@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300&display=swap);
/*purgecss start ignore */

.ant-alert,body{
  margin:0;
  color:rgba(0,0,0,.85);
  font-variant:tabular-nums;
  font-size:14px
}

.ant-alert,body,h1,h2,h3,h4,h5,h6{
  color:rgba(0,0,0,.85)
}

[ant-click-animating-without-extra-node=true],[ant-click-animating=true],sub,sup{
  position:relative
}

.ant-alert-close-icon,.ant-back-top,.ant-btn,.anticon[tabindex],a{
  cursor:pointer
}

a,a:active,a:focus,a:hover{
  outline:0;
  text-decoration:none
}

dl,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{
  margin-top:0
}

address,dl,ol,p,pre,ul{
  margin-bottom:1em
}

.ant-avatar,img{
  vertical-align:middle
}

.ant-btn,[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{
  touch-action:manipulation
}

.ant-picker-content,table{
  border-collapse:collapse
}

button,hr,input{
  overflow:visible
}

pre,textarea{
  overflow:auto
}

dd,h1,h2,h3,h4,h5,h6,legend{
  margin-bottom:.5em
}

.ant-badge-status,progress,sub,sup{
  vertical-align:baseline
}

.ant-carousel .slick-slider,.cdk-overlay-backdrop,html{
  -webkit-tap-highlight-color:transparent
}

[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class*=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear{
  display:none
}

[class*=ant-],[class*=ant-] *,[class*=ant-] ::after,[class*=ant-] ::before,[class^=ant-],[class^=ant-] *,[class^=ant-] ::after,[class^=ant-] ::before{
  box-sizing:border-box
}

body,html{
  width:100%;
  height:100%
}

input::-ms-clear,input::-ms-reveal{
  display:none
}

*,::after,::before{
  box-sizing:border-box
}

html{
  font-family:sans-serif;
  line-height:1.15;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  -ms-overflow-style:scrollbar;
  --antd-wave-shadow-color:#1890ff;
  --scroll-bar:0
}

.ant-pagination-item,body{
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'
}

body{
  line-height:1.5715;
  background-color:#fff;
  font-feature-settings:'tnum'
}

[tabindex='-1']:focus{
  outline:0!important
}

hr{
  box-sizing:content-box;
  height:0
}

h1,h2,h3,h4,h5,h6{
  font-weight:500
}

abbr[data-original-title],abbr[title]{
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
  border-bottom:0;
  cursor:help
}

address{
  font-style:normal;
  line-height:inherit
}

input[type=password],input[type=number],input[type=text],textarea{
  -webkit-appearance:none
}

ol ol,ol ul,ul ol,ul ul{
  margin-bottom:0
}

dt{
  font-weight:500
}

dd{
  margin-left:0
}

blockquote,figure{
  margin:0 0 1em
}

dfn{
  font-style:italic
}

b,strong{
  font-weight:bolder
}

small{
  font-size:80%
}

sub,sup{
  font-size:75%;
  line-height:0
}

sub{
  bottom:-.25em
}

sup{
  top:-.5em
}

a{
  color:#1890ff;
  background-color:transparent;
  transition:color .3s;
  -webkit-text-decoration-skip:objects
}

a:hover{
  color:#40a9ff
}

a:active{
  color:#096dd9
}

a[disabled]{
  color:rgba(0,0,0,.25);
  cursor:not-allowed;
  pointer-events:none
}

code,kbd,pre,samp{
  font-size:1em;
  font-family:SFMono-Regular,Consolas,'Liberation Mono',Menlo,Courier,monospace
}

img{
  border-style:none
}

svg:not(:root){
  overflow:hidden
}

caption{
  padding-top:.75em;
  padding-bottom:.3em;
  color:rgba(0,0,0,.45);
  text-align:left;
  caption-side:bottom
}

th{
  text-align:inherit
}

button,input,optgroup,select,textarea{
  margin:0;
  color:inherit;
  font-size:inherit;
  font-family:inherit;
  line-height:inherit
}

button,select{
  text-transform:none
}

[type=reset],[type=submit],button,html [type=button]{
  -webkit-appearance:button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
  padding:0;
  border-style:none
}

input[type=radio],input[type=checkbox]{
  box-sizing:border-box;
  padding:0
}

input[type=date],input[type=time],input[type=datetime-local],input[type=month]{
  -webkit-appearance:listbox
}

textarea{
  resize:vertical
}

fieldset{
  min-width:0;
  margin:0;
  padding:0;
  border:0
}

legend{
  display:block;
  width:100%;
  max-width:100%;
  padding:0;
  color:inherit;
  font-size:1.5em;
  line-height:inherit;
  white-space:normal
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
  height:auto
}

[type=search]{
  outline-offset:-2px;
  -webkit-appearance:none
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
  -webkit-appearance:none
}

::-webkit-file-upload-button{
  font:inherit;
  -webkit-appearance:button
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow,.anticon{
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  font-style:normal;
  text-transform:none;
  -moz-osx-font-smoothing:grayscale
}

output{
  display:inline-block
}

summary{
  display:list-item
}

template{
  display:none
}

[hidden]{
  display:none!important
}

.clearfix::after,.clearfix::before{
  display:table;
  content:''
}

mark{
  padding:.2em;
  background-color:#feffe6
}

::selection{
  color:#fff;
  background:#1890ff
}

.clearfix::after{
  clear:both
}

.anticon,.anticon svg{
  display:inline-block
}

.anticon{
  color:inherit;
  line-height:0;
  text-align:center;
  vertical-align:-.125em
}

.anticon>*{
  line-height:1
}

.anticon::before{
  display:none
}

.anticon .anticon-icon{
  display:block
}

.anticon-spin,.anticon-spin::before{
  display:inline-block;
  animation:loadingCircle 1s infinite linear
}

.ant-fade-appear,.ant-fade-enter,.ant-fade-leave{
  animation-timing-function:linear
}

.ant-fade-appear,.ant-fade-enter,.ant-fade-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-fade-appear.ant-fade-appear-active,.ant-fade-enter.ant-fade-enter-active{
  animation-name:antFadeIn;
  animation-play-state:running
}

.ant-fade-leave.ant-fade-leave-active{
  animation-name:antFadeOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-fade-appear,.ant-fade-enter{
  opacity:0
}

@keyframes antFadeIn{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

@keyframes antFadeOut{
  0%{
    opacity:1
  }

  100%{
    opacity:0
  }
}

.ant-move-up-appear,.ant-move-up-enter,.ant-move-up-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-move-up-appear.ant-move-up-appear-active,.ant-move-up-enter.ant-move-up-enter-active{
  animation-name:antMoveUpIn;
  animation-play-state:running
}

.ant-move-up-leave.ant-move-up-leave-active{
  animation-name:antMoveUpOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-move-up-appear,.ant-move-up-enter{
  opacity:0;
  animation-timing-function:cubic-bezier(.08,.82,.17,1)
}

.ant-move-up-leave{
  animation-timing-function:cubic-bezier(.6,.04,.98,.34)
}

.ant-move-down-appear,.ant-move-down-enter,.ant-move-down-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-move-down-appear.ant-move-down-appear-active,.ant-move-down-enter.ant-move-down-enter-active{
  animation-name:antMoveDownIn;
  animation-play-state:running
}

.ant-move-down-leave.ant-move-down-leave-active{
  animation-name:antMoveDownOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-move-down-appear,.ant-move-down-enter{
  opacity:0;
  animation-timing-function:cubic-bezier(.08,.82,.17,1)
}

.ant-move-down-leave{
  animation-timing-function:cubic-bezier(.6,.04,.98,.34)
}

.ant-move-left-appear,.ant-move-left-enter,.ant-move-left-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-move-left-appear.ant-move-left-appear-active,.ant-move-left-enter.ant-move-left-enter-active{
  animation-name:antMoveLeftIn;
  animation-play-state:running
}

.ant-move-left-leave.ant-move-left-leave-active{
  animation-name:antMoveLeftOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-move-left-appear,.ant-move-left-enter{
  opacity:0;
  animation-timing-function:cubic-bezier(.08,.82,.17,1)
}

.ant-move-left-leave{
  animation-timing-function:cubic-bezier(.6,.04,.98,.34)
}

.ant-move-right-appear,.ant-move-right-enter,.ant-move-right-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-move-right-appear.ant-move-right-appear-active,.ant-move-right-enter.ant-move-right-enter-active{
  animation-name:antMoveRightIn;
  animation-play-state:running
}

.ant-move-right-leave.ant-move-right-leave-active{
  animation-name:antMoveRightOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-move-right-appear,.ant-move-right-enter{
  opacity:0;
  animation-timing-function:cubic-bezier(.08,.82,.17,1)
}

.ant-move-right-leave{
  animation-timing-function:cubic-bezier(.6,.04,.98,.34)
}

@keyframes antMoveDownIn{
  0%{
    transform:translateY(100%);
    transform-origin:0 0;
    opacity:0
  }

  100%{
    transform:translateY(0);
    transform-origin:0 0;
    opacity:1
  }
}

@keyframes antMoveDownOut{
  0%{
    transform:translateY(0);
    transform-origin:0 0;
    opacity:1
  }

  100%{
    transform:translateY(100%);
    transform-origin:0 0;
    opacity:0
  }
}

@keyframes antMoveLeftIn{
  0%{
    transform:translateX(-100%);
    transform-origin:0 0;
    opacity:0
  }

  100%{
    transform:translateX(0);
    transform-origin:0 0;
    opacity:1
  }
}

@keyframes antMoveLeftOut{
  0%{
    transform:translateX(0);
    transform-origin:0 0;
    opacity:1
  }

  100%{
    transform:translateX(-100%);
    transform-origin:0 0;
    opacity:0
  }
}

@keyframes antMoveRightIn{
  0%{
    transform:translateX(100%);
    transform-origin:0 0;
    opacity:0
  }

  100%{
    transform:translateX(0);
    transform-origin:0 0;
    opacity:1
  }
}

@keyframes antMoveRightOut{
  0%{
    transform:translateX(0);
    transform-origin:0 0;
    opacity:1
  }

  100%{
    transform:translateX(100%);
    transform-origin:0 0;
    opacity:0
  }
}

@keyframes antMoveUpIn{
  0%{
    transform:translateY(-100%);
    transform-origin:0 0;
    opacity:0
  }

  100%{
    transform:translateY(0);
    transform-origin:0 0;
    opacity:1
  }
}

@keyframes antMoveUpOut{
  0%{
    transform:translateY(0);
    transform-origin:0 0;
    opacity:1
  }

  100%{
    transform:translateY(-100%);
    transform-origin:0 0;
    opacity:0
  }
}

@keyframes loadingCircle{
  100%{
    transform:rotate(360deg)
  }
}

.ant-click-animating-node,[ant-click-animating-without-extra-node=true]::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:block;
  border-radius:inherit;
  box-shadow:0 0 0 0 #1890ff;
  box-shadow:0 0 0 0 var(--antd-wave-shadow-color);
  opacity:.2;
  animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);
  animation-fill-mode:forwards;
  content:'';
  pointer-events:none
}

@keyframes waveEffect{
  100%{
    box-shadow:0 0 0 #1890ff;
    box-shadow:0 0 0 6px var(--antd-wave-shadow-color)
  }
}

@keyframes fadeEffect{
  100%{
    opacity:0
  }
}

.ant-slide-up-appear,.ant-slide-up-enter,.ant-slide-up-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-slide-up-appear.ant-slide-up-appear-active,.ant-slide-up-enter.ant-slide-up-enter-active{
  animation-name:antSlideUpIn;
  animation-play-state:running
}

.ant-slide-up-leave.ant-slide-up-leave-active{
  animation-name:antSlideUpOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-slide-up-appear,.ant-slide-up-enter{
  opacity:0;
  animation-timing-function:cubic-bezier(.23,1,.32,1)
}

.ant-slide-up-leave{
  animation-timing-function:cubic-bezier(.755,.05,.855,.06)
}

.ant-slide-down-appear,.ant-slide-down-enter,.ant-slide-down-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-slide-down-appear.ant-slide-down-appear-active,.ant-slide-down-enter.ant-slide-down-enter-active{
  animation-name:antSlideDownIn;
  animation-play-state:running
}

.ant-slide-down-leave.ant-slide-down-leave-active{
  animation-name:antSlideDownOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-slide-down-appear,.ant-slide-down-enter{
  opacity:0;
  animation-timing-function:cubic-bezier(.23,1,.32,1)
}

.ant-slide-down-leave{
  animation-timing-function:cubic-bezier(.755,.05,.855,.06)
}

.ant-slide-left-appear,.ant-slide-left-enter,.ant-slide-left-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-slide-left-appear.ant-slide-left-appear-active,.ant-slide-left-enter.ant-slide-left-enter-active{
  animation-name:antSlideLeftIn;
  animation-play-state:running
}

.ant-slide-left-leave.ant-slide-left-leave-active{
  animation-name:antSlideLeftOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-slide-left-appear,.ant-slide-left-enter{
  opacity:0;
  animation-timing-function:cubic-bezier(.23,1,.32,1)
}

.ant-slide-left-leave{
  animation-timing-function:cubic-bezier(.755,.05,.855,.06)
}

.ant-slide-right-appear,.ant-slide-right-enter,.ant-slide-right-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-slide-right-appear.ant-slide-right-appear-active,.ant-slide-right-enter.ant-slide-right-enter-active{
  animation-name:antSlideRightIn;
  animation-play-state:running
}

.ant-slide-right-leave.ant-slide-right-leave-active{
  animation-name:antSlideRightOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-slide-right-appear,.ant-slide-right-enter{
  opacity:0;
  animation-timing-function:cubic-bezier(.23,1,.32,1)
}

.ant-slide-right-leave{
  animation-timing-function:cubic-bezier(.755,.05,.855,.06)
}

@keyframes antSlideUpIn{
  0%{
    transform:scaleY(.8);
    transform-origin:0 0;
    opacity:0
  }

  100%{
    transform:scaleY(1);
    transform-origin:0 0;
    opacity:1
  }
}

@keyframes antSlideUpOut{
  0%{
    transform:scaleY(1);
    transform-origin:0 0;
    opacity:1
  }

  100%{
    transform:scaleY(.8);
    transform-origin:0 0;
    opacity:0
  }
}

@keyframes antSlideDownIn{
  0%{
    transform:scaleY(.8);
    transform-origin:100% 100%;
    opacity:0
  }

  100%{
    transform:scaleY(1);
    transform-origin:100% 100%;
    opacity:1
  }
}

@keyframes antSlideDownOut{
  0%{
    transform:scaleY(1);
    transform-origin:100% 100%;
    opacity:1
  }

  100%{
    transform:scaleY(.8);
    transform-origin:100% 100%;
    opacity:0
  }
}

@keyframes antSlideLeftIn{
  0%{
    transform:scaleX(.8);
    transform-origin:0 0;
    opacity:0
  }

  100%{
    transform:scaleX(1);
    transform-origin:0 0;
    opacity:1
  }
}

@keyframes antSlideLeftOut{
  0%{
    transform:scaleX(1);
    transform-origin:0 0;
    opacity:1
  }

  100%{
    transform:scaleX(.8);
    transform-origin:0 0;
    opacity:0
  }
}

@keyframes antSlideRightIn{
  0%{
    transform:scaleX(.8);
    transform-origin:100% 0;
    opacity:0
  }

  100%{
    transform:scaleX(1);
    transform-origin:100% 0;
    opacity:1
  }
}

@keyframes antSlideRightOut{
  0%{
    transform:scaleX(1);
    transform-origin:100% 0;
    opacity:1
  }

  100%{
    transform:scaleX(.8);
    transform-origin:100% 0;
    opacity:0
  }
}

.ant-zoom-appear,.ant-zoom-enter,.ant-zoom-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-zoom-appear.ant-zoom-appear-active,.ant-zoom-enter.ant-zoom-enter-active{
  animation-name:antZoomIn;
  animation-play-state:running
}

.ant-zoom-leave.ant-zoom-leave-active{
  animation-name:antZoomOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-zoom-appear,.ant-zoom-enter{
  transform:scale(0);
  opacity:0;
  animation-timing-function:cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-appear-prepare,.ant-zoom-enter-prepare{
  transform:none
}

.ant-zoom-leave{
  animation-timing-function:cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-big-appear,.ant-zoom-big-enter,.ant-zoom-big-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-zoom-big-appear.ant-zoom-big-appear-active,.ant-zoom-big-enter.ant-zoom-big-enter-active{
  animation-name:antZoomBigIn;
  animation-play-state:running
}

.ant-zoom-big-leave.ant-zoom-big-leave-active{
  animation-name:antZoomBigOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-zoom-big-appear,.ant-zoom-big-enter{
  transform:scale(0);
  opacity:0;
  animation-timing-function:cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-big-appear-prepare,.ant-zoom-big-enter-prepare{
  transform:none
}

.ant-zoom-big-leave{
  animation-timing-function:cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-big-fast-appear,.ant-zoom-big-fast-enter,.ant-zoom-big-fast-leave{
  animation-duration:.1s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active,.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active{
  animation-name:antZoomBigIn;
  animation-play-state:running
}

.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active{
  animation-name:antZoomBigOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-zoom-big-fast-appear,.ant-zoom-big-fast-enter{
  transform:scale(0);
  opacity:0;
  animation-timing-function:cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-big-fast-appear-prepare,.ant-zoom-big-fast-enter-prepare{
  transform:none
}

.ant-zoom-big-fast-leave{
  animation-timing-function:cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-up-appear,.ant-zoom-up-enter,.ant-zoom-up-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-zoom-up-appear.ant-zoom-up-appear-active,.ant-zoom-up-enter.ant-zoom-up-enter-active{
  animation-name:antZoomUpIn;
  animation-play-state:running
}

.ant-zoom-up-leave.ant-zoom-up-leave-active{
  animation-name:antZoomUpOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-zoom-up-appear,.ant-zoom-up-enter{
  transform:scale(0);
  opacity:0;
  animation-timing-function:cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-up-appear-prepare,.ant-zoom-up-enter-prepare{
  transform:none
}

.ant-zoom-up-leave{
  animation-timing-function:cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-down-appear,.ant-zoom-down-enter,.ant-zoom-down-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-zoom-down-appear.ant-zoom-down-appear-active,.ant-zoom-down-enter.ant-zoom-down-enter-active{
  animation-name:antZoomDownIn;
  animation-play-state:running
}

.ant-zoom-down-leave.ant-zoom-down-leave-active{
  animation-name:antZoomDownOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-zoom-down-appear,.ant-zoom-down-enter{
  transform:scale(0);
  opacity:0;
  animation-timing-function:cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-down-appear-prepare,.ant-zoom-down-enter-prepare{
  transform:none
}

.ant-zoom-down-leave{
  animation-timing-function:cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-left-appear,.ant-zoom-left-enter,.ant-zoom-left-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-zoom-left-appear.ant-zoom-left-appear-active,.ant-zoom-left-enter.ant-zoom-left-enter-active{
  animation-name:antZoomLeftIn;
  animation-play-state:running
}

.ant-zoom-left-leave.ant-zoom-left-leave-active{
  animation-name:antZoomLeftOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-zoom-left-appear,.ant-zoom-left-enter{
  transform:scale(0);
  opacity:0;
  animation-timing-function:cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-left-appear-prepare,.ant-zoom-left-enter-prepare{
  transform:none
}

.ant-zoom-left-leave{
  animation-timing-function:cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-right-appear,.ant-zoom-right-enter,.ant-zoom-right-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-zoom-right-appear.ant-zoom-right-appear-active,.ant-zoom-right-enter.ant-zoom-right-enter-active{
  animation-name:antZoomRightIn;
  animation-play-state:running
}

.ant-zoom-right-leave.ant-zoom-right-leave-active{
  animation-name:antZoomRightOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-zoom-right-appear,.ant-zoom-right-enter{
  transform:scale(0);
  opacity:0;
  animation-timing-function:cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-right-appear-prepare,.ant-zoom-right-enter-prepare{
  transform:none
}

.ant-zoom-right-leave{
  animation-timing-function:cubic-bezier(.78,.14,.15,.86)
}

@keyframes antZoomIn{
  0%{
    transform:scale(.2);
    opacity:0
  }

  100%{
    transform:scale(1);
    opacity:1
  }
}

@keyframes antZoomOut{
  0%{
    transform:scale(1)
  }

  100%{
    transform:scale(.2);
    opacity:0
  }
}

@keyframes antZoomBigIn{
  0%{
    transform:scale(.8);
    opacity:0
  }

  100%{
    transform:scale(1);
    opacity:1
  }
}

@keyframes antZoomBigOut{
  0%{
    transform:scale(1)
  }

  100%{
    transform:scale(.8);
    opacity:0
  }
}

@keyframes antZoomUpIn{
  0%{
    transform:scale(.8);
    transform-origin:50% 0;
    opacity:0
  }

  100%{
    transform:scale(1);
    transform-origin:50% 0
  }
}

@keyframes antZoomUpOut{
  0%{
    transform:scale(1);
    transform-origin:50% 0
  }

  100%{
    transform:scale(.8);
    transform-origin:50% 0;
    opacity:0
  }
}

@keyframes antZoomLeftIn{
  0%{
    transform:scale(.8);
    transform-origin:0 50%;
    opacity:0
  }

  100%{
    transform:scale(1);
    transform-origin:0 50%
  }
}

@keyframes antZoomLeftOut{
  0%{
    transform:scale(1);
    transform-origin:0 50%
  }

  100%{
    transform:scale(.8);
    transform-origin:0 50%;
    opacity:0
  }
}

@keyframes antZoomRightIn{
  0%{
    transform:scale(.8);
    transform-origin:100% 50%;
    opacity:0
  }

  100%{
    transform:scale(1);
    transform-origin:100% 50%
  }
}

@keyframes antZoomRightOut{
  0%{
    transform:scale(1);
    transform-origin:100% 50%
  }

  100%{
    transform:scale(.8);
    transform-origin:100% 50%;
    opacity:0
  }
}

@keyframes antZoomDownIn{
  0%{
    transform:scale(.8);
    transform-origin:50% 100%;
    opacity:0
  }

  100%{
    transform:scale(1);
    transform-origin:50% 100%
  }
}

@keyframes antZoomDownOut{
  0%{
    transform:scale(1);
    transform-origin:50% 100%
  }

  100%{
    transform:scale(.8);
    transform-origin:50% 100%;
    opacity:0
  }
}

.ant-motion-collapse-legacy{
  overflow:hidden
}

.ant-motion-collapse-legacy-active{
  transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important
}

.ant-motion-collapse{
  overflow:hidden;
  transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important
}

.cdk-overlay-container{
  pointer-events:none;
  top:0;
  left:0;
  height:100%;
  width:100%;
  position:fixed;
  z-index:1000
}

.cdk-visually-hidden{
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
  outline:0;
  -webkit-appearance:none;
  -moz-appearance:none
}

.cdk-overlay-backdrop{
  top:0;
  bottom:0;
  left:0;
  right:0;
  transition:opacity .4s cubic-bezier(.25,.8,.25,1);
  opacity:0;
  position:absolute;
  pointer-events:auto;
  z-index:1000
}

.cdk-overlay-backdrop.ant-modal-mask{
  opacity:1
}

.cdk-overlay-pane{
  position:absolute;
  pointer-events:auto;
  z-index:1000
}

.cdk-overlay-connected-position-bounding-box{
  position:absolute;
  z-index:1000;
  display:flex;
  flex-direction:column;
  min-width:1px;
  min-height:1px
}

.cdk-global-scrollblock{
  position:fixed;
  width:100%;
  overflow-y:scroll
}

.cdk-global-scrollblock body{
  overflow-x:visible
}

.nz-overlay-transparent-backdrop,.nz-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{
  opacity:0
}

.nz-animate-disabled.ant-drawer.ant-drawer-open .ant-drawer-mask,.nz-animate-disabled.ant-scroll-number-only{
  animation:none;
  transition:none
}

.nz-animate-disabled.ant-drawer>*{
  transition:none
}

.nz-animate-disabled .ant-modal,.nz-animate-disabled .ant-modal-mask,.nz-animate-disabled .ant-modal-mask.zoom-enter,.nz-animate-disabled .ant-modal-mask.zoom-enter-active,.nz-animate-disabled .ant-modal-mask.zoom-leave,.nz-animate-disabled .ant-modal-mask.zoom-leave-active,.nz-animate-disabled .ant-modal.zoom-enter,.nz-animate-disabled .ant-modal.zoom-enter-active,.nz-animate-disabled .ant-modal.zoom-leave,.nz-animate-disabled .ant-modal.zoom-leave-active{
  animation:none;
  transition:none
}

.nz-animate-disabled.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg,.nz-animate-disabled.ant-menu,.nz-animate-disabled.ant-menu .ant-menu-item,.nz-animate-disabled.ant-menu .ant-menu-item .anticon,.nz-animate-disabled.ant-menu .ant-menu-item .anticon+span,.nz-animate-disabled.ant-menu .ant-menu-submenu-title,.nz-animate-disabled.ant-menu .ant-menu-submenu-title .anticon,.nz-animate-disabled.ant-menu .ant-menu-submenu-title .anticon+span,.nz-animate-disabled.ant-tabs .ant-tabs-bottom-content.ant-tabs-content-animated,.nz-animate-disabled.ant-tabs .ant-tabs-bottom-content>.ant-tabs-tabpane,.nz-animate-disabled.ant-tabs .ant-tabs-top-content.ant-tabs-content-animated,.nz-animate-disabled.ant-tabs .ant-tabs-top-content>.ant-tabs-tabpane,.nz-animate-disabled.ant-tabs.ant-tabs-bottom .ant-tabs-ink-bar-animated,.nz-animate-disabled.ant-tabs.ant-tabs-left .ant-tabs-ink-bar-animated,.nz-animate-disabled.ant-tabs.ant-tabs-right .ant-tabs-ink-bar-animated,.nz-animate-disabled.ant-tabs.ant-tabs-top .ant-tabs-ink-bar-animated{
  transition:none
}

.ant-affix{
  position:fixed;
  z-index:10
}

nz-affix{
  display:block
}

.ant-alert{
  box-sizing:border-box;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  position:relative;
  display:flex;
  align-items:center;
  padding:8px 15px;
  word-wrap:break-word;
  border-radius:2px
}

.ant-alert-content{
  flex:1;
  min-width:0
}

.ant-alert-icon{
  margin-right:8px
}

.ant-alert-description{
  display:none;
  font-size:14px;
  line-height:22px
}

.ant-alert-success{
  background-color:#f6ffed;
  border:1px solid #b7eb8f
}

.ant-alert-success .ant-alert-icon{
  color:#52c41a
}

.ant-alert-info{
  background-color:#e6f7ff;
  border:1px solid #91d5ff
}

.ant-alert-info .ant-alert-icon{
  color:#1890ff
}

.ant-alert-warning{
  background-color:#fffbe6;
  border:1px solid #ffe58f
}

.ant-alert-warning .ant-alert-icon{
  color:#faad14
}

.ant-alert-error{
  background-color:#fff2f0;
  border:1px solid #ffccc7
}

.ant-alert-error .ant-alert-icon{
  color:#ff4d4f
}

.ant-alert-error .ant-alert-description>pre{
  margin:0;
  padding:0
}

.ant-alert-action{
  margin-left:8px
}

.ant-alert-close-icon{
  margin-left:8px;
  padding:0;
  overflow:hidden;
  font-size:12px;
  line-height:12px;
  background-color:transparent;
  border:none;
  outline:0
}

.ant-anchor,.ant-back-top{
  line-height:1.5715;
  font-variant:tabular-nums;
  font-feature-settings:'tnum';
  box-sizing:border-box;
  list-style:none
}

.ant-alert-close-icon .anticon-close{
  color:rgba(0,0,0,.45);
  transition:color .3s
}

.ant-alert-close-icon .anticon-close:hover{
  color:rgba(0,0,0,.75)
}

.ant-alert-close-text{
  color:rgba(0,0,0,.45);
  transition:color .3s
}

.ant-alert-close-text:hover{
  color:rgba(0,0,0,.75)
}

.ant-alert-with-description{
  align-items:flex-start;
  padding:15px 15px 15px 24px
}

.ant-alert-with-description.ant-alert-no-icon{
  padding:15px
}

.ant-alert-with-description .ant-alert-icon{
  margin-right:15px;
  font-size:24px
}

.ant-alert-with-description .ant-alert-message{
  display:block;
  margin-bottom:4px;
  color:rgba(0,0,0,.85);
  font-size:16px
}

.ant-anchor,.ant-avatar,.ant-avatar-sm.ant-avatar-icon,.ant-back-top{
  font-size:14px
}

.ant-alert-message{
  color:rgba(0,0,0,.85)
}

.ant-alert-with-description .ant-alert-description{
  display:block
}

.ant-alert.ant-alert-motion-leave{
  overflow:hidden;
  opacity:1;
  transition:max-height .3s cubic-bezier(.78,.14,.15,.86),opacity .3s cubic-bezier(.78,.14,.15,.86),padding-top .3s cubic-bezier(.78,.14,.15,.86),padding-bottom .3s cubic-bezier(.78,.14,.15,.86),margin-bottom .3s cubic-bezier(.78,.14,.15,.86)
}

.ant-alert.ant-alert-motion-leave-active{
  max-height:0;
  margin-bottom:0!important;
  padding-top:0;
  padding-bottom:0;
  opacity:0
}

.ant-alert-banner{
  margin-bottom:0;
  border:0;
  border-radius:0
}

.ant-alert.ant-alert-rtl{
  direction:rtl
}

.ant-alert-rtl.ant-alert.ant-alert-no-icon{
  padding:8px 15px
}

.ant-alert-rtl .ant-alert-icon{
  margin-right:auto;
  margin-left:8px
}

.ant-alert-rtl .ant-alert-action,.ant-alert-rtl .ant-alert-close-icon{
  margin-right:8px;
  margin-left:auto
}

.ant-alert-rtl.ant-alert-with-description .ant-alert-icon{
  margin-right:auto;
  margin-left:15px
}

.ant-anchor,.ant-avatar,.ant-avatar-lg.ant-avatar-icon>.anticon,.ant-avatar-sm.ant-avatar-icon>.anticon,.ant-avatar.ant-avatar-icon>.anticon,.ant-back-top,.ant-badge{
  margin:0
}

nz-alert{
  display:block
}

.ant-anchor{
  padding:0 0 0 2px;
  color:rgba(0,0,0,.85);
  position:relative
}

.ant-anchor-wrapper{
  margin-left:-4px;
  padding-left:4px;
  overflow:auto;
  background-color:#fff
}

.ant-anchor-ink{
  position:absolute;
  top:0;
  left:0;
  height:100%
}

.ant-anchor-ink::before{
  position:relative;
  display:block;
  width:2px;
  height:100%;
  margin:0 auto;
  background-color:#f0f0f0;
  content:' '
}

.ant-anchor-ink-ball{
  position:absolute;
  left:50%;
  display:none;
  width:8px;
  height:8px;
  background-color:#fff;
  border:2px solid #1890ff;
  border-radius:8px;
  transform:translateX(-50%);
  transition:top .3s ease-in-out
}

.ant-anchor-link-title,.ant-avatar{
  position:relative;
  white-space:nowrap
}

.ant-anchor-ink-ball.visible{
  display:inline-block
}

.ant-anchor.fixed .ant-anchor-ink .ant-anchor-ink-ball{
  display:none
}

.ant-anchor-link{
  padding:7px 0 7px 16px;
  line-height:1.143
}

.ant-anchor-link-title{
  display:block;
  margin-bottom:6px;
  overflow:hidden;
  color:rgba(0,0,0,.85);
  text-overflow:ellipsis;
  transition:all .3s
}

.ant-anchor-link-title:only-child{
  margin-bottom:0
}

.ant-anchor-link-active>.ant-anchor-link-title{
  color:#1890ff
}

.ant-avatar,.ant-back-top-content{
  color:#fff;
  overflow:hidden;
  text-align:center
}

.ant-anchor-link .ant-anchor-link{
  padding-top:5px;
  padding-bottom:5px
}

.ant-anchor-rtl{
  direction:rtl
}

.ant-anchor-rtl.ant-anchor-wrapper{
  margin-right:-4px;
  margin-left:0;
  padding-right:4px;
  padding-left:0
}

.ant-anchor-rtl .ant-anchor-ink{
  right:0;
  left:auto
}

.ant-anchor-rtl .ant-anchor-ink-ball{
  right:50%;
  left:0;
  transform:translateX(50%)
}

.ant-anchor-rtl .ant-anchor-link{
  padding:7px 16px 7px 0
}

nz-link{
  display:block
}

.ant-avatar{
  box-sizing:border-box;
  padding:0;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  display:inline-block;
  background:#ccc;
  width:32px;
  height:32px;
  line-height:32px;
  border-radius:50%
}

.ant-avatar-lg-string,.ant-avatar-sm-string,.ant-avatar-string{
  position:absolute;
  left:50%;
  transform-origin:0 center
}

.ant-avatar-image{
  background:0 0
}

.ant-avatar .ant-image-img{
  display:block
}

.ant-avatar.ant-avatar-icon{
  font-size:18px
}

.ant-avatar-lg{
  width:40px;
  height:40px;
  line-height:40px;
  border-radius:50%
}

.ant-avatar-lg.ant-avatar-icon{
  font-size:24px
}

.ant-avatar-sm{
  width:24px;
  height:24px;
  line-height:24px;
  border-radius:50%
}

.ant-avatar-square{
  border-radius:2px
}

.ant-avatar>img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover
}

.ant-avatar-group,.ant-btn-group{
  display:inline-flex
}

.ant-avatar-group .ant-avatar{
  border:1px solid #fff
}

.ant-avatar-group .ant-avatar:not(:first-child){
  margin-left:-8px
}

.ant-avatar-group-popover .ant-avatar+.ant-avatar{
  margin-left:3px
}

.ant-avatar-group-rtl .ant-avatar:not(:first-child){
  margin-right:-8px;
  margin-left:0
}

.ant-avatar-group-popover.ant-popover-rtl .ant-avatar+.ant-avatar{
  margin-right:3px;
  margin-left:0
}

.ant-back-top{
  padding:0;
  color:rgba(0,0,0,.85);
  position:fixed;
  right:100px;
  bottom:50px;
  z-index:10;
  width:40px;
  height:40px
}

.ant-back-top:empty{
  display:none
}

.ant-back-top-rtl{
  right:auto;
  left:100px;
  direction:rtl
}

.ant-back-top-content{
  width:40px;
  height:40px;
  background-color:rgba(0,0,0,.45);
  border-radius:20px;
  transition:all .3s
}

.ant-badge,.ant-badge-status-text{
  color:rgba(0,0,0,.85);
  font-size:14px
}

.ant-back-top-content:hover{
  background-color:rgba(0,0,0,.85);
  transition:all .3s
}

.ant-badge-count,.ant-badge-dot{
  z-index:auto;
  background:#ff4d4f;
  box-shadow:0 0 0 1px #fff
}

.ant-back-top-icon{
  font-size:24px;
  line-height:40px
}

@media screen and (max-width:768px){
  .ant-back-top{
    right:60px
  }
}

@media screen and (max-width:480px){
  .ant-back-top{
    right:20px
  }
}

.ant-badge{
  box-sizing:border-box;
  padding:0;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  position:relative;
  display:inline-block;
  line-height:1
}

.ant-badge-count{
  min-width:20px;
  height:20px;
  padding:0 6px;
  color:#fff;
  font-weight:400;
  font-size:12px;
  line-height:20px;
  white-space:nowrap;
  text-align:center;
  border-radius:10px
}

.ant-badge-count a,.ant-badge-count a:hover{
  color:#fff
}

.ant-badge-count-sm{
  min-width:14px;
  height:14px;
  padding:0;
  font-size:12px;
  line-height:14px;
  border-radius:7px
}

.ant-badge-multiple-words,.ant-ribbon{
  padding:0 8px
}

.ant-badge-dot{
  width:6px;
  min-width:6px;
  height:6px;
  border-radius:100%
}

.ant-badge .ant-scroll-number-custom-component,.ant-badge-count,.ant-badge-dot{
  position:absolute;
  top:0;
  right:0;
  transform:translate(50%,-50%);
  transform-origin:100% 0
}

.ant-badge-status{
  line-height:inherit
}

.ant-badge-not-a-wrapper:not(.ant-badge-status),.ant-badge-status-dot{
  vertical-align:middle
}

.ant-badge-status-dot{
  position:relative;
  top:-1px;
  display:inline-block;
  width:6px;
  height:6px;
  border-radius:50%
}

.ant-badge-status-success{
  background-color:#52c41a
}

.ant-badge-status-processing{
  position:relative;
  background-color:#1890ff
}

.ant-badge-status-processing::after{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:1px solid #1890ff;
  border-radius:50%;
  animation:antStatusProcessing 1.2s infinite ease-in-out;
  content:''
}

.ant-badge-status-default{
  background-color:#d9d9d9
}

.ant-badge-status-error{
  background-color:#ff4d4f
}

.ant-badge-status-warning{
  background-color:#faad14
}

.ant-badge-status-magenta,.ant-badge-status-pink{
  background:#eb2f96
}

.ant-badge-status-red{
  background:#f5222d
}

.ant-badge-status-volcano{
  background:#fa541c
}

.ant-badge-status-orange{
  background:#fa8c16
}

.ant-badge-status-yellow{
  background:#fadb14
}

.ant-badge-status-gold{
  background:#faad14
}

.ant-badge-status-cyan{
  background:#13c2c2
}

.ant-badge-status-lime{
  background:#a0d911
}

.ant-badge-status-green{
  background:#52c41a
}

.ant-badge-status-blue{
  background:#1890ff
}

.ant-badge-status-geekblue{
  background:#2f54eb
}

.ant-badge-status-purple{
  background:#722ed1
}

.ant-badge-status-text{
  margin-left:8px
}

.ant-badge-zoom-appear,.ant-badge-zoom-enter{
  animation:antZoomBadgeIn .3s cubic-bezier(.12,.4,.29,1.46);
  animation-fill-mode:both
}

.ant-badge-zoom-leave{
  animation:antZoomBadgeOut .3s cubic-bezier(.71,-.46,.88,.6);
  animation-fill-mode:both
}

.ant-badge-not-a-wrapper .ant-badge-zoom-appear,.ant-badge-not-a-wrapper .ant-badge-zoom-enter{
  animation:antNoWrapperZoomBadgeIn .3s cubic-bezier(.12,.4,.29,1.46)
}

.ant-badge-not-a-wrapper .ant-badge-zoom-leave{
  animation:antNoWrapperZoomBadgeOut .3s cubic-bezier(.71,-.46,.88,.6)
}

.ant-badge-not-a-wrapper .ant-scroll-number-custom-component{
  transform:none
}

.ant-badge-not-a-wrapper .ant-scroll-number,.ant-badge-not-a-wrapper .ant-scroll-number-custom-component{
  position:relative;
  top:auto;
  display:block;
  transform-origin:50% 50%
}

@keyframes antStatusProcessing{
  0%{
    transform:scale(.8);
    opacity:.5
  }

  100%{
    transform:scale(2.4);
    opacity:0
  }
}

.ant-scroll-number-only,.ant-scroll-number-only>p.ant-scroll-number-only-unit{
  height:20px;
  -webkit-transform-style:preserve-3d;
  -webkit-backface-visibility:hidden
}

.ant-scroll-number{
  overflow:hidden
}

.ant-scroll-number-only{
  position:relative;
  display:inline-block;
  transition:all .3s cubic-bezier(.645,.045,.355,1)
}

.ant-scroll-number-only>p.ant-scroll-number-only-unit{
  margin:0
}

.ant-scroll-number-symbol{
  vertical-align:top
}

@keyframes antZoomBadgeIn{
  0%{
    transform:scale(0) translate(50%,-50%);
    opacity:0
  }

  100%{
    transform:scale(1) translate(50%,-50%)
  }
}

@keyframes antZoomBadgeOut{
  0%{
    transform:scale(1) translate(50%,-50%)
  }

  100%{
    transform:scale(0) translate(50%,-50%);
    opacity:0
  }
}

@keyframes antNoWrapperZoomBadgeIn{
  0%{
    transform:scale(0);
    opacity:0
  }

  100%{
    transform:scale(1)
  }
}

@keyframes antNoWrapperZoomBadgeOut{
  0%{
    transform:scale(1)
  }

  100%{
    transform:scale(0);
    opacity:0
  }
}

.ant-ribbon-wrapper{
  position:relative
}

.ant-ribbon{
  box-sizing:border-box;
  margin:0;
  font-size:14px;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  position:absolute;
  top:8px;
  height:22px;
  color:#fff;
  line-height:22px;
  white-space:nowrap;
  background-color:#1890ff;
  border-radius:2px
}

.ant-breadcrumb,.ant-btn{
  line-height:1.5715;
  font-size:14px
}

.ant-ribbon-text{
  color:#fff
}

.ant-ribbon-corner{
  position:absolute;
  top:100%;
  width:8px;
  height:8px;
  color:currentColor;
  border:4px solid;
  transform:scaleY(.75);
  transform-origin:top
}

.ant-ribbon-corner::after{
  position:absolute;
  top:-4px;
  left:-4px;
  width:inherit;
  height:inherit;
  color:rgba(0,0,0,.25);
  border:inherit;
  content:''
}

.ant-ribbon-color-magenta,.ant-ribbon-color-pink{
  color:#eb2f96;
  background:#eb2f96
}

.ant-ribbon-color-red{
  color:#f5222d;
  background:#f5222d
}

.ant-ribbon-color-volcano{
  color:#fa541c;
  background:#fa541c
}

.ant-ribbon-color-orange{
  color:#fa8c16;
  background:#fa8c16
}

.ant-ribbon-color-yellow{
  color:#fadb14;
  background:#fadb14
}

.ant-ribbon-color-gold{
  color:#faad14;
  background:#faad14
}

.ant-ribbon-color-cyan{
  color:#13c2c2;
  background:#13c2c2
}

.ant-ribbon-color-lime{
  color:#a0d911;
  background:#a0d911
}

.ant-ribbon-color-green{
  color:#52c41a;
  background:#52c41a
}

.ant-ribbon-color-blue{
  color:#1890ff;
  background:#1890ff
}

.ant-ribbon-color-geekblue{
  color:#2f54eb;
  background:#2f54eb
}

.ant-ribbon-color-purple{
  color:#722ed1;
  background:#722ed1
}

.ant-ribbon.ant-ribbon-placement-end{
  right:-8px;
  border-bottom-right-radius:0
}

.ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner{
  right:0;
  border-color:currentColor transparent transparent currentColor
}

.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner,.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner::after,.ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner{
  border-color:currentColor currentColor transparent transparent
}

.ant-ribbon.ant-ribbon-placement-start{
  left:-8px;
  border-bottom-left-radius:0
}

.ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner{
  left:0
}

.ant-badge-rtl{
  direction:rtl
}

.ant-badge-rtl .ant-badge .ant-scroll-number-custom-component,.ant-badge-rtl .ant-badge-count,.ant-badge-rtl .ant-badge-dot{
  right:auto;
  left:0;
  direction:ltr;
  transform:translate(-50%,-50%);
  transform-origin:0 0
}

.ant-breadcrumb-rtl,.ant-btn-group.ant-btn-group-rtl,.ant-btn-rtl,.ant-card-rtl,.ant-carousel-rtl,.ant-checkbox-rtl,.ant-collapse-rtl,.ant-comment-rtl,.ant-picker-input>input-rtl,.ant-ribbon-rtl{
  direction:rtl
}

.ant-badge-rtl.ant-badge .ant-scroll-number-custom-component{
  right:auto;
  left:0;
  transform:translate(-50%,-50%);
  transform-origin:0 0
}

.ant-badge-rtl .ant-badge-status-text{
  margin-right:8px;
  margin-left:0
}

.ant-badge-rtl .ant-badge-zoom-appear,.ant-badge-rtl .ant-badge-zoom-enter{
  animation-name:antZoomBadgeInRtl
}

.ant-badge-rtl .ant-badge-zoom-leave{
  animation-name:antZoomBadgeOutRtl
}

.ant-badge-not-a-wrapper .ant-badge-count{
  transform:none
}

.ant-ribbon-rtl.ant-ribbon-placement-end{
  right:unset;
  left:-8px;
  border-bottom-right-radius:2px;
  border-bottom-left-radius:0
}

.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner{
  right:unset;
  left:0
}

.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner,.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner::after{
  border-color:currentColor transparent transparent currentColor
}

.ant-ribbon-rtl.ant-ribbon-placement-start{
  right:-8px;
  left:unset;
  border-bottom-right-radius:0;
  border-bottom-left-radius:2px
}

.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner{
  right:0;
  left:unset
}

@keyframes antZoomBadgeInRtl{
  0%{
    transform:scale(0) translate(-50%,-50%);
    opacity:0
  }

  100%{
    transform:scale(1) translate(-50%,-50%)
  }
}

@keyframes antZoomBadgeOutRtl{
  0%{
    transform:scale(1) translate(-50%,-50%)
  }

  100%{
    transform:scale(0) translate(-50%,-50%);
    opacity:0
  }
}

.ant-badge .ant-scroll-number:only-child{
  position:relative;
  top:auto;
  display:block
}

.ant-badge .ant-badge-count:only-child{
  transform:none
}

nz-ribbon{
  display:block
}

.ant-breadcrumb{
  box-sizing:border-box;
  margin:0;
  padding:0;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  color:rgba(0,0,0,.45)
}

.ant-breadcrumb .anticon{
  font-size:14px
}

.ant-breadcrumb a{
  color:rgba(0,0,0,.45);
  transition:color .3s
}

.ant-breadcrumb a:hover{
  color:#40a9ff
}

.ant-breadcrumb>span:last-child,.ant-breadcrumb>span:last-child a{
  color:rgba(0,0,0,.85)
}

.ant-breadcrumb>span:last-child .ant-breadcrumb-separator{
  display:none
}

.ant-breadcrumb-rtl::after,.ant-breadcrumb-rtl::before{
  display:table;
  content:''
}

.ant-breadcrumb-separator{
  margin:0 8px;
  color:rgba(0,0,0,.45)
}

.ant-breadcrumb>nz-breadcrumb-item:last-child,.ant-breadcrumb>nz-breadcrumb-item:last-child a,.ant-btn{
  color:rgba(0,0,0,.85)
}

.ant-breadcrumb-link>.anticon+a,.ant-breadcrumb-link>.anticon+span,.ant-breadcrumb-overlay-link>.anticon{
  margin-left:4px
}

.ant-breadcrumb-rtl::after{
  clear:both
}

.ant-breadcrumb-rtl>span{
  float:right
}

.ant-breadcrumb-rtl .ant-breadcrumb-link>.anticon+a,.ant-breadcrumb-rtl .ant-breadcrumb-link>.anticon+span,.ant-breadcrumb-rtl .ant-breadcrumb-overlay-link>.anticon{
  margin-right:4px;
  margin-left:0
}

.ant-breadcrumb-link .anticon+span{
  margin-left:4px
}

.ant-breadcrumb-rtl>nz-breadcrumb-item{
  float:right
}

nz-breadcrumb{
  display:block
}

nz-breadcrumb-item:last-child .ant-breadcrumb-separator{
  display:none
}

.ant-btn,.ant-btn:empty,.ant-btn>span{
  display:inline-block
}

.ant-btn{
  position:relative;
  font-weight:400;
  white-space:nowrap;
  text-align:center;
  border:1px solid #d9d9d9;
  box-shadow:0 2px 0 rgba(0,0,0,.015);
  transition:all .3s cubic-bezier(.645,.045,.355,1);
  -webkit-user-select:none;
          user-select:none;
  height:32px;
  padding:4px 15px;
  border-radius:2px;
  background:#fff
}

.ant-btn>.anticon,.ant-checkbox{
  line-height:1
}

.ant-btn:active>a:only-child::after,.ant-btn:focus>a:only-child::after,.ant-btn:hover>a:only-child::after,.ant-btn>a:only-child::after{
  background:0 0;
  top:0;
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  content:''
}

.ant-btn,.ant-btn:active,.ant-btn:focus{
  outline:0
}

.ant-btn:not([disabled]):hover{
  text-decoration:none
}

.ant-btn:not([disabled]):active{
  outline:0;
  box-shadow:none
}

.ant-btn[disabled]{
  cursor:not-allowed
}

.ant-btn[disabled]>*{
  pointer-events:none
}

.ant-btn-lg{
  height:40px;
  padding:6.4px 15px;
  font-size:16px;
  border-radius:2px
}

.ant-btn-sm{
  height:24px;
  padding:0 7px;
  font-size:14px;
  border-radius:2px
}

.ant-btn>a:only-child{
  color:currentColor
}

.ant-btn:focus,.ant-btn:hover{
  color:#40a9ff;
  border-color:#40a9ff
}

.ant-btn:focus>a:only-child,.ant-btn:hover>a:only-child{
  color:currentColor
}

.ant-btn:active{
  color:#096dd9;
  border-color:#096dd9
}

.ant-btn:active>a:only-child{
  color:currentColor
}

.ant-btn[disabled],.ant-btn[disabled]:active,.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn[disabled]:active>a:only-child,.ant-btn[disabled]:focus>a:only-child,.ant-btn[disabled]:hover>a:only-child,.ant-btn[disabled]>a:only-child{
  color:currentColor
}

.ant-btn[disabled]:active>a:only-child::after,.ant-btn[disabled]:focus>a:only-child::after,.ant-btn[disabled]:hover>a:only-child::after,.ant-btn[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn:active,.ant-btn:focus,.ant-btn:hover{
  text-decoration:none;
  background:#fff
}

.ant-btn-primary{
  color:#fff;
  background:#1890ff;
  border-color:#1890ff;
  text-shadow:0 -1px 0 rgba(0,0,0,.12);
  box-shadow:0 2px 0 rgba(0,0,0,.045)
}

.ant-btn-primary>a:only-child{
  color:currentColor
}

.ant-btn-primary>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-primary:focus,.ant-btn-primary:hover{
  color:#fff;
  background:#40a9ff;
  border-color:#40a9ff
}

.ant-btn-primary:focus>a:only-child,.ant-btn-primary:hover>a:only-child{
  color:currentColor
}

.ant-btn-primary:focus>a:only-child::after,.ant-btn-primary:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-primary:active{
  color:#fff;
  background:#096dd9;
  border-color:#096dd9
}

.ant-btn-primary:active>a:only-child{
  color:currentColor
}

.ant-btn-primary:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-primary[disabled],.ant-btn-primary[disabled]:active,.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-primary[disabled]:active>a:only-child,.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-primary[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-primary[disabled]:active>a:only-child::after,.ant-btn-primary[disabled]:focus>a:only-child::after,.ant-btn-primary[disabled]:hover>a:only-child::after,.ant-btn-primary[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child){
  border-right-color:#40a9ff;
  border-left-color:#40a9ff
}

.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled{
  border-color:#d9d9d9
}

.ant-btn-group .ant-btn-primary:first-child:not(:last-child){
  border-right-color:#40a9ff
}

.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled]{
  border-right-color:#d9d9d9
}

.ant-btn-group .ant-btn-primary+.ant-btn-primary,.ant-btn-group .ant-btn-primary:last-child:not(:first-child){
  border-left-color:#40a9ff
}

.ant-btn-group .ant-btn-primary+.ant-btn-primary[disabled],.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled]{
  border-left-color:#d9d9d9
}

.ant-btn-ghost{
  color:rgba(0,0,0,.85);
  background:0 0;
  border-color:#d9d9d9
}

.ant-btn-ghost>a:only-child{
  color:currentColor
}

.ant-btn-ghost>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-ghost:focus,.ant-btn-ghost:hover{
  color:#40a9ff;
  background:0 0;
  border-color:#40a9ff
}

.ant-btn-ghost:focus>a:only-child,.ant-btn-ghost:hover>a:only-child{
  color:currentColor
}

.ant-btn-ghost:focus>a:only-child::after,.ant-btn-ghost:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-ghost:active{
  color:#096dd9;
  background:0 0;
  border-color:#096dd9
}

.ant-btn-ghost:active>a:only-child{
  color:currentColor
}

.ant-btn-ghost:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-ghost[disabled],.ant-btn-ghost[disabled]:active,.ant-btn-ghost[disabled]:focus,.ant-btn-ghost[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-ghost[disabled]:active>a:only-child,.ant-btn-ghost[disabled]:focus>a:only-child,.ant-btn-ghost[disabled]:hover>a:only-child,.ant-btn-ghost[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-ghost[disabled]:active>a:only-child::after,.ant-btn-ghost[disabled]:focus>a:only-child::after,.ant-btn-ghost[disabled]:hover>a:only-child::after,.ant-btn-ghost[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dashed{
  color:rgba(0,0,0,.85);
  background:#fff;
  border-color:#d9d9d9;
  border-style:dashed
}

.ant-btn-dashed>a:only-child{
  color:currentColor
}

.ant-btn-dashed>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dashed:focus,.ant-btn-dashed:hover{
  color:#40a9ff;
  background:#fff;
  border-color:#40a9ff
}

.ant-btn-dashed:focus>a:only-child,.ant-btn-dashed:hover>a:only-child{
  color:currentColor
}

.ant-btn-dashed:focus>a:only-child::after,.ant-btn-dashed:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dashed:active{
  color:#096dd9;
  background:#fff;
  border-color:#096dd9
}

.ant-btn-dashed:active>a:only-child{
  color:currentColor
}

.ant-btn-dashed:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dashed[disabled],.ant-btn-dashed[disabled]:active,.ant-btn-dashed[disabled]:focus,.ant-btn-dashed[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-dashed[disabled]:active>a:only-child,.ant-btn-dashed[disabled]:focus>a:only-child,.ant-btn-dashed[disabled]:hover>a:only-child,.ant-btn-dashed[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-dashed[disabled]:active>a:only-child::after,.ant-btn-dashed[disabled]:focus>a:only-child::after,.ant-btn-dashed[disabled]:hover>a:only-child::after,.ant-btn-dashed[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-danger{
  color:#fff;
  background:#ff4d4f;
  border-color:#ff4d4f;
  text-shadow:0 -1px 0 rgba(0,0,0,.12);
  box-shadow:0 2px 0 rgba(0,0,0,.045)
}

.ant-btn-danger>a:only-child{
  color:currentColor
}

.ant-btn-danger>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-danger:focus,.ant-btn-danger:hover{
  color:#fff;
  background:#ff7875;
  border-color:#ff7875
}

.ant-btn-danger:focus>a:only-child,.ant-btn-danger:hover>a:only-child{
  color:currentColor
}

.ant-btn-danger:focus>a:only-child::after,.ant-btn-danger:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-danger:active{
  color:#fff;
  background:#d9363e;
  border-color:#d9363e
}

.ant-btn-danger:active>a:only-child{
  color:currentColor
}

.ant-btn-danger:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-danger[disabled],.ant-btn-danger[disabled]:active,.ant-btn-danger[disabled]:focus,.ant-btn-danger[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-danger[disabled]:active>a:only-child,.ant-btn-danger[disabled]:focus>a:only-child,.ant-btn-danger[disabled]:hover>a:only-child,.ant-btn-danger[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-danger[disabled]:active>a:only-child::after,.ant-btn-danger[disabled]:focus>a:only-child::after,.ant-btn-danger[disabled]:hover>a:only-child::after,.ant-btn-danger[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-link{
  color:#1890ff;
  background:0 0;
  border-color:transparent;
  box-shadow:none
}

.ant-btn-link>a:only-child{
  color:currentColor
}

.ant-btn-link>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-link:focus,.ant-btn-link:hover{
  color:#40a9ff;
  background:0 0;
  border-color:#40a9ff
}

.ant-btn-link:focus>a:only-child,.ant-btn-link:hover>a:only-child{
  color:currentColor
}

.ant-btn-link:focus>a:only-child::after,.ant-btn-link:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-link:active{
  color:#096dd9;
  background:0 0
}

.ant-btn-link:active>a:only-child{
  color:currentColor
}

.ant-btn-link:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-link:hover{
  background:0 0
}

.ant-btn-link:active,.ant-btn-link:focus,.ant-btn-link:hover{
  border-color:transparent
}

.ant-btn-link[disabled],.ant-btn-link[disabled]:active,.ant-btn-link[disabled]:focus,.ant-btn-link[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:0 0;
  border-color:transparent;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-link[disabled]:active>a:only-child,.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-link[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-link[disabled]:active>a:only-child::after,.ant-btn-link[disabled]:focus>a:only-child::after,.ant-btn-link[disabled]:hover>a:only-child::after,.ant-btn-link[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-text{
  color:rgba(0,0,0,.85);
  background:0 0;
  border-color:transparent;
  box-shadow:none
}

.ant-btn-text>a:only-child{
  color:currentColor
}

.ant-btn-text>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-text:focus,.ant-btn-text:hover{
  color:#40a9ff
}

.ant-btn-text:focus>a:only-child,.ant-btn-text:hover>a:only-child{
  color:currentColor
}

.ant-btn-text:focus>a:only-child::after,.ant-btn-text:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-text:active{
  color:#096dd9
}

.ant-btn-text:active>a:only-child{
  color:currentColor
}

.ant-btn-text:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-text:focus,.ant-btn-text:hover{
  color:rgba(0,0,0,.85);
  background:rgba(0,0,0,.018);
  border-color:transparent
}

.ant-btn-text:active{
  color:rgba(0,0,0,.85);
  background:rgba(0,0,0,.028);
  border-color:transparent
}

.ant-btn-text[disabled],.ant-btn-text[disabled]:active,.ant-btn-text[disabled]:focus,.ant-btn-text[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:0 0;
  border-color:transparent;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-text[disabled]:active>a:only-child,.ant-btn-text[disabled]:focus>a:only-child,.ant-btn-text[disabled]:hover>a:only-child,.ant-btn-text[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-text[disabled]:active>a:only-child::after,.ant-btn-text[disabled]:focus>a:only-child::after,.ant-btn-text[disabled]:hover>a:only-child::after,.ant-btn-text[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous{
  color:#ff4d4f;
  background:#fff;
  border-color:#ff4d4f
}

.ant-btn-dangerous>a:only-child{
  color:currentColor
}

.ant-btn-dangerous>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous:focus,.ant-btn-dangerous:hover{
  color:#ff7875;
  background:#fff;
  border-color:#ff7875
}

.ant-btn-dangerous:focus>a:only-child,.ant-btn-dangerous:hover>a:only-child{
  color:currentColor
}

.ant-btn-dangerous:focus>a:only-child::after,.ant-btn-dangerous:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous:active{
  color:#d9363e;
  background:#fff;
  border-color:#d9363e
}

.ant-btn-dangerous:active>a:only-child{
  color:currentColor
}

.ant-btn-dangerous:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous[disabled],.ant-btn-dangerous[disabled]:active,.ant-btn-dangerous[disabled]:focus,.ant-btn-dangerous[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-dangerous[disabled]:active>a:only-child,.ant-btn-dangerous[disabled]:focus>a:only-child,.ant-btn-dangerous[disabled]:hover>a:only-child,.ant-btn-dangerous[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-dangerous[disabled]:active>a:only-child::after,.ant-btn-dangerous[disabled]:focus>a:only-child::after,.ant-btn-dangerous[disabled]:hover>a:only-child::after,.ant-btn-dangerous[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-primary{
  color:#fff;
  background:#ff4d4f;
  border-color:#ff4d4f;
  text-shadow:0 -1px 0 rgba(0,0,0,.12);
  box-shadow:0 2px 0 rgba(0,0,0,.045)
}

.ant-btn-dangerous.ant-btn-primary>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-primary>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-primary:focus,.ant-btn-dangerous.ant-btn-primary:hover{
  color:#fff;
  background:#ff7875;
  border-color:#ff7875
}

.ant-btn-dangerous.ant-btn-primary:focus>a:only-child,.ant-btn-dangerous.ant-btn-primary:hover>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-primary:focus>a:only-child::after,.ant-btn-dangerous.ant-btn-primary:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-primary:active{
  color:#fff;
  background:#d9363e;
  border-color:#d9363e
}

.ant-btn-dangerous.ant-btn-primary:active>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-primary:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-primary[disabled],.ant-btn-dangerous.ant-btn-primary[disabled]:active,.ant-btn-dangerous.ant-btn-primary[disabled]:focus,.ant-btn-dangerous.ant-btn-primary[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-dangerous.ant-btn-primary[disabled]:active>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-primary[disabled]:active>a:only-child::after,.ant-btn-dangerous.ant-btn-primary[disabled]:focus>a:only-child::after,.ant-btn-dangerous.ant-btn-primary[disabled]:hover>a:only-child::after,.ant-btn-dangerous.ant-btn-primary[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-link{
  color:#ff4d4f;
  background:0 0;
  border-color:transparent;
  box-shadow:none
}

.ant-btn-dangerous.ant-btn-link>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-link>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-link:focus,.ant-btn-dangerous.ant-btn-link:hover{
  color:#ff7875;
  background:0 0;
  border-color:transparent
}

.ant-btn-dangerous.ant-btn-link:focus>a:only-child,.ant-btn-dangerous.ant-btn-link:hover>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-link:focus>a:only-child::after,.ant-btn-dangerous.ant-btn-link:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-link:active{
  color:#d9363e;
  background:0 0;
  border-color:transparent
}

.ant-btn-dangerous.ant-btn-link:active>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-link:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-dangerous.ant-btn-link[disabled]:active,.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-dangerous.ant-btn-link[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:0 0;
  border-color:transparent;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child::after,.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child::after,.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child::after,.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-text{
  color:#ff4d4f;
  background:0 0;
  border-color:transparent;
  box-shadow:none
}

.ant-btn-dangerous.ant-btn-text>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-text>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-text:focus,.ant-btn-dangerous.ant-btn-text:hover{
  color:#ff7875;
  background:rgba(0,0,0,.018);
  border-color:transparent
}

.ant-btn-dangerous.ant-btn-text:focus>a:only-child,.ant-btn-dangerous.ant-btn-text:hover>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-text:focus>a:only-child::after,.ant-btn-dangerous.ant-btn-text:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-text:active{
  color:#d9363e;
  background:rgba(0,0,0,.028);
  border-color:transparent
}

.ant-btn-dangerous.ant-btn-text:active>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-text:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-text[disabled],.ant-btn-dangerous.ant-btn-text[disabled]:active,.ant-btn-dangerous.ant-btn-text[disabled]:focus,.ant-btn-dangerous.ant-btn-text[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:0 0;
  border-color:transparent;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-dangerous.ant-btn-text[disabled]:active>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-text[disabled]:active>a:only-child::after,.ant-btn-dangerous.ant-btn-text[disabled]:focus>a:only-child::after,.ant-btn-dangerous.ant-btn-text[disabled]:hover>a:only-child::after,.ant-btn-dangerous.ant-btn-text[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-icon-only{
  width:32px;
  height:32px;
  padding:2.4px 0;
  font-size:16px;
  border-radius:2px;
  vertical-align:-1px
}

.ant-btn-icon-only>*{
  font-size:16px
}

.ant-btn-icon-only.ant-btn-lg{
  width:40px;
  height:40px;
  padding:4.9px 0;
  font-size:18px;
  border-radius:2px
}

.ant-btn-icon-only.ant-btn-lg>*{
  font-size:18px
}

.ant-btn-icon-only.ant-btn-sm{
  width:24px;
  height:24px;
  padding:0;
  font-size:14px;
  border-radius:2px
}

.ant-btn-icon-only.ant-btn-sm>*{
  font-size:14px
}

.ant-btn-round{
  height:32px;
  padding:4px 16px;
  font-size:14px;
  border-radius:32px
}

.ant-btn-round.ant-btn-lg{
  height:40px;
  padding:6.4px 20px;
  font-size:16px;
  border-radius:40px
}

.ant-btn-round.ant-btn-sm{
  height:24px;
  padding:0 12px;
  font-size:14px;
  border-radius:24px
}

.ant-btn-round.ant-btn-icon-only{
  width:auto
}

.ant-btn-circle{
  min-width:32px;
  padding-right:0;
  padding-left:0;
  text-align:center;
  border-radius:50%
}

.ant-btn-circle.ant-btn-lg{
  min-width:40px;
  border-radius:50%
}

.ant-btn-circle.ant-btn-sm{
  min-width:24px;
  border-radius:50%
}

.ant-btn::before{
  position:absolute;
  top:-1px;
  right:-1px;
  bottom:-1px;
  left:-1px;
  z-index:1;
  display:none;
  background:#fff;
  border-radius:inherit;
  opacity:.35;
  transition:opacity .2s;
  content:'';
  pointer-events:none
}

.ant-btn-group,.ant-btn-group>.ant-btn,.ant-btn-group>span>.ant-btn,.ant-btn.ant-btn-loading,.ant-btn:active>span,.ant-btn:focus>span{
  position:relative
}

.ant-btn .anticon{
  transition:margin-left .3s cubic-bezier(.645,.045,.355,1)
}

.ant-btn .anticon.anticon-minus>svg,.ant-btn .anticon.anticon-plus>svg{
  shape-rendering:optimizeSpeed
}

.ant-btn.ant-btn-loading:not([disabled]){
  pointer-events:none
}

.ant-btn.ant-btn-loading::before{
  display:block
}

.ant-btn>.ant-btn-loading-icon{
  transition:all .3s cubic-bezier(.645,.045,.355,1)
}

.ant-btn>.ant-btn-loading-icon .anticon{
  padding-right:8px;
  animation:none
}

.ant-btn>.ant-btn-loading-icon .anticon svg{
  animation:loadingCircle 1s infinite linear
}

.ant-btn>.ant-btn-loading-icon:only-child .anticon{
  padding-right:0
}

.ant-btn-group>.ant-btn:active,.ant-btn-group>.ant-btn:focus,.ant-btn-group>.ant-btn:hover,.ant-btn-group>span>.ant-btn:active,.ant-btn-group>span>.ant-btn:focus,.ant-btn-group>span>.ant-btn:hover{
  z-index:2
}

.ant-btn-group>.ant-btn[disabled],.ant-btn-group>span>.ant-btn[disabled]{
  z-index:0
}

.ant-btn-group .ant-btn-icon-only{
  font-size:14px
}

.ant-btn-group-lg>.ant-btn,.ant-btn-group-lg>span>.ant-btn{
  height:40px;
  padding:6.4px 15px;
  font-size:16px;
  border-radius:0
}

.ant-btn-group-lg .ant-btn.ant-btn-icon-only{
  width:40px;
  height:40px;
  padding-right:0;
  padding-left:0
}

.ant-btn-group-sm>.ant-btn,.ant-btn-group-sm>span>.ant-btn{
  height:24px;
  padding:0 7px;
  font-size:14px;
  border-radius:0
}

.ant-btn-group-sm>.ant-btn>.anticon,.ant-btn-group-sm>span>.ant-btn>.anticon{
  font-size:14px
}

.ant-btn-group-sm .ant-btn.ant-btn-icon-only{
  width:24px;
  height:24px;
  padding-right:0;
  padding-left:0
}

.ant-btn+.ant-btn-group,.ant-btn-group .ant-btn+.ant-btn,.ant-btn-group .ant-btn+span,.ant-btn-group span+.ant-btn,.ant-btn-group+.ant-btn,.ant-btn-group+.ant-btn-group,.ant-btn-group>span+span{
  margin-left:-1px
}

.ant-btn-group .ant-btn-primary+.ant-btn:not(.ant-btn-primary):not([disabled]){
  border-left-color:transparent
}

.ant-btn-group .ant-btn{
  border-radius:0
}

.ant-btn-group-sm>.ant-btn:only-child,.ant-btn-group-sm>span:only-child>.ant-btn,.ant-btn-group>.ant-btn:only-child,.ant-btn-group>span:only-child>.ant-btn,.ant-card{
  border-radius:2px
}

.ant-btn-group-sm>.ant-btn:first-child:not(:last-child),.ant-btn-group-sm>span:first-child:not(:last-child)>.ant-btn,.ant-btn-group>.ant-btn:first-child:not(:last-child),.ant-btn-group>span:first-child:not(:last-child)>.ant-btn{
  border-top-left-radius:2px;
  border-bottom-left-radius:2px
}

.ant-btn-group-sm>.ant-btn:last-child:not(:first-child),.ant-btn-group-sm>span:last-child:not(:first-child)>.ant-btn,.ant-btn-group>.ant-btn:last-child:not(:first-child),.ant-btn-group>span:last-child:not(:first-child)>.ant-btn{
  border-top-right-radius:2px;
  border-bottom-right-radius:2px
}

.ant-btn-group>.ant-btn:first-child,.ant-btn-group>span:first-child>.ant-btn{
  margin-left:0
}

.ant-btn-group>.ant-btn-group{
  float:left
}

.ant-btn-group>.ant-btn-group:not(:first-child):not(:last-child)>.ant-btn{
  border-radius:0
}

.ant-btn-group>.ant-btn-group:first-child:not(:last-child)>.ant-btn:last-child{
  padding-right:8px;
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.ant-btn-group>.ant-btn-group:last-child:not(:first-child)>.ant-btn:first-child{
  padding-left:8px;
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.ant-btn-group-rtl.ant-btn+.ant-btn-group,.ant-btn-group-rtl.ant-btn-group .ant-btn+.ant-btn,.ant-btn-group-rtl.ant-btn-group .ant-btn+span,.ant-btn-group-rtl.ant-btn-group span+.ant-btn,.ant-btn-group-rtl.ant-btn-group+.ant-btn,.ant-btn-group-rtl.ant-btn-group+.ant-btn-group,.ant-btn-group-rtl.ant-btn-group>span+span,.ant-btn-rtl.ant-btn+.ant-btn-group,.ant-btn-rtl.ant-btn-group .ant-btn+.ant-btn,.ant-btn-rtl.ant-btn-group .ant-btn+span,.ant-btn-rtl.ant-btn-group span+.ant-btn,.ant-btn-rtl.ant-btn-group+.ant-btn,.ant-btn-rtl.ant-btn-group+.ant-btn-group,.ant-btn-rtl.ant-btn-group>span+span{
  margin-right:-1px;
  margin-left:auto
}

.ant-btn-group-rtl.ant-btn-group>.ant-btn:first-child:not(:last-child),.ant-btn-group-rtl.ant-btn-group>span:first-child:not(:last-child)>.ant-btn{
  border-radius:0 2px 2px 0
}

.ant-btn-group-rtl.ant-btn-group>.ant-btn:last-child:not(:first-child),.ant-btn-group-rtl.ant-btn-group>span:last-child:not(:first-child)>.ant-btn{
  border-radius:2px 0 0 2px
}

.ant-btn-group-rtl.ant-btn-group-sm>.ant-btn:first-child:not(:last-child),.ant-btn-group-rtl.ant-btn-group-sm>span:first-child:not(:last-child)>.ant-btn{
  border-radius:0 2px 2px 0
}

.ant-btn-group-rtl.ant-btn-group-sm>.ant-btn:last-child:not(:first-child),.ant-btn-group-rtl.ant-btn-group-sm>span:last-child:not(:first-child)>.ant-btn{
  border-radius:2px 0 0 2px
}

.ant-btn>.anticon+span,.ant-btn>span+.anticon{
  margin-left:8px
}

.ant-btn-background-ghost{
  color:#fff;
  background:0 0!important;
  border-color:#fff
}

.ant-btn-background-ghost.ant-btn-primary{
  color:#1890ff;
  background:0 0;
  border-color:#1890ff;
  text-shadow:none
}

.ant-btn-background-ghost.ant-btn-primary>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-primary>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-primary:focus,.ant-btn-background-ghost.ant-btn-primary:hover{
  color:#40a9ff;
  background:0 0;
  border-color:#40a9ff
}

.ant-btn-background-ghost.ant-btn-primary:focus>a:only-child,.ant-btn-background-ghost.ant-btn-primary:hover>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-primary:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-primary:active{
  color:#096dd9;
  background:0 0;
  border-color:#096dd9
}

.ant-btn-background-ghost.ant-btn-primary:active>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-primary:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-primary[disabled],.ant-btn-background-ghost.ant-btn-primary[disabled]:active,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-background-ghost.ant-btn-primary[disabled]:active>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-primary[disabled]:active>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-danger{
  color:#ff4d4f;
  background:0 0;
  border-color:#ff4d4f;
  text-shadow:none
}

.ant-btn-background-ghost.ant-btn-danger>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-danger>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-danger:focus,.ant-btn-background-ghost.ant-btn-danger:hover{
  color:#ff7875;
  background:0 0;
  border-color:#ff7875
}

.ant-btn-background-ghost.ant-btn-danger:focus>a:only-child,.ant-btn-background-ghost.ant-btn-danger:hover>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-danger:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-danger:active{
  color:#d9363e;
  background:0 0;
  border-color:#d9363e
}

.ant-btn-background-ghost.ant-btn-danger:active>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-danger:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-danger[disabled],.ant-btn-background-ghost.ant-btn-danger[disabled]:active,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-background-ghost.ant-btn-danger[disabled]:active>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-danger[disabled]:active>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-dangerous{
  color:#ff4d4f;
  background:0 0;
  border-color:#ff4d4f;
  text-shadow:none
}

.ant-btn-background-ghost.ant-btn-dangerous>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-dangerous>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-dangerous:focus,.ant-btn-background-ghost.ant-btn-dangerous:hover{
  color:#ff7875;
  background:0 0;
  border-color:#ff7875
}

.ant-btn-background-ghost.ant-btn-dangerous:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous:hover>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-dangerous:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-dangerous:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-dangerous:active{
  color:#d9363e;
  background:0 0;
  border-color:#d9363e
}

.ant-btn-background-ghost.ant-btn-dangerous:active>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-dangerous:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-dangerous[disabled],.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active>a:only-child::after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover>a:only-child::after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link{
  color:#ff4d4f;
  background:0 0;
  border-color:transparent;
  text-shadow:none
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover{
  color:#ff7875;
  background:0 0;
  border-color:transparent
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active{
  color:#d9363e;
  background:0 0;
  border-color:transparent
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child{
  color:currentColor
}

.ant-card,.ant-card-extra,.ant-card-head,.ant-card-head .ant-tabs{
  color:rgba(0,0,0,.85)
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child::after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child::after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-two-chinese-chars::first-letter{
  letter-spacing:.34em
}

.ant-btn-two-chinese-chars>:not(.anticon){
  margin-right:-.34em;
  letter-spacing:.34em
}

.ant-btn-block{
  width:100%
}

.ant-btn:empty{
  width:0;
  visibility:hidden;
  content:'\a0'
}

.ant-card-head::after,.ant-card-head::before{
  display:table;
  content:''
}

a.ant-btn{
  padding-top:.01px!important;
  line-height:30px
}

a.ant-btn-lg{
  line-height:38px
}

a.ant-btn-sm{
  line-height:22px
}

.ant-card,.ant-card-actions>li>span{
  line-height:1.5715;
  position:relative
}

.ant-btn-group-rtl.ant-btn-group .ant-btn-primary+.ant-btn-primary,.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child){
  border-right-color:#40a9ff;
  border-left-color:#d9d9d9
}

.ant-btn-group-rtl.ant-btn-group .ant-btn-primary+.ant-btn-primary[disabled],.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled]{
  border-right-color:#d9d9d9;
  border-left-color:#40a9ff
}

.ant-btn-rtl.ant-btn>.ant-btn-loading-icon .anticon{
  padding-right:0;
  padding-left:8px
}

.ant-btn>.ant-btn-loading-icon:only-child .anticon{
  padding-left:0
}

.ant-btn-rtl.ant-btn>.anticon+span,.ant-btn-rtl.ant-btn>span+.anticon{
  margin-right:8px;
  margin-left:0
}

.ant-card{
  box-sizing:border-box;
  margin:0;
  padding:0;
  font-size:14px;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  background:#fff
}

.ant-card-hoverable{
  cursor:pointer;
  transition:box-shadow .3s,border-color .3s
}

.ant-card-hoverable:hover{
  border-color:transparent;
  box-shadow:0 1px 2px -2px rgba(0,0,0,.16),0 3px 6px 0 rgba(0,0,0,.12),0 5px 12px 4px rgba(0,0,0,.09)
}

.ant-card-head,.ant-card-head .ant-tabs-bar{
  border-bottom:1px solid #f0f0f0
}

.ant-card-bordered{
  border:1px solid #f0f0f0
}

.ant-card-head{
  min-height:48px;
  margin-bottom:-1px;
  padding:0 24px;
  font-weight:500;
  font-size:16px;
  background:0 0;
  border-radius:2px 2px 0 0
}

.ant-card-head::after{
  clear:both
}

.ant-card-head-wrapper{
  display:flex;
  align-items:center
}

.ant-card-head-title{
  display:inline-block;
  flex:1;
  padding:16px 0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ant-card-body::after,.ant-card-body::before{
  display:table;
  content:''
}

.ant-card-head-title>.ant-typography,.ant-card-head-title>.ant-typography-edit-content{
  left:0;
  margin-top:0;
  margin-bottom:0
}

.ant-card-head .ant-tabs{
  clear:both;
  margin-bottom:-17px;
  font-weight:400;
  font-size:14px
}

.ant-card-extra{
  float:right;
  margin-left:auto;
  padding:16px 0;
  font-weight:400;
  font-size:14px
}

.ant-card-rtl .ant-card-extra{
  margin-right:auto;
  margin-left:0
}

.ant-card-body{
  padding:24px
}

.ant-card-body::after{
  clear:both
}

.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body{
  margin:-1px 0 0 -1px;
  padding:0
}

.ant-card-grid{
  float:left;
  width:33.33%;
  padding:24px;
  border:0;
  border-radius:0;
  box-shadow:1px 0 0 0 #f0f0f0,0 1px 0 0 #f0f0f0,1px 1px 0 0 #f0f0f0,1px 0 0 0 #f0f0f0 inset,0 1px 0 0 #f0f0f0 inset;
  transition:all .3s
}

.ant-card-rtl .ant-card-grid{
  float:right
}

.ant-card-grid-hoverable:hover{
  position:relative;
  z-index:1;
  box-shadow:0 1px 2px -2px rgba(0,0,0,.16),0 3px 6px 0 rgba(0,0,0,.12),0 5px 12px 4px rgba(0,0,0,.09)
}

.ant-card-contain-tabs>.ant-card-head .ant-card-head-title{
  min-height:32px;
  padding-bottom:0
}

.ant-card-contain-tabs>.ant-card-head .ant-card-extra{
  padding-bottom:0
}

.ant-card-bordered .ant-card-cover{
  margin-top:-1px;
  margin-right:-1px;
  margin-left:-1px
}

.ant-card-cover>*{
  display:block;
  width:100%
}

.ant-card-actions::after,.ant-card-actions::before{
  display:table;
  content:''
}

.ant-card-cover img{
  border-radius:2px 2px 0 0
}

.ant-card-actions{
  margin:0;
  padding:0;
  list-style:none;
  background:#fff;
  border-top:1px solid #f0f0f0
}

.ant-card-actions::after{
  clear:both
}

.ant-card-actions>li{
  float:left;
  margin:12px 0;
  color:rgba(0,0,0,.45);
  text-align:center
}

.ant-card-rtl .ant-card-actions>li{
  float:right
}

.ant-card-actions>li>span{
  display:block;
  min-width:32px;
  font-size:14px;
  cursor:pointer
}

.ant-card-actions>li>span:hover{
  color:#1890ff;
  transition:color .3s
}

.ant-card-actions>li>span a:not(.ant-btn),.ant-card-actions>li>span>.anticon{
  display:inline-block;
  width:100%;
  color:rgba(0,0,0,.45);
  line-height:22px;
  transition:color .3s
}

.ant-card-meta::after,.ant-card-meta::before{
  display:table;
  content:''
}

.ant-card-actions>li>span a:not(.ant-btn):hover,.ant-card-actions>li>span>.anticon:hover{
  color:#1890ff
}

.ant-card-actions>li>span>.anticon{
  font-size:16px;
  line-height:22px
}

.ant-card-actions>li:not(:last-child){
  border-right:1px solid #f0f0f0
}

.ant-card-rtl .ant-card-actions>li:not(:last-child){
  border-right:none;
  border-left:1px solid #f0f0f0
}

.ant-card-type-inner .ant-card-head{
  padding:0 24px;
  background:#fafafa
}

.ant-card-type-inner .ant-card-head-title{
  padding:12px 0;
  font-size:14px
}

.ant-card-type-inner .ant-card-body{
  padding:16px 24px
}

.ant-card-type-inner .ant-card-extra{
  padding:13.5px 0
}

.ant-card-meta{
  margin:-4px 0
}

.ant-card-meta::after{
  clear:both
}

.ant-card-meta-avatar{
  float:left;
  padding-right:16px
}

.ant-card-rtl .ant-card-meta-avatar{
  float:right;
  padding-right:0;
  padding-left:16px
}

.ant-card-meta-detail{
  overflow:hidden
}

.ant-card-meta-detail>div:not(:last-child){
  margin-bottom:8px
}

.ant-card-meta-title{
  overflow:hidden;
  color:rgba(0,0,0,.85);
  font-weight:500;
  font-size:16px;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ant-card-meta-description,.ant-comment-content-author-name,.ant-comment-content-author-name>*,.ant-comment-content-author-name>:hover{
  color:rgba(0,0,0,.45)
}

.ant-card-loading{
  overflow:hidden
}

.ant-card-loading .ant-card-body{
  -webkit-user-select:none;
          user-select:none
}

.ant-card-loading-content p{
  margin:0
}

.ant-card-loading-block{
  height:14px;
  margin:4px 0;
  background:linear-gradient(90deg,rgba(207,216,220,.2),rgba(207,216,220,.4),rgba(207,216,220,.2));
  background-size:600% 600%;
  border-radius:2px;
  animation:card-loading 1.4s ease infinite
}

@keyframes card-loading{
  0%,100%{
    background-position:0 50%
  }

  50%{
    background-position:100% 50%
  }
}

.ant-card-small>.ant-card-head{
  min-height:36px;
  padding:0 12px;
  font-size:14px
}

.ant-card-small>.ant-card-head>.ant-card-head-wrapper>.ant-card-head-title{
  padding:8px 0
}

.ant-card-small>.ant-card-head>.ant-card-head-wrapper>.ant-card-extra{
  padding:8px 0;
  font-size:14px
}

.ant-card-small>.ant-card-body{
  padding:12px
}

.ant-card-rtl .ant-skeleton-header{
  padding:0 0 0 16px
}

nz-card,nz-card-loading,nz-card-meta{
  display:block
}

.ant-carousel{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum'
}

.ant-carousel .slick-slider{
  position:relative;
  display:block;
  box-sizing:border-box;
  touch-action:pan-y;
  -webkit-touch-callout:none
}

.ant-carousel .slick-list{
  position:relative;
  display:block;
  margin:0;
  padding:0;
  overflow:hidden
}

.ant-carousel .slick-list:focus{
  outline:0
}

.ant-carousel .slick-list.dragging{
  cursor:pointer
}

.ant-carousel .slick-list .slick-slide{
  pointer-events:none
}

.ant-carousel .slick-list .slick-slide input.ant-checkbox-input,.ant-carousel .slick-list .slick-slide input.ant-radio-input{
  visibility:hidden
}

.ant-carousel .slick-list .slick-slide.slick-active{
  pointer-events:auto
}

.ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input,.ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input{
  visibility:visible
}

.ant-carousel .slick-list .slick-slide>div>div{
  vertical-align:bottom
}

.ant-carousel .slick-slider .slick-list,.ant-carousel .slick-slider .slick-track{
  transform:translate3d(0,0,0);
  touch-action:pan-y
}

.ant-carousel .slick-track{
  position:relative;
  top:0;
  left:0;
  display:block
}

.ant-carousel .slick-track::after,.ant-carousel .slick-track::before{
  display:table;
  content:''
}

.ant-carousel .slick-track::after{
  clear:both
}

.slick-loading .ant-carousel .slick-track{
  visibility:hidden
}

.ant-carousel .slick-slide{
  display:none;
  float:left;
  height:100%;
  min-height:1px
}

.ant-carousel .slick-slide img{
  display:block
}

.ant-carousel .slick-slide.slick-loading img{
  display:none
}

.ant-carousel .slick-slide.dragging img{
  pointer-events:none
}

.ant-carousel .slick-initialized .slick-slide{
  display:block
}

.ant-carousel .slick-loading .slick-slide{
  visibility:hidden
}

.ant-carousel .slick-vertical .slick-slide{
  display:block;
  height:auto
}

.ant-carousel .slick-arrow.slick-hidden{
  display:none
}

.ant-carousel .slick-next,.ant-carousel .slick-prev{
  position:absolute;
  top:50%;
  display:block;
  width:20px;
  height:20px;
  margin-top:-10px;
  padding:0;
  color:transparent;
  font-size:0;
  line-height:0;
  background:0 0;
  border:0;
  outline:0;
  cursor:pointer
}

.ant-carousel .slick-next:focus,.ant-carousel .slick-next:hover,.ant-carousel .slick-prev:focus,.ant-carousel .slick-prev:hover{
  color:transparent;
  background:0 0;
  outline:0
}

.ant-carousel .slick-next:focus::before,.ant-carousel .slick-next:hover::before,.ant-carousel .slick-prev:focus::before,.ant-carousel .slick-prev:hover::before{
  opacity:1
}

.ant-carousel .slick-next.slick-disabled::before,.ant-carousel .slick-prev.slick-disabled::before{
  opacity:.25
}

.ant-carousel .slick-prev{
  left:-25px
}

.ant-carousel .slick-prev::before{
  content:'←'
}

.ant-carousel .slick-next::before,.ant-carousel-rtl .ant-carousel .slick-prev::before{
  content:'→'
}

.ant-carousel .slick-next{
  right:-25px
}

.ant-carousel .slick-dots{
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  z-index:15;
  display:flex!important;
  justify-content:center;
  margin-right:15%;
  margin-left:15%;
  padding-left:0;
  list-style:none
}

.ant-carousel .slick-dots-bottom,.ant-popover-placement-leftBottom>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-rightBottom>.ant-popover-content>.ant-popover-arrow{
  bottom:12px
}

.ant-carousel .slick-dots-top{
  top:12px;
  bottom:auto
}

.ant-carousel .slick-dots li{
  position:relative;
  display:inline-block;
  flex:0 1 auto;
  box-sizing:content-box;
  width:16px;
  height:3px;
  margin:0 3px;
  padding:0;
  text-align:center;
  text-indent:-999px;
  vertical-align:top;
  transition:all .5s
}

.ant-carousel .slick-dots li button{
  display:block;
  width:100%;
  height:3px;
  padding:0;
  color:transparent;
  font-size:0;
  background:#fff;
  border:0;
  border-radius:1px;
  outline:0;
  cursor:pointer;
  opacity:.3;
  transition:all .5s
}

.ant-carousel .slick-dots li button:focus,.ant-carousel .slick-dots li button:hover{
  opacity:.75
}

.ant-carousel .slick-dots li.slick-active{
  width:24px
}

.ant-carousel .slick-dots li.slick-active button{
  background:#fff;
  opacity:1
}

.ant-carousel .slick-dots li.slick-active:focus,.ant-carousel .slick-dots li.slick-active:hover{
  opacity:1
}

.ant-carousel-vertical .slick-dots{
  top:50%;
  bottom:auto;
  flex-direction:column;
  width:3px;
  height:auto;
  margin:0;
  transform:translateY(-50%)
}

.ant-carousel-vertical .slick-dots-left{
  right:auto;
  left:12px
}

.ant-carousel-vertical .slick-dots-right{
  right:12px;
  left:auto
}

.ant-carousel-vertical .slick-dots li{
  width:3px;
  height:16px;
  margin:4px 2px;
  vertical-align:baseline
}

.ant-checkbox,.ant-checkbox-wrapper{
  box-sizing:border-box;
  margin:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum'
}

.ant-carousel-vertical .slick-dots li button{
  width:3px;
  height:16px
}

.ant-carousel-vertical .slick-dots li.slick-active,.ant-carousel-vertical .slick-dots li.slick-active button{
  width:3px;
  height:24px
}

.ant-carousel-rtl .ant-carousel .slick-track{
  right:0;
  left:auto
}

.ant-carousel-rtl .ant-carousel .slick-prev{
  right:-25px;
  left:auto
}

.ant-carousel-rtl .ant-carousel .slick-next{
  right:auto;
  left:-25px
}

.ant-carousel-rtl .ant-carousel .slick-next::before{
  content:'←'
}

.ant-carousel-rtl.ant-carousel .slick-dots{
  flex-direction:row-reverse
}

.ant-carousel-rtl.ant-carousel-vertical .slick-dots{
  flex-direction:column
}

nz-carousel{
  display:block;
  position:relative;
  overflow:hidden;
  width:100%;
  height:100%
}

.slick-dots{
  display:block
}

.slick-track{
  opacity:1
}

.slick-list{
  direction:ltr
}

@keyframes antCheckboxEffect{
  0%{
    transform:scale(1);
    opacity:.5
  }

  100%{
    transform:scale(1.6);
    opacity:0
  }
}

.ant-checkbox{
  padding:0;
  position:relative;
  top:.2em;
  white-space:nowrap;
  outline:0;
  cursor:pointer
}

.ant-checkbox-input:focus+.ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner{
  border-color:#1890ff
}

.ant-checkbox-checked::after{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:1px solid #1890ff;
  border-radius:2px;
  visibility:hidden;
  animation:antCheckboxEffect .36s ease-in-out;
  animation-fill-mode:backwards;
  content:''
}

.ant-checkbox-wrapper:hover .ant-checkbox::after,.ant-checkbox:hover::after{
  visibility:visible
}

.ant-checkbox-inner{
  position:relative;
  top:0;
  left:0;
  display:block;
  width:16px;
  height:16px;
  direction:ltr;
  background-color:#fff;
  border:1px solid #d9d9d9;
  border-radius:2px;
  border-collapse:separate;
  transition:all .3s
}

.ant-checkbox-inner::after,.ant-tree-checkbox-inner::after{
  left:22%;
  transform:rotate(45deg) scale(0) translate(-50%,-50%);
  transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s
}

.ant-checkbox-inner::after{
  position:absolute;
  top:50%;
  display:table;
  width:5.71px;
  height:9.14px;
  border:2px solid #fff;
  border-top:0;
  border-left:0;
  opacity:0;
  content:' '
}

.ant-checkbox-input{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  width:100%;
  height:100%;
  cursor:pointer;
  opacity:0
}

.ant-checkbox-disabled,.ant-checkbox-disabled .ant-checkbox-input,.ant-checkbox-disabled+span{
  cursor:not-allowed
}

.ant-checkbox-checked .ant-checkbox-inner::after{
  position:absolute;
  display:table;
  border:2px solid #fff;
  border-top:0;
  border-left:0;
  transform:rotate(45deg) scale(1) translate(-50%,-50%);
  opacity:1;
  transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;
  content:' '
}

.ant-checkbox-checked .ant-checkbox-inner{
  background-color:#1890ff;
  border-color:#1890ff
}

.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after{
  border-color:rgba(0,0,0,.25);
  animation-name:none
}

.ant-checkbox-disabled .ant-checkbox-inner{
  background-color:#f5f5f5;
  border-color:#d9d9d9!important
}

.ant-checkbox-disabled .ant-checkbox-inner::after{
  border-color:#f5f5f5;
  border-collapse:separate;
  animation-name:none
}

.ant-checkbox-disabled+span{
  color:rgba(0,0,0,.25)
}

.ant-checkbox-disabled:hover::after,.ant-checkbox-wrapper:hover .ant-checkbox-disabled::after{
  visibility:hidden
}

.ant-checkbox-wrapper{
  padding:0;
  display:inline-flex;
  align-items:baseline;
  line-height:unset;
  cursor:pointer
}

.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled{
  cursor:not-allowed
}

.ant-checkbox-wrapper+.ant-checkbox-wrapper{
  margin-left:8px
}

.ant-checkbox+span{
  padding-right:8px;
  padding-left:8px
}

.ant-checkbox-group,.ant-collapse{
  padding:0;
  font-size:14px;
  color:rgba(0,0,0,.85);
  box-sizing:border-box;
  font-variant:tabular-nums;
  font-feature-settings:'tnum';
  list-style:none
}

.ant-checkbox-group{
  margin:0;
  line-height:1.5715;
  display:inline-block
}

.ant-checkbox-group-item{
  margin-right:8px
}

.ant-checkbox-group-item:last-child{
  margin-right:0
}

.ant-checkbox-group-item+.ant-checkbox-group-item{
  margin-left:0
}

.ant-checkbox-indeterminate .ant-checkbox-inner{
  background-color:#fff;
  border-color:#d9d9d9
}

.ant-checkbox-indeterminate .ant-checkbox-inner::after{
  top:50%;
  left:50%;
  width:8px;
  height:8px;
  background-color:#1890ff;
  border:0;
  transform:translate(-50%,-50%) scale(1);
  opacity:1;
  content:' '
}

.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after{
  background-color:rgba(0,0,0,.25);
  border-color:rgba(0,0,0,.25)
}

.ant-checkbox-group-rtl .ant-checkbox-group-item{
  margin-right:0;
  margin-left:8px
}

.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child{
  margin-left:0!important
}

.ant-checkbox-group-rtl .ant-checkbox-group-item+.ant-checkbox-group-item{
  margin-left:8px
}

.ant-checkbox+span:empty{
  display:none
}

.ant-collapse{
  margin:0;
  line-height:1.5715;
  background-color:#fafafa;
  border:1px solid #d9d9d9;
  border-bottom:0;
  border-radius:2px
}

.ant-collapse-item:last-child>.ant-collapse-content,.ant-collapse>.ant-collapse-item:last-child,.ant-collapse>.ant-collapse-item:last-child>.ant-collapse-header{
  border-radius:0 0 2px 2px
}

.ant-collapse>.ant-collapse-item{
  border-bottom:1px solid #d9d9d9
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header{
  position:relative;
  padding:12px 16px 12px 40px;
  color:rgba(0,0,0,.85);
  line-height:1.5715;
  cursor:pointer;
  transition:all .3s,visibility 0s
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header::before{
  display:table;
  content:''
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header::after{
  display:table;
  clear:both;
  content:''
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{
  color:inherit;
  line-height:0;
  text-align:center;
  vertical-align:-.125em;
  position:absolute;
  top:5px;
  left:16px;
  display:inline-block;
  padding:12px 0 0;
  font-size:12px
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow>*{
  line-height:1
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg{
  display:inline-block;
  transition:transform .24s
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow::before{
  display:none
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow .ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow-icon{
  display:block
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-extra{
  float:right
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header:focus{
  outline:0
}

.ant-collapse>.ant-collapse-item .ant-collapse-header-collapsible-only{
  cursor:default
}

.ant-collapse>.ant-collapse-item .ant-collapse-header-collapsible-only .ant-collapse-header-text{
  cursor:pointer
}

.ant-collapse>.ant-collapse-item.ant-collapse-no-arrow>.ant-collapse-header{
  padding-left:12px
}

.ant-collapse-icon-position-right>.ant-collapse-item>.ant-collapse-header{
  padding:12px 40px 12px 16px
}

.ant-collapse-icon-position-right>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{
  right:16px;
  left:auto
}

.ant-collapse-content{
  color:rgba(0,0,0,.85);
  background-color:#fff;
  border-top:1px solid #d9d9d9
}

.ant-collapse-borderless,.ant-descriptions-bordered .ant-descriptions-item-label{
  background-color:#fafafa
}

.ant-collapse-borderless>.ant-collapse-item>.ant-collapse-content,.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content{
  border-top:0;
  background-color:transparent
}

.ant-collapse-content>.ant-collapse-content-box{
  padding:16px
}

.ant-collapse-content-hidden{
  display:none
}

nz-collapse,nz-collapse-panel,nz-comment,nz-comment-content{
  display:block
}

.ant-collapse-borderless{
  border:0
}

.ant-collapse-borderless>.ant-collapse-item{
  border-bottom:1px solid #d9d9d9
}

.ant-collapse-borderless>.ant-collapse-item:last-child,.ant-collapse-borderless>.ant-collapse-item:last-child .ant-collapse-header{
  border-radius:0
}

.ant-collapse-borderless>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{
  padding-top:4px
}

.ant-collapse-ghost{
  background-color:transparent;
  border:0
}

.ant-collapse-ghost>.ant-collapse-item{
  border-bottom:0
}

.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{
  padding-top:12px;
  padding-bottom:12px
}

.ant-collapse .ant-collapse-item-disabled>.ant-collapse-header,.ant-collapse .ant-collapse-item-disabled>.ant-collapse-header>.arrow{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-collapse-rtl .ant-collapse>.ant-collapse-item>.ant-collapse-header{
  padding:12px 40px 12px 16px
}

.ant-collapse-rtl.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg{
  transform:rotate(180deg)
}

.ant-collapse-rtl.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-extra{
  float:left
}

.ant-collapse-rtl.ant-collapse>.ant-collapse-item.ant-collapse-no-arrow>.ant-collapse-header{
  padding-right:12px;
  padding-left:0
}

.ant-comment{
  position:relative;
  background-color:inherit
}

.ant-comment-inner{
  display:flex;
  padding:16px 0
}

.ant-comment-avatar{
  position:relative;
  flex-shrink:0;
  margin-right:12px;
  cursor:pointer
}

.ant-comment-avatar img{
  width:32px;
  height:32px;
  border-radius:50%
}

.ant-comment-content{
  position:relative;
  flex:1 1 auto;
  min-width:1px;
  font-size:14px;
  word-wrap:break-word
}

.ant-comment-content-author{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  margin-bottom:4px;
  font-size:14px
}

.ant-comment-content-author>a,.ant-comment-content-author>span{
  padding-right:8px;
  font-size:12px;
  line-height:18px
}

.ant-comment-content-author-name{
  font-size:14px;
  transition:color .3s
}

.ant-comment-content-author-time{
  color:#ccc;
  white-space:nowrap;
  cursor:auto
}

.ant-comment-content-detail p{
  margin-bottom:inherit;
  white-space:pre-wrap
}

.ant-comment-actions{
  margin-top:12px;
  margin-bottom:inherit;
  padding-left:0
}

.ant-comment-actions>li{
  display:inline-block;
  color:rgba(0,0,0,.45)
}

.ant-comment-actions>li>span{
  margin-right:10px;
  color:rgba(0,0,0,.45);
  font-size:12px;
  cursor:pointer;
  transition:color .3s;
  -webkit-user-select:none;
          user-select:none
}

.ant-comment-actions>li>span:hover{
  color:#595959
}

.ant-comment-nested{
  margin-left:44px
}

.ant-comment-rtl .ant-comment-avatar{
  margin-right:0;
  margin-left:12px
}

.ant-comment-rtl .ant-comment-content-author>a,.ant-comment-rtl .ant-comment-content-author>span{
  padding-right:0;
  padding-left:8px
}

.ant-comment-rtl .ant-comment-actions{
  padding-right:0
}

.ant-comment-rtl .ant-comment-actions>li>span{
  margin-right:0;
  margin-left:10px
}

.ant-comment-rtl .ant-comment-nested{
  margin-right:44px;
  margin-left:0
}

.ant-picker,.ant-picker-input{
  display:inline-flex;
  position:relative
}

.ant-picker{
  box-sizing:border-box;
  margin:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  padding:4px 11px;
  align-items:center;
  background:#fff;
  border:1px solid #d9d9d9;
  border-radius:2px;
  transition:border .3s,box-shadow .3s
}

.ant-picker-focused,.ant-picker:hover{
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input-rtl .ant-picker-focused,.ant-input-rtl .ant-picker:hover{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-picker-focused{
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-rtl .ant-picker-focused{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-picker.ant-picker-disabled{
  background:#f5f5f5;
  border-color:#d9d9d9;
  cursor:not-allowed
}

.ant-picker.ant-picker-disabled .ant-picker-suffix{
  color:rgba(0,0,0,.25)
}

.ant-picker.ant-picker-borderless{
  background-color:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important
}

.ant-picker-input{
  align-items:center;
  width:100%
}

.ant-picker-input>input{
  position:relative;
  display:inline-block;
  width:100%;
  color:rgba(0,0,0,.85);
  font-size:14px;
  line-height:1.5715;
  border-radius:2px;
  transition:all .3s;
  flex:auto;
  min-width:1px;
  height:auto;
  padding:0;
  background:0 0;
  border:0
}

.ant-picker-input>input::placeholder{
  color:#bfbfbf
}

.ant-picker-input>input-disabled,.ant-picker-input>input[disabled]{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  cursor:not-allowed;
  opacity:1
}

.ant-picker-input>input:placeholder-shown{
  text-overflow:ellipsis
}

.ant-picker-input>input:hover{
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input-rtl .ant-picker-input>input:hover{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-picker-input>input-focused,.ant-picker-input>input:focus{
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-rtl .ant-picker-input>input-focused,.ant-input-rtl .ant-picker-input>input:focus{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-picker-input>input-disabled:hover,.ant-picker-input>input[disabled]:hover{
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-picker-input>input-borderless,.ant-picker-input>input-borderless-disabled,.ant-picker-input>input-borderless-focused,.ant-picker-input>input-borderless:focus,.ant-picker-input>input-borderless:hover,.ant-picker-input>input-borderless[disabled]{
  background-color:transparent;
  border:none;
  box-shadow:none
}

textarea.ant-picker-input>input{
  max-width:100%;
  height:auto;
  min-height:32px;
  line-height:1.5715;
  vertical-align:bottom;
  transition:all .3s,height 0s
}

.ant-picker-input>input-lg{
  padding:6.5px 11px;
  font-size:16px
}

.ant-picker-input>input-sm{
  padding:0 7px
}

.ant-picker-input>input:focus{
  box-shadow:none
}

.ant-picker-input>input[disabled]{
  background:0 0
}

.ant-picker-input:hover .ant-picker-clear{
  opacity:1
}

.ant-picker-input-placeholder>input{
  color:#bfbfbf
}

.ant-picker-large{
  padding:6.5px 11px
}

.ant-picker-large .ant-picker-input>input{
  font-size:16px
}

.ant-picker-small{
  padding:0 7px
}

.ant-picker-suffix{
  align-self:center;
  margin-left:4px;
  color:rgba(0,0,0,.25);
  line-height:1;
  pointer-events:none
}

.ant-picker-suffix>*{
  vertical-align:top
}

.ant-picker-clear{
  position:absolute;
  top:50%;
  right:0;
  color:rgba(0,0,0,.25);
  line-height:1;
  background:#fff;
  transform:translateY(-50%);
  cursor:pointer;
  opacity:0;
  transition:opacity .3s,color .3s
}

.ant-picker-clear>*{
  vertical-align:top
}

.ant-picker-clear:hover{
  color:rgba(0,0,0,.45)
}

.ant-picker-separator{
  position:relative;
  display:inline-block;
  width:1em;
  height:16px;
  color:rgba(0,0,0,.25);
  font-size:16px;
  vertical-align:top;
  cursor:default
}

.ant-picker-focused .ant-picker-separator{
  color:rgba(0,0,0,.45)
}

.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator{
  cursor:not-allowed
}

.ant-picker-range{
  position:relative;
  display:inline-flex
}

.ant-picker-range .ant-picker-clear{
  right:11px
}

.ant-picker-range:hover .ant-picker-clear{
  opacity:1
}

.ant-picker-range .ant-picker-active-bar{
  bottom:-1px;
  height:2px;
  margin-left:11px;
  background:#1890ff;
  opacity:0;
  transition:all .3s ease-out;
  pointer-events:none
}

.ant-picker-range.ant-picker-small .ant-picker-active-bar,.ant-tag>.anticon+span,.ant-tag>span+.anticon{
  margin-left:7px
}

.ant-picker-range.ant-picker-focused .ant-picker-active-bar{
  opacity:1
}

.ant-picker-range-separator{
  align-items:center;
  padding:0 8px;
  line-height:1
}

.ant-picker-range.ant-picker-small .ant-picker-clear{
  right:7px
}

.ant-picker-dropdown{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  position:absolute;
  z-index:1050
}

.ant-picker-dropdown-hidden{
  display:none
}

.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow{
  top:1.67px;
  display:block;
  transform:rotate(-45deg)
}

.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow{
  bottom:1.67px;
  display:block;
  transform:rotate(135deg)
}

.ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-topRight,.ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-topRight{
  animation-name:antSlideDownIn
}

.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-bottomLeft,.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-bottomLeft,.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomRight,.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomRight,.ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-bottomRight,.ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-bottomRight,.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft,.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft{
  animation-name:antSlideUpIn
}

.ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-topRight{
  animation-name:antSlideDownOut
}

.ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-bottomRight{
  animation-name:antSlideUpOut
}

.ant-picker-dropdown-range{
  padding:6.67px 0
}

.ant-picker-dropdown-range-hidden{
  display:none
}

.ant-picker-dropdown .ant-picker-panel>.ant-picker-time-panel{
  padding-top:4px
}

.ant-picker-ranges{
  margin-bottom:0;
  padding:4px 12px;
  overflow:hidden;
  line-height:34px;
  text-align:left;
  list-style:none
}

.ant-picker-ranges>li{
  display:inline-block
}

.ant-picker-ranges .ant-picker-preset>.ant-tag-blue{
  color:#1890ff;
  background:#e6f7ff;
  border-color:#91d5ff;
  cursor:pointer
}

.ant-picker-ranges .ant-picker-ok{
  float:right;
  margin-left:8px
}

.ant-picker-range-wrapper{
  display:flex
}

.ant-picker-range-arrow{
  position:absolute;
  z-index:1;
  display:none;
  width:10px;
  height:10px;
  margin-left:16.5px;
  box-shadow:2px -2px 6px rgba(0,0,0,.06);
  transition:left .3s ease-out
}

.ant-picker-range-arrow::after{
  position:absolute;
  top:1px;
  right:1px;
  width:10px;
  height:10px;
  border:5px solid #f0f0f0;
  border-color:#fff #fff transparent transparent;
  content:''
}

.ant-picker-panel-container{
  overflow:hidden;
  vertical-align:top;
  background:#fff;
  border-radius:2px;
  box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);
  transition:margin .3s
}

.ant-picker-panel-container .ant-picker-panels{
  display:inline-flex;
  flex-wrap:nowrap;
  direction:ltr
}

.ant-picker-panel-container .ant-picker-panel{
  vertical-align:top;
  background:0 0;
  border-width:0 0 1px;
  border-radius:0
}

.ant-picker-panel-container .ant-picker-panel-focused{
  border-color:#f0f0f0
}

.ant-picker-panel{
  display:inline-flex;
  flex-direction:column;
  text-align:center;
  background:#fff;
  border:1px solid #f0f0f0;
  border-radius:2px;
  outline:0
}

.ant-picker-panel-focused{
  border-color:#1890ff
}

.ant-picker-date-panel,.ant-picker-decade-panel,.ant-picker-month-panel,.ant-picker-quarter-panel,.ant-picker-time-panel,.ant-picker-week-panel,.ant-picker-year-panel{
  display:flex;
  flex-direction:column;
  width:280px
}

.ant-picker-header{
  display:flex;
  padding:0 8px;
  color:rgba(0,0,0,.85);
  border-bottom:1px solid #f0f0f0
}

.ant-picker-header>*{
  flex:none
}

.ant-picker-header button{
  padding:0;
  color:rgba(0,0,0,.25);
  line-height:40px;
  background:0 0;
  border:0;
  cursor:pointer;
  transition:color .3s
}

.ant-picker-header>button{
  min-width:1.6em;
  font-size:14px
}

.ant-picker-header>button:hover{
  color:rgba(0,0,0,.85)
}

.ant-picker-header-view{
  flex:auto;
  font-weight:500;
  line-height:40px
}

.ant-picker-header-view button{
  color:inherit;
  font-weight:inherit
}

.ant-picker-header-view button:not(:first-child){
  margin-left:8px
}

.ant-picker-header-view button:hover{
  color:#1890ff
}

.ant-picker-next-icon,.ant-picker-prev-icon,.ant-picker-super-next-icon,.ant-picker-super-prev-icon{
  position:relative;
  display:inline-block;
  width:7px;
  height:7px
}

.ant-picker-next-icon::before,.ant-picker-prev-icon::before,.ant-picker-super-next-icon::before,.ant-picker-super-prev-icon::before{
  position:absolute;
  top:0;
  left:0;
  display:inline-block;
  width:7px;
  height:7px;
  border:0 solid currentColor;
  border-width:1.5px 0 0 1.5px;
  content:''
}

.ant-picker-super-next-icon::after,.ant-picker-super-prev-icon::after{
  position:absolute;
  top:4px;
  left:4px;
  display:inline-block;
  width:7px;
  height:7px;
  border:0 solid currentColor;
  border-width:1.5px 0 0 1.5px;
  content:''
}

.ant-picker-prev-icon,.ant-picker-super-prev-icon{
  transform:rotate(-45deg)
}

.ant-picker-next-icon,.ant-picker-super-next-icon{
  transform:rotate(135deg)
}

.ant-picker-content{
  width:100%;
  table-layout:fixed
}

.ant-picker-content td,.ant-picker-content th{
  position:relative;
  min-width:24px;
  font-weight:400
}

.ant-picker-content th{
  height:30px;
  color:rgba(0,0,0,.85);
  line-height:30px
}

.ant-picker-cell{
  padding:3px 0;
  color:rgba(0,0,0,.25);
  cursor:pointer
}

.ant-picker-cell-in-view{
  color:rgba(0,0,0,.85)
}

.ant-picker-cell-disabled{
  cursor:not-allowed;
  pointer-events:none
}

.ant-picker-cell::before{
  position:absolute;
  top:50%;
  right:0;
  left:0;
  z-index:1;
  height:24px;
  transform:translateY(-50%);
  content:''
}

.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner{
  background:#f5f5f5
}

.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  border:1px solid #1890ff;
  border-radius:2px;
  content:''
}

.ant-picker-cell-in-view.ant-picker-cell-in-range{
  position:relative
}

.ant-picker-cell-in-view.ant-picker-cell-in-range::before{
  background:#e6f7ff
}

.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{
  color:#fff;
  background:#1890ff
}

.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single)::before,.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single)::before{
  background:#e6f7ff
}

.ant-picker-cell-in-view.ant-picker-cell-range-start::before{
  left:50%
}

.ant-picker-cell-in-view.ant-picker-cell-range-end::before{
  right:50%
}

.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range)::after{
  position:absolute;
  top:50%;
  z-index:0;
  height:24px;
  border-top:1px dashed #7ec1ff;
  border-bottom:1px dashed #7ec1ff;
  transform:translateY(-50%);
  content:''
}

.ant-picker-cell-range-hover-end::after,.ant-picker-cell-range-hover-start::after,.ant-picker-cell-range-hover::after{
  right:0;
  left:2px
}

.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover::before,.ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover::before,.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end::before,.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover::before,.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start::before,.ant-picker-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end::before,.ant-picker-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start::before{
  background:#cbe6ff
}

.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{
  border-radius:2px 0 0 2px
}

.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner{
  border-radius:0 2px 2px 0
}

.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after,.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after{
  position:absolute;
  top:0;
  bottom:0;
  z-index:-1;
  background:#cbe6ff;
  content:''
}

.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after{
  right:-6px;
  left:0
}

.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after{
  right:0;
  left:-6px
}

.ant-picker-cell-range-hover.ant-picker-cell-range-start::after{
  right:50%
}

.ant-picker-cell-range-hover.ant-picker-cell-range-end::after{
  left:50%
}

.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after,.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child::after{
  left:6px;
  border-left:1px dashed #7ec1ff;
  border-top-left-radius:2px;
  border-bottom-left-radius:2px
}

.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child::after{
  right:6px;
  border-right:1px dashed #7ec1ff;
  border-top-right-radius:2px;
  border-bottom-right-radius:2px
}

.ant-picker-cell-disabled .ant-picker-cell-inner{
  color:rgba(0,0,0,.25);
  background:0 0
}

.ant-picker-cell-disabled::before,.ant-picker-decade-panel .ant-picker-cell-disabled .ant-picker-cell-inner,.ant-picker-month-panel .ant-picker-cell-disabled .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-disabled .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-disabled .ant-picker-cell-inner{
  background:#f5f5f5
}

.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner::before{
  border-color:rgba(0,0,0,.25)
}

.ant-picker-decade-panel .ant-picker-content,.ant-picker-month-panel .ant-picker-content,.ant-picker-quarter-panel .ant-picker-content,.ant-picker-year-panel .ant-picker-content{
  height:264px
}

.ant-picker-decade-panel .ant-picker-cell-inner,.ant-picker-month-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-inner{
  padding:0 8px
}

.ant-picker-quarter-panel .ant-picker-content{
  height:56px
}

.ant-picker-footer{
  width:min-content;
  min-width:100%;
  line-height:38px;
  text-align:center;
  border-bottom:1px solid transparent
}

.ant-picker-panel .ant-picker-footer{
  border-top:1px solid #f0f0f0
}

.ant-picker-footer-extra{
  padding:0 12px;
  line-height:38px;
  text-align:left
}

.ant-picker-footer-extra:not(:last-child){
  border-bottom:1px solid #f0f0f0
}

.ant-picker-now{
  text-align:left
}

.ant-picker-today-btn{
  color:#1890ff
}

.ant-picker-today-btn:hover{
  color:#40a9ff
}

.ant-picker-today-btn:active{
  color:#096dd9
}

.ant-picker-today-btn.ant-picker-today-btn-disabled{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-picker-decade-panel .ant-picker-cell-inner{
  padding:0 4px
}

.ant-picker-decade-panel .ant-picker-cell::before{
  display:none
}

.ant-picker-month-panel .ant-picker-body,.ant-picker-quarter-panel .ant-picker-body,.ant-picker-year-panel .ant-picker-body{
  padding:0 8px
}

.ant-picker-date-panel .ant-picker-body,.ant-picker-week-panel .ant-picker-body{
  padding:8px 12px
}

.ant-picker-month-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-inner{
  width:60px
}

.ant-picker-month-panel .ant-picker-cell-range-hover-start::after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,.ant-picker-year-panel .ant-picker-cell-range-hover-start::after{
  left:14px;
  border-left:1px dashed #7ec1ff;
  border-radius:2px 0 0 2px
}

.ant-picker-month-panel .ant-picker-cell-range-hover-end::after,.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start::after,.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start::after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,.ant-picker-year-panel .ant-picker-cell-range-hover-end::after{
  right:14px;
  border-right:1px dashed #7ec1ff;
  border-radius:0 2px 2px 0
}

.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end::after,.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end::after{
  left:14px;
  border-left:1px dashed #7ec1ff;
  border-radius:2px 0 0 2px
}

.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner{
  background:0 0!important
}

.ant-picker-week-panel-row td{
  transition:background .3s
}

.ant-picker-week-panel-row:hover td{
  background:#f5f5f5
}

.ant-picker-week-panel-row-selected td,.ant-picker-week-panel-row-selected:hover td{
  background:#1890ff
}

.ant-picker-week-panel-row-selected td.ant-picker-cell-week,.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week{
  color:rgba(255,255,255,.5)
}

.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner::before,.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner::before{
  border-color:#fff
}

.ant-picker-datetime-panel .ant-picker-time-panel,.ant-picker-time-panel-column:not(:first-child){
  border-left:1px solid #f0f0f0
}

.ant-picker-week-panel-row-selected td .ant-picker-cell-inner,.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner{
  color:#fff
}

.ant-picker-date-panel .ant-picker-content{
  width:252px
}

.ant-picker-date-panel .ant-picker-content th{
  width:36px
}

.ant-picker-datetime-panel{
  display:flex
}

.ant-picker-datetime-panel .ant-picker-date-panel,.ant-picker-datetime-panel .ant-picker-time-panel{
  transition:opacity .3s
}

.ant-picker-datetime-panel-active .ant-picker-date-panel,.ant-picker-datetime-panel-active .ant-picker-time-panel{
  opacity:.3
}

.ant-picker-datetime-panel-active .ant-picker-date-panel-active,.ant-picker-datetime-panel-active .ant-picker-time-panel-active{
  opacity:1
}

.ant-picker-time-panel{
  width:auto;
  min-width:auto
}

.ant-picker-time-panel .ant-picker-content{
  display:flex;
  flex:auto;
  height:224px
}

.ant-picker-time-panel-column{
  flex:1 0 auto;
  width:56px;
  margin:0;
  padding:0;
  overflow-y:hidden;
  text-align:left;
  list-style:none;
  transition:background .3s
}

.ant-picker-time-panel-column::after{
  display:block;
  height:196px;
  content:''
}

.ant-picker-datetime-panel .ant-picker-time-panel-column::after{
  height:198px
}

.ant-picker-time-panel-column-active{
  background:rgba(230,247,255,.2)
}

.ant-picker-time-panel-column:hover{
  overflow-y:auto
}

.ant-picker-time-panel-column>li{
  margin:0;
  padding:0
}

.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner{
  display:block;
  width:100%;
  height:28px;
  margin:0;
  padding:0 0 0 14px;
  color:rgba(0,0,0,.85);
  line-height:28px;
  border-radius:0;
  cursor:pointer;
  transition:background .3s
}

.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover{
  background:#f5f5f5
}

.ant-menu-item:active,.ant-menu-submenu-title:active,.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{
  background:#e6f7ff
}

.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner{
  color:rgba(0,0,0,.25);
  background:0 0;
  cursor:not-allowed
}

:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,:root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell{
  padding:21px 0
}

.ant-picker-rtl{
  direction:rtl
}

.ant-picker-rtl .ant-picker-suffix{
  margin-right:4px;
  margin-left:0
}

.ant-picker-rtl .ant-picker-clear{
  right:auto;
  left:0
}

.ant-picker-rtl .ant-picker-separator{
  transform:rotate(180deg)
}

.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child){
  margin-right:8px;
  margin-left:0
}

.ant-picker-rtl.ant-picker-range .ant-picker-clear{
  right:auto;
  left:11px
}

.ant-picker-rtl.ant-picker-range .ant-picker-active-bar{
  margin-right:11px;
  margin-left:0
}

.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar{
  margin-right:7px
}

.ant-picker-dropdown-rtl .ant-picker-ranges{
  text-align:right
}

.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok{
  float:left;
  margin-right:8px;
  margin-left:0
}

.ant-picker-panel-rtl{
  direction:rtl
}

.ant-picker-panel-rtl .ant-picker-prev-icon,.ant-picker-panel-rtl .ant-picker-super-prev-icon{
  transform:rotate(135deg)
}

.ant-picker-panel-rtl .ant-picker-next-icon,.ant-picker-panel-rtl .ant-picker-super-next-icon{
  transform:rotate(-45deg)
}

.ant-picker-cell .ant-picker-cell-inner{
  position:relative;
  z-index:2;
  display:inline-block;
  min-width:24px;
  height:24px;
  line-height:24px;
  border-radius:2px;
  transition:background .3s,border .3s
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start::before{
  right:50%;
  left:0
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end::before{
  right:0;
  left:50%
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end::before{
  right:50%;
  left:50%
}

.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after{
  right:0;
  left:-6px
}

.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after{
  right:-6px;
  left:0
}

.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start::after{
  right:0;
  left:50%
}

.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end::after{
  right:50%;
  left:0
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{
  border-radius:0 2px 2px 0
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner{
  border-radius:2px 0 0 2px
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child::after{
  right:6px;
  left:0;
  border-right:1px dashed #7ec1ff;
  border-left:none;
  border-radius:0 2px 2px 0
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child::after{
  right:0;
  left:6px;
  border-right:none;
  border-left:1px dashed #7ec1ff;
  border-radius:2px 0 0 2px
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover)::after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover)::after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover)::after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child::after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child::after{
  right:6px;
  left:6px;
  border-right:1px dashed #7ec1ff;
  border-left:1px dashed #7ec1ff;
  border-radius:2px
}

.ant-picker-dropdown-rtl .ant-picker-footer-extra{
  direction:rtl;
  text-align:right
}

.ant-picker-panel-rtl .ant-picker-time-panel{
  direction:ltr
}

.ant-descriptions-rtl,.ant-divider-rtl,.ant-drawer-rtl,.ant-dropdown-menu.ant-dropdown-menu-rtl,.ant-dropdown-rtl,.ant-dropdown-rtl .ant-dropdown-menu-item-group-title,.ant-empty-rtl,.ant-form-rtl,.ant-input-affix-wrapper-rtl,.ant-input-group-rtl,.ant-input-group-wrapper-rtl,.ant-input-number-rtl,.ant-input-rtl,.ant-input-search-rtl,.ant-input-textarea-rtl,.ant-layout-rtl,.ant-list-rtl,.ant-list-rtl .ReactVirtualized__List .ant-list-item,.ant-mention-wrapper .ant-mention-editor-rtl,.ant-menu.ant-menu-rtl,.ant-message-rtl,.ant-message-rtl span,.ant-modal-wrap-rtl,.ant-modal-wrap-rtl .ant-modal-confirm-body,.ant-notification-rtl,.ant-page-header-rtl,.ant-pagination-options-quick-jumper input-rtl,.ant-popover-rtl,.ant-progress-rtl,.ant-radio-group.ant-radio-group-rtl,.ant-radio-wrapper.ant-radio-wrapper-rtl,.ant-rate-rtl,.ant-row-rtl,.ant-select-dropdown-rtl,.ant-select-rtl,.ant-skeleton-rtl,.ant-slider-rtl,.ant-spin-rtl{
  direction:rtl
}

.ant-picker-inline{
  border:none;
  padding:0
}

.ant-picker-inline .ant-picker-range-arrow{
  display:none!important
}

.ant-descriptions-header{
  display:flex;
  align-items:center;
  margin-bottom:20px
}

.ant-descriptions-title{
  flex:auto;
  overflow:hidden;
  color:rgba(0,0,0,.85);
  font-weight:700;
  font-size:16px;
  line-height:1.5715;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ant-descriptions-extra,.ant-descriptions-item-content,.ant-descriptions-item-label,.ant-divider{
  font-size:14px;
  color:rgba(0,0,0,.85)
}

.ant-descriptions-extra{
  margin-left:auto
}

.ant-descriptions-view{
  width:100%;
  overflow:hidden;
  border-radius:2px
}

.ant-descriptions-view table{
  width:100%;
  table-layout:fixed
}

.ant-descriptions-row>td,.ant-descriptions-row>th{
  padding-bottom:16px
}

.ant-descriptions-row:last-child{
  border-bottom:none
}

.ant-descriptions-item-label{
  font-weight:400;
  line-height:1.5715;
  text-align:start
}

.ant-descriptions-item-label::after{
  content:':';
  position:relative;
  top:-.5px;
  margin:0 8px 0 2px
}

.ant-descriptions-item-label.ant-descriptions-item-no-colon::after,.ant-dropdown::before{
  content:' '
}

.ant-descriptions-item-no-label::after{
  margin:0;
  content:''
}

.ant-descriptions-item-content{
  display:table-cell;
  flex:1;
  line-height:1.5715;
  word-break:break-word;
  overflow-wrap:break-word
}

.ant-descriptions-item{
  padding-bottom:0;
  vertical-align:top
}

.ant-descriptions-item-container{
  display:flex
}

.ant-descriptions-item-container .ant-descriptions-item-content,.ant-descriptions-item-container .ant-descriptions-item-label{
  display:inline-flex;
  align-items:baseline
}

.ant-descriptions-middle .ant-descriptions-row>td,.ant-descriptions-middle .ant-descriptions-row>th{
  padding-bottom:12px
}

.ant-descriptions-small .ant-descriptions-row>td,.ant-descriptions-small .ant-descriptions-row>th{
  padding-bottom:8px
}

.ant-descriptions-bordered .ant-descriptions-view{
  border:1px solid #f0f0f0
}

.ant-descriptions-bordered .ant-descriptions-view>table{
  table-layout:auto
}

.ant-descriptions-bordered .ant-descriptions-item-content,.ant-descriptions-bordered .ant-descriptions-item-label{
  padding:16px 24px;
  border-right:1px solid #f0f0f0
}

.ant-descriptions-bordered .ant-descriptions-item-content:last-child,.ant-descriptions-bordered .ant-descriptions-item-label:last-child{
  border-right:none
}

.ant-descriptions-bordered .ant-descriptions-item-label::after{
  display:none
}

.ant-descriptions-bordered .ant-descriptions-row{
  border-bottom:1px solid #f0f0f0
}

.ant-descriptions-bordered .ant-descriptions-row:last-child{
  border-bottom:none
}

.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content,.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label{
  padding:12px 24px
}

.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content,.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label{
  padding:8px 16px
}

.ant-descriptions-rtl .ant-descriptions-item-label::after{
  margin:0 2px 0 8px
}

.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content,.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label{
  border-right:none;
  border-left:1px solid #f0f0f0
}

.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content:last-child,.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label:last-child{
  border-left:none
}

nz-descriptions{
  display:block
}

.ant-divider{
  box-sizing:border-box;
  margin:0;
  padding:0;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  border-top:1px solid rgba(0,0,0,.06)
}

.ant-divider-vertical{
  position:relative;
  top:-.06em;
  display:inline-block;
  height:.9em;
  margin:0 8px;
  vertical-align:middle;
  border-top:0;
  border-left:1px solid rgba(0,0,0,.06)
}

.ant-divider-horizontal{
  display:flex;
  clear:both;
  width:100%;
  min-width:100%;
  margin:24px 0
}

.ant-divider-horizontal.ant-divider-with-text{
  display:flex;
  margin:16px 0;
  color:rgba(0,0,0,.85);
  font-weight:500;
  font-size:16px;
  white-space:nowrap;
  text-align:center;
  border-top:0;
  border-top-color:rgba(0,0,0,.06)
}

.ant-divider-horizontal.ant-divider-with-text::after,.ant-divider-horizontal.ant-divider-with-text::before{
  position:relative;
  top:50%;
  width:50%;
  border-top:1px solid transparent;
  border-top-color:inherit;
  border-bottom:0;
  transform:translateY(50%);
  content:''
}

.ant-divider-horizontal.ant-divider-with-text-left::before{
  top:50%;
  width:5%
}

.ant-divider-horizontal.ant-divider-with-text-left::after,.ant-divider-horizontal.ant-divider-with-text-right::before{
  top:50%;
  width:95%
}

.ant-divider-horizontal.ant-divider-with-text-right::after{
  top:50%;
  width:5%
}

.ant-divider-inner-text{
  display:inline-block;
  padding:0 1em
}

.ant-divider-dashed{
  background:0 0;
  border-color:rgba(0,0,0,.06);
  border-style:dashed;
  border-width:1px 0 0
}

.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed{
  border-top:0
}

.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::after,.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::before{
  border-style:dashed none none
}

.ant-divider-vertical.ant-divider-dashed{
  border-width:0 0 0 1px
}

.ant-divider-plain.ant-divider-with-text{
  color:rgba(0,0,0,.85);
  font-weight:400;
  font-size:14px
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::before{
  width:95%
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::after,.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::before{
  width:5%
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::after{
  width:95%
}

.ant-drawer{
  position:fixed;
  z-index:1000;
  width:0%;
  height:100%;
  transition:transform .3s cubic-bezier(.7,.3,.1,1),height 0s ease .3s,width 0s ease .3s
}

.ant-drawer>*{
  transition:transform .3s cubic-bezier(.7,.3,.1,1),box-shadow .3s cubic-bezier(.7,.3,.1,1)
}

.ant-drawer-content-wrapper{
  position:absolute;
  width:100%;
  height:100%
}

.ant-drawer .ant-drawer-content{
  width:100%;
  height:100%
}

.ant-drawer-left,.ant-drawer-right{
  top:0;
  width:0%;
  height:100%
}

.ant-drawer-left .ant-drawer-content-wrapper,.ant-drawer-right .ant-drawer-content-wrapper{
  height:100%
}

.ant-drawer-left.ant-drawer-open,.ant-drawer-right.ant-drawer-open{
  width:100%;
  transition:transform .3s cubic-bezier(.7,.3,.1,1)
}

.ant-drawer-left,.ant-drawer-left .ant-drawer-content-wrapper{
  left:0
}

.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper{
  box-shadow:6px 0 16px -8px rgba(0,0,0,.08),9px 0 28px 0 rgba(0,0,0,.05),12px 0 48px 16px rgba(0,0,0,.03)
}

.ant-drawer-right,.ant-drawer-right .ant-drawer-content-wrapper{
  right:0
}

.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper{
  box-shadow:-6px 0 16px -8px rgba(0,0,0,.08),-9px 0 28px 0 rgba(0,0,0,.05),-12px 0 48px 16px rgba(0,0,0,.03)
}

.ant-drawer-right.ant-drawer-open.no-mask{
  right:1px;
  transform:translateX(1px)
}

.ant-drawer-bottom,.ant-drawer-top{
  left:0;
  width:100%;
  height:0%
}

.ant-drawer-bottom .ant-drawer-content-wrapper,.ant-drawer-top .ant-drawer-content-wrapper{
  width:100%
}

.ant-drawer-bottom.ant-drawer-open,.ant-drawer-top.ant-drawer-open{
  height:100%;
  transition:transform .3s cubic-bezier(.7,.3,.1,1)
}

.ant-drawer-top{
  top:0
}

.ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper{
  box-shadow:0 6px 16px -8px rgba(0,0,0,.08),0 9px 28px 0 rgba(0,0,0,.05),0 12px 48px 16px rgba(0,0,0,.03)
}

.ant-drawer-bottom,.ant-drawer-bottom .ant-drawer-content-wrapper{
  bottom:0
}

.ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper{
  box-shadow:0 -6px 16px -8px rgba(0,0,0,.08),0 -9px 28px 0 rgba(0,0,0,.05),0 -12px 48px 16px rgba(0,0,0,.03)
}

.ant-drawer-bottom.ant-drawer-open.no-mask{
  bottom:1px;
  transform:translateY(1px)
}

.ant-drawer.ant-drawer-open .ant-drawer-mask{
  height:100%;
  opacity:1;
  transition:none;
  animation:antdDrawerFadeIn .3s cubic-bezier(.7,.3,.1,1);
  pointer-events:auto
}

.ant-drawer-title{
  margin:0;
  color:rgba(0,0,0,.85);
  font-weight:500;
  font-size:16px;
  line-height:22px
}

.ant-drawer-content{
  position:relative;
  z-index:1;
  overflow:auto;
  background-color:#fff;
  background-clip:padding-box;
  border:0
}

.ant-drawer-close{
  position:absolute;
  top:0;
  right:0;
  z-index:10;
  display:block;
  padding:20px;
  color:rgba(0,0,0,.45);
  font-weight:700;
  font-size:16px;
  font-style:normal;
  line-height:1;
  text-align:center;
  text-transform:none;
  text-decoration:none;
  background:0 0;
  border:0;
  outline:0;
  cursor:pointer;
  transition:color .3s;
  text-rendering:auto
}

.ant-drawer-body,.ant-dropdown{
  line-height:1.5715;
  font-size:14px
}

.ant-drawer-footer,.ant-list-split.ant-list-empty .ant-list-footer,.ant-modal-footer{
  border-top:1px solid #f0f0f0
}

.ant-drawer-close:focus,.ant-drawer-close:hover{
  color:rgba(0,0,0,.75);
  text-decoration:none
}

.ant-drawer-header,.ant-drawer-header-no-title{
  color:rgba(0,0,0,.85);
  background:#fff
}

.ant-drawer-header-no-title .ant-drawer-close{
  margin-right:var(--scroll-bar);
  padding-right:calc(20px - var(--scroll-bar))
}

.ant-drawer-header{
  position:relative;
  padding:16px 24px;
  border-bottom:1px solid #f0f0f0;
  border-radius:2px 2px 0 0
}

.ant-drawer-wrapper-body{
  display:flex;
  flex-direction:column;
  flex-wrap:nowrap;
  width:100%;
  height:100%
}

.ant-drawer-body{
  flex-grow:1;
  padding:24px;
  overflow:auto;
  word-wrap:break-word
}

.ant-drawer-footer{
  flex-shrink:0;
  padding:10px 16px
}

.ant-drawer-mask{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:0;
  background-color:rgba(0,0,0,.45);
  opacity:0;
  filter:alpha(opacity=45);
  transition:opacity .3s linear,height 0s ease .3s;
  pointer-events:none
}

.ant-drawer-open-content{
  box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

.ant-drawer .ant-picker-clear{
  background:#fff
}

@keyframes antdDrawerFadeIn{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

.ant-drawer-rtl .ant-drawer-close{
  right:auto;
  left:0
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-danger{
  color:#ff4d4f
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{
  color:#fff;
  background-color:#ff4d4f
}

.ant-dropdown{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  z-index:1050;
  display:block
}

.ant-dropdown::before{
  position:absolute;
  top:-4px;
  right:0;
  bottom:-4px;
  left:-7px;
  z-index:-9999;
  opacity:.0001
}

.ant-dropdown-placement-bottomRight>.ant-dropdown-arrow,.ant-dropdown-placement-topRight>.ant-dropdown-arrow{
  right:16px
}

.ant-dropdown-wrap{
  position:relative
}

.ant-dropdown-wrap .ant-btn>.anticon-down{
  font-size:10px
}

.ant-dropdown-wrap .anticon-down::before{
  transition:transform .2s
}

.ant-dropdown-wrap-open .anticon-down::before{
  transform:rotate(180deg)
}

.ant-dropdown-arrow,.ant-popover-arrow{
  width:8.49px;
  height:8.49px;
  transform:rotate(45deg)
}

.ant-dropdown-hidden,.ant-dropdown-menu-hidden{
  display:none
}

.ant-dropdown-show-arrow.ant-dropdown-placement-topCenter,.ant-dropdown-show-arrow.ant-dropdown-placement-topLeft,.ant-dropdown-show-arrow.ant-dropdown-placement-topRight{
  padding-bottom:10px
}

.ant-dropdown-show-arrow.ant-dropdown-placement-bottomCenter,.ant-dropdown-show-arrow.ant-dropdown-placement-bottomLeft,.ant-dropdown-show-arrow.ant-dropdown-placement-bottomRight{
  padding-top:10px
}

.ant-dropdown-arrow{
  position:absolute;
  z-index:1;
  display:block;
  background:0 0;
  border-style:solid;
  border-width:4.24px
}

.ant-dropdown-placement-topCenter>.ant-dropdown-arrow,.ant-dropdown-placement-topLeft>.ant-dropdown-arrow,.ant-dropdown-placement-topRight>.ant-dropdown-arrow{
  bottom:6.2px;
  box-shadow:3px 3px 7px rgba(0,0,0,.07);
  border-color:transparent #fff #fff transparent
}

.ant-dropdown-placement-topCenter>.ant-dropdown-arrow{
  left:50%;
  transform:translateX(-50%) rotate(45deg)
}

.ant-dropdown-placement-topLeft>.ant-dropdown-arrow{
  left:16px
}

.ant-dropdown-placement-bottomCenter>.ant-dropdown-arrow,.ant-dropdown-placement-bottomLeft>.ant-dropdown-arrow,.ant-dropdown-placement-bottomRight>.ant-dropdown-arrow{
  top:6px;
  box-shadow:-2px -2px 5px rgba(0,0,0,.06);
  border-color:#fff transparent transparent #fff
}

.ant-dropdown-menu,.ant-menu{
  box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

.ant-dropdown-placement-bottomCenter>.ant-dropdown-arrow{
  left:50%;
  transform:translateX(-50%) rotate(45deg)
}

.ant-dropdown-placement-bottomLeft>.ant-dropdown-arrow{
  left:16px
}

.ant-dropdown-menu{
  position:relative;
  margin:0;
  padding:4px 0;
  text-align:left;
  list-style-type:none;
  background-color:#fff;
  background-clip:padding-box;
  border-radius:2px;
  outline:0
}

.ant-dropdown-menu-item-group-title{
  padding:5px 12px;
  color:rgba(0,0,0,.45);
  transition:all .3s
}

.ant-dropdown-menu-submenu-popup{
  position:absolute;
  z-index:1050;
  background:0 0;
  box-shadow:none;
  transform-origin:0 0
}

.ant-dropdown-menu-submenu-popup li,.ant-dropdown-menu-submenu-popup ul{
  list-style:none
}

.ant-dropdown-menu-submenu-popup ul{
  margin-right:.3em;
  margin-left:.3em
}

.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title{
  clear:both;
  margin:0;
  padding:5px 12px;
  color:rgba(0,0,0,.85);
  font-weight:400;
  font-size:14px;
  line-height:22px;
  white-space:nowrap;
  cursor:pointer;
  transition:all .3s
}

.ant-dropdown-menu-item>.anticon:first-child,.ant-dropdown-menu-item>a>.anticon:first-child,.ant-dropdown-menu-item>span>.anticon:first-child,.ant-dropdown-menu-submenu-title>.anticon:first-child,.ant-dropdown-menu-submenu-title>a>.anticon:first-child,.ant-dropdown-menu-submenu-title>span>.anticon:first-child{
  min-width:12px;
  margin-right:8px;
  font-size:12px;
  vertical-align:-.1em
}

.ant-dropdown-menu-item>a,.ant-dropdown-menu-submenu-title>a{
  display:block;
  margin:-5px -12px;
  padding:5px 12px;
  color:rgba(0,0,0,.85);
  transition:all .3s
}

.ant-dropdown-menu-item>a:hover,.ant-dropdown-menu-submenu-title>a:hover{
  color:rgba(0,0,0,.85)
}

.ant-dropdown-menu-item>.anticon+span>a,.ant-dropdown-menu-submenu-title>.anticon+span>a{
  color:rgba(0,0,0,.85);
  transition:all .3s
}

.ant-dropdown-menu-item>.anticon+span>a:hover,.ant-dropdown-menu-submenu-title>.anticon+span>a:hover{
  color:rgba(0,0,0,.85)
}

.ant-dropdown-menu-item-selected,.ant-dropdown-menu-item-selected>a,.ant-dropdown-menu-submenu-title-selected,.ant-dropdown-menu-submenu-title-selected>a{
  color:#1890ff;
  background-color:#e6f7ff
}

.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover{
  background-color:#f5f5f5
}

.ant-dropdown-menu-item-disabled,.ant-dropdown-menu-submenu-title-disabled{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-dropdown-menu-item-disabled:hover,.ant-dropdown-menu-submenu-title-disabled:hover{
  color:rgba(0,0,0,.25);
  background-color:#fff;
  cursor:not-allowed
}

.ant-dropdown-menu-item-disabled>.anticon+span>a,.ant-dropdown-menu-item-disabled>a,.ant-dropdown-menu-submenu-title-disabled>.anticon+span>a,.ant-dropdown-menu-submenu-title-disabled>a{
  position:relative;
  color:rgba(0,0,0,.25);
  pointer-events:none
}

.ant-dropdown-menu-item-disabled>.anticon+span>a::after,.ant-dropdown-menu-item-disabled>a::after,.ant-dropdown-menu-submenu-title-disabled>.anticon+span>a::after,.ant-dropdown-menu-submenu-title-disabled>a::after{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  cursor:not-allowed;
  content:''
}

.ant-dropdown-menu-item-divider,.ant-dropdown-menu-submenu-title-divider{
  height:1px;
  margin:4px 0;
  overflow:hidden;
  line-height:0;
  background-color:#f0f0f0
}

.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon{
  position:absolute;
  right:8px
}

.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon{
  margin-right:0!important;
  color:rgba(0,0,0,.45);
  font-size:10px;
  font-style:normal
}

.ant-dropdown-menu-item-group-list{
  margin:0 8px;
  padding:0;
  list-style:none
}

.ant-dropdown-menu-submenu-title{
  padding-right:24px
}

.ant-dropdown-menu-submenu-vertical{
  position:relative
}

.ant-dropdown-menu-submenu-vertical>.ant-dropdown-menu{
  position:absolute;
  top:0;
  left:100%;
  min-width:100%;
  margin-left:4px;
  transform-origin:0 0
}

.ant-input,.ant-input-number{
  min-width:0;
  background-color:#fff
}

.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon{
  color:rgba(0,0,0,.25);
  background-color:#fff;
  cursor:not-allowed
}

.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title{
  color:#1890ff
}

.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topCenter,.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topLeft,.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topRight,.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topCenter,.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topLeft,.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topRight{
  animation-name:antSlideDownIn
}

.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomRight{
  animation-name:antSlideUpOut
}

.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topCenter,.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topLeft,.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topRight{
  animation-name:antSlideDownOut
}

.ant-dropdown-button>.anticon.anticon-down,.ant-dropdown-link>.anticon.anticon-down,.ant-dropdown-trigger>.anticon.anticon-down{
  font-size:10px;
  vertical-align:baseline
}

.ant-dropdown-button{
  white-space:nowrap
}

.ant-dropdown-button.ant-btn-group>.ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only){
  padding-right:8px;
  padding-left:8px
}

.ant-dropdown-menu-dark,.ant-dropdown-menu-dark .ant-dropdown-menu{
  background:#001529
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item,.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow::after,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a .ant-dropdown-menu-submenu-arrow::after,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a .ant-dropdown-menu-submenu-arrow::after,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow::after{
  color:rgba(255,255,255,.65)
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover{
  color:#fff;
  background:0 0
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected>a{
  color:#fff;
  background:#1890ff
}

.ant-dropdown-rtl.ant-dropdown::before{
  right:-7px;
  left:0
}

.ant-dropdown-menu.ant-dropdown-menu-rtl,.ant-dropdown-rtl .ant-dropdown-menu-item-group-title{
  text-align:right
}

.ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl{
  transform-origin:100% 0
}

.ant-dropdown-rtl .ant-dropdown-menu-item,.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li,.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title{
  text-align:right
}

.ant-dropdown-rtl .ant-dropdown-menu-item>.anticon:first-child,.ant-dropdown-rtl .ant-dropdown-menu-item>span>.anticon:first-child,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title>.anticon:first-child,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title>span>.anticon:first-child{
  margin-right:0;
  margin-left:8px
}

.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow{
  right:auto;
  left:8px
}

.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon{
  margin-left:0!important;
  transform:scaleX(-1)
}

.ant-dropdown-rtl .ant-dropdown-menu-submenu-title{
  padding-right:12px;
  padding-left:24px
}

.ant-dropdown-rtl .ant-dropdown-menu-submenu-vertical>.ant-dropdown-menu{
  right:100%;
  left:0;
  margin-right:4px;
  margin-left:0
}

.ant-dropdown-menu>ul{
  list-style:inherit;
  margin:0;
  padding:0
}

.ant-dropdown{
  top:0;
  left:0;
  position:relative;
  width:100%;
  margin-top:6px;
  margin-bottom:6px
}

.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow{
  transform:rotate(180deg)
}

.ant-empty{
  margin:0 8px;
  font-size:14px;
  line-height:1.5715;
  text-align:center
}

.ant-empty-image{
  height:100px;
  margin-bottom:8px
}

.ant-empty-image img{
  height:100%
}

.ant-empty-image svg{
  height:100%;
  margin:auto
}

.ant-empty-normal .ant-empty-image,.ant-input-group-lg .ant-select-single .ant-select-selector{
  height:40px
}

.ant-empty-footer{
  margin-top:16px
}

.ant-empty-normal{
  margin:32px 0;
  color:rgba(0,0,0,.25)
}

.ant-empty-small{
  margin:8px 0;
  color:rgba(0,0,0,.25)
}

.ant-empty-small .ant-empty-image{
  height:35px
}

.ant-empty-img-default-ellipse{
  fill:#f5f5f5;
  fill-opacity:.8
}

.ant-empty-img-default-path-1{
  fill:#aeb8c2
}

.ant-empty-img-default-path-2{
  fill:url(#linearGradient-1)
}

.ant-empty-img-default-path-3{
  fill:#f5f5f7
}

.ant-empty-img-default-path-4,.ant-empty-img-default-path-5{
  fill:#dce0e6
}

.ant-empty-img-default-g{
  fill:#fff
}

.ant-empty-img-simple-ellipse{
  fill:#f5f5f5
}

.ant-empty-img-simple-g{
  stroke:#d9d9d9
}

.ant-empty-img-simple-path{
  fill:#fafafa
}

nz-empty{
  display:block
}

.ant-row,.ant-row::after,.ant-row::before{
  display:flex
}

.ant-row{
  flex-flow:row wrap
}

.ant-col-1,.ant-col-10,.ant-col-11,.ant-col-12,.ant-col-13,.ant-col-14,.ant-col-15,.ant-col-16,.ant-col-17,.ant-col-18,.ant-col-19,.ant-col-2,.ant-col-20,.ant-col-21,.ant-col-22,.ant-col-23,.ant-col-24,.ant-col-3,.ant-col-4,.ant-col-5,.ant-col-6,.ant-col-7,.ant-col-8,.ant-col-9{
  display:block
}

.ant-row-no-wrap{
  flex-wrap:nowrap
}

.ant-row-start{
  justify-content:flex-start
}

.ant-row-center{
  justify-content:center
}

.ant-row-end{
  justify-content:flex-end
}

.ant-page-header-heading,.ant-row-space-between,.ant-table-filter-dropdown-btns{
  justify-content:space-between
}

.ant-row-space-around{
  justify-content:space-around
}

.ant-row-top{
  align-items:flex-start
}

.ant-row-middle{
  align-items:center
}

.ant-row-bottom{
  align-items:flex-end
}

.ant-col{
  position:relative;
  max-width:100%;
  min-height:1px
}

.ant-col-24{
  flex:0 0 100%;
  max-width:100%
}

.ant-col-push-24{
  left:100%
}

.ant-col-pull-24{
  right:100%
}

.ant-col-offset-24{
  margin-left:100%
}

.ant-col-order-24{
  order:24
}

.ant-col-23{
  flex:0 0 95.83333333%;
  max-width:95.83333333%
}

.ant-col-push-23{
  left:95.83333333%
}

.ant-col-pull-23{
  right:95.83333333%
}

.ant-col-offset-23{
  margin-left:95.83333333%
}

.ant-col-order-23{
  order:23
}

.ant-col-22{
  flex:0 0 91.66666667%;
  max-width:91.66666667%
}

.ant-col-push-22{
  left:91.66666667%
}

.ant-col-pull-22{
  right:91.66666667%
}

.ant-col-offset-22{
  margin-left:91.66666667%
}

.ant-col-order-22{
  order:22
}

.ant-col-21{
  flex:0 0 87.5%;
  max-width:87.5%
}

.ant-col-push-21{
  left:87.5%
}

.ant-col-pull-21{
  right:87.5%
}

.ant-col-offset-21{
  margin-left:87.5%
}

.ant-col-order-21{
  order:21
}

.ant-col-20{
  flex:0 0 83.33333333%;
  max-width:83.33333333%
}

.ant-col-push-20{
  left:83.33333333%
}

.ant-col-pull-20{
  right:83.33333333%
}

.ant-col-offset-20{
  margin-left:83.33333333%
}

.ant-col-order-20{
  order:20
}

.ant-col-19{
  flex:0 0 79.16666667%;
  max-width:79.16666667%
}

.ant-col-push-19{
  left:79.16666667%
}

.ant-col-pull-19{
  right:79.16666667%
}

.ant-col-offset-19{
  margin-left:79.16666667%
}

.ant-col-order-19{
  order:19
}

.ant-col-18{
  flex:0 0 75%;
  max-width:75%
}

.ant-col-push-18{
  left:75%
}

.ant-col-pull-18{
  right:75%
}

.ant-col-offset-18{
  margin-left:75%
}

.ant-col-order-18{
  order:18
}

.ant-col-17{
  flex:0 0 70.83333333%;
  max-width:70.83333333%
}

.ant-col-push-17{
  left:70.83333333%
}

.ant-col-pull-17{
  right:70.83333333%
}

.ant-col-offset-17{
  margin-left:70.83333333%
}

.ant-col-order-17{
  order:17
}

.ant-col-16{
  flex:0 0 66.66666667%;
  max-width:66.66666667%
}

.ant-col-push-16{
  left:66.66666667%
}

.ant-col-pull-16{
  right:66.66666667%
}

.ant-col-offset-16{
  margin-left:66.66666667%
}

.ant-col-order-16{
  order:16
}

.ant-col-15{
  flex:0 0 62.5%;
  max-width:62.5%
}

.ant-col-push-15{
  left:62.5%
}

.ant-col-pull-15{
  right:62.5%
}

.ant-col-offset-15{
  margin-left:62.5%
}

.ant-col-order-15{
  order:15
}

.ant-col-14{
  flex:0 0 58.33333333%;
  max-width:58.33333333%
}

.ant-col-push-14{
  left:58.33333333%
}

.ant-col-pull-14{
  right:58.33333333%
}

.ant-col-offset-14{
  margin-left:58.33333333%
}

.ant-col-order-14{
  order:14
}

.ant-col-13{
  flex:0 0 54.16666667%;
  max-width:54.16666667%
}

.ant-col-push-13{
  left:54.16666667%
}

.ant-col-pull-13{
  right:54.16666667%
}

.ant-col-offset-13{
  margin-left:54.16666667%
}

.ant-col-order-13{
  order:13
}

.ant-col-12{
  flex:0 0 50%;
  max-width:50%
}

.ant-col-push-12{
  left:50%
}

.ant-col-pull-12{
  right:50%
}

.ant-col-offset-12{
  margin-left:50%
}

.ant-col-order-12{
  order:12
}

.ant-col-11{
  flex:0 0 45.83333333%;
  max-width:45.83333333%
}

.ant-col-push-11{
  left:45.83333333%
}

.ant-col-pull-11{
  right:45.83333333%
}

.ant-col-offset-11{
  margin-left:45.83333333%
}

.ant-col-order-11{
  order:11
}

.ant-col-10{
  flex:0 0 41.66666667%;
  max-width:41.66666667%
}

.ant-col-push-10{
  left:41.66666667%
}

.ant-col-pull-10{
  right:41.66666667%
}

.ant-col-offset-10{
  margin-left:41.66666667%
}

.ant-col-order-10{
  order:10
}

.ant-col-9{
  flex:0 0 37.5%;
  max-width:37.5%
}

.ant-col-push-9{
  left:37.5%
}

.ant-col-pull-9{
  right:37.5%
}

.ant-col-offset-9{
  margin-left:37.5%
}

.ant-col-order-9{
  order:9
}

.ant-col-8{
  flex:0 0 33.33333333%;
  max-width:33.33333333%
}

.ant-col-push-8{
  left:33.33333333%
}

.ant-col-pull-8{
  right:33.33333333%
}

.ant-col-offset-8{
  margin-left:33.33333333%
}

.ant-col-order-8{
  order:8
}

.ant-col-7{
  flex:0 0 29.16666667%;
  max-width:29.16666667%
}

.ant-col-push-7{
  left:29.16666667%
}

.ant-col-pull-7{
  right:29.16666667%
}

.ant-col-offset-7{
  margin-left:29.16666667%
}

.ant-col-order-7{
  order:7
}

.ant-col-6{
  flex:0 0 25%;
  max-width:25%
}

.ant-col-push-6{
  left:25%
}

.ant-col-pull-6{
  right:25%
}

.ant-col-offset-6{
  margin-left:25%
}

.ant-col-order-6{
  order:6
}

.ant-col-5{
  flex:0 0 20.83333333%;
  max-width:20.83333333%
}

.ant-col-push-5{
  left:20.83333333%
}

.ant-col-pull-5{
  right:20.83333333%
}

.ant-col-offset-5{
  margin-left:20.83333333%
}

.ant-col-order-5{
  order:5
}

.ant-col-4{
  flex:0 0 16.66666667%;
  max-width:16.66666667%
}

.ant-col-push-4{
  left:16.66666667%
}

.ant-col-pull-4{
  right:16.66666667%
}

.ant-col-offset-4{
  margin-left:16.66666667%
}

.ant-col-order-4{
  order:4
}

.ant-col-3{
  flex:0 0 12.5%;
  max-width:12.5%
}

.ant-col-push-3{
  left:12.5%
}

.ant-col-pull-3{
  right:12.5%
}

.ant-col-offset-3{
  margin-left:12.5%
}

.ant-col-order-3{
  order:3
}

.ant-col-2{
  flex:0 0 8.33333333%;
  max-width:8.33333333%
}

.ant-col-push-2{
  left:8.33333333%
}

.ant-col-pull-2{
  right:8.33333333%
}

.ant-col-offset-2{
  margin-left:8.33333333%
}

.ant-col-order-2{
  order:2
}

.ant-col-1{
  flex:0 0 4.16666667%;
  max-width:4.16666667%
}

.ant-col-push-1{
  left:4.16666667%
}

.ant-col-pull-1{
  right:4.16666667%
}

.ant-col-offset-1{
  margin-left:4.16666667%
}

.ant-col-order-1{
  order:1
}

.ant-col-0{
  display:none
}

.ant-col-offset-0{
  margin-left:0
}

.ant-col-order-0{
  order:0
}

.ant-col-offset-0.ant-col-rtl{
  margin-right:0
}

.ant-col-push-1.ant-col-rtl{
  right:4.16666667%;
  left:auto
}

.ant-col-pull-1.ant-col-rtl{
  right:auto;
  left:4.16666667%
}

.ant-col-offset-1.ant-col-rtl{
  margin-right:4.16666667%;
  margin-left:0
}

.ant-col-push-2.ant-col-rtl{
  right:8.33333333%;
  left:auto
}

.ant-col-pull-2.ant-col-rtl{
  right:auto;
  left:8.33333333%
}

.ant-col-offset-2.ant-col-rtl{
  margin-right:8.33333333%;
  margin-left:0
}

.ant-col-push-3.ant-col-rtl{
  right:12.5%;
  left:auto
}

.ant-col-pull-3.ant-col-rtl{
  right:auto;
  left:12.5%
}

.ant-col-offset-3.ant-col-rtl{
  margin-right:12.5%;
  margin-left:0
}

.ant-col-push-4.ant-col-rtl{
  right:16.66666667%;
  left:auto
}

.ant-col-pull-4.ant-col-rtl{
  right:auto;
  left:16.66666667%
}

.ant-col-offset-4.ant-col-rtl{
  margin-right:16.66666667%;
  margin-left:0
}

.ant-col-push-5.ant-col-rtl{
  right:20.83333333%;
  left:auto
}

.ant-col-pull-5.ant-col-rtl{
  right:auto;
  left:20.83333333%
}

.ant-col-offset-5.ant-col-rtl{
  margin-right:20.83333333%;
  margin-left:0
}

.ant-col-push-6.ant-col-rtl{
  right:25%;
  left:auto
}

.ant-col-pull-6.ant-col-rtl{
  right:auto;
  left:25%
}

.ant-col-offset-6.ant-col-rtl{
  margin-right:25%;
  margin-left:0
}

.ant-col-push-7.ant-col-rtl{
  right:29.16666667%;
  left:auto
}

.ant-col-pull-7.ant-col-rtl{
  right:auto;
  left:29.16666667%
}

.ant-col-offset-7.ant-col-rtl{
  margin-right:29.16666667%;
  margin-left:0
}

.ant-col-push-8.ant-col-rtl{
  right:33.33333333%;
  left:auto
}

.ant-col-pull-8.ant-col-rtl{
  right:auto;
  left:33.33333333%
}

.ant-col-offset-8.ant-col-rtl{
  margin-right:33.33333333%;
  margin-left:0
}

.ant-col-push-9.ant-col-rtl{
  right:37.5%;
  left:auto
}

.ant-col-pull-9.ant-col-rtl{
  right:auto;
  left:37.5%
}

.ant-col-offset-9.ant-col-rtl{
  margin-right:37.5%;
  margin-left:0
}

.ant-col-push-10.ant-col-rtl{
  right:41.66666667%;
  left:auto
}

.ant-col-pull-10.ant-col-rtl{
  right:auto;
  left:41.66666667%
}

.ant-col-offset-10.ant-col-rtl{
  margin-right:41.66666667%;
  margin-left:0
}

.ant-col-push-11.ant-col-rtl{
  right:45.83333333%;
  left:auto
}

.ant-col-pull-11.ant-col-rtl{
  right:auto;
  left:45.83333333%
}

.ant-col-offset-11.ant-col-rtl{
  margin-right:45.83333333%;
  margin-left:0
}

.ant-col-push-12.ant-col-rtl{
  right:50%;
  left:auto
}

.ant-col-pull-12.ant-col-rtl{
  right:auto;
  left:50%
}

.ant-col-offset-12.ant-col-rtl{
  margin-right:50%;
  margin-left:0
}

.ant-col-push-13.ant-col-rtl{
  right:54.16666667%;
  left:auto
}

.ant-col-pull-13.ant-col-rtl{
  right:auto;
  left:54.16666667%
}

.ant-col-offset-13.ant-col-rtl{
  margin-right:54.16666667%;
  margin-left:0
}

.ant-col-push-14.ant-col-rtl{
  right:58.33333333%;
  left:auto
}

.ant-col-pull-14.ant-col-rtl{
  right:auto;
  left:58.33333333%
}

.ant-col-offset-14.ant-col-rtl{
  margin-right:58.33333333%;
  margin-left:0
}

.ant-col-push-15.ant-col-rtl{
  right:62.5%;
  left:auto
}

.ant-col-pull-15.ant-col-rtl{
  right:auto;
  left:62.5%
}

.ant-col-offset-15.ant-col-rtl{
  margin-right:62.5%;
  margin-left:0
}

.ant-col-push-16.ant-col-rtl{
  right:66.66666667%;
  left:auto
}

.ant-col-pull-16.ant-col-rtl{
  right:auto;
  left:66.66666667%
}

.ant-col-offset-16.ant-col-rtl{
  margin-right:66.66666667%;
  margin-left:0
}

.ant-col-push-17.ant-col-rtl{
  right:70.83333333%;
  left:auto
}

.ant-col-pull-17.ant-col-rtl{
  right:auto;
  left:70.83333333%
}

.ant-col-offset-17.ant-col-rtl{
  margin-right:70.83333333%;
  margin-left:0
}

.ant-col-push-18.ant-col-rtl{
  right:75%;
  left:auto
}

.ant-col-pull-18.ant-col-rtl{
  right:auto;
  left:75%
}

.ant-col-offset-18.ant-col-rtl{
  margin-right:75%;
  margin-left:0
}

.ant-col-push-19.ant-col-rtl{
  right:79.16666667%;
  left:auto
}

.ant-col-pull-19.ant-col-rtl{
  right:auto;
  left:79.16666667%
}

.ant-col-offset-19.ant-col-rtl{
  margin-right:79.16666667%;
  margin-left:0
}

.ant-col-push-20.ant-col-rtl{
  right:83.33333333%;
  left:auto
}

.ant-col-pull-20.ant-col-rtl{
  right:auto;
  left:83.33333333%
}

.ant-col-offset-20.ant-col-rtl{
  margin-right:83.33333333%;
  margin-left:0
}

.ant-col-push-21.ant-col-rtl{
  right:87.5%;
  left:auto
}

.ant-col-pull-21.ant-col-rtl{
  right:auto;
  left:87.5%
}

.ant-col-offset-21.ant-col-rtl{
  margin-right:87.5%;
  margin-left:0
}

.ant-col-push-22.ant-col-rtl{
  right:91.66666667%;
  left:auto
}

.ant-col-pull-22.ant-col-rtl{
  right:auto;
  left:91.66666667%
}

.ant-col-offset-22.ant-col-rtl{
  margin-right:91.66666667%;
  margin-left:0
}

.ant-col-push-23.ant-col-rtl{
  right:95.83333333%;
  left:auto
}

.ant-col-pull-23.ant-col-rtl{
  right:auto;
  left:95.83333333%
}

.ant-col-offset-23.ant-col-rtl{
  margin-right:95.83333333%;
  margin-left:0
}

.ant-col-push-24.ant-col-rtl{
  right:100%;
  left:auto
}

.ant-col-pull-24.ant-col-rtl{
  right:auto;
  left:100%
}

.ant-col-offset-24.ant-col-rtl{
  margin-right:100%;
  margin-left:0
}

.ant-col-xs-24{
  display:block;
  flex:0 0 100%;
  max-width:100%
}

.ant-col-xs-push-24{
  left:100%
}

.ant-col-xs-pull-24{
  right:100%
}

.ant-col-xs-offset-24{
  margin-left:100%
}

.ant-col-xs-order-24{
  order:24
}

.ant-col-xs-23{
  display:block;
  flex:0 0 95.83333333%;
  max-width:95.83333333%
}

.ant-col-xs-push-23{
  left:95.83333333%
}

.ant-col-xs-pull-23{
  right:95.83333333%
}

.ant-col-xs-offset-23{
  margin-left:95.83333333%
}

.ant-col-xs-order-23{
  order:23
}

.ant-col-xs-22{
  display:block;
  flex:0 0 91.66666667%;
  max-width:91.66666667%
}

.ant-col-xs-push-22{
  left:91.66666667%
}

.ant-col-xs-pull-22{
  right:91.66666667%
}

.ant-col-xs-offset-22{
  margin-left:91.66666667%
}

.ant-col-xs-order-22{
  order:22
}

.ant-col-xs-21{
  display:block;
  flex:0 0 87.5%;
  max-width:87.5%
}

.ant-col-xs-push-21{
  left:87.5%
}

.ant-col-xs-pull-21{
  right:87.5%
}

.ant-col-xs-offset-21{
  margin-left:87.5%
}

.ant-col-xs-order-21{
  order:21
}

.ant-col-xs-20{
  display:block;
  flex:0 0 83.33333333%;
  max-width:83.33333333%
}

.ant-col-xs-push-20{
  left:83.33333333%
}

.ant-col-xs-pull-20{
  right:83.33333333%
}

.ant-col-xs-offset-20{
  margin-left:83.33333333%
}

.ant-col-xs-order-20{
  order:20
}

.ant-col-xs-19{
  display:block;
  flex:0 0 79.16666667%;
  max-width:79.16666667%
}

.ant-col-xs-push-19{
  left:79.16666667%
}

.ant-col-xs-pull-19{
  right:79.16666667%
}

.ant-col-xs-offset-19{
  margin-left:79.16666667%
}

.ant-col-xs-order-19{
  order:19
}

.ant-col-xs-18{
  display:block;
  flex:0 0 75%;
  max-width:75%
}

.ant-col-xs-push-18{
  left:75%
}

.ant-col-xs-pull-18{
  right:75%
}

.ant-col-xs-offset-18{
  margin-left:75%
}

.ant-col-xs-order-18{
  order:18
}

.ant-col-xs-17{
  display:block;
  flex:0 0 70.83333333%;
  max-width:70.83333333%
}

.ant-col-xs-push-17{
  left:70.83333333%
}

.ant-col-xs-pull-17{
  right:70.83333333%
}

.ant-col-xs-offset-17{
  margin-left:70.83333333%
}

.ant-col-xs-order-17{
  order:17
}

.ant-col-xs-16{
  display:block;
  flex:0 0 66.66666667%;
  max-width:66.66666667%
}

.ant-col-xs-push-16{
  left:66.66666667%
}

.ant-col-xs-pull-16{
  right:66.66666667%
}

.ant-col-xs-offset-16{
  margin-left:66.66666667%
}

.ant-col-xs-order-16{
  order:16
}

.ant-col-xs-15{
  display:block;
  flex:0 0 62.5%;
  max-width:62.5%
}

.ant-col-xs-push-15{
  left:62.5%
}

.ant-col-xs-pull-15{
  right:62.5%
}

.ant-col-xs-offset-15{
  margin-left:62.5%
}

.ant-col-xs-order-15{
  order:15
}

.ant-col-xs-14{
  display:block;
  flex:0 0 58.33333333%;
  max-width:58.33333333%
}

.ant-col-xs-push-14{
  left:58.33333333%
}

.ant-col-xs-pull-14{
  right:58.33333333%
}

.ant-col-xs-offset-14{
  margin-left:58.33333333%
}

.ant-col-xs-order-14{
  order:14
}

.ant-col-xs-13{
  display:block;
  flex:0 0 54.16666667%;
  max-width:54.16666667%
}

.ant-col-xs-push-13{
  left:54.16666667%
}

.ant-col-xs-pull-13{
  right:54.16666667%
}

.ant-col-xs-offset-13{
  margin-left:54.16666667%
}

.ant-col-xs-order-13{
  order:13
}

.ant-col-xs-12{
  display:block;
  flex:0 0 50%;
  max-width:50%
}

.ant-col-xs-push-12{
  left:50%
}

.ant-col-xs-pull-12{
  right:50%
}

.ant-col-xs-offset-12{
  margin-left:50%
}

.ant-col-xs-order-12{
  order:12
}

.ant-col-xs-11{
  display:block;
  flex:0 0 45.83333333%;
  max-width:45.83333333%
}

.ant-col-xs-push-11{
  left:45.83333333%
}

.ant-col-xs-pull-11{
  right:45.83333333%
}

.ant-col-xs-offset-11{
  margin-left:45.83333333%
}

.ant-col-xs-order-11{
  order:11
}

.ant-col-xs-10{
  display:block;
  flex:0 0 41.66666667%;
  max-width:41.66666667%
}

.ant-col-xs-push-10{
  left:41.66666667%
}

.ant-col-xs-pull-10{
  right:41.66666667%
}

.ant-col-xs-offset-10{
  margin-left:41.66666667%
}

.ant-col-xs-order-10{
  order:10
}

.ant-col-xs-9{
  display:block;
  flex:0 0 37.5%;
  max-width:37.5%
}

.ant-col-xs-push-9{
  left:37.5%
}

.ant-col-xs-pull-9{
  right:37.5%
}

.ant-col-xs-offset-9{
  margin-left:37.5%
}

.ant-col-xs-order-9{
  order:9
}

.ant-col-xs-8{
  display:block;
  flex:0 0 33.33333333%;
  max-width:33.33333333%
}

.ant-col-xs-push-8{
  left:33.33333333%
}

.ant-col-xs-pull-8{
  right:33.33333333%
}

.ant-col-xs-offset-8{
  margin-left:33.33333333%
}

.ant-col-xs-order-8{
  order:8
}

.ant-col-xs-7{
  display:block;
  flex:0 0 29.16666667%;
  max-width:29.16666667%
}

.ant-col-xs-push-7{
  left:29.16666667%
}

.ant-col-xs-pull-7{
  right:29.16666667%
}

.ant-col-xs-offset-7{
  margin-left:29.16666667%
}

.ant-col-xs-order-7{
  order:7
}

.ant-col-xs-6{
  display:block;
  flex:0 0 25%;
  max-width:25%
}

.ant-col-xs-push-6{
  left:25%
}

.ant-col-xs-pull-6{
  right:25%
}

.ant-col-xs-offset-6{
  margin-left:25%
}

.ant-col-xs-order-6{
  order:6
}

.ant-col-xs-5{
  display:block;
  flex:0 0 20.83333333%;
  max-width:20.83333333%
}

.ant-col-xs-push-5{
  left:20.83333333%
}

.ant-col-xs-pull-5{
  right:20.83333333%
}

.ant-col-xs-offset-5{
  margin-left:20.83333333%
}

.ant-col-xs-order-5{
  order:5
}

.ant-col-xs-4{
  display:block;
  flex:0 0 16.66666667%;
  max-width:16.66666667%
}

.ant-col-xs-push-4{
  left:16.66666667%
}

.ant-col-xs-pull-4{
  right:16.66666667%
}

.ant-col-xs-offset-4{
  margin-left:16.66666667%
}

.ant-col-xs-order-4{
  order:4
}

.ant-col-xs-3{
  display:block;
  flex:0 0 12.5%;
  max-width:12.5%
}

.ant-col-xs-push-3{
  left:12.5%
}

.ant-col-xs-pull-3{
  right:12.5%
}

.ant-col-xs-offset-3{
  margin-left:12.5%
}

.ant-col-xs-order-3{
  order:3
}

.ant-col-xs-2{
  display:block;
  flex:0 0 8.33333333%;
  max-width:8.33333333%
}

.ant-col-xs-push-2{
  left:8.33333333%
}

.ant-col-xs-pull-2{
  right:8.33333333%
}

.ant-col-xs-offset-2{
  margin-left:8.33333333%
}

.ant-col-xs-order-2{
  order:2
}

.ant-col-xs-order-1,.ant-layout-sider-right,.ant-tabs-rtl.ant-tabs-left>.ant-tabs-nav{
  order:1
}

.ant-col-xs-1{
  display:block;
  flex:0 0 4.16666667%;
  max-width:4.16666667%
}

.ant-col-xs-push-1{
  left:4.16666667%
}

.ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-xs-pull-0.ant-col-rtl,.ant-col-xs-push-0,.ant-col-xs-push-1.ant-col-rtl{
  left:auto
}

.ant-col-xs-pull-1{
  right:4.16666667%
}

.ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-xs-pull-0,.ant-col-xs-push-0.ant-col-rtl{
  right:auto
}

.ant-col-xs-offset-1{
  margin-left:4.16666667%
}

.ant-col-xs-0{
  display:none
}

.ant-col-xs-offset-0{
  margin-left:0
}

.ant-col-xs-order-0{
  order:0
}

.ant-col-xs-offset-0.ant-col-rtl{
  margin-right:0
}

.ant-col-xs-push-1.ant-col-rtl{
  right:4.16666667%
}

.ant-col-xs-pull-1.ant-col-rtl{
  right:auto;
  left:4.16666667%
}

.ant-col-xs-offset-1.ant-col-rtl{
  margin-right:4.16666667%;
  margin-left:0
}

.ant-col-xs-push-2.ant-col-rtl{
  right:8.33333333%;
  left:auto
}

.ant-col-xs-pull-2.ant-col-rtl{
  right:auto;
  left:8.33333333%
}

.ant-col-xs-offset-2.ant-col-rtl{
  margin-right:8.33333333%;
  margin-left:0
}

.ant-col-xs-push-3.ant-col-rtl{
  right:12.5%;
  left:auto
}

.ant-col-xs-pull-3.ant-col-rtl{
  right:auto;
  left:12.5%
}

.ant-col-xs-offset-3.ant-col-rtl{
  margin-right:12.5%;
  margin-left:0
}

.ant-col-xs-push-4.ant-col-rtl{
  right:16.66666667%;
  left:auto
}

.ant-col-xs-pull-4.ant-col-rtl{
  right:auto;
  left:16.66666667%
}

.ant-col-xs-offset-4.ant-col-rtl{
  margin-right:16.66666667%;
  margin-left:0
}

.ant-col-xs-push-5.ant-col-rtl{
  right:20.83333333%;
  left:auto
}

.ant-col-xs-pull-5.ant-col-rtl{
  right:auto;
  left:20.83333333%
}

.ant-col-xs-offset-5.ant-col-rtl{
  margin-right:20.83333333%;
  margin-left:0
}

.ant-col-xs-push-6.ant-col-rtl{
  right:25%;
  left:auto
}

.ant-col-xs-pull-6.ant-col-rtl{
  right:auto;
  left:25%
}

.ant-col-xs-offset-6.ant-col-rtl{
  margin-right:25%;
  margin-left:0
}

.ant-col-xs-push-7.ant-col-rtl{
  right:29.16666667%;
  left:auto
}

.ant-col-xs-pull-7.ant-col-rtl{
  right:auto;
  left:29.16666667%
}

.ant-col-xs-offset-7.ant-col-rtl{
  margin-right:29.16666667%;
  margin-left:0
}

.ant-col-xs-push-8.ant-col-rtl{
  right:33.33333333%;
  left:auto
}

.ant-col-xs-pull-8.ant-col-rtl{
  right:auto;
  left:33.33333333%
}

.ant-col-xs-offset-8.ant-col-rtl{
  margin-right:33.33333333%;
  margin-left:0
}

.ant-col-xs-push-9.ant-col-rtl{
  right:37.5%;
  left:auto
}

.ant-col-xs-pull-9.ant-col-rtl{
  right:auto;
  left:37.5%
}

.ant-col-xs-offset-9.ant-col-rtl{
  margin-right:37.5%;
  margin-left:0
}

.ant-col-xs-push-10.ant-col-rtl{
  right:41.66666667%;
  left:auto
}

.ant-col-xs-pull-10.ant-col-rtl{
  right:auto;
  left:41.66666667%
}

.ant-col-xs-offset-10.ant-col-rtl{
  margin-right:41.66666667%;
  margin-left:0
}

.ant-col-xs-push-11.ant-col-rtl{
  right:45.83333333%;
  left:auto
}

.ant-col-xs-pull-11.ant-col-rtl{
  right:auto;
  left:45.83333333%
}

.ant-col-xs-offset-11.ant-col-rtl{
  margin-right:45.83333333%;
  margin-left:0
}

.ant-col-xs-push-12.ant-col-rtl{
  right:50%;
  left:auto
}

.ant-col-xs-pull-12.ant-col-rtl{
  right:auto;
  left:50%
}

.ant-col-xs-offset-12.ant-col-rtl{
  margin-right:50%;
  margin-left:0
}

.ant-col-xs-push-13.ant-col-rtl{
  right:54.16666667%;
  left:auto
}

.ant-col-xs-pull-13.ant-col-rtl{
  right:auto;
  left:54.16666667%
}

.ant-col-xs-offset-13.ant-col-rtl{
  margin-right:54.16666667%;
  margin-left:0
}

.ant-col-xs-push-14.ant-col-rtl{
  right:58.33333333%;
  left:auto
}

.ant-col-xs-pull-14.ant-col-rtl{
  right:auto;
  left:58.33333333%
}

.ant-col-xs-offset-14.ant-col-rtl{
  margin-right:58.33333333%;
  margin-left:0
}

.ant-col-xs-push-15.ant-col-rtl{
  right:62.5%;
  left:auto
}

.ant-col-xs-pull-15.ant-col-rtl{
  right:auto;
  left:62.5%
}

.ant-col-xs-offset-15.ant-col-rtl{
  margin-right:62.5%;
  margin-left:0
}

.ant-col-xs-push-16.ant-col-rtl{
  right:66.66666667%;
  left:auto
}

.ant-col-xs-pull-16.ant-col-rtl{
  right:auto;
  left:66.66666667%
}

.ant-col-xs-offset-16.ant-col-rtl{
  margin-right:66.66666667%;
  margin-left:0
}

.ant-col-xs-push-17.ant-col-rtl{
  right:70.83333333%;
  left:auto
}

.ant-col-xs-pull-17.ant-col-rtl{
  right:auto;
  left:70.83333333%
}

.ant-col-xs-offset-17.ant-col-rtl{
  margin-right:70.83333333%;
  margin-left:0
}

.ant-col-xs-push-18.ant-col-rtl{
  right:75%;
  left:auto
}

.ant-col-xs-pull-18.ant-col-rtl{
  right:auto;
  left:75%
}

.ant-col-xs-offset-18.ant-col-rtl{
  margin-right:75%;
  margin-left:0
}

.ant-col-xs-push-19.ant-col-rtl{
  right:79.16666667%;
  left:auto
}

.ant-col-xs-pull-19.ant-col-rtl{
  right:auto;
  left:79.16666667%
}

.ant-col-xs-offset-19.ant-col-rtl{
  margin-right:79.16666667%;
  margin-left:0
}

.ant-col-xs-push-20.ant-col-rtl{
  right:83.33333333%;
  left:auto
}

.ant-col-xs-pull-20.ant-col-rtl{
  right:auto;
  left:83.33333333%
}

.ant-col-xs-offset-20.ant-col-rtl{
  margin-right:83.33333333%;
  margin-left:0
}

.ant-col-xs-push-21.ant-col-rtl{
  right:87.5%;
  left:auto
}

.ant-col-xs-pull-21.ant-col-rtl{
  right:auto;
  left:87.5%
}

.ant-col-xs-offset-21.ant-col-rtl{
  margin-right:87.5%;
  margin-left:0
}

.ant-col-xs-push-22.ant-col-rtl{
  right:91.66666667%;
  left:auto
}

.ant-col-xs-pull-22.ant-col-rtl{
  right:auto;
  left:91.66666667%
}

.ant-col-xs-offset-22.ant-col-rtl{
  margin-right:91.66666667%;
  margin-left:0
}

.ant-col-xs-push-23.ant-col-rtl{
  right:95.83333333%;
  left:auto
}

.ant-col-xs-pull-23.ant-col-rtl{
  right:auto;
  left:95.83333333%
}

.ant-col-xs-offset-23.ant-col-rtl{
  margin-right:95.83333333%;
  margin-left:0
}

.ant-col-xs-push-24.ant-col-rtl{
  right:100%;
  left:auto
}

.ant-col-xs-pull-24.ant-col-rtl{
  right:auto;
  left:100%
}

.ant-col-xs-offset-24.ant-col-rtl{
  margin-right:100%;
  margin-left:0
}

@media (min-width:576px){
  .ant-col-sm-24{
    display:block;
    flex:0 0 100%;
    max-width:100%
  }

  .ant-col-sm-push-24{
    left:100%
  }

  .ant-col-sm-pull-24{
    right:100%
  }

  .ant-col-sm-offset-24{
    margin-left:100%
  }

  .ant-col-sm-order-24{
    order:24
  }

  .ant-col-sm-23{
    display:block;
    flex:0 0 95.83333333%;
    max-width:95.83333333%
  }

  .ant-col-sm-push-23{
    left:95.83333333%
  }

  .ant-col-sm-pull-23{
    right:95.83333333%
  }

  .ant-col-sm-offset-23{
    margin-left:95.83333333%
  }

  .ant-col-sm-order-23{
    order:23
  }

  .ant-col-sm-22{
    display:block;
    flex:0 0 91.66666667%;
    max-width:91.66666667%
  }

  .ant-col-sm-push-22{
    left:91.66666667%
  }

  .ant-col-sm-pull-22{
    right:91.66666667%
  }

  .ant-col-sm-offset-22{
    margin-left:91.66666667%
  }

  .ant-col-sm-order-22{
    order:22
  }

  .ant-col-sm-21{
    display:block;
    flex:0 0 87.5%;
    max-width:87.5%
  }

  .ant-col-sm-push-21{
    left:87.5%
  }

  .ant-col-sm-pull-21{
    right:87.5%
  }

  .ant-col-sm-offset-21{
    margin-left:87.5%
  }

  .ant-col-sm-order-21{
    order:21
  }

  .ant-col-sm-20{
    display:block;
    flex:0 0 83.33333333%;
    max-width:83.33333333%
  }

  .ant-col-sm-push-20{
    left:83.33333333%
  }

  .ant-col-sm-pull-20{
    right:83.33333333%
  }

  .ant-col-sm-offset-20{
    margin-left:83.33333333%
  }

  .ant-col-sm-order-20{
    order:20
  }

  .ant-col-sm-19{
    display:block;
    flex:0 0 79.16666667%;
    max-width:79.16666667%
  }

  .ant-col-sm-push-19{
    left:79.16666667%
  }

  .ant-col-sm-pull-19{
    right:79.16666667%
  }

  .ant-col-sm-offset-19{
    margin-left:79.16666667%
  }

  .ant-col-sm-order-19{
    order:19
  }

  .ant-col-sm-18{
    display:block;
    flex:0 0 75%;
    max-width:75%
  }

  .ant-col-sm-push-18{
    left:75%
  }

  .ant-col-sm-pull-18{
    right:75%
  }

  .ant-col-sm-offset-18{
    margin-left:75%
  }

  .ant-col-sm-order-18{
    order:18
  }

  .ant-col-sm-17{
    display:block;
    flex:0 0 70.83333333%;
    max-width:70.83333333%
  }

  .ant-col-sm-push-17{
    left:70.83333333%
  }

  .ant-col-sm-pull-17{
    right:70.83333333%
  }

  .ant-col-sm-offset-17{
    margin-left:70.83333333%
  }

  .ant-col-sm-order-17{
    order:17
  }

  .ant-col-sm-16{
    display:block;
    flex:0 0 66.66666667%;
    max-width:66.66666667%
  }

  .ant-col-sm-push-16{
    left:66.66666667%
  }

  .ant-col-sm-pull-16{
    right:66.66666667%
  }

  .ant-col-sm-offset-16{
    margin-left:66.66666667%
  }

  .ant-col-sm-order-16{
    order:16
  }

  .ant-col-sm-15{
    display:block;
    flex:0 0 62.5%;
    max-width:62.5%
  }

  .ant-col-sm-push-15{
    left:62.5%
  }

  .ant-col-sm-pull-15{
    right:62.5%
  }

  .ant-col-sm-offset-15{
    margin-left:62.5%
  }

  .ant-col-sm-order-15{
    order:15
  }

  .ant-col-sm-14{
    display:block;
    flex:0 0 58.33333333%;
    max-width:58.33333333%
  }

  .ant-col-sm-push-14{
    left:58.33333333%
  }

  .ant-col-sm-pull-14{
    right:58.33333333%
  }

  .ant-col-sm-offset-14{
    margin-left:58.33333333%
  }

  .ant-col-sm-order-14{
    order:14
  }

  .ant-col-sm-13{
    display:block;
    flex:0 0 54.16666667%;
    max-width:54.16666667%
  }

  .ant-col-sm-push-13{
    left:54.16666667%
  }

  .ant-col-sm-pull-13{
    right:54.16666667%
  }

  .ant-col-sm-offset-13{
    margin-left:54.16666667%
  }

  .ant-col-sm-order-13{
    order:13
  }

  .ant-col-sm-12{
    display:block;
    flex:0 0 50%;
    max-width:50%
  }

  .ant-col-sm-push-12{
    left:50%
  }

  .ant-col-sm-pull-12{
    right:50%
  }

  .ant-col-sm-offset-12{
    margin-left:50%
  }

  .ant-col-sm-order-12{
    order:12
  }

  .ant-col-sm-11{
    display:block;
    flex:0 0 45.83333333%;
    max-width:45.83333333%
  }

  .ant-col-sm-push-11{
    left:45.83333333%
  }

  .ant-col-sm-pull-11{
    right:45.83333333%
  }

  .ant-col-sm-offset-11{
    margin-left:45.83333333%
  }

  .ant-col-sm-order-11{
    order:11
  }

  .ant-col-sm-10{
    display:block;
    flex:0 0 41.66666667%;
    max-width:41.66666667%
  }

  .ant-col-sm-push-10{
    left:41.66666667%
  }

  .ant-col-sm-pull-10{
    right:41.66666667%
  }

  .ant-col-sm-offset-10{
    margin-left:41.66666667%
  }

  .ant-col-sm-order-10{
    order:10
  }

  .ant-col-sm-9{
    display:block;
    flex:0 0 37.5%;
    max-width:37.5%
  }

  .ant-col-sm-push-9{
    left:37.5%
  }

  .ant-col-sm-pull-9{
    right:37.5%
  }

  .ant-col-sm-offset-9{
    margin-left:37.5%
  }

  .ant-col-sm-order-9{
    order:9
  }

  .ant-col-sm-8{
    display:block;
    flex:0 0 33.33333333%;
    max-width:33.33333333%
  }

  .ant-col-sm-push-8{
    left:33.33333333%
  }

  .ant-col-sm-pull-8{
    right:33.33333333%
  }

  .ant-col-sm-offset-8{
    margin-left:33.33333333%
  }

  .ant-col-sm-order-8{
    order:8
  }

  .ant-col-sm-7{
    display:block;
    flex:0 0 29.16666667%;
    max-width:29.16666667%
  }

  .ant-col-sm-push-7{
    left:29.16666667%
  }

  .ant-col-sm-pull-7{
    right:29.16666667%
  }

  .ant-col-sm-offset-7{
    margin-left:29.16666667%
  }

  .ant-col-sm-order-7{
    order:7
  }

  .ant-col-sm-6{
    display:block;
    flex:0 0 25%;
    max-width:25%
  }

  .ant-col-sm-push-6{
    left:25%
  }

  .ant-col-sm-pull-6{
    right:25%
  }

  .ant-col-sm-offset-6{
    margin-left:25%
  }

  .ant-col-sm-order-6{
    order:6
  }

  .ant-col-sm-5{
    display:block;
    flex:0 0 20.83333333%;
    max-width:20.83333333%
  }

  .ant-col-sm-push-5{
    left:20.83333333%
  }

  .ant-col-sm-pull-5{
    right:20.83333333%
  }

  .ant-col-sm-offset-5{
    margin-left:20.83333333%
  }

  .ant-col-sm-order-5{
    order:5
  }

  .ant-col-sm-4{
    display:block;
    flex:0 0 16.66666667%;
    max-width:16.66666667%
  }

  .ant-col-sm-push-4{
    left:16.66666667%
  }

  .ant-col-sm-pull-4{
    right:16.66666667%
  }

  .ant-col-sm-offset-4{
    margin-left:16.66666667%
  }

  .ant-col-sm-order-4{
    order:4
  }

  .ant-col-sm-3{
    display:block;
    flex:0 0 12.5%;
    max-width:12.5%
  }

  .ant-col-sm-push-3{
    left:12.5%
  }

  .ant-col-sm-pull-3{
    right:12.5%
  }

  .ant-col-sm-offset-3{
    margin-left:12.5%
  }

  .ant-col-sm-order-3{
    order:3
  }

  .ant-col-sm-2{
    display:block;
    flex:0 0 8.33333333%;
    max-width:8.33333333%
  }

  .ant-col-sm-push-2{
    left:8.33333333%
  }

  .ant-col-sm-pull-2{
    right:8.33333333%
  }

  .ant-col-sm-offset-2{
    margin-left:8.33333333%
  }

  .ant-col-sm-order-2{
    order:2
  }

  .ant-col-sm-1{
    display:block;
    flex:0 0 4.16666667%;
    max-width:4.16666667%
  }

  .ant-col-sm-push-1{
    left:4.16666667%
  }

  .ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-sm-pull-0.ant-col-rtl,.ant-col-sm-push-0,.ant-col-sm-push-1.ant-col-rtl{
    left:auto
  }

  .ant-col-sm-pull-1{
    right:4.16666667%
  }

  .ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-sm-pull-0,.ant-col-sm-push-0.ant-col-rtl{
    right:auto
  }

  .ant-col-sm-offset-1{
    margin-left:4.16666667%
  }

  .ant-col-sm-order-1{
    order:1
  }

  .ant-col-sm-0{
    display:none
  }

  .ant-col-sm-offset-0{
    margin-left:0
  }

  .ant-col-sm-order-0{
    order:0
  }

  .ant-col-sm-offset-0.ant-col-rtl{
    margin-right:0
  }

  .ant-col-sm-push-1.ant-col-rtl{
    right:4.16666667%
  }

  .ant-col-sm-pull-1.ant-col-rtl{
    right:auto;
    left:4.16666667%
  }

  .ant-col-sm-offset-1.ant-col-rtl{
    margin-right:4.16666667%;
    margin-left:0
  }

  .ant-col-sm-push-2.ant-col-rtl{
    right:8.33333333%;
    left:auto
  }

  .ant-col-sm-pull-2.ant-col-rtl{
    right:auto;
    left:8.33333333%
  }

  .ant-col-sm-offset-2.ant-col-rtl{
    margin-right:8.33333333%;
    margin-left:0
  }

  .ant-col-sm-push-3.ant-col-rtl{
    right:12.5%;
    left:auto
  }

  .ant-col-sm-pull-3.ant-col-rtl{
    right:auto;
    left:12.5%
  }

  .ant-col-sm-offset-3.ant-col-rtl{
    margin-right:12.5%;
    margin-left:0
  }

  .ant-col-sm-push-4.ant-col-rtl{
    right:16.66666667%;
    left:auto
  }

  .ant-col-sm-pull-4.ant-col-rtl{
    right:auto;
    left:16.66666667%
  }

  .ant-col-sm-offset-4.ant-col-rtl{
    margin-right:16.66666667%;
    margin-left:0
  }

  .ant-col-sm-push-5.ant-col-rtl{
    right:20.83333333%;
    left:auto
  }

  .ant-col-sm-pull-5.ant-col-rtl{
    right:auto;
    left:20.83333333%
  }

  .ant-col-sm-offset-5.ant-col-rtl{
    margin-right:20.83333333%;
    margin-left:0
  }

  .ant-col-sm-push-6.ant-col-rtl{
    right:25%;
    left:auto
  }

  .ant-col-sm-pull-6.ant-col-rtl{
    right:auto;
    left:25%
  }

  .ant-col-sm-offset-6.ant-col-rtl{
    margin-right:25%;
    margin-left:0
  }

  .ant-col-sm-push-7.ant-col-rtl{
    right:29.16666667%;
    left:auto
  }

  .ant-col-sm-pull-7.ant-col-rtl{
    right:auto;
    left:29.16666667%
  }

  .ant-col-sm-offset-7.ant-col-rtl{
    margin-right:29.16666667%;
    margin-left:0
  }

  .ant-col-sm-push-8.ant-col-rtl{
    right:33.33333333%;
    left:auto
  }

  .ant-col-sm-pull-8.ant-col-rtl{
    right:auto;
    left:33.33333333%
  }

  .ant-col-sm-offset-8.ant-col-rtl{
    margin-right:33.33333333%;
    margin-left:0
  }

  .ant-col-sm-push-9.ant-col-rtl{
    right:37.5%;
    left:auto
  }

  .ant-col-sm-pull-9.ant-col-rtl{
    right:auto;
    left:37.5%
  }

  .ant-col-sm-offset-9.ant-col-rtl{
    margin-right:37.5%;
    margin-left:0
  }

  .ant-col-sm-push-10.ant-col-rtl{
    right:41.66666667%;
    left:auto
  }

  .ant-col-sm-pull-10.ant-col-rtl{
    right:auto;
    left:41.66666667%
  }

  .ant-col-sm-offset-10.ant-col-rtl{
    margin-right:41.66666667%;
    margin-left:0
  }

  .ant-col-sm-push-11.ant-col-rtl{
    right:45.83333333%;
    left:auto
  }

  .ant-col-sm-pull-11.ant-col-rtl{
    right:auto;
    left:45.83333333%
  }

  .ant-col-sm-offset-11.ant-col-rtl{
    margin-right:45.83333333%;
    margin-left:0
  }

  .ant-col-sm-push-12.ant-col-rtl{
    right:50%;
    left:auto
  }

  .ant-col-sm-pull-12.ant-col-rtl{
    right:auto;
    left:50%
  }

  .ant-col-sm-offset-12.ant-col-rtl{
    margin-right:50%;
    margin-left:0
  }

  .ant-col-sm-push-13.ant-col-rtl{
    right:54.16666667%;
    left:auto
  }

  .ant-col-sm-pull-13.ant-col-rtl{
    right:auto;
    left:54.16666667%
  }

  .ant-col-sm-offset-13.ant-col-rtl{
    margin-right:54.16666667%;
    margin-left:0
  }

  .ant-col-sm-push-14.ant-col-rtl{
    right:58.33333333%;
    left:auto
  }

  .ant-col-sm-pull-14.ant-col-rtl{
    right:auto;
    left:58.33333333%
  }

  .ant-col-sm-offset-14.ant-col-rtl{
    margin-right:58.33333333%;
    margin-left:0
  }

  .ant-col-sm-push-15.ant-col-rtl{
    right:62.5%;
    left:auto
  }

  .ant-col-sm-pull-15.ant-col-rtl{
    right:auto;
    left:62.5%
  }

  .ant-col-sm-offset-15.ant-col-rtl{
    margin-right:62.5%;
    margin-left:0
  }

  .ant-col-sm-push-16.ant-col-rtl{
    right:66.66666667%;
    left:auto
  }

  .ant-col-sm-pull-16.ant-col-rtl{
    right:auto;
    left:66.66666667%
  }

  .ant-col-sm-offset-16.ant-col-rtl{
    margin-right:66.66666667%;
    margin-left:0
  }

  .ant-col-sm-push-17.ant-col-rtl{
    right:70.83333333%;
    left:auto
  }

  .ant-col-sm-pull-17.ant-col-rtl{
    right:auto;
    left:70.83333333%
  }

  .ant-col-sm-offset-17.ant-col-rtl{
    margin-right:70.83333333%;
    margin-left:0
  }

  .ant-col-sm-push-18.ant-col-rtl{
    right:75%;
    left:auto
  }

  .ant-col-sm-pull-18.ant-col-rtl{
    right:auto;
    left:75%
  }

  .ant-col-sm-offset-18.ant-col-rtl{
    margin-right:75%;
    margin-left:0
  }

  .ant-col-sm-push-19.ant-col-rtl{
    right:79.16666667%;
    left:auto
  }

  .ant-col-sm-pull-19.ant-col-rtl{
    right:auto;
    left:79.16666667%
  }

  .ant-col-sm-offset-19.ant-col-rtl{
    margin-right:79.16666667%;
    margin-left:0
  }

  .ant-col-sm-push-20.ant-col-rtl{
    right:83.33333333%;
    left:auto
  }

  .ant-col-sm-pull-20.ant-col-rtl{
    right:auto;
    left:83.33333333%
  }

  .ant-col-sm-offset-20.ant-col-rtl{
    margin-right:83.33333333%;
    margin-left:0
  }

  .ant-col-sm-push-21.ant-col-rtl{
    right:87.5%;
    left:auto
  }

  .ant-col-sm-pull-21.ant-col-rtl{
    right:auto;
    left:87.5%
  }

  .ant-col-sm-offset-21.ant-col-rtl{
    margin-right:87.5%;
    margin-left:0
  }

  .ant-col-sm-push-22.ant-col-rtl{
    right:91.66666667%;
    left:auto
  }

  .ant-col-sm-pull-22.ant-col-rtl{
    right:auto;
    left:91.66666667%
  }

  .ant-col-sm-offset-22.ant-col-rtl{
    margin-right:91.66666667%;
    margin-left:0
  }

  .ant-col-sm-push-23.ant-col-rtl{
    right:95.83333333%;
    left:auto
  }

  .ant-col-sm-pull-23.ant-col-rtl{
    right:auto;
    left:95.83333333%
  }

  .ant-col-sm-offset-23.ant-col-rtl{
    margin-right:95.83333333%;
    margin-left:0
  }

  .ant-col-sm-push-24.ant-col-rtl{
    right:100%;
    left:auto
  }

  .ant-col-sm-pull-24.ant-col-rtl{
    right:auto;
    left:100%
  }

  .ant-col-sm-offset-24.ant-col-rtl{
    margin-right:100%;
    margin-left:0
  }
}

@media (min-width:768px){
  .ant-col-md-24{
    display:block;
    flex:0 0 100%;
    max-width:100%
  }

  .ant-col-md-push-24{
    left:100%
  }

  .ant-col-md-pull-24{
    right:100%
  }

  .ant-col-md-offset-24{
    margin-left:100%
  }

  .ant-col-md-order-24{
    order:24
  }

  .ant-col-md-23{
    display:block;
    flex:0 0 95.83333333%;
    max-width:95.83333333%
  }

  .ant-col-md-push-23{
    left:95.83333333%
  }

  .ant-col-md-pull-23{
    right:95.83333333%
  }

  .ant-col-md-offset-23{
    margin-left:95.83333333%
  }

  .ant-col-md-order-23{
    order:23
  }

  .ant-col-md-22{
    display:block;
    flex:0 0 91.66666667%;
    max-width:91.66666667%
  }

  .ant-col-md-push-22{
    left:91.66666667%
  }

  .ant-col-md-pull-22{
    right:91.66666667%
  }

  .ant-col-md-offset-22{
    margin-left:91.66666667%
  }

  .ant-col-md-order-22{
    order:22
  }

  .ant-col-md-21{
    display:block;
    flex:0 0 87.5%;
    max-width:87.5%
  }

  .ant-col-md-push-21{
    left:87.5%
  }

  .ant-col-md-pull-21{
    right:87.5%
  }

  .ant-col-md-offset-21{
    margin-left:87.5%
  }

  .ant-col-md-order-21{
    order:21
  }

  .ant-col-md-20{
    display:block;
    flex:0 0 83.33333333%;
    max-width:83.33333333%
  }

  .ant-col-md-push-20{
    left:83.33333333%
  }

  .ant-col-md-pull-20{
    right:83.33333333%
  }

  .ant-col-md-offset-20{
    margin-left:83.33333333%
  }

  .ant-col-md-order-20{
    order:20
  }

  .ant-col-md-19{
    display:block;
    flex:0 0 79.16666667%;
    max-width:79.16666667%
  }

  .ant-col-md-push-19{
    left:79.16666667%
  }

  .ant-col-md-pull-19{
    right:79.16666667%
  }

  .ant-col-md-offset-19{
    margin-left:79.16666667%
  }

  .ant-col-md-order-19{
    order:19
  }

  .ant-col-md-18{
    display:block;
    flex:0 0 75%;
    max-width:75%
  }

  .ant-col-md-push-18{
    left:75%
  }

  .ant-col-md-pull-18{
    right:75%
  }

  .ant-col-md-offset-18{
    margin-left:75%
  }

  .ant-col-md-order-18{
    order:18
  }

  .ant-col-md-17{
    display:block;
    flex:0 0 70.83333333%;
    max-width:70.83333333%
  }

  .ant-col-md-push-17{
    left:70.83333333%
  }

  .ant-col-md-pull-17{
    right:70.83333333%
  }

  .ant-col-md-offset-17{
    margin-left:70.83333333%
  }

  .ant-col-md-order-17{
    order:17
  }

  .ant-col-md-16{
    display:block;
    flex:0 0 66.66666667%;
    max-width:66.66666667%
  }

  .ant-col-md-push-16{
    left:66.66666667%
  }

  .ant-col-md-pull-16{
    right:66.66666667%
  }

  .ant-col-md-offset-16{
    margin-left:66.66666667%
  }

  .ant-col-md-order-16{
    order:16
  }

  .ant-col-md-15{
    display:block;
    flex:0 0 62.5%;
    max-width:62.5%
  }

  .ant-col-md-push-15{
    left:62.5%
  }

  .ant-col-md-pull-15{
    right:62.5%
  }

  .ant-col-md-offset-15{
    margin-left:62.5%
  }

  .ant-col-md-order-15{
    order:15
  }

  .ant-col-md-14{
    display:block;
    flex:0 0 58.33333333%;
    max-width:58.33333333%
  }

  .ant-col-md-push-14{
    left:58.33333333%
  }

  .ant-col-md-pull-14{
    right:58.33333333%
  }

  .ant-col-md-offset-14{
    margin-left:58.33333333%
  }

  .ant-col-md-order-14{
    order:14
  }

  .ant-col-md-13{
    display:block;
    flex:0 0 54.16666667%;
    max-width:54.16666667%
  }

  .ant-col-md-push-13{
    left:54.16666667%
  }

  .ant-col-md-pull-13{
    right:54.16666667%
  }

  .ant-col-md-offset-13{
    margin-left:54.16666667%
  }

  .ant-col-md-order-13{
    order:13
  }

  .ant-col-md-12{
    display:block;
    flex:0 0 50%;
    max-width:50%
  }

  .ant-col-md-push-12{
    left:50%
  }

  .ant-col-md-pull-12{
    right:50%
  }

  .ant-col-md-offset-12{
    margin-left:50%
  }

  .ant-col-md-order-12{
    order:12
  }

  .ant-col-md-11{
    display:block;
    flex:0 0 45.83333333%;
    max-width:45.83333333%
  }

  .ant-col-md-push-11{
    left:45.83333333%
  }

  .ant-col-md-pull-11{
    right:45.83333333%
  }

  .ant-col-md-offset-11{
    margin-left:45.83333333%
  }

  .ant-col-md-order-11{
    order:11
  }

  .ant-col-md-10{
    display:block;
    flex:0 0 41.66666667%;
    max-width:41.66666667%
  }

  .ant-col-md-push-10{
    left:41.66666667%
  }

  .ant-col-md-pull-10{
    right:41.66666667%
  }

  .ant-col-md-offset-10{
    margin-left:41.66666667%
  }

  .ant-col-md-order-10{
    order:10
  }

  .ant-col-md-9{
    display:block;
    flex:0 0 37.5%;
    max-width:37.5%
  }

  .ant-col-md-push-9{
    left:37.5%
  }

  .ant-col-md-pull-9{
    right:37.5%
  }

  .ant-col-md-offset-9{
    margin-left:37.5%
  }

  .ant-col-md-order-9{
    order:9
  }

  .ant-col-md-8{
    display:block;
    flex:0 0 33.33333333%;
    max-width:33.33333333%
  }

  .ant-col-md-push-8{
    left:33.33333333%
  }

  .ant-col-md-pull-8{
    right:33.33333333%
  }

  .ant-col-md-offset-8{
    margin-left:33.33333333%
  }

  .ant-col-md-order-8{
    order:8
  }

  .ant-col-md-7{
    display:block;
    flex:0 0 29.16666667%;
    max-width:29.16666667%
  }

  .ant-col-md-push-7{
    left:29.16666667%
  }

  .ant-col-md-pull-7{
    right:29.16666667%
  }

  .ant-col-md-offset-7{
    margin-left:29.16666667%
  }

  .ant-col-md-order-7{
    order:7
  }

  .ant-col-md-6{
    display:block;
    flex:0 0 25%;
    max-width:25%
  }

  .ant-col-md-push-6{
    left:25%
  }

  .ant-col-md-pull-6{
    right:25%
  }

  .ant-col-md-offset-6{
    margin-left:25%
  }

  .ant-col-md-order-6{
    order:6
  }

  .ant-col-md-5{
    display:block;
    flex:0 0 20.83333333%;
    max-width:20.83333333%
  }

  .ant-col-md-push-5{
    left:20.83333333%
  }

  .ant-col-md-pull-5{
    right:20.83333333%
  }

  .ant-col-md-offset-5{
    margin-left:20.83333333%
  }

  .ant-col-md-order-5{
    order:5
  }

  .ant-col-md-4{
    display:block;
    flex:0 0 16.66666667%;
    max-width:16.66666667%
  }

  .ant-col-md-push-4{
    left:16.66666667%
  }

  .ant-col-md-pull-4{
    right:16.66666667%
  }

  .ant-col-md-offset-4{
    margin-left:16.66666667%
  }

  .ant-col-md-order-4{
    order:4
  }

  .ant-col-md-3{
    display:block;
    flex:0 0 12.5%;
    max-width:12.5%
  }

  .ant-col-md-push-3{
    left:12.5%
  }

  .ant-col-md-pull-3{
    right:12.5%
  }

  .ant-col-md-offset-3{
    margin-left:12.5%
  }

  .ant-col-md-order-3{
    order:3
  }

  .ant-col-md-2{
    display:block;
    flex:0 0 8.33333333%;
    max-width:8.33333333%
  }

  .ant-col-md-push-2{
    left:8.33333333%
  }

  .ant-col-md-pull-2{
    right:8.33333333%
  }

  .ant-col-md-offset-2{
    margin-left:8.33333333%
  }

  .ant-col-md-order-2{
    order:2
  }

  .ant-col-md-1{
    display:block;
    flex:0 0 4.16666667%;
    max-width:4.16666667%
  }

  .ant-col-md-push-1{
    left:4.16666667%
  }

  .ant-col-md-pull-0.ant-col-rtl,.ant-col-md-push-0,.ant-col-md-push-1.ant-col-rtl,.ant-col-pull-0.ant-col-rtl,.ant-col-push-0{
    left:auto
  }

  .ant-col-md-pull-1{
    right:4.16666667%
  }

  .ant-col-md-pull-0,.ant-col-md-push-0.ant-col-rtl,.ant-col-pull-0,.ant-col-push-0.ant-col-rtl{
    right:auto
  }

  .ant-col-md-offset-1{
    margin-left:4.16666667%
  }

  .ant-col-md-order-1{
    order:1
  }

  .ant-col-md-0{
    display:none
  }

  .ant-col-md-offset-0{
    margin-left:0
  }

  .ant-col-md-order-0{
    order:0
  }

  .ant-col-md-offset-0.ant-col-rtl{
    margin-right:0
  }

  .ant-col-md-push-1.ant-col-rtl{
    right:4.16666667%
  }

  .ant-col-md-pull-1.ant-col-rtl{
    right:auto;
    left:4.16666667%
  }

  .ant-col-md-offset-1.ant-col-rtl{
    margin-right:4.16666667%;
    margin-left:0
  }

  .ant-col-md-push-2.ant-col-rtl{
    right:8.33333333%;
    left:auto
  }

  .ant-col-md-pull-2.ant-col-rtl{
    right:auto;
    left:8.33333333%
  }

  .ant-col-md-offset-2.ant-col-rtl{
    margin-right:8.33333333%;
    margin-left:0
  }

  .ant-col-md-push-3.ant-col-rtl{
    right:12.5%;
    left:auto
  }

  .ant-col-md-pull-3.ant-col-rtl{
    right:auto;
    left:12.5%
  }

  .ant-col-md-offset-3.ant-col-rtl{
    margin-right:12.5%;
    margin-left:0
  }

  .ant-col-md-push-4.ant-col-rtl{
    right:16.66666667%;
    left:auto
  }

  .ant-col-md-pull-4.ant-col-rtl{
    right:auto;
    left:16.66666667%
  }

  .ant-col-md-offset-4.ant-col-rtl{
    margin-right:16.66666667%;
    margin-left:0
  }

  .ant-col-md-push-5.ant-col-rtl{
    right:20.83333333%;
    left:auto
  }

  .ant-col-md-pull-5.ant-col-rtl{
    right:auto;
    left:20.83333333%
  }

  .ant-col-md-offset-5.ant-col-rtl{
    margin-right:20.83333333%;
    margin-left:0
  }

  .ant-col-md-push-6.ant-col-rtl{
    right:25%;
    left:auto
  }

  .ant-col-md-pull-6.ant-col-rtl{
    right:auto;
    left:25%
  }

  .ant-col-md-offset-6.ant-col-rtl{
    margin-right:25%;
    margin-left:0
  }

  .ant-col-md-push-7.ant-col-rtl{
    right:29.16666667%;
    left:auto
  }

  .ant-col-md-pull-7.ant-col-rtl{
    right:auto;
    left:29.16666667%
  }

  .ant-col-md-offset-7.ant-col-rtl{
    margin-right:29.16666667%;
    margin-left:0
  }

  .ant-col-md-push-8.ant-col-rtl{
    right:33.33333333%;
    left:auto
  }

  .ant-col-md-pull-8.ant-col-rtl{
    right:auto;
    left:33.33333333%
  }

  .ant-col-md-offset-8.ant-col-rtl{
    margin-right:33.33333333%;
    margin-left:0
  }

  .ant-col-md-push-9.ant-col-rtl{
    right:37.5%;
    left:auto
  }

  .ant-col-md-pull-9.ant-col-rtl{
    right:auto;
    left:37.5%
  }

  .ant-col-md-offset-9.ant-col-rtl{
    margin-right:37.5%;
    margin-left:0
  }

  .ant-col-md-push-10.ant-col-rtl{
    right:41.66666667%;
    left:auto
  }

  .ant-col-md-pull-10.ant-col-rtl{
    right:auto;
    left:41.66666667%
  }

  .ant-col-md-offset-10.ant-col-rtl{
    margin-right:41.66666667%;
    margin-left:0
  }

  .ant-col-md-push-11.ant-col-rtl{
    right:45.83333333%;
    left:auto
  }

  .ant-col-md-pull-11.ant-col-rtl{
    right:auto;
    left:45.83333333%
  }

  .ant-col-md-offset-11.ant-col-rtl{
    margin-right:45.83333333%;
    margin-left:0
  }

  .ant-col-md-push-12.ant-col-rtl{
    right:50%;
    left:auto
  }

  .ant-col-md-pull-12.ant-col-rtl{
    right:auto;
    left:50%
  }

  .ant-col-md-offset-12.ant-col-rtl{
    margin-right:50%;
    margin-left:0
  }

  .ant-col-md-push-13.ant-col-rtl{
    right:54.16666667%;
    left:auto
  }

  .ant-col-md-pull-13.ant-col-rtl{
    right:auto;
    left:54.16666667%
  }

  .ant-col-md-offset-13.ant-col-rtl{
    margin-right:54.16666667%;
    margin-left:0
  }

  .ant-col-md-push-14.ant-col-rtl{
    right:58.33333333%;
    left:auto
  }

  .ant-col-md-pull-14.ant-col-rtl{
    right:auto;
    left:58.33333333%
  }

  .ant-col-md-offset-14.ant-col-rtl{
    margin-right:58.33333333%;
    margin-left:0
  }

  .ant-col-md-push-15.ant-col-rtl{
    right:62.5%;
    left:auto
  }

  .ant-col-md-pull-15.ant-col-rtl{
    right:auto;
    left:62.5%
  }

  .ant-col-md-offset-15.ant-col-rtl{
    margin-right:62.5%;
    margin-left:0
  }

  .ant-col-md-push-16.ant-col-rtl{
    right:66.66666667%;
    left:auto
  }

  .ant-col-md-pull-16.ant-col-rtl{
    right:auto;
    left:66.66666667%
  }

  .ant-col-md-offset-16.ant-col-rtl{
    margin-right:66.66666667%;
    margin-left:0
  }

  .ant-col-md-push-17.ant-col-rtl{
    right:70.83333333%;
    left:auto
  }

  .ant-col-md-pull-17.ant-col-rtl{
    right:auto;
    left:70.83333333%
  }

  .ant-col-md-offset-17.ant-col-rtl{
    margin-right:70.83333333%;
    margin-left:0
  }

  .ant-col-md-push-18.ant-col-rtl{
    right:75%;
    left:auto
  }

  .ant-col-md-pull-18.ant-col-rtl{
    right:auto;
    left:75%
  }

  .ant-col-md-offset-18.ant-col-rtl{
    margin-right:75%;
    margin-left:0
  }

  .ant-col-md-push-19.ant-col-rtl{
    right:79.16666667%;
    left:auto
  }

  .ant-col-md-pull-19.ant-col-rtl{
    right:auto;
    left:79.16666667%
  }

  .ant-col-md-offset-19.ant-col-rtl{
    margin-right:79.16666667%;
    margin-left:0
  }

  .ant-col-md-push-20.ant-col-rtl{
    right:83.33333333%;
    left:auto
  }

  .ant-col-md-pull-20.ant-col-rtl{
    right:auto;
    left:83.33333333%
  }

  .ant-col-md-offset-20.ant-col-rtl{
    margin-right:83.33333333%;
    margin-left:0
  }

  .ant-col-md-push-21.ant-col-rtl{
    right:87.5%;
    left:auto
  }

  .ant-col-md-pull-21.ant-col-rtl{
    right:auto;
    left:87.5%
  }

  .ant-col-md-offset-21.ant-col-rtl{
    margin-right:87.5%;
    margin-left:0
  }

  .ant-col-md-push-22.ant-col-rtl{
    right:91.66666667%;
    left:auto
  }

  .ant-col-md-pull-22.ant-col-rtl{
    right:auto;
    left:91.66666667%
  }

  .ant-col-md-offset-22.ant-col-rtl{
    margin-right:91.66666667%;
    margin-left:0
  }

  .ant-col-md-push-23.ant-col-rtl{
    right:95.83333333%;
    left:auto
  }

  .ant-col-md-pull-23.ant-col-rtl{
    right:auto;
    left:95.83333333%
  }

  .ant-col-md-offset-23.ant-col-rtl{
    margin-right:95.83333333%;
    margin-left:0
  }

  .ant-col-md-push-24.ant-col-rtl{
    right:100%;
    left:auto
  }

  .ant-col-md-pull-24.ant-col-rtl{
    right:auto;
    left:100%
  }

  .ant-col-md-offset-24.ant-col-rtl{
    margin-right:100%;
    margin-left:0
  }
}

@media (min-width:992px){
  .ant-col-lg-24{
    display:block;
    flex:0 0 100%;
    max-width:100%
  }

  .ant-col-lg-push-24{
    left:100%
  }

  .ant-col-lg-pull-24{
    right:100%
  }

  .ant-col-lg-offset-24{
    margin-left:100%
  }

  .ant-col-lg-order-24{
    order:24
  }

  .ant-col-lg-23{
    display:block;
    flex:0 0 95.83333333%;
    max-width:95.83333333%
  }

  .ant-col-lg-push-23{
    left:95.83333333%
  }

  .ant-col-lg-pull-23{
    right:95.83333333%
  }

  .ant-col-lg-offset-23{
    margin-left:95.83333333%
  }

  .ant-col-lg-order-23{
    order:23
  }

  .ant-col-lg-22{
    display:block;
    flex:0 0 91.66666667%;
    max-width:91.66666667%
  }

  .ant-col-lg-push-22{
    left:91.66666667%
  }

  .ant-col-lg-pull-22{
    right:91.66666667%
  }

  .ant-col-lg-offset-22{
    margin-left:91.66666667%
  }

  .ant-col-lg-order-22{
    order:22
  }

  .ant-col-lg-21{
    display:block;
    flex:0 0 87.5%;
    max-width:87.5%
  }

  .ant-col-lg-push-21{
    left:87.5%
  }

  .ant-col-lg-pull-21{
    right:87.5%
  }

  .ant-col-lg-offset-21{
    margin-left:87.5%
  }

  .ant-col-lg-order-21{
    order:21
  }

  .ant-col-lg-20{
    display:block;
    flex:0 0 83.33333333%;
    max-width:83.33333333%
  }

  .ant-col-lg-push-20{
    left:83.33333333%
  }

  .ant-col-lg-pull-20{
    right:83.33333333%
  }

  .ant-col-lg-offset-20{
    margin-left:83.33333333%
  }

  .ant-col-lg-order-20{
    order:20
  }

  .ant-col-lg-19{
    display:block;
    flex:0 0 79.16666667%;
    max-width:79.16666667%
  }

  .ant-col-lg-push-19{
    left:79.16666667%
  }

  .ant-col-lg-pull-19{
    right:79.16666667%
  }

  .ant-col-lg-offset-19{
    margin-left:79.16666667%
  }

  .ant-col-lg-order-19{
    order:19
  }

  .ant-col-lg-18{
    display:block;
    flex:0 0 75%;
    max-width:75%
  }

  .ant-col-lg-push-18{
    left:75%
  }

  .ant-col-lg-pull-18{
    right:75%
  }

  .ant-col-lg-offset-18{
    margin-left:75%
  }

  .ant-col-lg-order-18{
    order:18
  }

  .ant-col-lg-17{
    display:block;
    flex:0 0 70.83333333%;
    max-width:70.83333333%
  }

  .ant-col-lg-push-17{
    left:70.83333333%
  }

  .ant-col-lg-pull-17{
    right:70.83333333%
  }

  .ant-col-lg-offset-17{
    margin-left:70.83333333%
  }

  .ant-col-lg-order-17{
    order:17
  }

  .ant-col-lg-16{
    display:block;
    flex:0 0 66.66666667%;
    max-width:66.66666667%
  }

  .ant-col-lg-push-16{
    left:66.66666667%
  }

  .ant-col-lg-pull-16{
    right:66.66666667%
  }

  .ant-col-lg-offset-16{
    margin-left:66.66666667%
  }

  .ant-col-lg-order-16{
    order:16
  }

  .ant-col-lg-15{
    display:block;
    flex:0 0 62.5%;
    max-width:62.5%
  }

  .ant-col-lg-push-15{
    left:62.5%
  }

  .ant-col-lg-pull-15{
    right:62.5%
  }

  .ant-col-lg-offset-15{
    margin-left:62.5%
  }

  .ant-col-lg-order-15{
    order:15
  }

  .ant-col-lg-14{
    display:block;
    flex:0 0 58.33333333%;
    max-width:58.33333333%
  }

  .ant-col-lg-push-14{
    left:58.33333333%
  }

  .ant-col-lg-pull-14{
    right:58.33333333%
  }

  .ant-col-lg-offset-14{
    margin-left:58.33333333%
  }

  .ant-col-lg-order-14{
    order:14
  }

  .ant-col-lg-13{
    display:block;
    flex:0 0 54.16666667%;
    max-width:54.16666667%
  }

  .ant-col-lg-push-13{
    left:54.16666667%
  }

  .ant-col-lg-pull-13{
    right:54.16666667%
  }

  .ant-col-lg-offset-13{
    margin-left:54.16666667%
  }

  .ant-col-lg-order-13{
    order:13
  }

  .ant-col-lg-12{
    display:block;
    flex:0 0 50%;
    max-width:50%
  }

  .ant-col-lg-push-12{
    left:50%
  }

  .ant-col-lg-pull-12{
    right:50%
  }

  .ant-col-lg-offset-12{
    margin-left:50%
  }

  .ant-col-lg-order-12{
    order:12
  }

  .ant-col-lg-11{
    display:block;
    flex:0 0 45.83333333%;
    max-width:45.83333333%
  }

  .ant-col-lg-push-11{
    left:45.83333333%
  }

  .ant-col-lg-pull-11{
    right:45.83333333%
  }

  .ant-col-lg-offset-11{
    margin-left:45.83333333%
  }

  .ant-col-lg-order-11{
    order:11
  }

  .ant-col-lg-10{
    display:block;
    flex:0 0 41.66666667%;
    max-width:41.66666667%
  }

  .ant-col-lg-push-10{
    left:41.66666667%
  }

  .ant-col-lg-pull-10{
    right:41.66666667%
  }

  .ant-col-lg-offset-10{
    margin-left:41.66666667%
  }

  .ant-col-lg-order-10{
    order:10
  }

  .ant-col-lg-9{
    display:block;
    flex:0 0 37.5%;
    max-width:37.5%
  }

  .ant-col-lg-push-9{
    left:37.5%
  }

  .ant-col-lg-pull-9{
    right:37.5%
  }

  .ant-col-lg-offset-9{
    margin-left:37.5%
  }

  .ant-col-lg-order-9{
    order:9
  }

  .ant-col-lg-8{
    display:block;
    flex:0 0 33.33333333%;
    max-width:33.33333333%
  }

  .ant-col-lg-push-8{
    left:33.33333333%
  }

  .ant-col-lg-pull-8{
    right:33.33333333%
  }

  .ant-col-lg-offset-8{
    margin-left:33.33333333%
  }

  .ant-col-lg-order-8{
    order:8
  }

  .ant-col-lg-7{
    display:block;
    flex:0 0 29.16666667%;
    max-width:29.16666667%
  }

  .ant-col-lg-push-7{
    left:29.16666667%
  }

  .ant-col-lg-pull-7{
    right:29.16666667%
  }

  .ant-col-lg-offset-7{
    margin-left:29.16666667%
  }

  .ant-col-lg-order-7{
    order:7
  }

  .ant-col-lg-6{
    display:block;
    flex:0 0 25%;
    max-width:25%
  }

  .ant-col-lg-push-6{
    left:25%
  }

  .ant-col-lg-pull-6{
    right:25%
  }

  .ant-col-lg-offset-6{
    margin-left:25%
  }

  .ant-col-lg-order-6{
    order:6
  }

  .ant-col-lg-5{
    display:block;
    flex:0 0 20.83333333%;
    max-width:20.83333333%
  }

  .ant-col-lg-push-5{
    left:20.83333333%
  }

  .ant-col-lg-pull-5{
    right:20.83333333%
  }

  .ant-col-lg-offset-5{
    margin-left:20.83333333%
  }

  .ant-col-lg-order-5{
    order:5
  }

  .ant-col-lg-4{
    display:block;
    flex:0 0 16.66666667%;
    max-width:16.66666667%
  }

  .ant-col-lg-push-4{
    left:16.66666667%
  }

  .ant-col-lg-pull-4{
    right:16.66666667%
  }

  .ant-col-lg-offset-4{
    margin-left:16.66666667%
  }

  .ant-col-lg-order-4{
    order:4
  }

  .ant-col-lg-3{
    display:block;
    flex:0 0 12.5%;
    max-width:12.5%
  }

  .ant-col-lg-push-3{
    left:12.5%
  }

  .ant-col-lg-pull-3{
    right:12.5%
  }

  .ant-col-lg-offset-3{
    margin-left:12.5%
  }

  .ant-col-lg-order-3{
    order:3
  }

  .ant-col-lg-2{
    display:block;
    flex:0 0 8.33333333%;
    max-width:8.33333333%
  }

  .ant-col-lg-push-2{
    left:8.33333333%
  }

  .ant-col-lg-pull-2{
    right:8.33333333%
  }

  .ant-col-lg-offset-2{
    margin-left:8.33333333%
  }

  .ant-col-lg-order-2{
    order:2
  }

  .ant-col-lg-1{
    display:block;
    flex:0 0 4.16666667%;
    max-width:4.16666667%
  }

  .ant-col-lg-push-1{
    left:4.16666667%
  }

  .ant-col-lg-pull-0.ant-col-rtl,.ant-col-lg-push-0,.ant-col-lg-push-1.ant-col-rtl,.ant-col-pull-0.ant-col-rtl,.ant-col-push-0{
    left:auto
  }

  .ant-col-lg-pull-1{
    right:4.16666667%
  }

  .ant-col-lg-pull-0,.ant-col-lg-push-0.ant-col-rtl,.ant-col-pull-0,.ant-col-push-0.ant-col-rtl{
    right:auto
  }

  .ant-col-lg-offset-1{
    margin-left:4.16666667%
  }

  .ant-col-lg-order-1{
    order:1
  }

  .ant-col-lg-0{
    display:none
  }

  .ant-col-lg-offset-0{
    margin-left:0
  }

  .ant-col-lg-order-0{
    order:0
  }

  .ant-col-lg-offset-0.ant-col-rtl{
    margin-right:0
  }

  .ant-col-lg-push-1.ant-col-rtl{
    right:4.16666667%
  }

  .ant-col-lg-pull-1.ant-col-rtl{
    right:auto;
    left:4.16666667%
  }

  .ant-col-lg-offset-1.ant-col-rtl{
    margin-right:4.16666667%;
    margin-left:0
  }

  .ant-col-lg-push-2.ant-col-rtl{
    right:8.33333333%;
    left:auto
  }

  .ant-col-lg-pull-2.ant-col-rtl{
    right:auto;
    left:8.33333333%
  }

  .ant-col-lg-offset-2.ant-col-rtl{
    margin-right:8.33333333%;
    margin-left:0
  }

  .ant-col-lg-push-3.ant-col-rtl{
    right:12.5%;
    left:auto
  }

  .ant-col-lg-pull-3.ant-col-rtl{
    right:auto;
    left:12.5%
  }

  .ant-col-lg-offset-3.ant-col-rtl{
    margin-right:12.5%;
    margin-left:0
  }

  .ant-col-lg-push-4.ant-col-rtl{
    right:16.66666667%;
    left:auto
  }

  .ant-col-lg-pull-4.ant-col-rtl{
    right:auto;
    left:16.66666667%
  }

  .ant-col-lg-offset-4.ant-col-rtl{
    margin-right:16.66666667%;
    margin-left:0
  }

  .ant-col-lg-push-5.ant-col-rtl{
    right:20.83333333%;
    left:auto
  }

  .ant-col-lg-pull-5.ant-col-rtl{
    right:auto;
    left:20.83333333%
  }

  .ant-col-lg-offset-5.ant-col-rtl{
    margin-right:20.83333333%;
    margin-left:0
  }

  .ant-col-lg-push-6.ant-col-rtl{
    right:25%;
    left:auto
  }

  .ant-col-lg-pull-6.ant-col-rtl{
    right:auto;
    left:25%
  }

  .ant-col-lg-offset-6.ant-col-rtl{
    margin-right:25%;
    margin-left:0
  }

  .ant-col-lg-push-7.ant-col-rtl{
    right:29.16666667%;
    left:auto
  }

  .ant-col-lg-pull-7.ant-col-rtl{
    right:auto;
    left:29.16666667%
  }

  .ant-col-lg-offset-7.ant-col-rtl{
    margin-right:29.16666667%;
    margin-left:0
  }

  .ant-col-lg-push-8.ant-col-rtl{
    right:33.33333333%;
    left:auto
  }

  .ant-col-lg-pull-8.ant-col-rtl{
    right:auto;
    left:33.33333333%
  }

  .ant-col-lg-offset-8.ant-col-rtl{
    margin-right:33.33333333%;
    margin-left:0
  }

  .ant-col-lg-push-9.ant-col-rtl{
    right:37.5%;
    left:auto
  }

  .ant-col-lg-pull-9.ant-col-rtl{
    right:auto;
    left:37.5%
  }

  .ant-col-lg-offset-9.ant-col-rtl{
    margin-right:37.5%;
    margin-left:0
  }

  .ant-col-lg-push-10.ant-col-rtl{
    right:41.66666667%;
    left:auto
  }

  .ant-col-lg-pull-10.ant-col-rtl{
    right:auto;
    left:41.66666667%
  }

  .ant-col-lg-offset-10.ant-col-rtl{
    margin-right:41.66666667%;
    margin-left:0
  }

  .ant-col-lg-push-11.ant-col-rtl{
    right:45.83333333%;
    left:auto
  }

  .ant-col-lg-pull-11.ant-col-rtl{
    right:auto;
    left:45.83333333%
  }

  .ant-col-lg-offset-11.ant-col-rtl{
    margin-right:45.83333333%;
    margin-left:0
  }

  .ant-col-lg-push-12.ant-col-rtl{
    right:50%;
    left:auto
  }

  .ant-col-lg-pull-12.ant-col-rtl{
    right:auto;
    left:50%
  }

  .ant-col-lg-offset-12.ant-col-rtl{
    margin-right:50%;
    margin-left:0
  }

  .ant-col-lg-push-13.ant-col-rtl{
    right:54.16666667%;
    left:auto
  }

  .ant-col-lg-pull-13.ant-col-rtl{
    right:auto;
    left:54.16666667%
  }

  .ant-col-lg-offset-13.ant-col-rtl{
    margin-right:54.16666667%;
    margin-left:0
  }

  .ant-col-lg-push-14.ant-col-rtl{
    right:58.33333333%;
    left:auto
  }

  .ant-col-lg-pull-14.ant-col-rtl{
    right:auto;
    left:58.33333333%
  }

  .ant-col-lg-offset-14.ant-col-rtl{
    margin-right:58.33333333%;
    margin-left:0
  }

  .ant-col-lg-push-15.ant-col-rtl{
    right:62.5%;
    left:auto
  }

  .ant-col-lg-pull-15.ant-col-rtl{
    right:auto;
    left:62.5%
  }

  .ant-col-lg-offset-15.ant-col-rtl{
    margin-right:62.5%;
    margin-left:0
  }

  .ant-col-lg-push-16.ant-col-rtl{
    right:66.66666667%;
    left:auto
  }

  .ant-col-lg-pull-16.ant-col-rtl{
    right:auto;
    left:66.66666667%
  }

  .ant-col-lg-offset-16.ant-col-rtl{
    margin-right:66.66666667%;
    margin-left:0
  }

  .ant-col-lg-push-17.ant-col-rtl{
    right:70.83333333%;
    left:auto
  }

  .ant-col-lg-pull-17.ant-col-rtl{
    right:auto;
    left:70.83333333%
  }

  .ant-col-lg-offset-17.ant-col-rtl{
    margin-right:70.83333333%;
    margin-left:0
  }

  .ant-col-lg-push-18.ant-col-rtl{
    right:75%;
    left:auto
  }

  .ant-col-lg-pull-18.ant-col-rtl{
    right:auto;
    left:75%
  }

  .ant-col-lg-offset-18.ant-col-rtl{
    margin-right:75%;
    margin-left:0
  }

  .ant-col-lg-push-19.ant-col-rtl{
    right:79.16666667%;
    left:auto
  }

  .ant-col-lg-pull-19.ant-col-rtl{
    right:auto;
    left:79.16666667%
  }

  .ant-col-lg-offset-19.ant-col-rtl{
    margin-right:79.16666667%;
    margin-left:0
  }

  .ant-col-lg-push-20.ant-col-rtl{
    right:83.33333333%;
    left:auto
  }

  .ant-col-lg-pull-20.ant-col-rtl{
    right:auto;
    left:83.33333333%
  }

  .ant-col-lg-offset-20.ant-col-rtl{
    margin-right:83.33333333%;
    margin-left:0
  }

  .ant-col-lg-push-21.ant-col-rtl{
    right:87.5%;
    left:auto
  }

  .ant-col-lg-pull-21.ant-col-rtl{
    right:auto;
    left:87.5%
  }

  .ant-col-lg-offset-21.ant-col-rtl{
    margin-right:87.5%;
    margin-left:0
  }

  .ant-col-lg-push-22.ant-col-rtl{
    right:91.66666667%;
    left:auto
  }

  .ant-col-lg-pull-22.ant-col-rtl{
    right:auto;
    left:91.66666667%
  }

  .ant-col-lg-offset-22.ant-col-rtl{
    margin-right:91.66666667%;
    margin-left:0
  }

  .ant-col-lg-push-23.ant-col-rtl{
    right:95.83333333%;
    left:auto
  }

  .ant-col-lg-pull-23.ant-col-rtl{
    right:auto;
    left:95.83333333%
  }

  .ant-col-lg-offset-23.ant-col-rtl{
    margin-right:95.83333333%;
    margin-left:0
  }

  .ant-col-lg-push-24.ant-col-rtl{
    right:100%;
    left:auto
  }

  .ant-col-lg-pull-24.ant-col-rtl{
    right:auto;
    left:100%
  }

  .ant-col-lg-offset-24.ant-col-rtl{
    margin-right:100%;
    margin-left:0
  }
}

@media (min-width:1200px){
  .ant-col-xl-24{
    display:block;
    flex:0 0 100%;
    max-width:100%
  }

  .ant-col-xl-push-24{
    left:100%
  }

  .ant-col-xl-pull-24{
    right:100%
  }

  .ant-col-xl-offset-24{
    margin-left:100%
  }

  .ant-col-xl-order-24{
    order:24
  }

  .ant-col-xl-23{
    display:block;
    flex:0 0 95.83333333%;
    max-width:95.83333333%
  }

  .ant-col-xl-push-23{
    left:95.83333333%
  }

  .ant-col-xl-pull-23{
    right:95.83333333%
  }

  .ant-col-xl-offset-23{
    margin-left:95.83333333%
  }

  .ant-col-xl-order-23{
    order:23
  }

  .ant-col-xl-22{
    display:block;
    flex:0 0 91.66666667%;
    max-width:91.66666667%
  }

  .ant-col-xl-push-22{
    left:91.66666667%
  }

  .ant-col-xl-pull-22{
    right:91.66666667%
  }

  .ant-col-xl-offset-22{
    margin-left:91.66666667%
  }

  .ant-col-xl-order-22{
    order:22
  }

  .ant-col-xl-21{
    display:block;
    flex:0 0 87.5%;
    max-width:87.5%
  }

  .ant-col-xl-push-21{
    left:87.5%
  }

  .ant-col-xl-pull-21{
    right:87.5%
  }

  .ant-col-xl-offset-21{
    margin-left:87.5%
  }

  .ant-col-xl-order-21{
    order:21
  }

  .ant-col-xl-20{
    display:block;
    flex:0 0 83.33333333%;
    max-width:83.33333333%
  }

  .ant-col-xl-push-20{
    left:83.33333333%
  }

  .ant-col-xl-pull-20{
    right:83.33333333%
  }

  .ant-col-xl-offset-20{
    margin-left:83.33333333%
  }

  .ant-col-xl-order-20{
    order:20
  }

  .ant-col-xl-19{
    display:block;
    flex:0 0 79.16666667%;
    max-width:79.16666667%
  }

  .ant-col-xl-push-19{
    left:79.16666667%
  }

  .ant-col-xl-pull-19{
    right:79.16666667%
  }

  .ant-col-xl-offset-19{
    margin-left:79.16666667%
  }

  .ant-col-xl-order-19{
    order:19
  }

  .ant-col-xl-18{
    display:block;
    flex:0 0 75%;
    max-width:75%
  }

  .ant-col-xl-push-18{
    left:75%
  }

  .ant-col-xl-pull-18{
    right:75%
  }

  .ant-col-xl-offset-18{
    margin-left:75%
  }

  .ant-col-xl-order-18{
    order:18
  }

  .ant-col-xl-17{
    display:block;
    flex:0 0 70.83333333%;
    max-width:70.83333333%
  }

  .ant-col-xl-push-17{
    left:70.83333333%
  }

  .ant-col-xl-pull-17{
    right:70.83333333%
  }

  .ant-col-xl-offset-17{
    margin-left:70.83333333%
  }

  .ant-col-xl-order-17{
    order:17
  }

  .ant-col-xl-16{
    display:block;
    flex:0 0 66.66666667%;
    max-width:66.66666667%
  }

  .ant-col-xl-push-16{
    left:66.66666667%
  }

  .ant-col-xl-pull-16{
    right:66.66666667%
  }

  .ant-col-xl-offset-16{
    margin-left:66.66666667%
  }

  .ant-col-xl-order-16{
    order:16
  }

  .ant-col-xl-15{
    display:block;
    flex:0 0 62.5%;
    max-width:62.5%
  }

  .ant-col-xl-push-15{
    left:62.5%
  }

  .ant-col-xl-pull-15{
    right:62.5%
  }

  .ant-col-xl-offset-15{
    margin-left:62.5%
  }

  .ant-col-xl-order-15{
    order:15
  }

  .ant-col-xl-14{
    display:block;
    flex:0 0 58.33333333%;
    max-width:58.33333333%
  }

  .ant-col-xl-push-14{
    left:58.33333333%
  }

  .ant-col-xl-pull-14{
    right:58.33333333%
  }

  .ant-col-xl-offset-14{
    margin-left:58.33333333%
  }

  .ant-col-xl-order-14{
    order:14
  }

  .ant-col-xl-13{
    display:block;
    flex:0 0 54.16666667%;
    max-width:54.16666667%
  }

  .ant-col-xl-push-13{
    left:54.16666667%
  }

  .ant-col-xl-pull-13{
    right:54.16666667%
  }

  .ant-col-xl-offset-13{
    margin-left:54.16666667%
  }

  .ant-col-xl-order-13{
    order:13
  }

  .ant-col-xl-12{
    display:block;
    flex:0 0 50%;
    max-width:50%
  }

  .ant-col-xl-push-12{
    left:50%
  }

  .ant-col-xl-pull-12{
    right:50%
  }

  .ant-col-xl-offset-12{
    margin-left:50%
  }

  .ant-col-xl-order-12{
    order:12
  }

  .ant-col-xl-11{
    display:block;
    flex:0 0 45.83333333%;
    max-width:45.83333333%
  }

  .ant-col-xl-push-11{
    left:45.83333333%
  }

  .ant-col-xl-pull-11{
    right:45.83333333%
  }

  .ant-col-xl-offset-11{
    margin-left:45.83333333%
  }

  .ant-col-xl-order-11{
    order:11
  }

  .ant-col-xl-10{
    display:block;
    flex:0 0 41.66666667%;
    max-width:41.66666667%
  }

  .ant-col-xl-push-10{
    left:41.66666667%
  }

  .ant-col-xl-pull-10{
    right:41.66666667%
  }

  .ant-col-xl-offset-10{
    margin-left:41.66666667%
  }

  .ant-col-xl-order-10{
    order:10
  }

  .ant-col-xl-9{
    display:block;
    flex:0 0 37.5%;
    max-width:37.5%
  }

  .ant-col-xl-push-9{
    left:37.5%
  }

  .ant-col-xl-pull-9{
    right:37.5%
  }

  .ant-col-xl-offset-9{
    margin-left:37.5%
  }

  .ant-col-xl-order-9{
    order:9
  }

  .ant-col-xl-8{
    display:block;
    flex:0 0 33.33333333%;
    max-width:33.33333333%
  }

  .ant-col-xl-push-8{
    left:33.33333333%
  }

  .ant-col-xl-pull-8{
    right:33.33333333%
  }

  .ant-col-xl-offset-8{
    margin-left:33.33333333%
  }

  .ant-col-xl-order-8{
    order:8
  }

  .ant-col-xl-7{
    display:block;
    flex:0 0 29.16666667%;
    max-width:29.16666667%
  }

  .ant-col-xl-push-7{
    left:29.16666667%
  }

  .ant-col-xl-pull-7{
    right:29.16666667%
  }

  .ant-col-xl-offset-7{
    margin-left:29.16666667%
  }

  .ant-col-xl-order-7{
    order:7
  }

  .ant-col-xl-6{
    display:block;
    flex:0 0 25%;
    max-width:25%
  }

  .ant-col-xl-push-6{
    left:25%
  }

  .ant-col-xl-pull-6{
    right:25%
  }

  .ant-col-xl-offset-6{
    margin-left:25%
  }

  .ant-col-xl-order-6{
    order:6
  }

  .ant-col-xl-5{
    display:block;
    flex:0 0 20.83333333%;
    max-width:20.83333333%
  }

  .ant-col-xl-push-5{
    left:20.83333333%
  }

  .ant-col-xl-pull-5{
    right:20.83333333%
  }

  .ant-col-xl-offset-5{
    margin-left:20.83333333%
  }

  .ant-col-xl-order-5{
    order:5
  }

  .ant-col-xl-4{
    display:block;
    flex:0 0 16.66666667%;
    max-width:16.66666667%
  }

  .ant-col-xl-push-4{
    left:16.66666667%
  }

  .ant-col-xl-pull-4{
    right:16.66666667%
  }

  .ant-col-xl-offset-4{
    margin-left:16.66666667%
  }

  .ant-col-xl-order-4{
    order:4
  }

  .ant-col-xl-3{
    display:block;
    flex:0 0 12.5%;
    max-width:12.5%
  }

  .ant-col-xl-push-3{
    left:12.5%
  }

  .ant-col-xl-pull-3{
    right:12.5%
  }

  .ant-col-xl-offset-3{
    margin-left:12.5%
  }

  .ant-col-xl-order-3{
    order:3
  }

  .ant-col-xl-2{
    display:block;
    flex:0 0 8.33333333%;
    max-width:8.33333333%
  }

  .ant-col-xl-push-2{
    left:8.33333333%
  }

  .ant-col-xl-pull-2{
    right:8.33333333%
  }

  .ant-col-xl-offset-2{
    margin-left:8.33333333%
  }

  .ant-col-xl-order-2{
    order:2
  }

  .ant-col-xl-1{
    display:block;
    flex:0 0 4.16666667%;
    max-width:4.16666667%
  }

  .ant-col-xl-push-1{
    left:4.16666667%
  }

  .ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-xl-pull-0.ant-col-rtl,.ant-col-xl-push-0,.ant-col-xl-push-1.ant-col-rtl{
    left:auto
  }

  .ant-col-xl-pull-1{
    right:4.16666667%
  }

  .ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-xl-pull-0,.ant-col-xl-push-0.ant-col-rtl{
    right:auto
  }

  .ant-col-xl-offset-1{
    margin-left:4.16666667%
  }

  .ant-col-xl-order-1{
    order:1
  }

  .ant-col-xl-0{
    display:none
  }

  .ant-col-xl-offset-0{
    margin-left:0
  }

  .ant-col-xl-order-0{
    order:0
  }

  .ant-col-xl-offset-0.ant-col-rtl{
    margin-right:0
  }

  .ant-col-xl-push-1.ant-col-rtl{
    right:4.16666667%
  }

  .ant-col-xl-pull-1.ant-col-rtl{
    right:auto;
    left:4.16666667%
  }

  .ant-col-xl-offset-1.ant-col-rtl{
    margin-right:4.16666667%;
    margin-left:0
  }

  .ant-col-xl-push-2.ant-col-rtl{
    right:8.33333333%;
    left:auto
  }

  .ant-col-xl-pull-2.ant-col-rtl{
    right:auto;
    left:8.33333333%
  }

  .ant-col-xl-offset-2.ant-col-rtl{
    margin-right:8.33333333%;
    margin-left:0
  }

  .ant-col-xl-push-3.ant-col-rtl{
    right:12.5%;
    left:auto
  }

  .ant-col-xl-pull-3.ant-col-rtl{
    right:auto;
    left:12.5%
  }

  .ant-col-xl-offset-3.ant-col-rtl{
    margin-right:12.5%;
    margin-left:0
  }

  .ant-col-xl-push-4.ant-col-rtl{
    right:16.66666667%;
    left:auto
  }

  .ant-col-xl-pull-4.ant-col-rtl{
    right:auto;
    left:16.66666667%
  }

  .ant-col-xl-offset-4.ant-col-rtl{
    margin-right:16.66666667%;
    margin-left:0
  }

  .ant-col-xl-push-5.ant-col-rtl{
    right:20.83333333%;
    left:auto
  }

  .ant-col-xl-pull-5.ant-col-rtl{
    right:auto;
    left:20.83333333%
  }

  .ant-col-xl-offset-5.ant-col-rtl{
    margin-right:20.83333333%;
    margin-left:0
  }

  .ant-col-xl-push-6.ant-col-rtl{
    right:25%;
    left:auto
  }

  .ant-col-xl-pull-6.ant-col-rtl{
    right:auto;
    left:25%
  }

  .ant-col-xl-offset-6.ant-col-rtl{
    margin-right:25%;
    margin-left:0
  }

  .ant-col-xl-push-7.ant-col-rtl{
    right:29.16666667%;
    left:auto
  }

  .ant-col-xl-pull-7.ant-col-rtl{
    right:auto;
    left:29.16666667%
  }

  .ant-col-xl-offset-7.ant-col-rtl{
    margin-right:29.16666667%;
    margin-left:0
  }

  .ant-col-xl-push-8.ant-col-rtl{
    right:33.33333333%;
    left:auto
  }

  .ant-col-xl-pull-8.ant-col-rtl{
    right:auto;
    left:33.33333333%
  }

  .ant-col-xl-offset-8.ant-col-rtl{
    margin-right:33.33333333%;
    margin-left:0
  }

  .ant-col-xl-push-9.ant-col-rtl{
    right:37.5%;
    left:auto
  }

  .ant-col-xl-pull-9.ant-col-rtl{
    right:auto;
    left:37.5%
  }

  .ant-col-xl-offset-9.ant-col-rtl{
    margin-right:37.5%;
    margin-left:0
  }

  .ant-col-xl-push-10.ant-col-rtl{
    right:41.66666667%;
    left:auto
  }

  .ant-col-xl-pull-10.ant-col-rtl{
    right:auto;
    left:41.66666667%
  }

  .ant-col-xl-offset-10.ant-col-rtl{
    margin-right:41.66666667%;
    margin-left:0
  }

  .ant-col-xl-push-11.ant-col-rtl{
    right:45.83333333%;
    left:auto
  }

  .ant-col-xl-pull-11.ant-col-rtl{
    right:auto;
    left:45.83333333%
  }

  .ant-col-xl-offset-11.ant-col-rtl{
    margin-right:45.83333333%;
    margin-left:0
  }

  .ant-col-xl-push-12.ant-col-rtl{
    right:50%;
    left:auto
  }

  .ant-col-xl-pull-12.ant-col-rtl{
    right:auto;
    left:50%
  }

  .ant-col-xl-offset-12.ant-col-rtl{
    margin-right:50%;
    margin-left:0
  }

  .ant-col-xl-push-13.ant-col-rtl{
    right:54.16666667%;
    left:auto
  }

  .ant-col-xl-pull-13.ant-col-rtl{
    right:auto;
    left:54.16666667%
  }

  .ant-col-xl-offset-13.ant-col-rtl{
    margin-right:54.16666667%;
    margin-left:0
  }

  .ant-col-xl-push-14.ant-col-rtl{
    right:58.33333333%;
    left:auto
  }

  .ant-col-xl-pull-14.ant-col-rtl{
    right:auto;
    left:58.33333333%
  }

  .ant-col-xl-offset-14.ant-col-rtl{
    margin-right:58.33333333%;
    margin-left:0
  }

  .ant-col-xl-push-15.ant-col-rtl{
    right:62.5%;
    left:auto
  }

  .ant-col-xl-pull-15.ant-col-rtl{
    right:auto;
    left:62.5%
  }

  .ant-col-xl-offset-15.ant-col-rtl{
    margin-right:62.5%;
    margin-left:0
  }

  .ant-col-xl-push-16.ant-col-rtl{
    right:66.66666667%;
    left:auto
  }

  .ant-col-xl-pull-16.ant-col-rtl{
    right:auto;
    left:66.66666667%
  }

  .ant-col-xl-offset-16.ant-col-rtl{
    margin-right:66.66666667%;
    margin-left:0
  }

  .ant-col-xl-push-17.ant-col-rtl{
    right:70.83333333%;
    left:auto
  }

  .ant-col-xl-pull-17.ant-col-rtl{
    right:auto;
    left:70.83333333%
  }

  .ant-col-xl-offset-17.ant-col-rtl{
    margin-right:70.83333333%;
    margin-left:0
  }

  .ant-col-xl-push-18.ant-col-rtl{
    right:75%;
    left:auto
  }

  .ant-col-xl-pull-18.ant-col-rtl{
    right:auto;
    left:75%
  }

  .ant-col-xl-offset-18.ant-col-rtl{
    margin-right:75%;
    margin-left:0
  }

  .ant-col-xl-push-19.ant-col-rtl{
    right:79.16666667%;
    left:auto
  }

  .ant-col-xl-pull-19.ant-col-rtl{
    right:auto;
    left:79.16666667%
  }

  .ant-col-xl-offset-19.ant-col-rtl{
    margin-right:79.16666667%;
    margin-left:0
  }

  .ant-col-xl-push-20.ant-col-rtl{
    right:83.33333333%;
    left:auto
  }

  .ant-col-xl-pull-20.ant-col-rtl{
    right:auto;
    left:83.33333333%
  }

  .ant-col-xl-offset-20.ant-col-rtl{
    margin-right:83.33333333%;
    margin-left:0
  }

  .ant-col-xl-push-21.ant-col-rtl{
    right:87.5%;
    left:auto
  }

  .ant-col-xl-pull-21.ant-col-rtl{
    right:auto;
    left:87.5%
  }

  .ant-col-xl-offset-21.ant-col-rtl{
    margin-right:87.5%;
    margin-left:0
  }

  .ant-col-xl-push-22.ant-col-rtl{
    right:91.66666667%;
    left:auto
  }

  .ant-col-xl-pull-22.ant-col-rtl{
    right:auto;
    left:91.66666667%
  }

  .ant-col-xl-offset-22.ant-col-rtl{
    margin-right:91.66666667%;
    margin-left:0
  }

  .ant-col-xl-push-23.ant-col-rtl{
    right:95.83333333%;
    left:auto
  }

  .ant-col-xl-pull-23.ant-col-rtl{
    right:auto;
    left:95.83333333%
  }

  .ant-col-xl-offset-23.ant-col-rtl{
    margin-right:95.83333333%;
    margin-left:0
  }

  .ant-col-xl-push-24.ant-col-rtl{
    right:100%;
    left:auto
  }

  .ant-col-xl-pull-24.ant-col-rtl{
    right:auto;
    left:100%
  }

  .ant-col-xl-offset-24.ant-col-rtl{
    margin-right:100%;
    margin-left:0
  }
}

@media (min-width:1600px){
  .ant-col-xxl-24{
    display:block;
    flex:0 0 100%;
    max-width:100%
  }

  .ant-col-xxl-push-24{
    left:100%
  }

  .ant-col-xxl-pull-24{
    right:100%
  }

  .ant-col-xxl-offset-24{
    margin-left:100%
  }

  .ant-col-xxl-order-24{
    order:24
  }

  .ant-col-xxl-23{
    display:block;
    flex:0 0 95.83333333%;
    max-width:95.83333333%
  }

  .ant-col-xxl-push-23{
    left:95.83333333%
  }

  .ant-col-xxl-pull-23{
    right:95.83333333%
  }

  .ant-col-xxl-offset-23{
    margin-left:95.83333333%
  }

  .ant-col-xxl-order-23{
    order:23
  }

  .ant-col-xxl-22{
    display:block;
    flex:0 0 91.66666667%;
    max-width:91.66666667%
  }

  .ant-col-xxl-push-22{
    left:91.66666667%
  }

  .ant-col-xxl-pull-22{
    right:91.66666667%
  }

  .ant-col-xxl-offset-22{
    margin-left:91.66666667%
  }

  .ant-col-xxl-order-22{
    order:22
  }

  .ant-col-xxl-21{
    display:block;
    flex:0 0 87.5%;
    max-width:87.5%
  }

  .ant-col-xxl-push-21{
    left:87.5%
  }

  .ant-col-xxl-pull-21{
    right:87.5%
  }

  .ant-col-xxl-offset-21{
    margin-left:87.5%
  }

  .ant-col-xxl-order-21{
    order:21
  }

  .ant-col-xxl-20{
    display:block;
    flex:0 0 83.33333333%;
    max-width:83.33333333%
  }

  .ant-col-xxl-push-20{
    left:83.33333333%
  }

  .ant-col-xxl-pull-20{
    right:83.33333333%
  }

  .ant-col-xxl-offset-20{
    margin-left:83.33333333%
  }

  .ant-col-xxl-order-20{
    order:20
  }

  .ant-col-xxl-19{
    display:block;
    flex:0 0 79.16666667%;
    max-width:79.16666667%
  }

  .ant-col-xxl-push-19{
    left:79.16666667%
  }

  .ant-col-xxl-pull-19{
    right:79.16666667%
  }

  .ant-col-xxl-offset-19{
    margin-left:79.16666667%
  }

  .ant-col-xxl-order-19{
    order:19
  }

  .ant-col-xxl-18{
    display:block;
    flex:0 0 75%;
    max-width:75%
  }

  .ant-col-xxl-push-18{
    left:75%
  }

  .ant-col-xxl-pull-18{
    right:75%
  }

  .ant-col-xxl-offset-18{
    margin-left:75%
  }

  .ant-col-xxl-order-18{
    order:18
  }

  .ant-col-xxl-17{
    display:block;
    flex:0 0 70.83333333%;
    max-width:70.83333333%
  }

  .ant-col-xxl-push-17{
    left:70.83333333%
  }

  .ant-col-xxl-pull-17{
    right:70.83333333%
  }

  .ant-col-xxl-offset-17{
    margin-left:70.83333333%
  }

  .ant-col-xxl-order-17{
    order:17
  }

  .ant-col-xxl-16{
    display:block;
    flex:0 0 66.66666667%;
    max-width:66.66666667%
  }

  .ant-col-xxl-push-16{
    left:66.66666667%
  }

  .ant-col-xxl-pull-16{
    right:66.66666667%
  }

  .ant-col-xxl-offset-16{
    margin-left:66.66666667%
  }

  .ant-col-xxl-order-16{
    order:16
  }

  .ant-col-xxl-15{
    display:block;
    flex:0 0 62.5%;
    max-width:62.5%
  }

  .ant-col-xxl-push-15{
    left:62.5%
  }

  .ant-col-xxl-pull-15{
    right:62.5%
  }

  .ant-col-xxl-offset-15{
    margin-left:62.5%
  }

  .ant-col-xxl-order-15{
    order:15
  }

  .ant-col-xxl-14{
    display:block;
    flex:0 0 58.33333333%;
    max-width:58.33333333%
  }

  .ant-col-xxl-push-14{
    left:58.33333333%
  }

  .ant-col-xxl-pull-14{
    right:58.33333333%
  }

  .ant-col-xxl-offset-14{
    margin-left:58.33333333%
  }

  .ant-col-xxl-order-14{
    order:14
  }

  .ant-col-xxl-13{
    display:block;
    flex:0 0 54.16666667%;
    max-width:54.16666667%
  }

  .ant-col-xxl-push-13{
    left:54.16666667%
  }

  .ant-col-xxl-pull-13{
    right:54.16666667%
  }

  .ant-col-xxl-offset-13{
    margin-left:54.16666667%
  }

  .ant-col-xxl-order-13{
    order:13
  }

  .ant-col-xxl-12{
    display:block;
    flex:0 0 50%;
    max-width:50%
  }

  .ant-col-xxl-push-12{
    left:50%
  }

  .ant-col-xxl-pull-12{
    right:50%
  }

  .ant-col-xxl-offset-12{
    margin-left:50%
  }

  .ant-col-xxl-order-12{
    order:12
  }

  .ant-col-xxl-11{
    display:block;
    flex:0 0 45.83333333%;
    max-width:45.83333333%
  }

  .ant-col-xxl-push-11{
    left:45.83333333%
  }

  .ant-col-xxl-pull-11{
    right:45.83333333%
  }

  .ant-col-xxl-offset-11{
    margin-left:45.83333333%
  }

  .ant-col-xxl-order-11{
    order:11
  }

  .ant-col-xxl-10{
    display:block;
    flex:0 0 41.66666667%;
    max-width:41.66666667%
  }

  .ant-col-xxl-push-10{
    left:41.66666667%
  }

  .ant-col-xxl-pull-10{
    right:41.66666667%
  }

  .ant-col-xxl-offset-10{
    margin-left:41.66666667%
  }

  .ant-col-xxl-order-10{
    order:10
  }

  .ant-col-xxl-9{
    display:block;
    flex:0 0 37.5%;
    max-width:37.5%
  }

  .ant-col-xxl-push-9{
    left:37.5%
  }

  .ant-col-xxl-pull-9{
    right:37.5%
  }

  .ant-col-xxl-offset-9{
    margin-left:37.5%
  }

  .ant-col-xxl-order-9{
    order:9
  }

  .ant-col-xxl-8{
    display:block;
    flex:0 0 33.33333333%;
    max-width:33.33333333%
  }

  .ant-col-xxl-push-8{
    left:33.33333333%
  }

  .ant-col-xxl-pull-8{
    right:33.33333333%
  }

  .ant-col-xxl-offset-8{
    margin-left:33.33333333%
  }

  .ant-col-xxl-order-8{
    order:8
  }

  .ant-col-xxl-7{
    display:block;
    flex:0 0 29.16666667%;
    max-width:29.16666667%
  }

  .ant-col-xxl-push-7{
    left:29.16666667%
  }

  .ant-col-xxl-pull-7{
    right:29.16666667%
  }

  .ant-col-xxl-offset-7{
    margin-left:29.16666667%
  }

  .ant-col-xxl-order-7{
    order:7
  }

  .ant-col-xxl-6{
    display:block;
    flex:0 0 25%;
    max-width:25%
  }

  .ant-col-xxl-push-6{
    left:25%
  }

  .ant-col-xxl-pull-6{
    right:25%
  }

  .ant-col-xxl-offset-6{
    margin-left:25%
  }

  .ant-col-xxl-order-6{
    order:6
  }

  .ant-col-xxl-5{
    display:block;
    flex:0 0 20.83333333%;
    max-width:20.83333333%
  }

  .ant-col-xxl-push-5{
    left:20.83333333%
  }

  .ant-col-xxl-pull-5{
    right:20.83333333%
  }

  .ant-col-xxl-offset-5{
    margin-left:20.83333333%
  }

  .ant-col-xxl-order-5{
    order:5
  }

  .ant-col-xxl-4{
    display:block;
    flex:0 0 16.66666667%;
    max-width:16.66666667%
  }

  .ant-col-xxl-push-4{
    left:16.66666667%
  }

  .ant-col-xxl-pull-4{
    right:16.66666667%
  }

  .ant-col-xxl-offset-4{
    margin-left:16.66666667%
  }

  .ant-col-xxl-order-4{
    order:4
  }

  .ant-col-xxl-3{
    display:block;
    flex:0 0 12.5%;
    max-width:12.5%
  }

  .ant-col-xxl-push-3{
    left:12.5%
  }

  .ant-col-xxl-pull-3{
    right:12.5%
  }

  .ant-col-xxl-offset-3{
    margin-left:12.5%
  }

  .ant-col-xxl-order-3{
    order:3
  }

  .ant-col-xxl-2{
    display:block;
    flex:0 0 8.33333333%;
    max-width:8.33333333%
  }

  .ant-col-xxl-push-2{
    left:8.33333333%
  }

  .ant-col-xxl-pull-2{
    right:8.33333333%
  }

  .ant-col-xxl-offset-2{
    margin-left:8.33333333%
  }

  .ant-col-xxl-order-2{
    order:2
  }

  .ant-col-xxl-1{
    display:block;
    flex:0 0 4.16666667%;
    max-width:4.16666667%
  }

  .ant-col-xxl-push-1{
    left:4.16666667%
  }

  .ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-xxl-pull-0.ant-col-rtl,.ant-col-xxl-push-0,.ant-col-xxl-push-1.ant-col-rtl{
    left:auto
  }

  .ant-col-xxl-pull-1{
    right:4.16666667%
  }

  .ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-xxl-pull-0,.ant-col-xxl-push-0.ant-col-rtl{
    right:auto
  }

  .ant-col-xxl-offset-1{
    margin-left:4.16666667%
  }

  .ant-col-xxl-order-1{
    order:1
  }

  .ant-col-xxl-0{
    display:none
  }

  .ant-col-xxl-offset-0{
    margin-left:0
  }

  .ant-col-xxl-order-0{
    order:0
  }

  .ant-col-xxl-offset-0.ant-col-rtl{
    margin-right:0
  }

  .ant-col-xxl-push-1.ant-col-rtl{
    right:4.16666667%
  }

  .ant-col-xxl-pull-1.ant-col-rtl{
    right:auto;
    left:4.16666667%
  }

  .ant-col-xxl-offset-1.ant-col-rtl{
    margin-right:4.16666667%;
    margin-left:0
  }

  .ant-col-xxl-push-2.ant-col-rtl{
    right:8.33333333%;
    left:auto
  }

  .ant-col-xxl-pull-2.ant-col-rtl{
    right:auto;
    left:8.33333333%
  }

  .ant-col-xxl-offset-2.ant-col-rtl{
    margin-right:8.33333333%;
    margin-left:0
  }

  .ant-col-xxl-push-3.ant-col-rtl{
    right:12.5%;
    left:auto
  }

  .ant-col-xxl-pull-3.ant-col-rtl{
    right:auto;
    left:12.5%
  }

  .ant-col-xxl-offset-3.ant-col-rtl{
    margin-right:12.5%;
    margin-left:0
  }

  .ant-col-xxl-push-4.ant-col-rtl{
    right:16.66666667%;
    left:auto
  }

  .ant-col-xxl-pull-4.ant-col-rtl{
    right:auto;
    left:16.66666667%
  }

  .ant-col-xxl-offset-4.ant-col-rtl{
    margin-right:16.66666667%;
    margin-left:0
  }

  .ant-col-xxl-push-5.ant-col-rtl{
    right:20.83333333%;
    left:auto
  }

  .ant-col-xxl-pull-5.ant-col-rtl{
    right:auto;
    left:20.83333333%
  }

  .ant-col-xxl-offset-5.ant-col-rtl{
    margin-right:20.83333333%;
    margin-left:0
  }

  .ant-col-xxl-push-6.ant-col-rtl{
    right:25%;
    left:auto
  }

  .ant-col-xxl-pull-6.ant-col-rtl{
    right:auto;
    left:25%
  }

  .ant-col-xxl-offset-6.ant-col-rtl{
    margin-right:25%;
    margin-left:0
  }

  .ant-col-xxl-push-7.ant-col-rtl{
    right:29.16666667%;
    left:auto
  }

  .ant-col-xxl-pull-7.ant-col-rtl{
    right:auto;
    left:29.16666667%
  }

  .ant-col-xxl-offset-7.ant-col-rtl{
    margin-right:29.16666667%;
    margin-left:0
  }

  .ant-col-xxl-push-8.ant-col-rtl{
    right:33.33333333%;
    left:auto
  }

  .ant-col-xxl-pull-8.ant-col-rtl{
    right:auto;
    left:33.33333333%
  }

  .ant-col-xxl-offset-8.ant-col-rtl{
    margin-right:33.33333333%;
    margin-left:0
  }

  .ant-col-xxl-push-9.ant-col-rtl{
    right:37.5%;
    left:auto
  }

  .ant-col-xxl-pull-9.ant-col-rtl{
    right:auto;
    left:37.5%
  }

  .ant-col-xxl-offset-9.ant-col-rtl{
    margin-right:37.5%;
    margin-left:0
  }

  .ant-col-xxl-push-10.ant-col-rtl{
    right:41.66666667%;
    left:auto
  }

  .ant-col-xxl-pull-10.ant-col-rtl{
    right:auto;
    left:41.66666667%
  }

  .ant-col-xxl-offset-10.ant-col-rtl{
    margin-right:41.66666667%;
    margin-left:0
  }

  .ant-col-xxl-push-11.ant-col-rtl{
    right:45.83333333%;
    left:auto
  }

  .ant-col-xxl-pull-11.ant-col-rtl{
    right:auto;
    left:45.83333333%
  }

  .ant-col-xxl-offset-11.ant-col-rtl{
    margin-right:45.83333333%;
    margin-left:0
  }

  .ant-col-xxl-push-12.ant-col-rtl{
    right:50%;
    left:auto
  }

  .ant-col-xxl-pull-12.ant-col-rtl{
    right:auto;
    left:50%
  }

  .ant-col-xxl-offset-12.ant-col-rtl{
    margin-right:50%;
    margin-left:0
  }

  .ant-col-xxl-push-13.ant-col-rtl{
    right:54.16666667%;
    left:auto
  }

  .ant-col-xxl-pull-13.ant-col-rtl{
    right:auto;
    left:54.16666667%
  }

  .ant-col-xxl-offset-13.ant-col-rtl{
    margin-right:54.16666667%;
    margin-left:0
  }

  .ant-col-xxl-push-14.ant-col-rtl{
    right:58.33333333%;
    left:auto
  }

  .ant-col-xxl-pull-14.ant-col-rtl{
    right:auto;
    left:58.33333333%
  }

  .ant-col-xxl-offset-14.ant-col-rtl{
    margin-right:58.33333333%;
    margin-left:0
  }

  .ant-col-xxl-push-15.ant-col-rtl{
    right:62.5%;
    left:auto
  }

  .ant-col-xxl-pull-15.ant-col-rtl{
    right:auto;
    left:62.5%
  }

  .ant-col-xxl-offset-15.ant-col-rtl{
    margin-right:62.5%;
    margin-left:0
  }

  .ant-col-xxl-push-16.ant-col-rtl{
    right:66.66666667%;
    left:auto
  }

  .ant-col-xxl-pull-16.ant-col-rtl{
    right:auto;
    left:66.66666667%
  }

  .ant-col-xxl-offset-16.ant-col-rtl{
    margin-right:66.66666667%;
    margin-left:0
  }

  .ant-col-xxl-push-17.ant-col-rtl{
    right:70.83333333%;
    left:auto
  }

  .ant-col-xxl-pull-17.ant-col-rtl{
    right:auto;
    left:70.83333333%
  }

  .ant-col-xxl-offset-17.ant-col-rtl{
    margin-right:70.83333333%;
    margin-left:0
  }

  .ant-col-xxl-push-18.ant-col-rtl{
    right:75%;
    left:auto
  }

  .ant-col-xxl-pull-18.ant-col-rtl{
    right:auto;
    left:75%
  }

  .ant-col-xxl-offset-18.ant-col-rtl{
    margin-right:75%;
    margin-left:0
  }

  .ant-col-xxl-push-19.ant-col-rtl{
    right:79.16666667%;
    left:auto
  }

  .ant-col-xxl-pull-19.ant-col-rtl{
    right:auto;
    left:79.16666667%
  }

  .ant-col-xxl-offset-19.ant-col-rtl{
    margin-right:79.16666667%;
    margin-left:0
  }

  .ant-col-xxl-push-20.ant-col-rtl{
    right:83.33333333%;
    left:auto
  }

  .ant-col-xxl-pull-20.ant-col-rtl{
    right:auto;
    left:83.33333333%
  }

  .ant-col-xxl-offset-20.ant-col-rtl{
    margin-right:83.33333333%;
    margin-left:0
  }

  .ant-col-xxl-push-21.ant-col-rtl{
    right:87.5%;
    left:auto
  }

  .ant-col-xxl-pull-21.ant-col-rtl{
    right:auto;
    left:87.5%
  }

  .ant-col-xxl-offset-21.ant-col-rtl{
    margin-right:87.5%;
    margin-left:0
  }

  .ant-col-xxl-push-22.ant-col-rtl{
    right:91.66666667%;
    left:auto
  }

  .ant-col-xxl-pull-22.ant-col-rtl{
    right:auto;
    left:91.66666667%
  }

  .ant-col-xxl-offset-22.ant-col-rtl{
    margin-right:91.66666667%;
    margin-left:0
  }

  .ant-col-xxl-push-23.ant-col-rtl{
    right:95.83333333%;
    left:auto
  }

  .ant-col-xxl-pull-23.ant-col-rtl{
    right:auto;
    left:95.83333333%
  }

  .ant-col-xxl-offset-23.ant-col-rtl{
    margin-right:95.83333333%;
    margin-left:0
  }

  .ant-col-xxl-push-24.ant-col-rtl{
    right:100%;
    left:auto
  }

  .ant-col-xxl-pull-24.ant-col-rtl{
    right:auto;
    left:100%
  }

  .ant-col-xxl-offset-24.ant-col-rtl{
    margin-right:100%;
    margin-left:0
  }
}

.ant-input-affix-wrapper{
  position:relative;
  width:100%;
  min-width:0;
  padding:4px 11px;
  color:rgba(0,0,0,.85);
  font-size:14px;
  line-height:1.5715;
  background-color:#fff;
  background-image:none;
  border:1px solid #d9d9d9;
  border-radius:2px;
  transition:all .3s;
  display:inline-flex
}

.ant-input-affix-wrapper::placeholder{
  color:#bfbfbf
}

.ant-input-affix-wrapper:placeholder-shown{
  text-overflow:ellipsis
}

.ant-input-affix-wrapper:hover{
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input-rtl .ant-input-affix-wrapper:hover{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-rtl .ant-input-affix-wrapper-focused,.ant-input-rtl .ant-input-affix-wrapper:focus{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-input-affix-wrapper-disabled:hover,.ant-input-affix-wrapper[disabled]:hover{
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-input-affix-wrapper-disabled{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  cursor:not-allowed;
  opacity:1
}

.ant-input-affix-wrapper[disabled]{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  cursor:not-allowed;
  opacity:1
}

.ant-input-affix-wrapper-borderless,.ant-input-affix-wrapper-borderless-disabled,.ant-input-affix-wrapper-borderless-focused,.ant-input-affix-wrapper-borderless:focus,.ant-input-affix-wrapper-borderless:hover,.ant-input-affix-wrapper-borderless[disabled]{
  background-color:transparent;
  border:none;
  box-shadow:none
}

textarea.ant-input-affix-wrapper{
  max-width:100%;
  height:auto;
  min-height:32px;
  line-height:1.5715;
  vertical-align:bottom;
  transition:all .3s,height 0s
}

.ant-input-affix-wrapper-lg{
  padding:6.5px 11px;
  font-size:16px
}

.ant-input-affix-wrapper-sm{
  padding:0 7px
}

.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{
  border-color:#40a9ff;
  border-right-width:1px!important;
  z-index:1
}

.ant-input-rtl .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{
  z-index:0
}

.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{
  z-index:1
}

.ant-input-affix-wrapper-disabled .ant-input[disabled]{
  background:0 0
}

.ant-input-affix-wrapper>input.ant-input{
  padding:0;
  border:none;
  outline:0
}

.ant-input-affix-wrapper>input.ant-input:focus{
  box-shadow:none
}

.ant-input-affix-wrapper::before{
  width:0;
  visibility:hidden;
  content:'\a0'
}

.ant-input-prefix,.ant-input-suffix{
  display:flex;
  flex:none;
  align-items:center
}

.ant-input-prefix{
  margin-right:4px
}

.ant-input-suffix{
  margin-left:4px
}

.ant-input-clear-icon{
  margin:0 4px;
  color:rgba(0,0,0,.25);
  font-size:12px;
  vertical-align:-1px;
  cursor:pointer;
  transition:color .3s
}

.ant-input,.ant-input-group{
  margin:0;
  line-height:1.5715;
  width:100%;
  list-style:none;
  box-sizing:border-box;
  font-variant:tabular-nums;
  font-feature-settings:'tnum'
}

.ant-input-clear-icon:hover{
  color:rgba(0,0,0,.45)
}

.ant-input,.ant-input-clear-icon:active{
  color:rgba(0,0,0,.85)
}

.ant-input-clear-icon-hidden{
  visibility:hidden
}

.ant-input-clear-icon:last-child{
  margin-right:0
}

.ant-input-affix-wrapper-textarea-with-clear-btn{
  padding:0!important;
  border:0!important
}

.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon{
  position:absolute;
  top:8px;
  right:8px;
  z-index:1
}

.ant-input{
  position:relative;
  display:inline-block;
  padding:4px 11px;
  font-size:14px;
  background-image:none;
  border:1px solid #d9d9d9;
  border-radius:2px;
  transition:all .3s
}

.ant-input::placeholder{
  color:#bfbfbf
}

.ant-input-disabled,.ant-input[disabled]{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  cursor:not-allowed;
  opacity:1
}

.ant-input:placeholder-shown{
  text-overflow:ellipsis
}

.ant-input:hover{
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input-rtl .ant-input:hover{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-input-focused,.ant-input:focus{
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-rtl .ant-input-focused,.ant-input-rtl .ant-input:focus{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-input-disabled:hover,.ant-input[disabled]:hover{
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-input-borderless,.ant-input-borderless-disabled,.ant-input-borderless-focused,.ant-input-borderless:focus,.ant-input-borderless:hover,.ant-input-borderless[disabled]{
  background-color:transparent;
  border:none;
  box-shadow:none
}

textarea.ant-input{
  max-width:100%;
  height:auto;
  min-height:32px;
  line-height:1.5715;
  vertical-align:bottom;
  transition:all .3s,height 0s
}

.ant-input-lg{
  padding:6.5px 11px;
  font-size:16px
}

.ant-input-group,.ant-input-group-addon,.ant-input-number{
  font-size:14px;
  position:relative
}

.ant-input-sm{
  padding:0 7px
}

.ant-input-group{
  padding:0;
  color:rgba(0,0,0,.85);
  display:table;
  border-collapse:separate;
  border-spacing:0
}

.ant-input-group[class*=col-]{
  float:none;
  padding-right:0;
  padding-left:0
}

.ant-input-group>[class*=col-]{
  padding-right:8px
}

.ant-input-group>[class*=col-]:last-child{
  padding-right:0
}

.ant-input-group-addon,.ant-input-group-wrap,.ant-input-group>.ant-input{
  display:table-cell
}

.ant-input-group-addon:not(:first-child):not(:last-child),.ant-input-group-wrap:not(:first-child):not(:last-child),.ant-input-group>.ant-input:not(:first-child):not(:last-child){
  border-radius:0
}

.ant-input-group-addon,.ant-input-group-wrap{
  width:1px;
  white-space:nowrap;
  vertical-align:middle
}

.ant-input-group-wrap>*{
  display:block!important
}

.ant-input-group .ant-input{
  float:left;
  width:100%;
  margin-bottom:0;
  text-align:inherit
}

.ant-input-group .ant-input:focus,.ant-input-group .ant-input:hover{
  z-index:1;
  border-right-width:1px
}

.ant-input-search-with-button .ant-input-group .ant-input:hover{
  z-index:0
}

.ant-input-group-addon{
  padding:0 11px;
  color:rgba(0,0,0,.85);
  font-weight:400;
  text-align:center;
  background-color:#fafafa;
  border:1px solid #d9d9d9;
  border-radius:2px;
  transition:all .3s
}

.ant-input-group-addon .ant-select{
  margin:-5px -11px
}

.ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{
  background-color:inherit;
  border:1px solid transparent;
  box-shadow:none
}

.ant-input-group .ant-input-affix-wrapper:not(:first-child),.ant-input-group-addon:last-child,.ant-input-group-addon:last-child .ant-select .ant-select-selector,.ant-input-group>.ant-input-affix-wrapper:not(:first-child) .ant-input,.ant-input-group>.ant-input:last-child,.ant-input-group>.ant-input:last-child .ant-select .ant-select-selector{
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.ant-input-group .ant-input-affix-wrapper:not(:last-child),.ant-input-group-addon:first-child,.ant-input-group-addon:first-child .ant-select .ant-select-selector,.ant-input-group>.ant-input-affix-wrapper:not(:last-child) .ant-input,.ant-input-group>.ant-input:first-child,.ant-input-group>.ant-input:first-child .ant-select .ant-select-selector{
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.ant-input-number-focused,.ant-input-number:focus{
  box-shadow:0 0 0 2px rgba(24,144,255,.2);
  outline:0
}

.ant-input-group-addon .ant-select-focused .ant-select-selector,.ant-input-group-addon .ant-select-open .ant-select-selector{
  color:#1890ff
}

.ant-input-group-addon:first-child{
  border-right:0
}

.ant-input-group-addon:last-child{
  border-left:0
}

.ant-input-group-lg .ant-input,.ant-input-group-lg>.ant-input-group-addon{
  padding:6.5px 11px;
  font-size:16px
}

.ant-input-group-sm .ant-input,.ant-input-group-sm>.ant-input-group-addon{
  padding:0 7px
}

.ant-input-group-sm .ant-select-single .ant-select-selector{
  height:24px
}

.ant-input-search-button,.ant-input[type=color]{
  height:32px
}

.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child){
  border-top-left-radius:2px;
  border-bottom-left-radius:2px
}

.ant-input-group.ant-input-group-compact{
  display:block
}

.ant-input-group.ant-input-group-compact::after,.ant-input-group.ant-input-group-compact::before{
  display:table;
  content:''
}

.ant-input-group.ant-input-group-compact::after{
  clear:both
}

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child){
  border-right-width:1px
}

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):hover{
  z-index:1
}

.ant-input-group.ant-input-group-compact>*{
  display:inline-block;
  float:none;
  vertical-align:top;
  border-radius:0
}

.ant-input-group.ant-input-group-compact>.ant-input-affix-wrapper,.ant-input-group.ant-input-group-compact>.ant-picker-range{
  display:inline-flex
}

.ant-input-group.ant-input-group-compact>:not(:last-child){
  margin-right:-1px;
  border-right-width:1px
}

.ant-input-group.ant-input-group-compact .ant-input{
  float:none
}

.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector{
  border-right-width:1px;
  border-radius:0
}

.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-select-focused,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-arrow,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:focus,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:hover{
  z-index:1
}

.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>:first-child{
  border-top-left-radius:2px;
  border-bottom-left-radius:2px
}

.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>:last-child{
  border-right-width:1px;
  border-top-right-radius:2px;
  border-bottom-right-radius:2px
}

.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input{
  vertical-align:top
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper{
  margin-left:-1px
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper .ant-input-affix-wrapper,.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input-group-addon>.ant-input-search-button{
  border-radius:0
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input{
  border-radius:2px 0 0 2px
}

.ant-input-group-rtl .ant-input-group-addon:first-child,.ant-input-group>.ant-input-rtl:first-child{
  border-radius:0 2px 2px 0
}

.ant-input-group-rtl .ant-input-group-addon:first-child{
  border-right:1px solid #d9d9d9;
  border-left:0
}

.ant-input-group-rtl .ant-input-group-addon:last-child{
  border-right:0;
  border-left:1px solid #d9d9d9
}

.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child),.ant-input-group-rtl.ant-input-group-addon:last-child,.ant-input-group-rtl.ant-input-group>.ant-input:last-child{
  border-radius:2px 0 0 2px
}

.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child),.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:first-child{
  border-radius:0 2px 2px 0
}

.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:not(:last-child){
  margin-right:0;
  margin-left:-1px;
  border-left-width:1px
}

.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:last-child{
  border-left-width:1px;
  border-radius:2px 0 0 2px
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl+.ant-input-group-wrapper-rtl{
  margin-right:-1px;
  margin-left:0
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search>.ant-input-group>.ant-input{
  border-radius:0 2px 2px 0
}

.ant-input-group-wrapper{
  display:inline-block;
  width:100%;
  text-align:start;
  vertical-align:top
}

.ant-input-password-icon{
  color:rgba(0,0,0,.45);
  cursor:pointer;
  transition:all .3s
}

.ant-input-password-icon:hover{
  color:rgba(0,0,0,.85)
}

.ant-input[type=color].ant-input-lg{
  height:40px
}

.ant-input[type=color].ant-input-sm{
  height:24px;
  padding-top:3px;
  padding-bottom:3px
}

.ant-input-textarea-show-count::after{
  float:right;
  color:rgba(0,0,0,.45);
  white-space:nowrap;
  content:attr(data-count);
  pointer-events:none
}

.ant-input-search .ant-input:focus,.ant-input-search .ant-input:hover{
  border-color:#40a9ff
}

.ant-input-search .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){
  border-left-color:#40a9ff
}

.ant-input-search .ant-input-affix-wrapper{
  border-radius:0
}

.ant-input-search .ant-input-lg{
  line-height:1.5713
}

.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child{
  left:-1px;
  padding:0;
  border:0
}

.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button{
  padding-top:0;
  padding-bottom:0;
  border-radius:0 2px 2px 0
}

.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary){
  color:rgba(0,0,0,.45)
}

.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading::before{
  top:0;
  right:0;
  bottom:0;
  left:0
}

.ant-input-search-button:focus,.ant-input-search-button:hover{
  z-index:1
}

.ant-input-search-large .ant-input-search-button{
  height:40px
}

.ant-input-search-small .ant-input-search-button{
  height:24px
}

.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl>input.ant-input{
  border:none;
  outline:0
}

.ant-input-affix-wrapper-rtl .ant-input-prefix{
  margin:0 0 0 4px
}

.ant-input-affix-wrapper-rtl .ant-input-suffix{
  margin:0 4px 0 0
}

.ant-input-textarea-rtl.ant-input-textarea-show-count::after{
  text-align:left
}

.ant-input-affix-wrapper-rtl .ant-input-clear-icon:last-child{
  margin-right:4px;
  margin-left:0
}

.ant-input-affix-wrapper-rtl .ant-input-clear-icon{
  right:auto;
  left:8px
}

.ant-input-search-rtl .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search-rtl .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){
  border-right-color:#40a9ff;
  border-left-color:#d9d9d9
}

.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper-focused,.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper:hover{
  border-right-color:#40a9ff
}

.ant-input-search-rtl>.ant-input-group>.ant-input-group-addon{
  right:-1px;
  left:auto
}

.ant-input-search-rtl>.ant-input-group>.ant-input-group-addon .ant-input-search-button{
  border-radius:2px 0 0 2px
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){
  .ant-input{
    height:32px
  }

  .ant-input-lg{
    height:40px
  }

  .ant-input-sm{
    height:24px
  }

  .ant-input-affix-wrapper>input.ant-input{
    height:auto
  }
}

textarea.nz-textarea-autosize-measuring{
  height:auto!important;
  overflow:hidden!important;
  padding:2px 0!important;
  box-sizing:content-box!important
}

.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only,.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only{
  width:32px;
  height:32px
}

.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm,.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm{
  width:24px;
  height:24px
}

.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg,.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg{
  width:40px;
  height:40px
}

.ant-input-number{
  box-sizing:border-box;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  color:rgba(0,0,0,.85);
  line-height:1.5715;
  background-image:none;
  transition:all .3s;
  display:inline-block;
  width:90px;
  margin:0;
  padding:0;
  border:1px solid #d9d9d9;
  border-radius:2px
}

.ant-input-number::placeholder{
  color:#bfbfbf
}

.ant-input-number:placeholder-shown{
  text-overflow:ellipsis
}

.ant-input-rtl .ant-input-number:hover{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-input-number-focused,.ant-input-number:focus{
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input-rtl .ant-input-number-focused,.ant-input-rtl .ant-input-number:focus{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-input-number[disabled]{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  cursor:not-allowed;
  opacity:1
}

.ant-input-number[disabled]:hover{
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-input-number-borderless,.ant-input-number-borderless-disabled,.ant-input-number-borderless-focused,.ant-input-number-borderless:focus,.ant-input-number-borderless:hover,.ant-input-number-borderless[disabled]{
  background-color:transparent;
  border:none;
  box-shadow:none
}

.ant-input-number-focused,.ant-input-number:hover{
  border-color:#40a9ff;
  border-right-width:1px!important
}

textarea.ant-input-number{
  max-width:100%;
  height:auto;
  min-height:32px;
  line-height:1.5715;
  vertical-align:bottom;
  transition:all .3s,height 0s
}

.ant-input-number-handler-down-inner,.ant-input-number-handler-up-inner,.ant-select-arrow,.ant-select-multiple .ant-select-selection-item-remove{
  vertical-align:-.125em;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased
}

.ant-input-number-handler{
  position:relative;
  display:block;
  width:100%;
  height:50%;
  overflow:hidden;
  color:rgba(0,0,0,.45);
  font-weight:700;
  line-height:0;
  text-align:center;
  transition:all .1s linear
}

.ant-input-number-handler:active{
  background:#f4f4f4
}

.ant-input-number-handler:hover .ant-input-number-handler-down-inner,.ant-input-number-handler:hover .ant-input-number-handler-up-inner{
  color:#40a9ff
}

.ant-input-number-handler-down-inner,.ant-input-number-handler-up-inner{
  display:inline-block;
  color:inherit;
  font-style:normal;
  text-transform:none;
  -moz-osx-font-smoothing:grayscale;
  position:absolute;
  right:4px;
  width:12px;
  height:12px;
  color:rgba(0,0,0,.45);
  line-height:12px;
  transition:all .1s linear;
  -webkit-user-select:none;
          user-select:none
}

.ant-input-number-handler-down-inner>*,.ant-input-number-handler-up-inner>*{
  line-height:1
}

.ant-input-number-handler-down-inner svg,.ant-input-number-handler-up-inner svg{
  display:inline-block
}

.ant-input-number-handler-down-inner::before,.ant-input-number-handler-up-inner::before{
  display:none
}

.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon,.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon{
  display:block
}

.ant-input-number:hover+.ant-form-item-children-icon{
  opacity:0;
  transition:opacity .24s linear .24s
}

.ant-input-rtl .ant-input-number-focused{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-input-number-disabled{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  cursor:not-allowed;
  opacity:1
}

.ant-input-number-disabled:hover{
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-input-number-disabled .ant-input-number-input{
  cursor:not-allowed
}

.ant-input-number-disabled .ant-input-number-handler-wrap,.ant-input-number-readonly .ant-input-number-handler-wrap{
  display:none
}

.ant-input-number-input{
  width:100%;
  height:30px;
  padding:0 11px;
  text-align:left;
  background-color:transparent;
  border:0;
  border-radius:2px;
  outline:0;
  transition:all .3s linear;
  -moz-appearance:textfield!important
}

.ant-input-number-input::placeholder{
  color:#bfbfbf
}

.ant-input-number-input:placeholder-shown{
  text-overflow:ellipsis
}

.ant-input-number-input[type=number]::-webkit-inner-spin-button,.ant-input-number-input[type=number]::-webkit-outer-spin-button{
  margin:0;
  -webkit-appearance:none
}

.ant-input-number-lg{
  padding:0;
  font-size:16px
}

.ant-input-number-lg input{
  height:38px
}

.ant-input-number-sm{
  padding:0
}

.ant-input-number-sm input{
  height:22px;
  padding:0 7px
}

.ant-input-number-handler-wrap{
  position:absolute;
  top:0;
  right:0;
  width:22px;
  height:100%;
  background:#fff;
  border-left:1px solid #d9d9d9;
  border-radius:0 2px 2px 0;
  opacity:0;
  transition:opacity .24s linear .1s
}

.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner,.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner{
  min-width:auto;
  margin-right:0;
  font-size:7px
}

.ant-input-number-borderless .ant-input-number-handler-wrap{
  border-left-width:0
}

.ant-input-number-handler-wrap:hover .ant-input-number-handler{
  height:40%
}

.ant-input-number-handler-down:hover,.ant-input-number-handler-up:hover{
  height:60%!important
}

.ant-input-number:hover .ant-input-number-handler-wrap{
  opacity:1
}

.ant-input-number-handler-up{
  border-top-right-radius:2px;
  cursor:pointer
}

.ant-input-number-handler-up-inner{
  top:50%;
  margin-top:-5px;
  text-align:center
}

.ant-input-number-handler-down{
  top:0;
  border-top:1px solid #d9d9d9;
  border-bottom-right-radius:2px;
  cursor:pointer
}

.ant-input-number-handler-down-inner{
  top:50%;
  text-align:center;
  transform:translateY(-50%)
}

.ant-input-number-borderless .ant-input-number-handler-down{
  border-top-width:0
}

.ant-input-number-handler-down-disabled,.ant-input-number-handler-up-disabled{
  cursor:not-allowed
}

.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner,.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner{
  color:rgba(0,0,0,.25)
}

.ant-input-number-borderless{
  box-shadow:none
}

.ant-input-number-out-of-range input{
  color:#ff4d4f
}

.ant-input-number-rtl .ant-input-number-handler-wrap{
  right:auto;
  left:0;
  border-right:1px solid #d9d9d9;
  border-left:0;
  border-radius:2px 0 0 2px
}

.ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap{
  border-right-width:0
}

.ant-input-number-rtl .ant-input-number-input{
  direction:ltr;
  text-align:right
}

.ant-layout{
  display:flex;
  flex:auto;
  flex-direction:column;
  min-height:0;
  background:#f0f2f5
}

.ant-layout,.ant-layout *{
  box-sizing:border-box
}

.ant-layout.ant-layout-has-sider{
  flex-direction:row
}

.ant-layout.ant-layout-has-sider>.ant-layout,.ant-layout.ant-layout-has-sider>.ant-layout-content{
  width:0
}

.ant-layout-footer,.ant-layout-header{
  flex:0 0 auto
}

.ant-layout-header{
  height:64px;
  padding:0 50px;
  color:rgba(0,0,0,.85);
  line-height:64px;
  background:#001529
}

.ant-layout-footer{
  padding:24px 50px;
  color:rgba(0,0,0,.85);
  font-size:14px;
  background:#f0f2f5
}

.ant-layout-content{
  flex:auto;
  min-height:0
}

.ant-layout-sider{
  position:relative;
  min-width:0;
  background:#001529;
  transition:all .2s
}

.ant-layout-sider-children{
  height:100%;
  margin-top:-.1px;
  padding-top:.1px
}

.ant-layout-sider-has-trigger{
  padding-bottom:48px
}

.ant-layout-sider-trigger{
  position:fixed;
  bottom:0;
  z-index:1;
  height:48px;
  color:#fff;
  line-height:48px;
  text-align:center;
  background:#002140;
  cursor:pointer;
  transition:all .2s
}

.ant-layout-sider-zero-width>*{
  overflow:hidden
}

.ant-layout-sider-zero-width-trigger{
  position:absolute;
  top:64px;
  right:-36px;
  z-index:1;
  width:36px;
  height:42px;
  color:#fff;
  font-size:18px;
  line-height:42px;
  text-align:center;
  background:#001529;
  border-radius:0 2px 2px 0;
  cursor:pointer;
  transition:background .3s ease
}

.ant-layout-sider-zero-width-trigger::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  transition:all .3s;
  content:''
}

.ant-layout-sider-zero-width-trigger:hover::after{
  background:rgba(255,255,255,.1)
}

.ant-layout-sider-zero-width-trigger-right{
  left:-36px;
  border-radius:2px 0 0 2px
}

.ant-layout-sider-light{
  background:#fff
}

.ant-layout-sider-light .ant-layout-sider-trigger,.ant-layout-sider-light .ant-layout-sider-zero-width-trigger{
  color:rgba(0,0,0,.85);
  background:#fff
}

nz-content,nz-footer,nz-header{
  display:block
}

.ant-form-item .ant-mentions,.ant-form-item textarea.ant-input{
  height:auto
}

.ant-form-item .ant-upload{
  background:0 0
}

.ant-form-item .ant-upload.ant-upload-drag{
  background:#fafafa
}

.ant-form-item input[type=radio],.ant-form-item input[type=checkbox]{
  width:14px;
  height:14px
}

.ant-form-item .ant-checkbox-inline,.ant-form-item .ant-radio-inline{
  display:inline-block;
  margin-left:8px;
  font-weight:400;
  vertical-align:middle;
  cursor:pointer
}

.ant-form-item .ant-checkbox-inline:first-child,.ant-form-item .ant-checkbox-vertical+.ant-checkbox-vertical,.ant-form-item .ant-radio-inline:first-child,.ant-form-item .ant-radio-vertical+.ant-radio-vertical{
  margin-left:0
}

.ant-form-item .ant-checkbox-vertical,.ant-form-item .ant-radio-vertical{
  display:block
}

.ant-form-item .ant-input-number+.ant-form-text{
  margin-left:8px
}

.ant-form-item .ant-input-number-handler-wrap{
  z-index:2
}

.ant-form-item .ant-cascader-picker,.ant-form-item .ant-select{
  width:100%
}

.ant-form-item .ant-input-group .ant-cascader-picker,.ant-form-item .ant-input-group .ant-select{
  width:auto
}

.ant-form-inline{
  display:flex;
  flex-wrap:wrap
}

.ant-form-inline .ant-form-item{
  flex:none;
  flex-wrap:nowrap;
  margin-right:16px;
  margin-bottom:0
}

.ant-form-inline .ant-form-item-with-help{
  margin-bottom:24px
}

.ant-form-inline .ant-form-item>.ant-form-item-control,.ant-form-inline .ant-form-item>.ant-form-item-label{
  display:inline-block;
  vertical-align:top
}

.ant-form-inline .ant-form-item>.ant-form-item-label{
  flex:none
}

.ant-form-inline .ant-form-item .ant-form-item-has-feedback,.ant-form-inline .ant-form-item .ant-form-text{
  display:inline-block
}

.ant-form-horizontal .ant-form-item-label{
  flex-grow:0
}

.ant-form-horizontal .ant-form-item-control{
  flex:1 1 0
}

.ant-form-vertical .ant-form-item{
  flex-direction:column
}

.ant-form-vertical .ant-form-item-label>label{
  height:auto
}

.ant-col-24.ant-form-item-label,.ant-col-xl-24.ant-form-item-label,.ant-form-vertical .ant-form-item-label{
  padding:0 0 8px;
  line-height:1.5715;
  white-space:initial;
  text-align:left
}

.ant-col-24.ant-form-item-label>label,.ant-col-xl-24.ant-form-item-label>label,.ant-form-vertical .ant-form-item-label>label{
  margin:0
}

.ant-col-24.ant-form-item-label>label::after,.ant-col-xl-24.ant-form-item-label>label::after,.ant-form-vertical .ant-form-item-label>label::after{
  display:none
}

.ant-form-rtl.ant-col-24.ant-form-item-label,.ant-form-rtl.ant-col-xl-24.ant-form-item-label,.ant-form-rtl.ant-form-vertical .ant-form-item-label{
  text-align:right
}

@media (max-width:575px){
  .ant-col-xs-24.ant-form-item-label>label,.ant-form-item .ant-form-item-label>label{
    margin:0
  }

  .ant-col-xs-24.ant-form-item-label>label::after,.ant-form-item .ant-form-item-label>label::after{
    display:none
  }

  .ant-form-item .ant-form-item-label{
    padding:0 0 8px;
    line-height:1.5715;
    white-space:initial;
    text-align:left
  }

  .ant-form-rtl.ant-form-item .ant-form-item-label{
    text-align:right
  }

  .ant-form .ant-form-item{
    flex-wrap:wrap
  }

  .ant-form .ant-form-item .ant-form-item-control,.ant-form .ant-form-item .ant-form-item-label{
    flex:0 0 100%;
    max-width:100%
  }

  .ant-col-xs-24.ant-form-item-label{
    padding:0 0 8px;
    line-height:1.5715;
    white-space:initial;
    text-align:left
  }

  .ant-form-rtl.ant-col-xs-24.ant-form-item-label{
    text-align:right
  }
}

@media (max-width:767px){
  .ant-col-sm-24.ant-form-item-label{
    padding:0 0 8px;
    line-height:1.5715;
    white-space:initial;
    text-align:left
  }

  .ant-col-sm-24.ant-form-item-label>label{
    margin:0
  }

  .ant-col-sm-24.ant-form-item-label>label::after{
    display:none
  }

  .ant-form-rtl.ant-col-sm-24.ant-form-item-label{
    text-align:right
  }
}

@media (max-width:991px){
  .ant-col-md-24.ant-form-item-label{
    padding:0 0 8px;
    line-height:1.5715;
    white-space:initial;
    text-align:left
  }

  .ant-col-md-24.ant-form-item-label>label{
    margin:0
  }

  .ant-col-md-24.ant-form-item-label>label::after{
    display:none
  }

  .ant-form-rtl.ant-col-md-24.ant-form-item-label{
    text-align:right
  }
}

@media (max-width:1199px){
  .ant-col-lg-24.ant-form-item-label{
    padding:0 0 8px;
    line-height:1.5715;
    white-space:initial;
    text-align:left
  }

  .ant-col-lg-24.ant-form-item-label>label{
    margin:0
  }

  .ant-col-lg-24.ant-form-item-label>label::after{
    display:none
  }

  .ant-form-rtl.ant-col-lg-24.ant-form-item-label{
    text-align:right
  }
}

@media (max-width:1599px){
  .ant-col-xl-24.ant-form-item-label{
    padding:0 0 8px;
    line-height:1.5715;
    white-space:initial;
    text-align:left
  }

  .ant-col-xl-24.ant-form-item-label>label{
    margin:0
  }

  .ant-col-xl-24.ant-form-item-label>label::after{
    display:none
  }

  .ant-form-rtl.ant-col-xl-24.ant-form-item-label{
    text-align:right
  }
}

.ant-form-item-explain.ant-form-item-explain-error{
  color:#ff4d4f
}

.ant-form-item-explain.ant-form-item-explain-warning{
  color:#faad14
}

.ant-form-item-has-feedback .ant-input{
  padding-right:24px
}

.ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix{
  padding-right:18px
}

.ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix{
  right:28px
}

.ant-form-item-has-feedback .ant-cascader-picker-clear,.ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-arrow,.ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-clear,.ant-form-item-has-feedback>.ant-select .ant-select-arrow,.ant-form-item-has-feedback>.ant-select .ant-select-clear{
  right:32px
}

.ant-form-item-has-feedback .ant-switch{
  margin:2px 0 4px
}

.ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-selection-selected-value,.ant-form-item-has-feedback>.ant-select .ant-select-selection-selected-value{
  padding-right:42px
}

.ant-form-item-has-feedback .ant-cascader-picker-arrow{
  margin-right:19px
}

.ant-form-item-has-feedback .ant-picker,.ant-form-item-has-feedback .ant-picker-large{
  padding-right:29.2px
}

.ant-form-item-has-feedback .ant-picker-small{
  padding-right:25.2px
}

.ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,.ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,.ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,.ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon{
  position:absolute;
  top:50%;
  right:0;
  z-index:1;
  width:32px;
  height:20px;
  margin-top:-10px;
  font-size:14px;
  line-height:20px;
  text-align:center;
  visibility:visible;
  animation:zoomIn .3s cubic-bezier(.12,.4,.29,1.46);
  pointer-events:none
}

.ant-notification .notification-fade-effect,.ant-notification-fade-appear,.ant-notification-fade-enter,.ant-notification-fade-leave,.ant-show-help-appear,.ant-show-help-enter,.ant-show-help-leave{
  animation-timing-function:cubic-bezier(.645,.045,.355,1)
}

.ant-form-item-has-success.ant-form-item-has-feedback .ant-form-item-children-icon{
  color:#52c41a;
  animation-name:diffZoomIn1!important
}

.ant-form-item-has-warning .ant-form-item-split{
  color:#faad14
}

.ant-form-item-has-warning .ant-input,.ant-form-item-has-warning .ant-input-affix-wrapper,.ant-form-item-has-warning .ant-input-affix-wrapper:hover,.ant-form-item-has-warning .ant-input:hover{
  background-color:#fff;
  border-color:#faad14
}

.ant-form-item-has-warning .ant-input-affix-wrapper-focused,.ant-form-item-has-warning .ant-input-affix-wrapper:focus,.ant-form-item-has-warning .ant-input-focused,.ant-form-item-has-warning .ant-input:focus{
  border-color:#ffc53d;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(250,173,20,.2)
}

.ant-form-item-has-warning .ant-input-affix-wrapper-disabled,.ant-form-item-has-warning .ant-input-disabled{
  background-color:#f5f5f5;
  border-color:#d9d9d9
}

.ant-form-item-has-warning .ant-input-affix-wrapper-disabled input:focus{
  box-shadow:none!important
}

.ant-form-item-has-warning .ant-calendar-picker-open .ant-calendar-picker-input{
  border-color:#ffc53d;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(250,173,20,.2)
}

.ant-form-item-has-warning .ant-input-prefix{
  color:#faad14
}

.ant-form-item-has-warning .ant-input-group-addon{
  color:#faad14;
  border-color:#faad14
}

.ant-form-item-has-warning .has-feedback{
  color:#faad14
}

.ant-form-item-has-warning.ant-form-item-has-feedback .ant-form-item-children-icon{
  color:#faad14;
  animation-name:diffZoomIn3!important
}

.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{
  background-color:#fff;
  border-color:#faad14!important
}

.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector,.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector{
  border-color:#ffc53d;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(250,173,20,.2)
}

.ant-form-item-has-warning .ant-input-number,.ant-form-item-has-warning .ant-picker{
  background-color:#fff;
  border-color:#faad14
}

.ant-form-item-has-warning .ant-input-number-focused,.ant-form-item-has-warning .ant-input-number:focus,.ant-form-item-has-warning .ant-picker-focused,.ant-form-item-has-warning .ant-picker:focus{
  border-color:#ffc53d;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(250,173,20,.2)
}

.ant-form-item-has-warning .ant-input-number:not([disabled]):hover,.ant-form-item-has-warning .ant-picker:not([disabled]):hover{
  background-color:#fff;
  border-color:#faad14
}

.ant-form-item-has-warning .ant-cascader-picker:focus .ant-cascader-input{
  border-color:#ffc53d;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(250,173,20,.2)
}

.ant-form-item-has-error .ant-form-item-split{
  color:#ff4d4f
}

.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-input-affix-wrapper:hover,.ant-form-item-has-error .ant-input:hover{
  background-color:#fff;
  border-color:#ff4d4f
}

.ant-form-item-has-error .ant-input-affix-wrapper-focused,.ant-form-item-has-error .ant-input-affix-wrapper:focus,.ant-form-item-has-error .ant-input-focused,.ant-form-item-has-error .ant-input:focus{
  border-color:#ff7875;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(255,77,79,.2)
}

.ant-form-item-has-error .ant-input-affix-wrapper-disabled,.ant-form-item-has-error .ant-input-disabled{
  background-color:#f5f5f5;
  border-color:#d9d9d9
}

.ant-form-item-has-error .ant-input-affix-wrapper-disabled input:focus{
  box-shadow:none!important
}

.ant-form-item-has-error .ant-calendar-picker-open .ant-calendar-picker-input{
  border-color:#ff7875;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(255,77,79,.2)
}

.ant-form-item-has-error .ant-input-prefix{
  color:#ff4d4f
}

.ant-form-item-has-error .ant-input-group-addon{
  color:#ff4d4f;
  border-color:#ff4d4f
}

.ant-form-item-has-error .has-feedback{
  color:#ff4d4f
}

.ant-form-item-has-error.ant-form-item-has-feedback .ant-form-item-children-icon{
  color:#ff4d4f;
  animation-name:diffZoomIn2!important
}

.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{
  background-color:#fff;
  border-color:#ff4d4f!important
}

.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector,.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector{
  border-color:#ff7875;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(255,77,79,.2)
}

.ant-form-item-has-error .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{
  border:0
}

.ant-form-item-has-error .ant-select.ant-select-auto-complete .ant-input:focus{
  border-color:#ff4d4f
}

.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-picker{
  background-color:#fff;
  border-color:#ff4d4f
}

.ant-form-item-has-error .ant-input-number-focused,.ant-form-item-has-error .ant-input-number:focus,.ant-form-item-has-error .ant-picker-focused,.ant-form-item-has-error .ant-picker:focus{
  border-color:#ff7875;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(255,77,79,.2)
}

.ant-form-item-has-error .ant-input-number:not([disabled]):hover,.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor,.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover,.ant-form-item-has-error .ant-picker:not([disabled]):hover{
  background-color:#fff;
  border-color:#ff4d4f
}

.ant-form-item-has-error .ant-cascader-picker:focus .ant-cascader-input,.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus,.ant-form-item-has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor{
  border-color:#ff7875;
  box-shadow:0 0 0 2px rgba(255,77,79,.2);
  border-right-width:1px!important;
  outline:0
}

.ant-form-item-has-error .ant-cascader-picker:focus .ant-cascader-input{
  background-color:#fff
}

.ant-form-item-has-error .ant-transfer-list{
  border-color:#ff4d4f
}

.ant-form-item-has-error .ant-transfer-list-search:not([disabled]){
  border-color:#d9d9d9
}

.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover{
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input-rtl .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus{
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-rtl .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-form-item-has-error .ant-radio-button-wrapper{
  border-color:#ff4d4f!important
}

.ant-form-item-has-error .ant-radio-button-wrapper:not(:first-child)::before{
  background-color:#ff4d4f
}

.ant-form-item-is-validating.ant-form-item-has-feedback .ant-form-item-children-icon{
  display:inline-block;
  color:#1890ff
}

.ant-form{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum'
}

.ant-form legend{
  display:block;
  width:100%;
  margin-bottom:20px;
  padding:0;
  color:rgba(0,0,0,.45);
  font-size:16px;
  line-height:inherit;
  border:0;
  border-bottom:1px solid #d9d9d9
}

.ant-form label{
  font-size:14px
}

.ant-form input[type=search]{
  box-sizing:border-box
}

.ant-form input[type=radio],.ant-form input[type=checkbox]{
  line-height:normal
}

.ant-form output,.ant-form-item{
  line-height:1.5715;
  color:rgba(0,0,0,.85);
  font-size:14px
}

.ant-form input[type=file]{
  display:block
}

.ant-form input[type=range]{
  display:block;
  width:100%
}

.ant-form select[multiple],.ant-form select[size]{
  height:auto
}

.ant-form input[type=radio]:focus,.ant-form input[type=checkbox]:focus,.ant-form input[type=file]:focus{
  outline:dotted thin;
  outline:-webkit-focus-ring-color auto 5px;
  outline-offset:-2px
}

.ant-form output{
  display:block;
  padding-top:15px
}

.ant-form .ant-form-text{
  display:inline-block;
  padding-right:8px
}

.ant-form-small .ant-form-item-label>label{
  height:24px
}

.ant-form-small .ant-form-item-control-input{
  min-height:24px
}

.ant-form-large .ant-form-item-label>label{
  height:40px
}

.ant-form-large .ant-form-item-control-input{
  min-height:40px
}

.ant-form-item{
  box-sizing:border-box;
  margin:0 0 24px;
  padding:0;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  vertical-align:top
}

.ant-form-item-with-help{
  margin-bottom:0
}

.ant-form-item-hidden,.ant-form-item-hidden.ant-row{
  display:none
}

.ant-form-item-label{
  display:inline-block;
  flex-grow:0;
  overflow:hidden;
  white-space:nowrap;
  text-align:right;
  vertical-align:middle
}

.ant-form-item-label-left,.ant-form-rtl .ant-form-item-label{
  text-align:left
}

.ant-form-item-label>label{
  position:relative;
  display:inline-flex;
  align-items:center;
  height:32px;
  color:rgba(0,0,0,.85);
  font-size:14px
}

.ant-form-item-label>label>.anticon{
  font-size:14px;
  vertical-align:top
}

.ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before{
  display:inline-block;
  margin-right:4px;
  color:#ff4d4f;
  font-size:14px;
  font-family:SimSun,sans-serif;
  line-height:1;
  content:'*'
}

.ant-form-hide-required-mark .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before{
  display:none
}

.ant-form-item-label>label .ant-form-item-optional{
  display:inline-block;
  margin-left:4px;
  color:rgba(0,0,0,.45)
}

.ant-form-hide-required-mark .ant-form-item-label>label .ant-form-item-optional{
  display:none
}

.ant-form-item-label>label .ant-form-item-tooltip{
  color:rgba(0,0,0,.45);
  cursor:help;
  writing-mode:horizontal-tb;
  margin-inline-start:4px
}

.ant-form-item-label>label::after{
  content:':';
  position:relative;
  top:-.5px;
  margin:0 8px 0 2px
}

.ant-form-item-label>label.ant-form-item-no-colon::after,.ant-menu-submenu-popup::before{
  content:' '
}

.ant-form-item-control{
  display:flex;
  flex-direction:column;
  flex-grow:1
}

.ant-form-item-control:first-child:not([class^=ant-col-]):not([class*=' ant-col-']){
  width:100%
}

.ant-form-item-control-input{
  position:relative;
  display:flex;
  align-items:center;
  min-height:32px
}

.ant-form-item-control-input-content{
  flex:auto;
  max-width:100%
}

.ant-form-item-explain,.ant-form-item-extra{
  clear:both;
  min-height:24px;
  color:rgba(0,0,0,.45);
  font-size:14px;
  line-height:1.5715;
  transition:color .3s cubic-bezier(.215,.61,.355,1)
}

.ant-form-item .ant-input-textarea-show-count::after{
  margin-bottom:-22px
}

.ant-show-help-appear,.ant-show-help-enter,.ant-show-help-leave{
  animation-duration:.3s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-show-help-appear.ant-show-help-appear-active,.ant-show-help-enter.ant-show-help-enter-active{
  animation-name:antShowHelpIn;
  animation-play-state:running
}

.ant-show-help-leave.ant-show-help-leave-active{
  animation-name:antShowHelpOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-show-help-appear,.ant-show-help-enter{
  opacity:0
}

@keyframes antShowHelpIn{
  0%{
    transform:translateY(-5px);
    opacity:0
  }

  100%{
    transform:translateY(0);
    opacity:1
  }
}

@keyframes antShowHelpOut{
  to{
    transform:translateY(-5px);
    opacity:0
  }
}

@keyframes diffZoomIn1{
  0%{
    transform:scale(0)
  }

  100%{
    transform:scale(1)
  }
}

@keyframes diffZoomIn2{
  0%{
    transform:scale(0)
  }

  100%{
    transform:scale(1)
  }
}

@keyframes diffZoomIn3{
  0%{
    transform:scale(0)
  }

  100%{
    transform:scale(1)
  }
}

.ant-form-rtl .ant-form-item-label>label.ant-form-item-required::before{
  margin-right:0;
  margin-left:4px
}

.ant-form-rtl .ant-form-item-label>label::after{
  margin:0 2px 0 8px
}

.ant-form-rtl .ant-form-item-label>label .ant-form-item-optional{
  margin-right:4px;
  margin-left:0
}

.ant-col-rtl .ant-form-item-control:first-child{
  width:100%
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input{
  padding-right:11px;
  padding-left:24px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix{
  padding-right:11px;
  padding-left:18px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input{
  padding:0
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix{
  right:auto;
  left:28px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-clear,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-arrow,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-clear,.ant-form-rtl .ant-form-item-has-feedback>.ant-select .ant-select-arrow,.ant-form-rtl .ant-form-item-has-feedback>.ant-select .ant-select-clear{
  left:32px;
  right:auto
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-number{
  padding-left:18px
}

.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-selection-selected-value,.ant-form-rtl .ant-form-item-has-feedback>.ant-select .ant-select-selection-selected-value{
  padding-right:0;
  padding-left:42px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow{
  margin-right:0;
  margin-left:19px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-picker,.ant-form-rtl .ant-form-item-has-feedback .ant-picker-large{
  padding-right:11px;
  padding-left:29.2px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-picker-small{
  padding-right:7px;
  padding-left:25.2px
}

.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon{
  right:auto;
  left:0
}

.ant-form-rtl.ant-form-inline .ant-form-item{
  margin-right:0;
  margin-left:16px
}

.ant-list{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  position:relative
}

.ant-list *{
  outline:0
}

.ant-list-pagination{
  margin-top:24px;
  text-align:right
}

.ant-list-pagination .ant-pagination-options{
  text-align:left
}

.ant-list-more{
  margin-top:12px;
  text-align:center
}

.ant-list-more button{
  padding-right:32px;
  padding-left:32px
}

.ant-list-spin{
  min-height:40px;
  text-align:center
}

.ant-list-empty-text{
  padding:16px;
  color:rgba(0,0,0,.25);
  font-size:14px;
  text-align:center
}

.ant-list-items{
  margin:0;
  padding:0;
  list-style:none
}

.ant-list-item{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:12px 0;
  color:rgba(0,0,0,.85)
}

.ant-list-item-meta{
  display:flex;
  flex:1;
  align-items:flex-start;
  max-width:100%
}

.ant-list-item-meta-avatar{
  margin-right:16px
}

.ant-list-item-meta-content{
  flex:1 0;
  width:0;
  color:rgba(0,0,0,.85)
}

.ant-list-item-meta-title{
  margin-bottom:4px;
  color:rgba(0,0,0,.85);
  font-size:14px;
  line-height:1.5715
}

.ant-list-item-meta-title>a{
  color:rgba(0,0,0,.85);
  transition:all .3s
}

.ant-list-item-meta-title>a:hover{
  color:#1890ff
}

.ant-list-item-meta-description{
  color:rgba(0,0,0,.45);
  font-size:14px;
  line-height:1.5715
}

.ant-list-item-action{
  flex:0 0 auto;
  margin-left:48px;
  padding:0;
  font-size:0;
  list-style:none
}

.ant-list-item-action>li{
  position:relative;
  display:inline-block;
  padding:0 8px;
  color:rgba(0,0,0,.45);
  font-size:14px;
  line-height:1.5715;
  text-align:center
}

.ant-list-item-action>li:first-child{
  padding-left:0
}

.ant-list-item-action-split{
  position:absolute;
  top:50%;
  right:0;
  width:1px;
  height:14px;
  margin-top:-7px;
  background-color:#f0f0f0
}

.ant-list-footer,.ant-list-header{
  background:0 0;
  padding-top:12px;
  padding-bottom:12px
}

.ant-list-empty{
  padding:16px 0;
  color:rgba(0,0,0,.45);
  font-size:12px;
  text-align:center
}

.ant-list-split .ant-list-item{
  border-bottom:1px solid #f0f0f0
}

.ant-list-split .ant-list-item:last-child{
  border-bottom:none
}

.ant-list-split .ant-list-header,.ant-list-split.ant-list-something-after-last-item .ant-spin-container>.ant-list-items>.ant-list-item:last-child{
  border-bottom:1px solid #f0f0f0
}

.ant-list-loading .ant-list-spin-nested-loading{
  min-height:32px
}

.ant-list-lg .ant-list-item{
  padding:16px 24px
}

.ant-list-sm .ant-list-item{
  padding:8px 16px
}

.ant-list-vertical .ant-list-item{
  align-items:initial
}

.ant-list-vertical .ant-list-item-main{
  display:block;
  flex:1
}

.ant-list-vertical .ant-list-item-extra{
  margin-left:40px
}

.ant-list-vertical .ant-list-item-meta{
  margin-bottom:16px
}

.ant-list-vertical .ant-list-item-meta-title{
  margin-bottom:12px;
  color:rgba(0,0,0,.85);
  font-size:16px;
  line-height:24px
}

.ant-menu-dark .ant-menu-item-danger.ant-menu-item,.ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover,.ant-menu-dark .ant-menu-item-danger.ant-menu-item>a,.ant-menu-item-danger.ant-menu-item,.ant-menu-item-danger.ant-menu-item-active,.ant-menu-item-danger.ant-menu-item-selected,.ant-menu-item-danger.ant-menu-item-selected>a,.ant-menu-item-danger.ant-menu-item-selected>a:hover,.ant-menu-item-danger.ant-menu-item:hover{
  color:#ff4d4f
}

.ant-list-vertical .ant-list-item-action{
  margin-top:16px;
  margin-left:auto
}

.ant-list-vertical .ant-list-item-action>li{
  padding:0 16px
}

.ant-list-vertical .ant-list-item-action>li:first-child{
  padding-left:0
}

.ant-list-grid .ant-col>.ant-list-item{
  display:block;
  max-width:100%;
  margin-bottom:16px;
  padding-top:0;
  padding-bottom:0;
  border-bottom:none
}

.ant-list-item-no-flex{
  display:block
}

.ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action{
  float:right
}

.ant-list-bordered{
  border:1px solid #d9d9d9;
  border-radius:2px
}

.ant-list-bordered .ant-list-footer,.ant-list-bordered .ant-list-header,.ant-list-bordered .ant-list-item{
  padding-right:24px;
  padding-left:24px
}

.ant-list-bordered .ant-list-pagination{
  margin:16px 24px
}

.ant-list-bordered.ant-list-sm .ant-list-footer,.ant-list-bordered.ant-list-sm .ant-list-header,.ant-list-bordered.ant-list-sm .ant-list-item{
  padding:8px 16px
}

.ant-list-bordered.ant-list-lg .ant-list-footer,.ant-list-bordered.ant-list-lg .ant-list-header,.ant-list-bordered.ant-list-lg .ant-list-item{
  padding:16px 24px
}

.ant-list-rtl .ant-list-vertical .ant-list-item-action>li:first-child,.ant-list.ant-list-rtl .ant-list-item-action>li:first-child{
  padding-right:0;
  padding-left:16px
}

@media screen and (max-width:768px){
  .ant-list-item-action,.ant-list-vertical .ant-list-item-extra{
    margin-left:24px
  }
}

@media screen and (max-width:576px){
  .ant-list-item{
    flex-wrap:wrap
  }

  .ant-list-item-action{
    margin-left:12px
  }

  .ant-list-vertical .ant-list-item{
    flex-wrap:wrap-reverse
  }

  .ant-list-vertical .ant-list-item-main{
    min-width:220px
  }

  .ant-list-vertical .ant-list-item-extra{
    margin:auto auto 16px
  }
}

.ant-list-rtl{
  text-align:right
}

.ant-list-rtl .ant-list-pagination,.ant-menu{
  text-align:left
}

.ant-list-rtl .ant-list-item-meta-avatar{
  margin-right:0;
  margin-left:16px
}

.ant-list-rtl .ant-list-item-action{
  margin-right:48px;
  margin-left:0
}

.ant-list-rtl .ant-list-item-action-split{
  right:auto;
  left:0
}

.ant-list-rtl.ant-list-vertical .ant-list-item-extra{
  margin-right:40px;
  margin-left:0
}

.ant-list-rtl.ant-list-vertical .ant-list-item-action{
  margin-right:auto
}

.ant-list-rtl .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action{
  float:left
}

@media screen and (max-width:768px){
  .ant-list-rtl .ant-list-item-action,.ant-list-rtl .ant-list-vertical .ant-list-item-extra{
    margin-right:24px;
    margin-left:0
  }
}

@media screen and (max-width:576px){
  .ant-list-rtl .ant-list-item-action{
    margin-right:22px;
    margin-left:0
  }

  .ant-list-rtl.ant-list-vertical .ant-list-item-extra{
    margin:auto auto 16px
  }
}

.ant-menu,.ant-menu ol,.ant-menu ul{
  margin:0;
  padding:0;
  list-style:none
}

nz-list,nz-list nz-spin,nz-list-empty,nz-list-footer,nz-list-header,nz-list-item-extra,nz-list-pagination{
  display:block
}

.ant-menu::after,.ant-menu::before{
  display:table;
  content:''
}

.ant-menu-item-danger.ant-menu-item:active{
  background:#fff1f0
}

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected{
  background-color:#fff1f0
}

.ant-menu-inline .ant-menu-item-danger.ant-menu-item::after{
  border-right-color:#ff4d4f
}

.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected{
  color:#fff;
  background-color:#ff4d4f
}

.ant-menu{
  box-sizing:border-box;
  font-variant:tabular-nums;
  font-feature-settings:'tnum';
  color:rgba(0,0,0,.85);
  font-size:14px;
  line-height:0;
  background:#fff;
  outline:0;
  transition:background .3s,width .3s cubic-bezier(.2,0,0,1) 0s
}

.ant-menu::after{
  clear:both
}

.ant-menu-hidden,.ant-menu-submenu-horizontal .ant-menu-submenu-arrow{
  display:none
}

.ant-menu-item-group-title{
  height:1.5715;
  padding:8px 16px;
  color:rgba(0,0,0,.45);
  font-size:14px;
  line-height:1.5715;
  transition:all .3s
}

.ant-menu-horizontal .ant-menu-submenu{
  transition:border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-submenu,.ant-menu-submenu-inline{
  transition:border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1),padding .15s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-submenu-selected{
  color:#1890ff
}

.ant-menu-submenu .ant-menu-sub{
  cursor:initial;
  transition:background .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-item a{
  color:rgba(0,0,0,.85)
}

.ant-menu-item a:hover{
  color:#1890ff
}

.ant-menu-item a::before{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:transparent;
  content:''
}

.ant-menu-item>.ant-badge a{
  color:rgba(0,0,0,.85)
}

.ant-menu-item-active,.ant-menu-item-selected,.ant-menu-item-selected a,.ant-menu-item-selected a:hover,.ant-menu-item:hover,.ant-menu-item>.ant-badge a:hover,.ant-menu-submenu-active,.ant-menu-submenu-title:hover,.ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open{
  color:#1890ff
}

.ant-menu-item-divider{
  height:1px;
  overflow:hidden;
  line-height:0;
  background-color:#f0f0f0
}

.ant-menu-horizontal .ant-menu-item,.ant-menu-horizontal .ant-menu-submenu{
  margin-top:-1px
}

.ant-menu-horizontal>.ant-menu-item-active,.ant-menu-horizontal>.ant-menu-item:hover,.ant-menu-horizontal>.ant-menu-submenu .ant-menu-submenu-title:hover{
  background-color:transparent
}

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected{
  background-color:#e6f7ff
}

.ant-menu-inline,.ant-menu-vertical,.ant-menu-vertical-left{
  border-right:1px solid #f0f0f0
}

.ant-menu-vertical-right{
  border-left:1px solid #f0f0f0
}

.ant-menu-vertical-left.ant-menu-sub,.ant-menu-vertical-right.ant-menu-sub,.ant-menu-vertical.ant-menu-sub{
  min-width:160px;
  max-height:calc(100vh - 100px);
  padding:0;
  overflow:hidden;
  border-right:0
}

.ant-menu-vertical-left.ant-menu-sub:not([class*='-active']),.ant-menu-vertical-right.ant-menu-sub:not([class*='-active']),.ant-menu-vertical.ant-menu-sub:not([class*='-active']){
  overflow-x:hidden;
  overflow-y:auto
}

.ant-menu-vertical-left.ant-menu-sub .ant-menu-item,.ant-menu-vertical-right.ant-menu-sub .ant-menu-item,.ant-menu-vertical.ant-menu-sub .ant-menu-item{
  left:0;
  margin-left:0;
  border-right:0
}

.ant-menu-vertical-left.ant-menu-sub .ant-menu-item::after,.ant-menu-vertical-right.ant-menu-sub .ant-menu-item::after,.ant-menu-vertical.ant-menu-sub .ant-menu-item::after{
  border-right:0
}

.ant-menu-vertical-left.ant-menu-sub>.ant-menu-item,.ant-menu-vertical-left.ant-menu-sub>.ant-menu-submenu,.ant-menu-vertical-right.ant-menu-sub>.ant-menu-item,.ant-menu-vertical-right.ant-menu-sub>.ant-menu-submenu,.ant-menu-vertical.ant-menu-sub>.ant-menu-item,.ant-menu-vertical.ant-menu-sub>.ant-menu-submenu{
  transform-origin:0 0
}

.ant-menu-horizontal.ant-menu-sub{
  min-width:114px
}

.ant-menu-horizontal .ant-menu-item,.ant-menu-horizontal .ant-menu-submenu-title{
  transition:border-color .3s,background .3s
}

.ant-menu-item,.ant-menu-submenu-title{
  position:relative;
  display:block;
  margin:0;
  padding:0 20px;
  white-space:nowrap;
  cursor:pointer;
  transition:border-color .3s,background .3s,padding .15s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-item .ant-menu-item-icon,.ant-menu-item .anticon,.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-submenu-title .anticon{
  min-width:14px;
  margin-right:10px;
  font-size:14px;
  transition:font-size .15s cubic-bezier(.215,.61,.355,1),margin .3s cubic-bezier(.645,.045,.355,1),color .3s
}

.ant-menu-item .ant-menu-item-icon+span,.ant-menu-item .anticon+span,.ant-menu-submenu-title .ant-menu-item-icon+span,.ant-menu-submenu-title .anticon+span{
  opacity:1;
  transition:opacity .3s cubic-bezier(.645,.045,.355,1),width .3s cubic-bezier(.645,.045,.355,1),color .3s
}

.ant-menu-submenu-arrow,.ant-menu-submenu-expand-icon,.ant-menu-submenu>.ant-menu-submenu-title::after{
  transition:transform .3s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-item.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-item.ant-menu-item-only-child>.anticon,.ant-menu-submenu-title.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-submenu-title.ant-menu-item-only-child>.anticon{
  margin-right:0
}

.ant-menu>.ant-menu-item-divider{
  height:1px;
  margin:1px 0;
  padding:0;
  overflow:hidden;
  line-height:0;
  background-color:#f0f0f0
}

.ant-menu-submenu-popup{
  position:absolute;
  z-index:1050;
  background:0 0;
  border-radius:2px;
  box-shadow:none;
  transform-origin:0 0
}

.ant-menu-submenu-popup::before{
  position:absolute;
  top:-7px;
  right:0;
  bottom:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100%;
  opacity:.0001
}

.ant-menu-submenu-placement-rightTop::before{
  top:0;
  left:-7px
}

.ant-menu-submenu>.ant-menu{
  background-color:#fff;
  border-radius:2px
}

.ant-menu-submenu-popup>.ant-menu{
  background-color:#fff
}

.ant-menu-submenu-arrow,.ant-menu-submenu-expand-icon{
  position:absolute;
  top:50%;
  right:16px;
  width:10px;
  color:rgba(0,0,0,.85);
  transform:translateY(-50%)
}

.ant-menu-submenu-arrow::after,.ant-menu-submenu-arrow::before{
  position:absolute;
  width:6px;
  height:1.5px;
  background-color:currentColor;
  border-radius:2px;
  transition:background .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1),top .3s cubic-bezier(.645,.045,.355,1),color .3s cubic-bezier(.645,.045,.355,1);
  content:''
}

.ant-menu-submenu-arrow::before{
  transform:rotate(45deg) translateY(-2.5px)
}

.ant-menu-submenu-arrow::after{
  transform:rotate(-45deg) translateY(2.5px)
}

.ant-menu-submenu:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-submenu:hover>.ant-menu-submenu-title>.ant-menu-submenu-expand-icon{
  color:#1890ff
}

.ant-menu-submenu-inline .ant-menu-submenu-arrow::before{
  transform:rotate(-45deg) translateX(2.5px)
}

.ant-menu-submenu-inline .ant-menu-submenu-arrow::after{
  transform:rotate(45deg) translateX(-2.5px)
}

.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow{
  transform:translateY(-2px)
}

.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after{
  transform:rotate(-45deg) translateX(-2.5px)
}

.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before{
  transform:rotate(45deg) translateX(2.5px)
}

.ant-menu-vertical .ant-menu-submenu-selected,.ant-menu-vertical-left .ant-menu-submenu-selected,.ant-menu-vertical-right .ant-menu-submenu-selected{
  color:#1890ff
}

.ant-menu-horizontal{
  line-height:46px;
  border:0;
  border-bottom:1px solid #f0f0f0;
  box-shadow:none
}

.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu{
  margin:-1px 20px 0;
  padding:0
}

.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover{
  color:#1890ff;
  border-bottom:2px solid #1890ff
}

.ant-menu-horizontal>.ant-menu-item,.ant-menu-horizontal>.ant-menu-submenu{
  position:relative;
  top:1px;
  display:inline-block;
  vertical-align:bottom;
  border-bottom:2px solid transparent
}

.ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title{
  padding:0
}

.ant-menu-horizontal>.ant-menu-item a{
  color:rgba(0,0,0,.85)
}

.ant-menu-horizontal>.ant-menu-item a:hover,.ant-menu-horizontal>.ant-menu-item-selected a{
  color:#1890ff
}

.ant-menu-horizontal>.ant-menu-item a::before{
  bottom:-2px
}

.ant-menu-horizontal::after{
  display:block;
  clear:both;
  height:0;
  content:'\20'
}

.ant-menu-inline .ant-menu-item,.ant-menu-vertical .ant-menu-item,.ant-menu-vertical-left .ant-menu-item,.ant-menu-vertical-right .ant-menu-item{
  position:relative
}

.ant-menu-inline .ant-menu-item::after,.ant-menu-vertical .ant-menu-item::after,.ant-menu-vertical-left .ant-menu-item::after,.ant-menu-vertical-right .ant-menu-item::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  border-right:3px solid #1890ff;
  transform:scaleY(.0001);
  opacity:0;
  transition:transform .15s cubic-bezier(.215,.61,.355,1),opacity .15s cubic-bezier(.215,.61,.355,1);
  content:''
}

.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title,.ant-menu-vertical .ant-menu-item,.ant-menu-vertical .ant-menu-submenu-title,.ant-menu-vertical-left .ant-menu-item,.ant-menu-vertical-left .ant-menu-submenu-title,.ant-menu-vertical-right .ant-menu-item,.ant-menu-vertical-right .ant-menu-submenu-title{
  height:40px;
  margin-top:4px;
  margin-bottom:4px;
  padding:0 16px;
  overflow:hidden;
  line-height:40px;
  text-overflow:ellipsis
}

.ant-menu-inline .ant-menu-submenu-title,.ant-menu-vertical .ant-menu-submenu-title{
  padding-right:34px
}

.ant-menu-inline .ant-menu-submenu,.ant-menu-vertical .ant-menu-submenu,.ant-menu-vertical-left .ant-menu-submenu,.ant-menu-vertical-right .ant-menu-submenu{
  padding-bottom:.02px
}

.ant-menu-inline .ant-menu-item:not(:last-child),.ant-menu-vertical .ant-menu-item:not(:last-child),.ant-menu-vertical-left .ant-menu-item:not(:last-child),.ant-menu-vertical-right .ant-menu-item:not(:last-child){
  margin-bottom:8px
}

.ant-menu-inline>.ant-menu-item,.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-vertical-left>.ant-menu-item,.ant-menu-vertical-left>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-vertical-right>.ant-menu-item,.ant-menu-vertical-right>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-vertical>.ant-menu-item,.ant-menu-vertical>.ant-menu-submenu>.ant-menu-submenu-title{
  height:40px;
  line-height:40px
}

.ant-menu-inline{
  width:100%
}

.ant-menu-inline .ant-menu-item-selected::after,.ant-menu-inline .ant-menu-selected::after{
  transform:scaleY(1);
  opacity:1;
  transition:transform .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{
  width:calc(100% + 1px)
}

.ant-menu-inline-collapsed{
  width:80px
}

.ant-menu-inline-collapsed>.ant-menu-item,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{
  left:0;
  padding:0 calc(50% - 16px / 2);
  text-overflow:clip
}

.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-submenu-arrow,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-submenu-arrow,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow{
  display:none
}

.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon,.ant-menu-inline-collapsed>.ant-menu-item .anticon,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon,.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon{
  margin:0;
  font-size:16px;
  line-height:40px
}

.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon+span,.ant-menu-inline-collapsed>.ant-menu-item .anticon+span,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon+span,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon+span,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon+span,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon+span,.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon+span,.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon+span{
  display:inline-block;
  max-width:0;
  opacity:0
}

.ant-menu-inline-collapsed .ant-menu-item-icon,.ant-menu-inline-collapsed .anticon{
  display:inline-block
}

.ant-menu-inline-collapsed-tooltip{
  pointer-events:none
}

.ant-menu-inline-collapsed-tooltip .ant-menu-item-icon,.ant-menu-inline-collapsed-tooltip .anticon{
  display:none
}

.ant-menu-inline-collapsed-tooltip a{
  color:rgba(255,255,255,.85)
}

.ant-menu-inline-collapsed .ant-menu-item-group-title{
  padding-right:4px;
  padding-left:4px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ant-menu-item-group-list{
  margin:0;
  padding:0
}

.ant-menu-item-group-list .ant-menu-item,.ant-menu-item-group-list .ant-menu-submenu-title{
  padding:0 16px 0 28px
}

.ant-menu-root.ant-menu-inline,.ant-menu-root.ant-menu-vertical,.ant-menu-root.ant-menu-vertical-left,.ant-menu-root.ant-menu-vertical-right{
  box-shadow:none
}

.ant-menu-root.ant-menu-inline-collapsed .ant-menu-item>.ant-menu-inline-collapsed-noicon,.ant-menu-root.ant-menu-inline-collapsed .ant-menu-submenu .ant-menu-submenu-title>.ant-menu-inline-collapsed-noicon{
  font-size:16px;
  text-align:center
}

.ant-menu-rtl .ant-menu-item-group-title,.ant-menu-rtl.ant-menu-inline .ant-menu-item,.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-vertical .ant-menu-item,.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title,.ant-menu.ant-menu-rtl{
  text-align:right
}

.ant-menu-sub.ant-menu-inline{
  padding:0;
  background:#fafafa;
  border-radius:0;
  box-shadow:none
}

.ant-menu-sub.ant-menu-inline>.ant-menu-item,.ant-menu-sub.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{
  height:40px;
  line-height:40px;
  list-style-position:inside;
  list-style-type:disc
}

.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title{
  padding-left:32px
}

.ant-menu-item-disabled,.ant-menu-submenu-disabled{
  color:rgba(0,0,0,.25)!important;
  background:0 0;
  border-color:transparent!important;
  cursor:not-allowed
}

.ant-menu-item-disabled a,.ant-menu-submenu-disabled a{
  color:rgba(0,0,0,.25)!important;
  pointer-events:none
}

.ant-menu-item-disabled>.ant-menu-submenu-title,.ant-menu-submenu-disabled>.ant-menu-submenu-title{
  color:rgba(0,0,0,.25)!important;
  cursor:not-allowed
}

.ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before{
  background:rgba(0,0,0,.25)!important
}

.ant-layout-header .ant-menu{
  line-height:inherit
}

.ant-menu-dark .ant-menu-sub,.ant-menu.ant-menu-dark,.ant-menu.ant-menu-dark .ant-menu-sub{
  color:rgba(255,255,255,.65);
  background:#001529
}

.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow{
  opacity:.45;
  transition:all .3s
}

.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before,.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before,.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::after,.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::before{
  background:#fff
}

.ant-menu-dark.ant-menu-submenu-popup{
  background:0 0
}

.ant-menu-dark .ant-menu-inline.ant-menu-sub{
  background:#000c17
}

.ant-menu-dark.ant-menu-horizontal{
  border-bottom:0
}

.ant-menu-dark.ant-menu-horizontal>.ant-menu-item,.ant-menu-dark.ant-menu-horizontal>.ant-menu-submenu{
  top:0;
  margin-top:0;
  padding:0 20px;
  border-color:#001529;
  border-bottom:0
}

.ant-menu-dark.ant-menu-horizontal>.ant-menu-item:hover{
  background-color:#1890ff
}

.ant-menu-dark.ant-menu-horizontal>.ant-menu-item>a::before{
  bottom:0
}

.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-item-group-title,.ant-menu-dark .ant-menu-item>a,.ant-menu-dark .ant-menu-item>span>a{
  color:rgba(255,255,255,.65)
}

.ant-menu-dark.ant-menu-inline,.ant-menu-dark.ant-menu-vertical,.ant-menu-dark.ant-menu-vertical-left,.ant-menu-dark.ant-menu-vertical-right{
  border-right:0
}

.ant-menu-dark.ant-menu-inline .ant-menu-item,.ant-menu-dark.ant-menu-vertical .ant-menu-item,.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,.ant-menu-dark.ant-menu-vertical-right .ant-menu-item{
  left:0;
  margin-left:0;
  border-right:0
}

.ant-menu-dark.ant-menu-inline .ant-menu-item::after,.ant-menu-dark.ant-menu-vertical .ant-menu-item::after,.ant-menu-dark.ant-menu-vertical-left .ant-menu-item::after,.ant-menu-dark.ant-menu-vertical-right .ant-menu-item::after{
  border-right:0
}

.ant-menu-dark.ant-menu-inline .ant-menu-item,.ant-menu-dark.ant-menu-inline .ant-menu-submenu-title{
  width:100%
}

.ant-menu-dark .ant-menu-item-active,.ant-menu-dark .ant-menu-item:hover,.ant-menu-dark .ant-menu-submenu-active,.ant-menu-dark .ant-menu-submenu-open,.ant-menu-dark .ant-menu-submenu-selected,.ant-menu-dark .ant-menu-submenu-title:hover{
  color:#fff;
  background-color:transparent
}

.ant-menu-dark .ant-menu-item-active>a,.ant-menu-dark .ant-menu-item-active>span>a,.ant-menu-dark .ant-menu-item:hover>a,.ant-menu-dark .ant-menu-item:hover>span>a,.ant-menu-dark .ant-menu-submenu-active>a,.ant-menu-dark .ant-menu-submenu-active>span>a,.ant-menu-dark .ant-menu-submenu-open>a,.ant-menu-dark .ant-menu-submenu-open>span>a,.ant-menu-dark .ant-menu-submenu-selected>a,.ant-menu-dark .ant-menu-submenu-selected>span>a,.ant-menu-dark .ant-menu-submenu-title:hover>a,.ant-menu-dark .ant-menu-submenu-title:hover>span>a{
  color:#fff
}

.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow{
  opacity:1
}

.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before{
  background:#fff
}

.ant-menu-dark .ant-menu-item:hover{
  background-color:transparent
}

.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected,.ant-menu.ant-menu-dark .ant-menu-item-selected{
  background-color:#1890ff
}

.ant-menu-dark .ant-menu-item-selected{
  color:#fff;
  border-right:0
}

.ant-menu-dark .ant-menu-item-selected::after{
  border-right:0
}

.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon+span,.ant-menu-dark .ant-menu-item-selected .anticon,.ant-menu-dark .ant-menu-item-selected .anticon+span,.ant-menu-dark .ant-menu-item-selected>a,.ant-menu-dark .ant-menu-item-selected>a:hover,.ant-menu-dark .ant-menu-item-selected>span>a,.ant-menu-dark .ant-menu-item-selected>span>a:hover{
  color:#fff
}

.ant-menu-dark .ant-menu-item-disabled,.ant-menu-dark .ant-menu-item-disabled>a,.ant-menu-dark .ant-menu-item-disabled>span>a,.ant-menu-dark .ant-menu-submenu-disabled,.ant-menu-dark .ant-menu-submenu-disabled>a,.ant-menu-dark .ant-menu-submenu-disabled>span>a{
  color:rgba(255,255,255,.35)!important;
  opacity:.8
}

.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title{
  color:rgba(255,255,255,.35)!important
}

.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before{
  background:rgba(255,255,255,.35)!important
}

.ant-menu-rtl.ant-menu-inline,.ant-menu-rtl.ant-menu-vertical{
  border-right:none;
  border-left:1px solid #f0f0f0
}

.ant-menu-rtl.ant-menu-dark.ant-menu-inline,.ant-menu-rtl.ant-menu-dark.ant-menu-vertical{
  border-left:none
}

.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub>.ant-menu-submenu,.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub>.ant-menu-submenu,.ant-menu-rtl.ant-menu-vertical.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical.ant-menu-sub>.ant-menu-submenu{
  transform-origin:top right
}

.ant-menu-rtl .ant-menu-item .ant-menu-item-icon,.ant-menu-rtl .ant-menu-item .anticon,.ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-rtl .ant-menu-submenu-title .anticon{
  margin-right:auto;
  margin-left:10px
}

.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child>.anticon,.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child>.anticon{
  margin-left:0
}

.ant-menu-submenu-rtl.ant-menu-submenu-popup{
  transform-origin:100% 0
}

.ant-menu-rtl .ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow{
  right:auto;
  left:16px
}

.ant-menu-rtl .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow::before,.ant-menu-rtl .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow::before,.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow::before{
  transform:rotate(-45deg) translateY(-2px)
}

.ant-menu-rtl .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow::after,.ant-menu-rtl .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow::after,.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow::after{
  transform:rotate(45deg) translateY(2px)
}

.ant-menu-rtl.ant-menu-inline .ant-menu-item::after,.ant-menu-rtl.ant-menu-vertical .ant-menu-item::after,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item::after,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item::after{
  right:auto;
  left:0
}

.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title{
  padding-right:0;
  padding-left:34px
}

.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title{
  padding-right:16px;
  padding-left:34px
}

.ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical .ant-menu-submenu-title{
  padding:0 calc(50% - 16px / 2)
}

.ant-menu-rtl .ant-menu-item-group-list .ant-menu-item,.ant-menu-rtl .ant-menu-item-group-list .ant-menu-submenu-title{
  padding:0 28px 0 16px
}

.ant-menu-sub.ant-menu-inline{
  border:0
}

.ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title{
  padding-right:32px;
  padding-left:0
}

.ant-mention-wrapper,.ant-mention-wrapper .ant-mention-editor{
  color:rgba(0,0,0,.85);
  font-size:14px;
  padding:0;
  line-height:1.5715;
  position:relative;
  width:100%
}

.ant-menu-submenu.ant-menu-submenu-placement-bottom{
  top:6px;
  position:relative
}

.ant-menu-submenu.ant-menu-submenu-placement-right{
  left:4px;
  position:relative
}

.ant-menu-submenu.ant-menu-submenu-placement-right.ant-menu-submenu-rtl{
  left:auto;
  right:4px
}

.ant-menu-submenu.ant-menu-submenu-placement-left{
  right:4px;
  position:relative
}

.ant-menu-submenu.ant-menu-submenu-placement-left.ant-menu-submenu-rtl{
  right:auto;
  left:4px
}

.ant-mention-wrapper{
  box-sizing:border-box;
  margin:0;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  display:inline-block;
  vertical-align:middle
}

.ant-mention-wrapper .ant-mention-editor{
  min-width:0;
  background-color:#fff;
  background-image:none;
  border:1px solid #d9d9d9;
  border-radius:2px;
  transition:all .3s;
  display:block;
  height:auto;
  min-height:32px
}

.ant-mention-wrapper .ant-mention-editor::placeholder{
  color:#bfbfbf
}

.ant-mention-wrapper .ant-mention-editor:placeholder-shown{
  text-overflow:ellipsis
}

.ant-mention-wrapper .ant-mention-editor:hover{
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input-rtl .ant-mention-wrapper .ant-mention-editor:hover{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-mention-wrapper .ant-mention-editor-focused,.ant-mention-wrapper .ant-mention-editor:focus{
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-rtl .ant-mention-wrapper .ant-mention-editor-focused,.ant-input-rtl .ant-mention-wrapper .ant-mention-editor:focus{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-mention-wrapper .ant-mention-editor-disabled:hover,.ant-mention-wrapper .ant-mention-editor[disabled]:hover{
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-mention-wrapper .ant-mention-editor-disabled{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  cursor:not-allowed;
  opacity:1
}

.ant-mention-wrapper .ant-mention-editor[disabled]{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  cursor:not-allowed;
  opacity:1
}

.ant-mention-wrapper .ant-mention-editor-borderless,.ant-mention-wrapper .ant-mention-editor-borderless-disabled,.ant-mention-wrapper .ant-mention-editor-borderless-focused,.ant-mention-wrapper .ant-mention-editor-borderless:focus,.ant-mention-wrapper .ant-mention-editor-borderless:hover,.ant-mention-wrapper .ant-mention-editor-borderless[disabled]{
  background-color:transparent;
  border:none;
  box-shadow:none
}

textarea.ant-mention-wrapper .ant-mention-editor{
  max-width:100%;
  height:auto;
  min-height:32px;
  line-height:1.5715;
  vertical-align:bottom;
  transition:all .3s,height 0s
}

.ant-mention-wrapper .ant-mention-editor-lg{
  padding:6.5px 11px;
  font-size:16px
}

.ant-mention-wrapper .ant-mention-editor-sm{
  padding:0 7px
}

.ant-mention-wrapper .ant-mention-editor-wrapper{
  height:auto;
  overflow-y:auto
}

.ant-mention-wrapper.ant-mention-active:not(.disabled) .ant-mention-editor{
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,.2)
}

.ant-mention-dropdown,.ant-message-notice-content,.ant-modal-content,.ant-notification-hook-holder,.ant-notification-notice{
  box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

.ant-input-rtl .ant-mention-wrapper.ant-mention-active:not(.disabled) .ant-mention-editor{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-mention-wrapper.disabled .ant-mention-editor{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  cursor:not-allowed;
  opacity:1
}

.ant-mention-wrapper.disabled .ant-mention-editor:hover{
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-mention-wrapper .public-DraftEditorPlaceholder-root{
  position:absolute;
  pointer-events:none
}

.ant-mention-wrapper .public-DraftEditorPlaceholder-root .public-DraftEditorPlaceholder-inner{
  height:auto;
  padding:5px 11px;
  color:#bfbfbf;
  white-space:pre-wrap;
  word-wrap:break-word;
  outline:0;
  opacity:1
}

.ant-mention-wrapper .DraftEditor-editorContainer .public-DraftEditor-content{
  height:auto;
  padding:5px 11px
}

.ant-mention-dropdown{
  box-sizing:border-box;
  margin:1.5em 0 0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  z-index:1050;
  min-width:120px;
  max-height:250px;
  overflow-x:hidden;
  overflow-y:auto;
  background-color:#fff;
  border-radius:2px;
  outline:0
}

.ant-mention-dropdown-placement-top{
  margin-top:-.1em
}

.ant-mention-dropdown-notfound.ant-mention-dropdown-item{
  color:rgba(0,0,0,.25)
}

.ant-mention-dropdown-notfound.ant-mention-dropdown-item .anticon-loading{
  display:block;
  color:#1890ff;
  text-align:center
}

.ant-mention-dropdown-item{
  position:relative;
  display:block;
  padding:5px 12px;
  overflow:hidden;
  color:rgba(0,0,0,.85);
  font-weight:400;
  line-height:22px;
  white-space:nowrap;
  text-overflow:ellipsis;
  cursor:pointer;
  transition:background .3s
}

.ant-mention-dropdown-item:hover{
  background-color:#f5f5f5
}

.ant-mention-dropdown-item-active,.ant-mention-dropdown-item.focus{
  background-color:#e6f7ff
}

.ant-mention-dropdown-item-disabled{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-mention-dropdown-item-disabled:hover{
  color:rgba(0,0,0,.25);
  background-color:#fff;
  cursor:not-allowed
}

.ant-mention-dropdown-item-selected,.ant-mention-dropdown-item-selected:hover{
  color:rgba(0,0,0,.85);
  font-weight:700;
  background-color:#f5f5f5
}

.ant-mention-dropdown-item-divider{
  height:1px;
  margin:1px 0;
  overflow:hidden;
  line-height:0;
  background-color:#f0f0f0
}

.ant-message,.ant-modal{
  line-height:1.5715;
  box-sizing:border-box;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum'
}

.ant-mention-dropdown{
  top:100%;
  left:0;
  position:relative;
  width:100%;
  margin-top:4px;
  margin-bottom:4px
}

.ant-message{
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  position:fixed;
  top:8px;
  left:0;
  z-index:1010;
  width:100%;
  pointer-events:none
}

.ant-message-notice{
  padding:8px;
  text-align:center
}

.ant-message-notice-content{
  display:inline-block;
  padding:10px 16px;
  background:#fff;
  border-radius:2px;
  pointer-events:all
}

.ant-message-success .anticon{
  color:#52c41a
}

.ant-message-error .anticon{
  color:#ff4d4f
}

.ant-message-warning .anticon{
  color:#faad14
}

.ant-message-info .anticon,.ant-message-loading .anticon{
  color:#1890ff
}

.ant-message .anticon{
  position:relative;
  top:1px;
  margin-right:8px;
  font-size:16px
}

.ant-message-notice.move-up-leave.move-up-leave-active{
  animation-name:MessageMoveOut;
  animation-duration:.3s
}

@keyframes MessageMoveOut{
  0%{
    max-height:150px;
    padding:8px;
    opacity:1
  }

  100%{
    max-height:0;
    padding:0;
    opacity:0
  }
}

.ant-message-rtl .anticon{
  margin-right:0;
  margin-left:8px
}

.ant-modal{
  padding:0 0 24px;
  color:rgba(0,0,0,.85);
  font-size:14px;
  pointer-events:none;
  position:relative;
  top:100px;
  width:auto;
  max-width:calc(100vw - 32px);
  margin:0 auto
}

.ant-modal-mask,.ant-modal-wrap{
  position:fixed;
  z-index:1000;
  bottom:0;
  left:0;
  right:0
}

.ant-modal.zoom-appear,.ant-modal.zoom-enter{
  transform:none;
  opacity:0;
  animation-duration:.3s;
  -webkit-user-select:none;
          user-select:none
}

.ant-modal-mask{
  top:0;
  height:100%;
  background-color:rgba(0,0,0,.45)
}

.ant-modal-mask-hidden{
  display:none
}

.ant-modal-wrap{
  top:0;
  overflow:auto;
  outline:0;
  -webkit-overflow-scrolling:touch
}

.ant-modal-title{
  margin:0;
  color:rgba(0,0,0,.85);
  font-weight:500;
  font-size:16px;
  line-height:22px;
  word-wrap:break-word
}

.ant-modal-content{
  position:relative;
  background-color:#fff;
  background-clip:padding-box;
  border:0;
  border-radius:2px;
  pointer-events:auto
}

.ant-modal-close{
  position:absolute;
  top:0;
  right:0;
  z-index:10;
  padding:0;
  color:rgba(0,0,0,.45);
  font-weight:700;
  line-height:1;
  text-decoration:none;
  background:0 0;
  border:0;
  outline:0;
  cursor:pointer;
  transition:color .3s
}

.ant-modal-close-x{
  display:block;
  width:56px;
  height:56px;
  font-size:16px;
  font-style:normal;
  line-height:56px;
  text-align:center;
  text-transform:none;
  text-rendering:auto
}

.ant-modal-close:focus,.ant-modal-close:hover{
  color:rgba(0,0,0,.75);
  text-decoration:none
}

.ant-modal-header{
  padding:16px 24px;
  color:rgba(0,0,0,.85);
  background:#fff;
  border-bottom:1px solid #f0f0f0;
  border-radius:2px 2px 0 0
}

.ant-modal-body{
  padding:24px;
  font-size:14px;
  line-height:1.5715;
  word-wrap:break-word
}

.ant-modal-footer{
  padding:10px 16px;
  text-align:right;
  background:0 0;
  border-radius:0 0 2px 2px
}

.ant-modal-footer .ant-btn+.ant-btn{
  margin-bottom:0;
  margin-left:8px
}

.ant-modal-open{
  overflow:hidden
}

.ant-modal-centered{
  text-align:center
}

.ant-modal-centered::before{
  display:inline-block;
  width:0;
  height:100%;
  vertical-align:middle;
  content:''
}

.ant-modal-centered .ant-modal{
  top:0;
  display:inline-block;
  text-align:left;
  vertical-align:middle
}

@media (max-width:767px){
  .ant-modal{
    max-width:calc(100vw - 16px);
    margin:8px auto
  }

  .ant-modal-centered .ant-modal{
    flex:1
  }
}

.ant-modal-confirm .ant-modal-header{
  display:none
}

.ant-modal-confirm-body-wrapper::after,.ant-modal-confirm-body-wrapper::before{
  display:table;
  content:''
}

.ant-modal-confirm .ant-modal-body{
  padding:32px 32px 24px
}

.ant-modal-confirm-body-wrapper::after{
  clear:both
}

.ant-modal-confirm-body .ant-modal-confirm-title{
  display:block;
  overflow:hidden;
  color:rgba(0,0,0,.85);
  font-weight:500;
  font-size:16px;
  line-height:1.4
}

.ant-modal-confirm-body .ant-modal-confirm-content{
  margin-top:8px;
  color:rgba(0,0,0,.85);
  font-size:14px
}

.ant-modal-confirm-body>.anticon{
  float:left;
  margin-right:16px;
  font-size:22px
}

.ant-modal-confirm-body>.anticon+.ant-modal-confirm-title+.ant-modal-confirm-content{
  margin-left:38px
}

.ant-modal-confirm .ant-modal-confirm-btns{
  float:right;
  margin-top:24px
}

.ant-modal-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn{
  margin-bottom:0;
  margin-left:8px
}

.ant-modal-confirm-error .ant-modal-confirm-body>.anticon{
  color:#ff4d4f
}

.ant-modal-confirm-confirm .ant-modal-confirm-body>.anticon,.ant-modal-confirm-warning .ant-modal-confirm-body>.anticon{
  color:#faad14
}

.ant-modal-confirm-info .ant-modal-confirm-body>.anticon{
  color:#1890ff
}

.ant-modal-confirm-success .ant-modal-confirm-body>.anticon,.anticon.ant-notification-notice-icon-success{
  color:#52c41a
}

.ant-modal-wrap-rtl .ant-modal-close{
  right:initial;
  left:0
}

.ant-modal-wrap-rtl .ant-modal-footer{
  text-align:left
}

.ant-modal-wrap-rtl .ant-modal-footer .ant-btn+.ant-btn{
  margin-right:8px;
  margin-left:0
}

.ant-modal-wrap-rtl .ant-modal-confirm-body>.anticon{
  float:right;
  margin-right:0;
  margin-left:16px
}

.ant-modal-wrap-rtl .ant-modal-confirm-body>.anticon+.ant-modal-confirm-title+.ant-modal-confirm-content{
  margin-right:38px;
  margin-left:0
}

.ant-modal-wrap-rtl .ant-modal-confirm-btns{
  float:left
}

.ant-modal-wrap-rtl .ant-modal-confirm-btns .ant-btn+.ant-btn{
  margin-right:8px;
  margin-left:0
}

.ant-modal-wrap-rtl.ant-modal-centered .ant-modal{
  text-align:right
}

.ant-notification{
  box-sizing:border-box;
  margin:0 24px 0 0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  position:fixed;
  z-index:1010
}

.ant-notification-bottomLeft,.ant-notification-topLeft{
  margin-right:0;
  margin-left:24px
}

.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active{
  animation-name:NotificationLeftFadeIn
}

.ant-notification-close-icon{
  font-size:14px;
  cursor:pointer
}

.ant-notification-hook-holder,.ant-notification-notice{
  position:relative;
  width:384px;
  max-width:calc(100vw - 24px * 2);
  margin-bottom:16px;
  margin-left:auto;
  overflow:hidden;
  word-wrap:break-word;
  background:#fff;
  border-radius:2px
}

.ant-notification-bottomLeft .ant-notification-hook-holder,.ant-notification-bottomLeft .ant-notification-notice,.ant-notification-topLeft .ant-notification-hook-holder,.ant-notification-topLeft .ant-notification-notice{
  margin-right:auto;
  margin-left:0
}

.ant-notification-hook-holder>.ant-notification-notice{
  margin-bottom:0;
  box-shadow:none
}

.ant-notification-notice{
  padding:16px 24px;
  line-height:1.5715
}

.ant-notification-notice-message{
  margin-bottom:8px;
  color:rgba(0,0,0,.85);
  font-size:16px;
  line-height:24px
}

.ant-notification-notice-message-single-line-auto-margin{
  display:block;
  width:calc(384px - 24px * 2 - 24px - 48px - 100%);
  max-width:4px;
  background-color:transparent;
  pointer-events:none
}

.ant-notification-notice-message-single-line-auto-margin::before{
  display:block;
  content:''
}

.ant-notification-notice-description{
  font-size:14px
}

.ant-notification-notice-closable .ant-notification-notice-message{
  padding-right:24px
}

.ant-notification-notice-with-icon .ant-notification-notice-message{
  margin-bottom:4px;
  margin-left:48px;
  font-size:16px
}

.ant-notification-notice-with-icon .ant-notification-notice-description{
  margin-left:48px;
  font-size:14px
}

.ant-notification-notice-icon{
  position:absolute;
  margin-left:4px;
  font-size:24px;
  line-height:24px
}

.anticon.ant-notification-notice-icon-info{
  color:#1890ff
}

.anticon.ant-notification-notice-icon-warning{
  color:#faad14
}

.anticon.ant-notification-notice-icon-error{
  color:#ff4d4f
}

.ant-notification-notice-close{
  position:absolute;
  top:16px;
  right:22px;
  color:rgba(0,0,0,.45);
  outline:0
}

.ant-page-header,.ant-pagination-jump-next .ant-pagination-item-container,.ant-pagination-jump-prev .ant-pagination-item-container{
  position:relative
}

.ant-notification-notice-close:hover{
  color:rgba(0,0,0,.67)
}

.ant-notification-notice-btn{
  float:right;
  margin-top:16px
}

.ant-notification .notification-fade-effect{
  animation-duration:.24s;
  animation-fill-mode:both
}

.ant-notification-fade-appear,.ant-notification-fade-enter{
  animation-duration:.24s;
  animation-fill-mode:both;
  opacity:0;
  animation-play-state:paused
}

.ant-notification-fade-leave{
  animation-fill-mode:both;
  animation-duration:.2s;
  animation-play-state:paused
}

.ant-notification-fade-appear.ant-notification-fade-appear-active,.ant-notification-fade-enter.ant-notification-fade-enter-active{
  animation-name:NotificationFadeIn;
  animation-play-state:running
}

.ant-notification-fade-leave.ant-notification-fade-leave-active{
  animation-name:NotificationFadeOut;
  animation-play-state:running
}

@keyframes NotificationFadeIn{
  0%{
    left:384px;
    opacity:0
  }

  100%{
    left:0;
    opacity:1
  }
}

@keyframes NotificationLeftFadeIn{
  0%{
    right:384px;
    opacity:0
  }

  100%{
    right:0;
    opacity:1
  }
}

@keyframes NotificationFadeOut{
  0%{
    max-height:150px;
    margin-bottom:16px;
    opacity:1
  }

  100%{
    max-height:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
    opacity:0
  }
}

.ant-notification-rtl .ant-notification-notice-closable .ant-notification-notice-message{
  padding-right:0;
  padding-left:24px
}

.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description,.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-message{
  margin-right:48px;
  margin-left:0
}

.ant-notification-rtl .ant-notification-notice-icon{
  margin-right:4px;
  margin-left:0
}

.ant-notification-rtl .ant-notification-notice-close{
  right:auto;
  left:22px
}

.ant-notification-rtl .ant-notification-notice-btn{
  float:left
}

.ant-page-header{
  box-sizing:border-box;
  margin:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  padding:16px 24px;
  background-color:#fff
}

.ant-page-header-content,.ant-page-header.has-breadcrumb{
  padding-top:12px
}

.ant-page-header-ghost{
  background-color:inherit
}

.ant-page-header.has-footer{
  padding-bottom:0
}

.ant-page-header-back{
  margin-right:16px;
  font-size:16px;
  line-height:1
}

.ant-page-header-back-button{
  text-decoration:none;
  outline:0;
  transition:color .3s;
  color:#000;
  cursor:pointer
}

.ant-page-header-back-button:focus,.ant-page-header-back-button:hover{
  color:#40a9ff
}

.ant-page-header-back-button:active{
  color:#096dd9
}

.ant-page-header .ant-divider-vertical{
  height:14px;
  margin:0 12px;
  vertical-align:middle
}

.ant-breadcrumb+.ant-page-header-heading{
  margin-top:8px
}

.ant-page-header-heading{
  display:flex
}

.ant-page-header-heading-left{
  display:flex;
  align-items:center;
  margin:4px 0;
  overflow:hidden
}

.ant-page-header-heading-title{
  margin-right:12px;
  margin-bottom:0;
  color:rgba(0,0,0,.85);
  font-weight:600;
  font-size:20px;
  line-height:32px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ant-page-header-heading .ant-avatar{
  margin-right:12px
}

.ant-page-header-heading-sub-title{
  margin-right:12px;
  color:rgba(0,0,0,.45);
  font-size:14px;
  line-height:1.5715;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ant-page-header-heading-extra{
  margin:4px 0;
  white-space:nowrap
}

.ant-page-header-heading-extra>*{
  margin-left:12px;
  white-space:unset
}

.ant-page-header-heading-extra>:first-child{
  margin-left:0
}

.ant-page-header-footer{
  margin-top:16px
}

.ant-page-header-footer .ant-tabs>.ant-tabs-nav{
  margin:0
}

.ant-page-header-footer .ant-tabs>.ant-tabs-nav::before{
  border:none
}

.ant-page-header-footer .ant-tabs .ant-tabs-tab{
  padding-top:8px;
  padding-bottom:8px;
  font-size:16px
}

.ant-page-header-compact .ant-page-header-heading{
  flex-wrap:wrap
}

.ant-page-header-rtl .ant-page-header-back{
  float:right;
  margin-right:0;
  margin-left:16px
}

.ant-page-header-rtl .ant-page-header-heading .ant-avatar,.ant-page-header-rtl .ant-page-header-heading-title{
  margin-right:0;
  margin-left:12px
}

.ant-page-header-rtl .ant-page-header-heading-sub-title{
  float:right;
  margin-right:0;
  margin-left:12px
}

.ant-page-header-rtl .ant-page-header-heading-tags{
  float:right
}

.ant-page-header-rtl .ant-page-header-heading-extra{
  float:left
}

.ant-page-header-rtl .ant-page-header-heading-extra>*{
  margin-right:12px;
  margin-left:0
}

.ant-page-header-rtl .ant-page-header-heading-extra>:first-child{
  margin-right:0
}

.ant-page-header-rtl .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav{
  float:right
}

.ant-page-header-back-button{
  border:0;
  background:0 0;
  padding:0;
  line-height:inherit;
  display:inline-block
}

nz-page-header,nz-page-header-content,nz-page-header-footer{
  display:block
}

.ant-pagination{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum'
}

.ant-pagination ol,.ant-pagination ul{
  margin:0;
  padding:0;
  list-style:none
}

.ant-pagination::after{
  display:block;
  clear:both;
  height:0;
  overflow:hidden;
  visibility:hidden;
  content:' '
}

.ant-pagination-item,.ant-pagination-total-text{
  display:inline-block;
  margin-right:8px;
  vertical-align:middle;
  line-height:30px
}

.ant-pagination-total-text{
  height:32px
}

.ant-pagination-item{
  min-width:32px;
  height:32px;
  text-align:center;
  list-style:none;
  background-color:#fff;
  border:1px solid #d9d9d9;
  border-radius:2px;
  outline:0;
  cursor:pointer;
  -webkit-user-select:none;
          user-select:none
}

.ant-pagination-item a{
  display:block;
  padding:0 6px;
  color:rgba(0,0,0,.85);
  transition:none
}

.ant-pagination-item-active a,.ant-pagination-item:focus-visible a,.ant-pagination-item:hover a{
  color:#1890ff
}

.ant-pagination-item a:hover{
  text-decoration:none
}

.ant-pagination-item:focus-visible,.ant-pagination-item:hover{
  border-color:#1890ff;
  transition:all .3s
}

.ant-pagination-item-active{
  font-weight:500;
  background:#fff;
  border-color:#1890ff
}

.ant-pagination-item-active:focus-visible,.ant-pagination-item-active:hover,.ant-pagination-next:hover button,.ant-pagination-prev:hover button{
  border-color:#40a9ff
}

.ant-pagination-item-active:focus-visible a,.ant-pagination-item-active:hover a{
  color:#40a9ff
}

.ant-pagination-jump-next,.ant-pagination-jump-prev{
  outline:0
}

.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon,.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon{
  color:#1890ff;
  font-size:12px;
  letter-spacing:-1px;
  opacity:0;
  transition:all .2s
}

.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg,.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg{
  top:0;
  right:0;
  bottom:0;
  left:0;
  margin:auto
}

.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis,.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:block;
  margin:auto;
  color:rgba(0,0,0,.25);
  font-family:Arial,Helvetica,sans-serif;
  letter-spacing:2px;
  text-align:center;
  text-indent:.13em;
  opacity:1;
  transition:all .2s
}

.ant-popover-placement-bottomRight>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-topRight>.ant-popover-content>.ant-popover-arrow{
  right:16px
}

.ant-pagination-jump-next,.ant-pagination-jump-prev,.ant-pagination-next,.ant-pagination-prev,.ant-select-multiple .ant-select-selection-search-input,.ant-select-multiple .ant-select-selection-search-mirror,.ant-statistic-content,.ant-steps-item-icon{
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'
}

.ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon,.ant-pagination-jump-next:hover .ant-pagination-item-link-icon,.ant-pagination-jump-prev:focus-visible .ant-pagination-item-link-icon,.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon{
  opacity:1
}

.ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis,.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis,.ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis,.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis{
  opacity:0
}

.ant-pagination-jump-next,.ant-pagination-jump-prev,.ant-pagination-prev{
  margin-right:8px
}

.ant-pagination-jump-next,.ant-pagination-jump-prev,.ant-pagination-next,.ant-pagination-prev{
  display:inline-block;
  min-width:32px;
  height:32px;
  color:rgba(0,0,0,.85);
  line-height:32px;
  text-align:center;
  vertical-align:middle;
  list-style:none;
  border-radius:2px;
  cursor:pointer;
  transition:all .3s
}

.ant-pagination-next,.ant-pagination-prev{
  font-family:Arial,Helvetica,sans-serif;
  outline:0
}

.ant-pagination-next button,.ant-pagination-prev button{
  color:rgba(0,0,0,.85);
  cursor:pointer;
  -webkit-user-select:none;
          user-select:none
}

.ant-pagination-next .ant-pagination-item-link,.ant-pagination-prev .ant-pagination-item-link{
  display:block;
  width:100%;
  height:100%;
  padding:0;
  font-size:12px;
  text-align:center;
  background-color:#fff;
  border:1px solid #d9d9d9;
  border-radius:2px;
  outline:0;
  transition:all .3s
}

.ant-pagination-next:focus-visible .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link,.ant-pagination-prev:focus-visible .ant-pagination-item-link,.ant-pagination-prev:hover .ant-pagination-item-link{
  color:#1890ff;
  border-color:#1890ff
}

.ant-pagination-disabled,.ant-pagination-disabled:focus-visible,.ant-pagination-disabled:hover{
  cursor:not-allowed
}

.ant-pagination-disabled .ant-pagination-item-link,.ant-pagination-disabled:focus-visible .ant-pagination-item-link,.ant-pagination-disabled:hover .ant-pagination-item-link{
  color:rgba(0,0,0,.25);
  border-color:#d9d9d9;
  cursor:not-allowed
}

.ant-pagination-slash{
  margin:0 10px 0 5px
}

.ant-pagination-options{
  display:inline-block;
  margin-left:16px;
  vertical-align:middle
}

@media all and (-ms-high-contrast:none){
  .ant-pagination-options,.ant-pagination-options ::-ms-backdrop{
    vertical-align:top
  }
}

.ant-pagination-options-size-changer.ant-select{
  display:inline-block;
  width:auto
}

.ant-pagination-options-quick-jumper{
  display:inline-block;
  height:32px;
  margin-left:8px;
  line-height:32px;
  vertical-align:top
}

.ant-pagination-options-quick-jumper input{
  position:relative;
  display:inline-block;
  min-width:0;
  padding:4px 11px;
  color:rgba(0,0,0,.85);
  font-size:14px;
  line-height:1.5715;
  background-color:#fff;
  background-image:none;
  border:1px solid #d9d9d9;
  border-radius:2px;
  transition:all .3s;
  width:50px;
  height:32px;
  margin:0 8px
}

.ant-pagination-options-quick-jumper input::placeholder{
  color:#bfbfbf
}

.ant-pagination-options-quick-jumper input:placeholder-shown{
  text-overflow:ellipsis
}

.ant-pagination-options-quick-jumper input:hover{
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input-rtl .ant-pagination-options-quick-jumper input:hover{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-pagination-options-quick-jumper input-focused,.ant-pagination-options-quick-jumper input:focus{
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-rtl .ant-pagination-options-quick-jumper input-focused,.ant-input-rtl .ant-pagination-options-quick-jumper input:focus{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-pagination-options-quick-jumper input-disabled:hover,.ant-pagination-options-quick-jumper input[disabled]:hover{
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-pagination-options-quick-jumper input-disabled{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  cursor:not-allowed;
  opacity:1
}

.ant-pagination-options-quick-jumper input[disabled]{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  cursor:not-allowed;
  opacity:1
}

.ant-pagination-options-quick-jumper input-borderless,.ant-pagination-options-quick-jumper input-borderless-disabled,.ant-pagination-options-quick-jumper input-borderless-focused,.ant-pagination-options-quick-jumper input-borderless:focus,.ant-pagination-options-quick-jumper input-borderless:hover,.ant-pagination-options-quick-jumper input-borderless[disabled]{
  background-color:transparent;
  border:none;
  box-shadow:none
}

.ant-popover-inner,.ant-select-dropdown{
  box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

textarea.ant-pagination-options-quick-jumper input{
  max-width:100%;
  height:auto;
  min-height:32px;
  line-height:1.5715;
  vertical-align:bottom;
  transition:all .3s,height 0s
}

.ant-pagination-options-quick-jumper input-lg{
  padding:6.5px 11px;
  font-size:16px
}

.ant-pagination-options-quick-jumper input-sm{
  padding:0 7px
}

.ant-pagination-simple .ant-pagination-next,.ant-pagination-simple .ant-pagination-prev{
  height:24px;
  line-height:24px;
  vertical-align:top
}

.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link,.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link{
  height:24px;
  background-color:transparent;
  border:0
}

.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after,.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after{
  height:24px;
  line-height:24px
}

.ant-pagination-simple .ant-pagination-simple-pager{
  display:inline-block;
  height:24px;
  margin-right:8px
}

.ant-pagination-simple .ant-pagination-simple-pager input{
  box-sizing:border-box;
  height:100%;
  margin-right:8px;
  padding:0 6px;
  text-align:center;
  background-color:#fff;
  border:1px solid #d9d9d9;
  border-radius:2px;
  outline:0;
  transition:border-color .3s
}

.ant-pagination-simple .ant-pagination-simple-pager input:hover{
  border-color:#1890ff
}

.ant-pagination-simple .ant-pagination-simple-pager input[disabled]{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  cursor:not-allowed
}

.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active),.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link,.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link{
  background:0 0;
  border-color:transparent
}

.ant-pagination.mini .ant-pagination-simple-pager,.ant-pagination.mini .ant-pagination-total-text{
  height:24px;
  line-height:24px
}

.ant-pagination.mini .ant-pagination-item{
  min-width:24px;
  height:24px;
  margin:0;
  line-height:22px
}

.ant-pagination.mini .ant-pagination-next,.ant-pagination.mini .ant-pagination-prev{
  min-width:24px;
  height:24px;
  margin:0;
  line-height:24px
}

.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link::after,.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link::after{
  height:24px;
  line-height:24px
}

.ant-pagination.mini .ant-pagination-jump-next,.ant-pagination.mini .ant-pagination-jump-prev{
  height:24px;
  margin-right:0;
  line-height:24px
}

.ant-pagination.mini .ant-pagination-options{
  margin-left:2px
}

.ant-pagination.mini .ant-pagination-options-size-changer{
  top:0
}

.ant-pagination.mini .ant-pagination-options-quick-jumper{
  height:24px;
  line-height:24px
}

.ant-pagination.mini .ant-pagination-options-quick-jumper input{
  padding:0 7px;
  width:44px;
  height:24px
}

.ant-pagination.ant-pagination-disabled{
  cursor:not-allowed
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item{
  background:#f5f5f5;
  border-color:#d9d9d9;
  cursor:not-allowed
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item a{
  color:rgba(0,0,0,.25);
  background:0 0;
  border:none;
  cursor:not-allowed
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-active{
  background:#dbdbdb;
  border-color:transparent
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a{
  color:#fff
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-link{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  cursor:not-allowed
}

.ant-pagination-simple.ant-pagination.ant-pagination-disabled .ant-pagination-item-link{
  background:0 0
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-link-icon{
  opacity:0
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-ellipsis{
  opacity:1
}

.ant-pagination.ant-pagination-disabled .ant-pagination-simple-pager{
  color:rgba(0,0,0,.25)
}

@media only screen and (max-width:992px){
  .ant-pagination-item-after-jump-prev,.ant-pagination-item-before-jump-next{
    display:none
  }
}

@media only screen and (max-width:576px){
  .ant-pagination-options{
    display:none
  }
}

.ant-pagination-rtl .ant-pagination-item,.ant-pagination-rtl .ant-pagination-jump-next,.ant-pagination-rtl .ant-pagination-jump-prev,.ant-pagination-rtl .ant-pagination-prev,.ant-pagination-rtl .ant-pagination-total-text{
  margin-right:0;
  margin-left:8px
}

.ant-pagination-rtl .ant-pagination-slash{
  margin:0 5px 0 10px
}

.ant-pagination-rtl .ant-pagination-options{
  margin-right:16px;
  margin-left:0
}

.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-size-changer.ant-select{
  margin-right:0;
  margin-left:8px
}

.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-quick-jumper{
  margin-left:0
}

.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager,.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input{
  margin-right:0;
  margin-left:8px
}

.ant-pagination-rtl.ant-pagination.mini .ant-pagination-options{
  margin-right:2px;
  margin-left:0
}

nz-pagination{
  display:block
}

.ant-popover-hidden,.ant-radio+span:empty{
  display:none
}

.ant-popover{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  top:0;
  left:0;
  z-index:1030;
  font-weight:400;
  white-space:normal;
  text-align:left;
  cursor:auto;
  -webkit-user-select:text;
          user-select:text
}

.ant-popover::after{
  position:absolute;
  background:rgba(255,255,255,.01);
  content:''
}

.ant-popover-placement-top,.ant-popover-placement-topLeft,.ant-popover-placement-topRight{
  padding-bottom:10px
}

.ant-popover-placement-right,.ant-popover-placement-rightBottom,.ant-popover-placement-rightTop{
  padding-left:10px
}

.ant-popover-placement-bottom,.ant-popover-placement-bottomLeft,.ant-popover-placement-bottomRight{
  padding-top:10px
}

.ant-popover-placement-left,.ant-popover-placement-leftBottom,.ant-popover-placement-leftTop{
  padding-right:10px
}

.ant-popover-inner{
  background-color:#fff;
  background-clip:padding-box;
  border-radius:2px;
  box-shadow:0 0 8px rgba(0,0,0,.15)\9
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){
  .ant-popover-inner{
    box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
  }
}

.ant-popover-title{
  min-width:177px;
  min-height:32px;
  margin:0;
  padding:5px 16px 4px;
  color:rgba(0,0,0,.85);
  font-weight:500;
  border-bottom:1px solid #f0f0f0
}

.ant-popover-inner-content{
  padding:12px 16px;
  color:rgba(0,0,0,.85)
}

.ant-popover-message{
  position:relative;
  padding:4px 0 12px;
  color:rgba(0,0,0,.85);
  font-size:14px
}

.ant-popover-message>.anticon{
  position:absolute;
  top:8px;
  color:#faad14;
  font-size:14px
}

.ant-popover-message-title{
  padding-left:22px
}

.ant-popover-buttons{
  margin-bottom:4px;
  text-align:right
}

.ant-popover-buttons button{
  margin-left:8px
}

.ant-popover-arrow{
  position:absolute;
  display:block;
  background:0 0;
  border-style:solid;
  border-width:4.24px
}

.ant-progress,.ant-progress-steps{
  display:inline-block
}

.ant-popover-placement-top>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-topLeft>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-topRight>.ant-popover-content>.ant-popover-arrow{
  bottom:6.2px;
  box-shadow:3px 3px 7px rgba(0,0,0,.07);
  border-color:transparent #fff #fff transparent
}

.ant-popover-placement-top>.ant-popover-content>.ant-popover-arrow{
  left:50%;
  transform:translateX(-50%) rotate(45deg)
}

.ant-popover-placement-topLeft>.ant-popover-content>.ant-popover-arrow{
  left:16px
}

.ant-popover-placement-right>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-rightBottom>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-rightTop>.ant-popover-content>.ant-popover-arrow{
  left:6px;
  box-shadow:-3px 3px 7px rgba(0,0,0,.07);
  border-color:transparent transparent #fff #fff
}

.ant-popover-placement-right>.ant-popover-content>.ant-popover-arrow{
  top:50%;
  transform:translateY(-50%) rotate(45deg)
}

.ant-popover-placement-rightTop>.ant-popover-content>.ant-popover-arrow{
  top:12px
}

.ant-popover-placement-bottom>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-bottomLeft>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-bottomRight>.ant-popover-content>.ant-popover-arrow{
  top:6px;
  box-shadow:-2px -2px 5px rgba(0,0,0,.06);
  border-color:#fff transparent transparent #fff
}

.ant-popover-placement-bottom>.ant-popover-content>.ant-popover-arrow{
  left:50%;
  transform:translateX(-50%) rotate(45deg)
}

.ant-popover-placement-bottomLeft>.ant-popover-content>.ant-popover-arrow{
  left:16px
}

.ant-popover-placement-left>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-leftBottom>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-leftTop>.ant-popover-content>.ant-popover-arrow{
  right:6px;
  box-shadow:3px -3px 7px rgba(0,0,0,.07);
  border-color:#fff #fff transparent transparent
}

.ant-popover-placement-left>.ant-popover-content>.ant-popover-arrow{
  top:50%;
  transform:translateY(-50%) rotate(45deg)
}

.ant-popover-placement-leftTop>.ant-popover-content>.ant-popover-arrow{
  top:12px
}

.ant-popover-rtl{
  text-align:right
}

.ant-popover-rtl .ant-popover-message-title{
  padding-right:22px;
  padding-left:16px
}

.ant-popover-rtl .ant-popover-buttons{
  text-align:left
}

.ant-popover-rtl .ant-popover-buttons button{
  margin-right:8px;
  margin-left:0
}

.ant-popover{
  position:relative
}

.ant-progress{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum'
}

.ant-progress-line{
  position:relative;
  width:100%;
  font-size:14px
}

.ant-progress-steps-outer{
  display:flex;
  flex-direction:row;
  align-items:center
}

.ant-progress-steps-item{
  flex-shrink:0;
  min-width:2px;
  margin-right:2px;
  background:#f3f3f3;
  transition:all .3s
}

.ant-progress-steps-item-active{
  background:#1890ff
}

.ant-progress-small.ant-progress-line,.ant-progress-small.ant-progress-line .ant-progress-text .anticon{
  font-size:12px
}

.ant-progress-outer{
  display:inline-block;
  width:100%;
  margin-right:0;
  padding-right:0
}

.ant-progress-show-info .ant-progress-outer{
  margin-right:calc(-2em - 8px);
  padding-right:calc(2em + 8px)
}

.ant-progress-inner{
  position:relative;
  display:inline-block;
  width:100%;
  overflow:hidden;
  vertical-align:middle;
  background-color:#f5f5f5;
  border-radius:100px
}

.ant-progress-circle-trail{
  stroke:#f5f5f5
}

.ant-progress-circle-path{
  animation:ant-progress-appear .3s
}

.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{
  stroke:#1890ff
}

.ant-progress-bg,.ant-progress-success-bg{
  position:relative;
  background-color:#1890ff;
  border-radius:100px;
  transition:all .4s cubic-bezier(.08,.82,.17,1) 0s
}

.ant-progress-success-bg{
  position:absolute;
  top:0;
  left:0;
  background-color:#52c41a
}

.ant-progress-text{
  display:inline-block;
  width:2em;
  margin-left:8px;
  color:rgba(0,0,0,.85);
  font-size:1em;
  line-height:1;
  white-space:nowrap;
  text-align:left;
  vertical-align:middle;
  word-break:normal
}

.ant-progress-text .anticon{
  font-size:14px
}

.ant-progress-status-active .ant-progress-bg::before{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:#fff;
  border-radius:10px;
  opacity:0;
  animation:ant-progress-active 2.4s cubic-bezier(.23,1,.32,1) infinite;
  content:''
}

.ant-progress-status-exception .ant-progress-bg{
  background-color:#ff4d4f
}

.ant-progress-status-exception .ant-progress-text{
  color:#ff4d4f
}

.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{
  stroke:#ff4d4f
}

.ant-progress-status-success .ant-progress-bg{
  background-color:#52c41a
}

.ant-progress-status-success .ant-progress-text{
  color:#52c41a
}

.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{
  stroke:#52c41a
}

.ant-progress-circle .ant-progress-inner{
  position:relative;
  line-height:1;
  background-color:transparent
}

.ant-progress-circle .ant-progress-text{
  position:absolute;
  top:50%;
  left:50%;
  width:100%;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:1em;
  line-height:1;
  white-space:normal;
  text-align:center;
  transform:translate(-50%,-50%)
}

.ant-radio,.ant-radio-wrapper{
  position:relative;
  cursor:pointer
}

.ant-progress-circle .ant-progress-text .anticon{
  font-size:1.16666667em
}

.ant-progress-circle.ant-progress-status-exception .ant-progress-text{
  color:#ff4d4f
}

.ant-progress-circle.ant-progress-status-success .ant-progress-text{
  color:#52c41a
}

@keyframes ant-progress-active{
  0%{
    width:0;
    opacity:.1
  }

  20%{
    width:0;
    opacity:.5
  }

  100%{
    width:100%;
    opacity:0
  }
}

.ant-progress-rtl.ant-progress-show-info .ant-progress-outer{
  margin-right:0;
  margin-left:calc(-2em - 8px);
  padding-right:0;
  padding-left:calc(2em + 8px)
}

.ant-radio,.ant-radio-group,.ant-radio-wrapper{
  box-sizing:border-box;
  padding:0;
  color:rgba(0,0,0,.85)
}

.ant-progress-rtl .ant-progress-success-bg{
  right:0;
  left:auto
}

.ant-progress-rtl.ant-progress-line .ant-progress-text,.ant-progress-rtl.ant-progress-steps .ant-progress-text{
  margin-right:8px;
  margin-left:0;
  text-align:right
}

.ant-radio-group{
  margin:0;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  display:inline-block;
  font-size:0;
  line-height:unset
}

.ant-radio,.ant-radio-wrapper,.ant-select{
  line-height:1.5715;
  font-feature-settings:'tnum';
  list-style:none;
  font-variant:tabular-nums
}

.ant-radio-group .ant-badge-count{
  z-index:1
}

.ant-radio-group>.ant-badge:not(:first-child)>.ant-radio-button-wrapper{
  border-left:none
}

.ant-radio-wrapper{
  margin:0 8px 0 0;
  font-size:14px;
  display:inline-flex;
  align-items:baseline
}

.ant-radio{
  margin:0;
  font-size:14px;
  top:.2em;
  display:inline-block;
  outline:0
}

.ant-radio-input:focus+.ant-radio-inner,.ant-radio-wrapper:hover .ant-radio,.ant-radio:hover .ant-radio-inner{
  border-color:#1890ff
}

.ant-radio-input:focus+.ant-radio-inner{
  box-shadow:0 0 0 3px rgba(24,144,255,.08)
}

.ant-radio-checked::after{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:1px solid #1890ff;
  border-radius:50%;
  visibility:hidden;
  animation:antRadioEffect .36s ease-in-out;
  animation-fill-mode:both;
  content:''
}

.ant-radio-inner,.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle,.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle,.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle{
  border-radius:50%
}

.ant-radio-wrapper:hover .ant-radio::after,.ant-radio:hover::after,.ant-tooltip{
  visibility:visible
}

.ant-radio-inner{
  position:relative;
  top:0;
  left:0;
  display:block;
  width:16px;
  height:16px;
  background-color:#fff;
  border-color:#d9d9d9;
  border-style:solid;
  border-width:1px;
  transition:all .3s
}

.ant-radio-inner::after{
  position:absolute;
  top:3px;
  left:3px;
  display:table;
  width:8px;
  height:8px;
  background-color:#1890ff;
  border-top:0;
  border-left:0;
  border-radius:8px;
  transform:scale(0);
  opacity:0;
  transition:all .3s cubic-bezier(.78,.14,.15,.86);
  content:' '
}

.ant-radio-input{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  cursor:pointer;
  opacity:0
}

.ant-radio-button-wrapper-disabled,.ant-radio-disabled,.ant-radio-disabled .ant-radio-inner,.ant-radio-disabled .ant-radio-input,.ant-radio-disabled+span{
  cursor:not-allowed
}

.ant-radio-checked .ant-radio-inner{
  border-color:#1890ff
}

.ant-radio-checked .ant-radio-inner::after{
  transform:scale(1);
  opacity:1;
  transition:all .3s cubic-bezier(.78,.14,.15,.86)
}

.ant-radio-disabled .ant-radio-inner{
  background-color:#f5f5f5;
  border-color:#d9d9d9!important
}

.ant-radio-disabled .ant-radio-inner::after{
  background-color:rgba(0,0,0,.2)
}

.ant-radio-disabled+span{
  color:rgba(0,0,0,.25)
}

span.ant-radio+*{
  padding-right:8px;
  padding-left:8px
}

.ant-radio-button-wrapper{
  position:relative;
  display:inline-block;
  height:32px;
  margin:0;
  padding:0 15px;
  color:rgba(0,0,0,.85);
  font-size:14px;
  line-height:30px;
  background:#fff;
  border:1px solid #d9d9d9;
  border-top-width:1.02px;
  border-left-width:0;
  cursor:pointer;
  transition:color .3s,background .3s,border-color .3s,box-shadow .3s
}

.ant-radio-button-wrapper a{
  color:rgba(0,0,0,.85)
}

.ant-radio-button-wrapper>.ant-radio-button{
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100%
}

.ant-radio-group-large .ant-radio-button-wrapper{
  height:40px;
  font-size:16px;
  line-height:38px
}

.ant-radio-group-small .ant-radio-button-wrapper{
  height:24px;
  padding:0 7px;
  line-height:22px
}

.ant-radio-button-wrapper:not(:first-child)::before{
  position:absolute;
  top:-1px;
  left:-1px;
  display:block;
  box-sizing:content-box;
  width:1px;
  height:100%;
  padding:1px 0;
  background-color:#d9d9d9;
  transition:background-color .3s;
  content:''
}

.ant-radio-button-wrapper:first-child{
  border-left:1px solid #d9d9d9;
  border-radius:2px 0 0 2px
}

.ant-radio-button-wrapper:last-child{
  border-radius:0 2px 2px 0
}

.ant-radio-button-wrapper:first-child:last-child{
  border-radius:2px
}

.ant-radio-button-wrapper:hover{
  position:relative;
  color:#1890ff
}

.ant-radio-button-wrapper:focus-within{
  box-shadow:0 0 0 3px rgba(24,144,255,.08)
}

.ant-radio-button-wrapper .ant-radio-inner,.ant-radio-button-wrapper input[type=radio],.ant-radio-button-wrapper input[type=checkbox]{
  width:0;
  height:0;
  opacity:0;
  pointer-events:none
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){
  z-index:1;
  color:#1890ff;
  background:#fff;
  border-color:#1890ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before{
  background-color:#1890ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child{
  border-color:#1890ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{
  color:#40a9ff;
  border-color:#40a9ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover::before{
  background-color:#40a9ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{
  color:#096dd9;
  border-color:#096dd9
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active::before{
  background-color:#096dd9
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within{
  box-shadow:0 0 0 3px rgba(24,144,255,.08)
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){
  color:#fff;
  background:#1890ff;
  border-color:#1890ff
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{
  color:#fff;
  background:#40a9ff;
  border-color:#40a9ff
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{
  color:#fff;
  background:#096dd9;
  border-color:#096dd9
}

.ant-radio-button-wrapper-disabled,.ant-radio-button-wrapper-disabled:first-child,.ant-radio-button-wrapper-disabled:hover{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  border-color:#d9d9d9
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within{
  box-shadow:0 0 0 3px rgba(24,144,255,.08)
}

.ant-radio-button-wrapper-disabled:first-child{
  border-left-color:#d9d9d9
}

.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked{
  color:rgba(0,0,0,.25);
  background-color:#e6e6e6;
  border-color:#d9d9d9;
  box-shadow:none
}

@keyframes antRadioEffect{
  0%{
    transform:scale(1);
    opacity:.5
  }

  100%{
    transform:scale(1.6);
    opacity:0
  }
}

.ant-radio-wrapper.ant-radio-wrapper-rtl{
  margin-right:0;
  margin-left:8px
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl{
  border-right-width:0;
  border-left-width:1px
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child)::before{
  right:-1px;
  left:0
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child{
  border-right:1px solid #d9d9d9;
  border-radius:0 2px 2px 0
}

.ant-radio-button-wrapper-checked:not([class*=' ant-radio-button-wrapper-disabled']).ant-radio-button-wrapper:first-child{
  border-right-color:#40a9ff
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child{
  border-radius:2px 0 0 2px
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child{
  border-right-color:#d9d9d9
}

.ant-rate,.ant-rate-star,.ant-rate-text{
  display:inline-block
}

.ant-rate{
  box-sizing:border-box;
  font-variant:tabular-nums;
  font-feature-settings:'tnum';
  margin:0;
  padding:0;
  color:#fadb14;
  font-size:20px;
  line-height:unset;
  list-style:none;
  outline:0
}

.ant-rate-disabled .ant-rate-star{
  cursor:default
}

.ant-rate-disabled .ant-rate-star:hover{
  transform:scale(1)
}

.ant-rate-star{
  position:relative;
  color:inherit;
  cursor:pointer;
  transition:all .3s
}

.ant-rate-star:not(:last-child){
  margin-right:8px
}

.ant-rate-star>div:focus{
  outline:0
}

.ant-rate-star>div:focus,.ant-rate-star>div:hover{
  transform:scale(1.1)
}

.ant-rate-star-first,.ant-rate-star-second{
  color:#f0f0f0;
  transition:all .3s;
  -webkit-user-select:none;
          user-select:none
}

.ant-rate-star-first .anticon,.ant-rate-star-second .anticon{
  vertical-align:middle
}

.ant-rate-star-first{
  position:absolute;
  top:0;
  left:0;
  width:50%;
  height:100%;
  overflow:hidden;
  opacity:0
}

.ant-rate-star-half .ant-rate-star-first,.ant-rate-star-half .ant-rate-star-second{
  opacity:1
}

.ant-rate-star-full .ant-rate-star-second,.ant-rate-star-half .ant-rate-star-first{
  color:inherit
}

.ant-rate-text{
  margin:0 8px;
  font-size:14px
}

.ant-rate-rtl .ant-rate-star:not(:last-child){
  margin-right:0;
  margin-left:8px
}

.ant-rate-rtl .ant-rate-star-first{
  right:0;
  left:auto
}

.ant-select-single .ant-select-selector{
  display:flex
}

.ant-select-single .ant-select-selector .ant-select-selection-search{
  position:absolute;
  top:0;
  right:11px;
  bottom:0;
  left:11px
}

.ant-select-single .ant-select-selector .ant-select-selection-search-input{
  width:100%
}

.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder{
  padding:0;
  line-height:30px;
  transition:all .3s
}

@supports (-moz-appearance:meterbar){
  .ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder{
    line-height:30px
  }
}

.ant-select-single .ant-select-selector .ant-select-selection-item{
  position:relative;
  -webkit-user-select:none;
          user-select:none
}

.ant-select-single .ant-select-selector .ant-select-selection-placeholder{
  pointer-events:none
}

.ant-select-single .ant-select-selector .ant-select-selection-item::after,.ant-select-single .ant-select-selector .ant-select-selection-placeholder::after,.ant-select-single .ant-select-selector::after{
  display:inline-block;
  width:0;
  visibility:hidden;
  content:'\a0'
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after,.ant-select-single.ant-select-customize-input .ant-select-selector::after{
  display:none
}

.ant-select-single.ant-select-show-arrow .ant-select-selection-search{
  right:25px
}

.ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder{
  padding-right:18px
}

.ant-select-single.ant-select-open .ant-select-selection-item{
  color:#bfbfbf
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{
  width:100%;
  height:32px;
  padding:0 11px
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{
  height:30px
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector::after{
  line-height:30px
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search{
  position:static;
  width:100%
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder{
  position:absolute;
  right:0;
  left:0;
  padding:0 11px
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{
  height:40px
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder,.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector::after{
  line-height:38px
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input{
  height:38px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{
  height:24px;
  padding:0 7px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder,.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector::after{
  line-height:22px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input{
  height:22px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search{
  right:7px;
  left:7px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search{
  right:28px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder{
  padding-right:21px
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{
  padding:0 11px
}

.ant-select-selection-overflow{
  position:relative;
  display:flex;
  flex:auto;
  flex-wrap:wrap;
  max-width:100%
}

.ant-select-selection-overflow-item{
  flex:none;
  align-self:center;
  max-width:100%
}

.ant-select-multiple .ant-select-selector{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  padding:1px 4px
}

.ant-select-show-search.ant-select-multiple .ant-select-selector{
  cursor:text
}

.ant-select-disabled.ant-select-multiple .ant-select-selector{
  background:#f5f5f5;
  cursor:not-allowed
}

.ant-select-multiple .ant-select-selector::after{
  display:inline-block;
  width:0;
  margin:2px 0;
  line-height:24px;
  content:'\a0'
}

.ant-select-multiple.ant-select-allow-clear .ant-select-selector,.ant-select-multiple.ant-select-show-arrow .ant-select-selector{
  padding-right:24px
}

.ant-select-multiple .ant-select-selection-item{
  position:relative;
  display:flex;
  flex:none;
  box-sizing:border-box;
  max-width:100%;
  height:24px;
  margin-top:2px;
  margin-bottom:2px;
  line-height:22px;
  background:#f5f5f5;
  border:1px solid #f0f0f0;
  border-radius:2px;
  cursor:default;
  transition:font-size .3s,line-height .3s,height .3s;
  -webkit-user-select:none;
          user-select:none;
  margin-inline-end:4px;
  padding-inline-start:8px;
  padding-inline-end:4px
}

.ant-select-disabled.ant-select-multiple .ant-select-selection-item{
  color:#bfbfbf;
  border-color:#d9d9d9;
  cursor:not-allowed
}

.ant-select-multiple .ant-select-selection-item-content{
  display:inline-block;
  margin-right:4px;
  overflow:hidden;
  white-space:pre;
  text-overflow:ellipsis
}

.ant-select-multiple .ant-select-selection-item-remove{
  color:inherit;
  font-style:normal;
  text-align:center;
  text-transform:none;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  color:rgba(0,0,0,.45);
  font-weight:700;
  font-size:10px;
  line-height:inherit;
  cursor:pointer
}

.ant-select-multiple .ant-select-selection-item-remove>*{
  line-height:1
}

.ant-select-multiple .ant-select-selection-item-remove svg{
  display:inline-block
}

.ant-select-disabled .ant-select-selection-item-remove,.ant-select-multiple .ant-select-selection-item-remove::before{
  display:none
}

.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon{
  display:block
}

.ant-select-multiple .ant-select-selection-item-remove>.anticon{
  vertical-align:-.2em
}

.ant-select-multiple .ant-select-selection-item-remove:hover{
  color:rgba(0,0,0,.75)
}

.ant-select-multiple .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-search{
  margin-inline-start:0
}

.ant-select-multiple .ant-select-selection-search{
  position:relative;
  max-width:100%;
  margin-top:2px;
  margin-bottom:2px;
  margin-inline-start:7px
}

.ant-select-multiple .ant-select-selection-search-input,.ant-select-multiple .ant-select-selection-search-mirror{
  height:24px;
  line-height:24px;
  transition:all .3s
}

.ant-select-multiple .ant-select-selection-search-input{
  width:100%;
  min-width:4.1px
}

.ant-select-multiple .ant-select-selection-search-mirror{
  position:absolute;
  top:0;
  left:0;
  z-index:999;
  white-space:pre;
  visibility:hidden
}

.ant-select-multiple .ant-select-selection-placeholder{
  position:absolute;
  top:50%;
  right:11px;
  left:11px;
  transform:translateY(-50%);
  transition:all .3s
}

.ant-select-multiple.ant-select-lg .ant-select-selector::after{
  line-height:32px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-search{
  height:32px;
  line-height:32px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror{
  height:32px;
  line-height:30px
}

.ant-select-multiple.ant-select-sm .ant-select-selector::after{
  line-height:16px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-item{
  height:16px;
  line-height:14px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search{
  height:16px;
  line-height:16px;
  margin-inline-start:3px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror{
  height:16px;
  line-height:14px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder{
  left:7px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-item{
  height:32px;
  line-height:32px
}

.ant-select{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  position:relative;
  display:inline-block;
  cursor:pointer
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector{
  position:relative;
  background-color:#fff;
  border:1px solid #d9d9d9;
  border-radius:2px;
  transition:all .3s cubic-bezier(.645,.045,.355,1)
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector input{
  cursor:pointer
}

.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector{
  cursor:text
}

.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input{
  cursor:auto
}

.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-rtl .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  cursor:not-allowed
}

.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{
  background:#f5f5f5
}

.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input{
  cursor:not-allowed
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{
  margin:0;
  padding:0;
  background:0 0;
  border:none;
  outline:0;
  -webkit-appearance:none;
          appearance:none
}

.ant-select-arrow,.ant-select-clear{
  position:absolute;
  right:11px;
  width:12px;
  height:12px;
  margin-top:-6px;
  font-size:12px;
  font-style:normal;
  line-height:1;
  text-transform:none
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button{
  display:none;
  -webkit-appearance:none
}

.ant-select-arrow,.ant-select-arrow svg{
  display:inline-block
}

.ant-select:not(.ant-select-disabled):hover .ant-select-selector{
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input-rtl .ant-select:not(.ant-select-disabled):hover .ant-select-selector{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-select-selection-item{
  flex:1;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

@media all and (-ms-high-contrast:none){
  .ant-select-selection-item,.ant-select-selection-item ::-ms-backdrop{
    flex:auto
  }
}

.ant-select-selection-placeholder{
  flex:1;
  overflow:hidden;
  color:#bfbfbf;
  white-space:nowrap;
  text-overflow:ellipsis;
  pointer-events:none
}

@media all and (-ms-high-contrast:none){
  .ant-select-selection-placeholder,.ant-select-selection-placeholder ::-ms-backdrop{
    flex:auto
  }
}

.ant-select-arrow{
  color:inherit;
  -moz-osx-font-smoothing:grayscale;
  top:53%;
  color:rgba(0,0,0,.25);
  text-align:center;
  pointer-events:none
}

.ant-select-arrow>*{
  line-height:1
}

.ant-select-arrow::before{
  display:none
}

.ant-select-arrow .ant-select-arrow-icon{
  display:block
}

.ant-select-arrow .anticon{
  vertical-align:top;
  transition:transform .3s
}

.ant-select-arrow .anticon>svg{
  vertical-align:top
}

.ant-select-arrow .anticon:not(.ant-select-suffix){
  pointer-events:auto
}

.ant-select-disabled .ant-select-arrow{
  cursor:not-allowed
}

.ant-select-clear{
  top:50%;
  z-index:1;
  display:inline-block;
  color:rgba(0,0,0,.25);
  text-align:center;
  background:#fff;
  cursor:pointer;
  opacity:0;
  transition:color .3s ease,opacity .15s ease;
  text-rendering:auto
}

.ant-select-clear::before{
  display:block
}

.ant-select-clear:hover{
  color:rgba(0,0,0,.45)
}

.ant-select:hover .ant-select-clear{
  opacity:1
}

.ant-select-dropdown{
  margin:0;
  color:rgba(0,0,0,.85);
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  z-index:1050;
  box-sizing:border-box;
  padding:4px 0;
  overflow:hidden;
  font-size:14px;
  font-variant:initial;
  background-color:#fff;
  border-radius:2px;
  outline:0
}

.ant-select-dropdown-empty,.ant-select-item-empty{
  color:rgba(0,0,0,.25)
}

.ant-select-item,.ant-select-item-empty{
  display:block;
  min-height:32px;
  padding:5px 12px;
  font-size:14px;
  line-height:22px;
  position:relative;
  font-weight:400
}

.ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-slider-rail{
  background-color:#f5f5f5
}

.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft,.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft{
  animation-name:antSlideDownIn
}

.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft{
  animation-name:antSlideUpOut
}

.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft{
  animation-name:antSlideDownOut
}

.ant-select-item{
  color:rgba(0,0,0,.85);
  cursor:pointer;
  transition:background .3s ease
}

.ant-select-item-group{
  color:rgba(0,0,0,.45);
  font-size:12px;
  cursor:default
}

.ant-select-item-option{
  display:flex
}

.ant-select-item-option-content{
  flex:auto;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ant-select-item-option-state{
  flex:none
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled){
  color:rgba(0,0,0,.85);
  font-weight:600;
  background-color:#e6f7ff
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{
  color:#1890ff
}

.ant-select-item-option-disabled{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-select-item-option-grouped{
  padding-left:24px
}

.ant-select-lg{
  font-size:16px
}

.ant-select-borderless .ant-select-selector{
  background-color:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important
}

.ant-select-rtl .ant-select-arrow,.ant-select-rtl .ant-select-clear{
  right:initial;
  left:11px
}

.ant-select-dropdown-rtl .ant-select-item-option-grouped{
  padding-right:24px;
  padding-left:12px
}

.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector,.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector{
  padding-right:4px;
  padding-left:24px
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-item{
  text-align:right
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content{
  margin-right:0;
  margin-left:4px;
  text-align:right
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror{
  right:0;
  left:auto
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder{
  right:11px;
  left:auto
}

.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder{
  right:7px
}

.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder{
  right:0;
  left:9px;
  text-align:right
}

.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search{
  right:11px;
  left:25px
}

.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder{
  padding-right:0;
  padding-left:18px
}

.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search{
  right:6px
}

.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder{
  padding-right:0;
  padding-left:21px
}

.ant-select-dropdown{
  top:100%;
  left:0;
  position:relative;
  width:100%;
  margin-top:4px;
  margin-bottom:4px;
  display:block
}

.ant-select-dropdown .cdk-virtual-scroll-content-wrapper{
  right:0
}

.ant-select-dropdown .full-width{
  contain:initial
}

.ant-select-dropdown .full-width .cdk-virtual-scroll-content-wrapper{
  position:static
}

.ant-skeleton{
  display:table;
  width:100%
}

.ant-skeleton-header{
  display:table-cell;
  padding-right:16px;
  vertical-align:top
}

.ant-skeleton-content .ant-skeleton-paragraph,.ant-spin{
  padding:0
}

.ant-skeleton-header .ant-skeleton-avatar{
  display:inline-block;
  vertical-align:top;
  background:rgba(190,190,190,.2);
  width:32px;
  height:32px;
  line-height:32px
}

.ant-skeleton-header .ant-skeleton-avatar-lg{
  width:40px;
  height:40px;
  line-height:40px
}

.ant-skeleton-header .ant-skeleton-avatar-sm{
  width:24px;
  height:24px;
  line-height:24px
}

.ant-skeleton-content{
  display:table-cell;
  width:100%;
  vertical-align:top
}

.ant-skeleton-content .ant-skeleton-title{
  width:100%;
  height:16px;
  margin-top:16px;
  background:rgba(190,190,190,.2);
  border-radius:4px
}

.ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{
  margin-top:24px
}

.ant-skeleton-content .ant-skeleton-paragraph>li{
  width:100%;
  height:16px;
  list-style:none;
  background:rgba(190,190,190,.2);
  border-radius:4px
}

.ant-skeleton-content .ant-skeleton-paragraph>li:last-child:not(:first-child):not(:nth-child(2)){
  width:61%
}

.ant-skeleton-content .ant-skeleton-paragraph>li+li{
  margin-top:16px
}

.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title{
  margin-top:12px
}

.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{
  margin-top:28px
}

.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph>li,.ant-skeleton-round .ant-skeleton-content .ant-skeleton-title{
  border-radius:100px
}

.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,.ant-skeleton.ant-skeleton-active .ant-skeleton-button,.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li,.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,.ant-skeleton.ant-skeleton-active .ant-skeleton-image,.ant-skeleton.ant-skeleton-active .ant-skeleton-input{
  background:linear-gradient(90deg,rgba(190,190,190,.2) 25%,rgba(129,129,129,.24) 37%,rgba(190,190,190,.2) 63%);
  background-size:400% 100%;
  animation:ant-skeleton-loading 1.4s ease infinite
}

.ant-skeleton-element{
  display:inline-block;
  width:auto
}

.ant-skeleton-element .ant-skeleton-button{
  display:inline-block;
  vertical-align:top;
  background:rgba(190,190,190,.2);
  border-radius:2px;
  width:64px;
  height:32px;
  line-height:32px
}

.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle{
  width:32px;
  border-radius:50%
}

.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round{
  border-radius:32px
}

.ant-skeleton-element .ant-skeleton-button-lg{
  width:80px;
  height:40px;
  line-height:40px
}

.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle{
  width:40px;
  border-radius:50%
}

.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round{
  border-radius:40px
}

.ant-skeleton-element .ant-skeleton-button-sm{
  width:48px;
  height:24px;
  line-height:24px
}

.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle{
  width:24px;
  border-radius:50%
}

.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round{
  border-radius:24px
}

.ant-image-preview-switch-left,.ant-image-preview-switch-right,.ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle,.ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle,.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle,.ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle,.ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle{
  border-radius:50%
}

.ant-skeleton-element .ant-skeleton-avatar{
  display:inline-block;
  vertical-align:top;
  background:rgba(190,190,190,.2);
  width:32px;
  height:32px;
  line-height:32px
}

.ant-skeleton-element .ant-skeleton-avatar-lg{
  width:40px;
  height:40px;
  line-height:40px
}

.ant-skeleton-element .ant-skeleton-avatar-sm{
  width:24px;
  height:24px;
  line-height:24px
}

.ant-skeleton-element .ant-skeleton-input{
  display:inline-block;
  vertical-align:top;
  background:rgba(190,190,190,.2);
  width:100%;
  height:32px;
  line-height:32px
}

.ant-skeleton-element .ant-skeleton-input-lg{
  width:100%;
  height:40px;
  line-height:40px
}

.ant-skeleton-element .ant-skeleton-input-sm{
  width:100%;
  height:24px;
  line-height:24px
}

.ant-skeleton-element .ant-skeleton-image{
  display:flex;
  align-items:center;
  justify-content:center;
  vertical-align:top;
  background:rgba(190,190,190,.2);
  width:96px;
  height:96px;
  line-height:96px
}

.ant-skeleton-element .ant-skeleton-image-path{
  fill:#bfbfbf
}

.ant-skeleton-element .ant-skeleton-image-svg{
  width:48px;
  height:48px;
  line-height:48px;
  max-width:192px;
  max-height:192px
}

.ant-slider,.ant-spin{
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  font-size:14px
}

@keyframes ant-skeleton-loading{
  0%{
    background-position:100% 50%
  }

  100%{
    background-position:0 50%
  }
}

.ant-skeleton-rtl .ant-skeleton-header{
  padding-right:0;
  padding-left:16px
}

.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li,.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title{
  animation-name:ant-skeleton-loading-rtl
}

@keyframes ant-skeleton-loading-rtl{
  0%{
    background-position:0 50%
  }

  100%{
    background-position:100% 50%
  }
}

.ant-slider{
  box-sizing:border-box;
  color:rgba(0,0,0,.85);
  font-variant:tabular-nums;
  position:relative;
  height:12px;
  margin:10px 6px;
  padding:4px 0;
  cursor:pointer;
  touch-action:none
}

.ant-slider-vertical{
  width:12px;
  height:100%;
  margin:6px 10px;
  padding:0 4px
}

.ant-slider-vertical .ant-slider-rail{
  width:4px;
  height:100%
}

.ant-slider-vertical .ant-slider-track{
  width:4px
}

.ant-slider-vertical .ant-slider-handle{
  margin-top:-6px;
  margin-left:-5px
}

.ant-slider-vertical .ant-slider-mark{
  top:0;
  left:12px;
  width:18px;
  height:100%
}

.ant-slider-vertical .ant-slider-mark-text{
  left:4px;
  white-space:nowrap
}

.ant-slider-vertical .ant-slider-step{
  width:4px;
  height:100%
}

.ant-slider-rail,.ant-slider-track{
  position:absolute;
  height:4px;
  border-radius:2px;
  transition:background-color .3s
}

.ant-slider-vertical .ant-slider-dot{
  top:auto;
  left:2px;
  margin-bottom:-4px
}

.ant-slider-tooltip .ant-tooltip-inner{
  min-width:unset
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-handle{
  margin-right:-5px;
  margin-left:0
}

.ant-slider-dot,.ant-slider-dot:first-child,.ant-slider-dot:last-child{
  margin-left:-4px
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-mark{
  right:12px;
  left:auto
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text{
  right:4px;
  left:auto
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-dot{
  right:2px;
  left:auto
}

.ant-slider-with-marks{
  margin-bottom:28px
}

.ant-slider-rail{
  width:100%
}

.ant-slider-track{
  background-color:#91d5ff
}

.ant-slider-dot,.ant-slider-handle{
  background-color:#fff;
  cursor:pointer;
  position:absolute
}

.ant-slider-handle{
  width:14px;
  height:14px;
  margin-top:-5px;
  border:2px solid #91d5ff;
  border-radius:50%;
  box-shadow:0;
  transition:border-color .3s,box-shadow .6s,transform .3s cubic-bezier(.18,.89,.32,1.28)
}

.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging,.ant-slider-handle:focus{
  border-color:#46a6ff;
  box-shadow:0 0 0 5px rgba(24,144,255,.12)
}

.ant-slider-handle:focus{
  outline:0
}

.ant-slider-handle.ant-tooltip-open{
  border-color:#1890ff
}

.ant-slider:hover .ant-slider-rail{
  background-color:#e1e1e1
}

.ant-slider:hover .ant-slider-track{
  background-color:#69c0ff
}

.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open){
  border-color:#69c0ff
}

.ant-slider-mark{
  position:absolute;
  top:14px;
  left:0;
  width:100%;
  font-size:14px
}

.ant-slider-mark-text{
  position:absolute;
  display:inline-block;
  color:rgba(0,0,0,.45);
  text-align:center;
  word-break:keep-all;
  cursor:pointer;
  -webkit-user-select:none;
          user-select:none
}

.ant-slider-mark-text-active{
  color:rgba(0,0,0,.85)
}

.ant-slider-step{
  position:absolute;
  width:100%;
  height:4px;
  background:0 0
}

.ant-slider-dot{
  top:-2px;
  width:8px;
  height:8px;
  border:2px solid #f0f0f0;
  border-radius:50%
}

.ant-slider-dot-active{
  border-color:#8cc8ff
}

.ant-slider-disabled{
  cursor:not-allowed
}

.ant-slider-disabled .ant-slider-track{
  background-color:rgba(0,0,0,.25)!important
}

.ant-slider-disabled .ant-slider-dot,.ant-slider-disabled .ant-slider-handle{
  background-color:#fff;
  border-color:rgba(0,0,0,.25)!important;
  box-shadow:none;
  cursor:not-allowed
}

.ant-slider-disabled .ant-slider-dot,.ant-slider-disabled .ant-slider-mark-text{
  cursor:not-allowed!important
}

.ant-slider-rtl .ant-slider-mark{
  right:0;
  left:auto
}

.ant-slider-rtl .ant-slider-dot,.ant-slider-rtl .ant-slider-dot:first-child,.ant-slider-rtl .ant-slider-dot:last-child{
  margin-right:-4px;
  margin-left:0
}

.ant-spin,.ant-statistic,.ant-steps{
  margin:0;
  box-sizing:border-box;
  font-variant:tabular-nums
}

.ant-spin{
  position:absolute;
  display:none;
  color:#1890ff;
  text-align:center;
  vertical-align:middle;
  opacity:0;
  transition:transform .3s cubic-bezier(.78,.14,.15,.86)
}

.ant-spin-spinning{
  position:static;
  display:inline-block;
  opacity:1
}

.ant-spin-nested-loading{
  position:relative
}

.ant-spin-nested-loading>div>.ant-spin{
  position:absolute;
  top:0;
  left:0;
  z-index:4;
  display:block;
  width:100%;
  height:100%;
  max-height:400px
}

.ant-spin-nested-loading>div>.ant-spin .ant-spin-dot{
  position:absolute;
  top:50%;
  left:50%;
  margin:-10px
}

.ant-spin-nested-loading>div>.ant-spin .ant-spin-text{
  position:absolute;
  top:50%;
  width:100%;
  padding-top:5px;
  text-shadow:0 1px 2px #fff
}

.ant-spin-nested-loading>div>.ant-spin.ant-spin-show-text .ant-spin-dot{
  margin-top:-20px
}

.ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-dot{
  margin:-7px
}

.ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-text{
  padding-top:2px
}

.ant-spin-nested-loading>div>.ant-spin-sm.ant-spin-show-text .ant-spin-dot{
  margin-top:-17px
}

.ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-dot{
  margin:-16px
}

.ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-text{
  padding-top:11px
}

.ant-statistic,.ant-steps{
  padding:0;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum'
}

.ant-spin-nested-loading>div>.ant-spin-lg.ant-spin-show-text .ant-spin-dot{
  margin-top:-26px
}

.ant-spin-container{
  position:relative;
  transition:opacity .3s
}

.ant-spin-container::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:10;
  display:none\9;
  width:100%;
  height:100%;
  background:#fff;
  opacity:0;
  transition:all .3s;
  content:'';
  pointer-events:none
}

.ant-spin-blur{
  clear:both;
  overflow:hidden;
  opacity:.5;
  -webkit-user-select:none;
          user-select:none;
  pointer-events:none
}

.ant-spin-blur::after{
  opacity:.4;
  pointer-events:auto
}

.ant-spin-tip{
  color:rgba(0,0,0,.45)
}

.ant-spin-dot{
  position:relative;
  display:inline-block;
  font-size:20px;
  width:1em;
  height:1em
}

.ant-spin-dot-item{
  position:absolute;
  display:block;
  width:9px;
  height:9px;
  background-color:#1890ff;
  border-radius:100%;
  transform:scale(.75);
  transform-origin:50% 50%;
  opacity:.3;
  animation:antSpinMove 1s infinite linear alternate
}

.ant-spin-dot-item:nth-child(1){
  top:0;
  left:0
}

.ant-spin-dot-item:nth-child(2){
  top:0;
  right:0;
  animation-delay:.4s
}

.ant-spin-dot-item:nth-child(3){
  right:0;
  bottom:0;
  animation-delay:.8s
}

.ant-spin-dot-item:nth-child(4){
  bottom:0;
  left:0;
  animation-delay:1.2s
}

.ant-spin-dot-spin{
  transform:rotate(45deg);
  animation:antRotate 1.2s infinite linear
}

.ant-spin-sm .ant-spin-dot{
  font-size:14px
}

.ant-spin-sm .ant-spin-dot i{
  width:6px;
  height:6px
}

.ant-spin-lg .ant-spin-dot{
  font-size:32px
}

.ant-spin-lg .ant-spin-dot i{
  width:14px;
  height:14px
}

.ant-spin.ant-spin-show-text .ant-spin-text{
  display:block
}

@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){
  .ant-spin-blur{
    background:#fff;
    opacity:.5
  }
}

@keyframes antSpinMove{
  to{
    opacity:1
  }
}

@keyframes antRotate{
  to{
    transform:rotate(405deg)
  }
}

.ant-spin-rtl .ant-spin-dot-spin{
  transform:rotate(-45deg);
  animation-name:antRotateRtl
}

@keyframes antRotateRtl{
  to{
    transform:rotate(-405deg)
  }
}

nz-spin{
  display:block
}

.ant-statistic{
  color:rgba(0,0,0,.85);
  font-size:14px
}

.ant-statistic-title{
  margin-bottom:4px;
  color:rgba(0,0,0,.45);
  font-size:14px
}

.ant-statistic-content{
  color:rgba(0,0,0,.85);
  font-size:24px
}

.ant-statistic-content-value{
  display:inline-block;
  direction:ltr
}

.ant-cascader-menu-rtl .ant-cascader-menu,.ant-cascader-picker-rtl,.ant-picker-calendar-rtl,.ant-result-rtl,.ant-select-tree-checkbox-rtl,.ant-space-rtl,.ant-statistic-rtl,.ant-steps-rtl,.ant-switch-rtl,.ant-table-rtl,.ant-table-wrapper-rtl,.ant-tabs-dropdown-rtl,.ant-tabs-rtl,.ant-tag.ant-tag-rtl,.ant-timeline-rtl,.ant-tooltip-rtl,.ant-transfer-rtl,.ant-tree .ant-tree-treenode-rtl,.ant-tree-checkbox-rtl,.ant-tree-rtl,.ant-tree-select-dropdown-rtl,.ant-typography-rtl,.ant-upload-list-rtl,.ant-upload-rtl{
  direction:rtl
}

.ant-statistic-content-prefix,.ant-statistic-content-suffix{
  display:inline-block
}

.ant-statistic-content-prefix{
  margin-right:4px
}

.ant-statistic-content-suffix{
  margin-left:4px
}

.ant-statistic-rtl .ant-statistic-content-prefix{
  margin-right:0;
  margin-left:4px
}

.ant-statistic-rtl .ant-statistic-content-suffix{
  margin-right:4px;
  margin-left:0
}

.ant-steps{
  color:rgba(0,0,0,.85);
  display:flex;
  width:100%;
  font-size:0;
  text-align:initial
}

.ant-steps-item{
  position:relative;
  display:inline-block;
  flex:1;
  overflow:hidden;
  vertical-align:top
}

.ant-steps-item-container{
  outline:0
}

.ant-steps-item:last-child{
  flex:none
}

.ant-steps-item:last-child>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after,.ant-steps-item:last-child>.ant-steps-item-container>.ant-steps-item-tail{
  display:none
}

.ant-steps-item-content,.ant-steps-item-icon{
  display:inline-block;
  vertical-align:top
}

.ant-steps-item-icon{
  width:32px;
  height:32px;
  margin:0 8px 0 0;
  font-size:16px;
  line-height:32px;
  text-align:center;
  border:1px solid rgba(0,0,0,.25);
  border-radius:32px;
  transition:background-color .3s,border-color .3s
}

.ant-steps-item-icon .ant-steps-icon{
  position:relative;
  top:-.5px;
  color:#1890ff;
  line-height:1
}

.ant-steps-item-tail{
  position:absolute;
  top:12px;
  left:0;
  width:100%;
  padding:0 10px
}

.ant-steps-item-tail::after{
  display:inline-block;
  width:100%;
  height:1px;
  background:#f0f0f0;
  border-radius:1px;
  transition:background .3s;
  content:''
}

.ant-steps-item-title{
  position:relative;
  display:inline-block;
  padding-right:16px;
  color:rgba(0,0,0,.85);
  font-size:16px;
  line-height:32px
}

.ant-steps-item-description,.ant-steps-item-subtitle{
  color:rgba(0,0,0,.45);
  font-size:14px
}

.ant-steps-item-title::after{
  position:absolute;
  top:16px;
  left:100%;
  display:block;
  width:9999px;
  height:1px;
  background:#f0f0f0;
  content:''
}

.ant-steps-item-subtitle{
  display:inline;
  margin-left:8px;
  font-weight:400
}

.ant-steps-item-wait .ant-steps-item-icon{
  background-color:#fff;
  border-color:rgba(0,0,0,.25)
}

.ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon{
  color:rgba(0,0,0,.25)
}

.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description,.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{
  color:rgba(0,0,0,.45)
}

.ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{
  background:rgba(0,0,0,.25)
}

.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after,.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-tail::after{
  background-color:#f0f0f0
}

.ant-steps-item-process .ant-steps-item-icon{
  background-color:#fff;
  border-color:#1890ff
}

.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{
  color:#1890ff
}

.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description,.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{
  color:rgba(0,0,0,.85)
}

.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{
  background:#1890ff
}

.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after,.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-tail::after{
  background-color:#f0f0f0
}

.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-icon{
  background:#1890ff
}

.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-icon .ant-steps-icon{
  color:#fff
}

.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-title{
  font-weight:500
}

.ant-steps-item-finish .ant-steps-item-icon{
  background-color:#fff;
  border-color:#1890ff
}

.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after,.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail::after{
  background-color:#1890ff
}

.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{
  color:#1890ff
}

.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title,.ant-switch,.ant-table,.ant-table-footer,.ant-table-thead>tr>th{
  color:rgba(0,0,0,.85)
}

.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{
  background:#1890ff
}

.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description{
  color:rgba(0,0,0,.45)
}

.ant-steps-item-error .ant-steps-item-icon>.ant-steps-icon,.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description,.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{
  color:#ff4d4f
}

.ant-steps-item-error .ant-steps-item-icon{
  background-color:#fff;
  border-color:#ff4d4f
}

.ant-steps-item-error .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{
  background:#ff4d4f
}

.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after,.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-tail::after{
  background-color:#f0f0f0
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role=button]:hover .ant-steps-item-icon .ant-steps-icon,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-description,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-subtitle,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-title,.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{
  color:#1890ff
}

.ant-steps-item.ant-steps-next-error .ant-steps-item-title::after{
  background:#ff4d4f
}

.ant-steps-item-disabled{
  cursor:not-allowed
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]{
  cursor:pointer
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-description,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-icon .ant-steps-icon,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-subtitle,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-title{
  transition:color .3s
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role=button]:hover .ant-steps-item-icon{
  border-color:#1890ff
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{
  padding-left:16px;
  white-space:nowrap
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{
  padding-left:0
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title{
  padding-right:0
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail{
  display:none
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description{
  max-width:140px;
  white-space:normal
}

.ant-steps-item-custom>.ant-steps-item-container>.ant-steps-item-icon{
  height:auto;
  background:0 0;
  border:0
}

.ant-steps-item-custom>.ant-steps-item-container>.ant-steps-item-icon>.ant-steps-icon{
  top:0;
  left:.5px;
  width:32px;
  height:32px;
  font-size:24px;
  line-height:32px
}

.ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon{
  width:auto;
  background:0 0
}

.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{
  padding-left:12px
}

.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{
  padding-left:0
}

.ant-steps-small .ant-steps-item-icon{
  width:24px;
  height:24px;
  margin:0 8px 0 0;
  font-size:12px;
  line-height:24px;
  text-align:center;
  border-radius:24px
}

.ant-steps-small .ant-steps-item-title{
  padding-right:12px;
  font-size:14px;
  line-height:24px
}

.ant-steps-small .ant-steps-item-title::after{
  top:12px
}

.ant-steps-small .ant-steps-item-description{
  color:rgba(0,0,0,.45);
  font-size:14px
}

.ant-steps-small .ant-steps-item-tail{
  top:8px
}

.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon{
  width:inherit;
  height:inherit;
  line-height:inherit;
  background:0 0;
  border:0;
  border-radius:0
}

.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon>.ant-steps-icon{
  font-size:24px;
  line-height:24px;
  transform:none
}

.ant-steps-vertical{
  display:flex;
  flex-direction:column
}

.ant-steps-vertical>.ant-steps-item{
  display:block;
  flex:1 0 auto;
  padding-left:0;
  overflow:visible
}

.ant-steps-vertical>.ant-steps-item .ant-steps-item-icon{
  float:left;
  margin-right:16px
}

.ant-steps-vertical>.ant-steps-item .ant-steps-item-content{
  display:block;
  min-height:48px;
  overflow:hidden
}

.ant-steps-vertical>.ant-steps-item .ant-steps-item-title{
  line-height:32px
}

.ant-steps-vertical>.ant-steps-item .ant-steps-item-description{
  padding-bottom:12px
}

.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{
  position:absolute;
  top:0;
  left:16px;
  width:1px;
  height:100%;
  padding:38px 0 6px
}

.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail::after{
  width:1px;
  height:100%
}

.ant-steps-vertical>.ant-steps-item:not(:last-child)>.ant-steps-item-container>.ant-steps-item-tail{
  display:block
}

.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after{
  display:none
}

.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail{
  position:absolute;
  top:0;
  left:12px;
  padding:30px 0 6px
}

.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title{
  line-height:24px
}

.ant-steps-label-vertical .ant-steps-item{
  overflow:visible
}

.ant-steps-label-vertical .ant-steps-item-tail{
  margin-left:58px;
  padding:3.5px 24px
}

.ant-steps-label-vertical .ant-steps-item-content{
  display:block;
  width:116px;
  margin-top:8px;
  text-align:center
}

.ant-steps-label-vertical .ant-steps-item-icon{
  display:inline-block;
  margin-left:42px
}

.ant-steps-label-vertical .ant-steps-item-title{
  padding-right:0;
  padding-left:0
}

.ant-steps-label-vertical .ant-steps-item-title::after{
  display:none
}

.ant-steps-label-vertical .ant-steps-item-subtitle{
  display:block;
  margin-bottom:4px;
  margin-left:0;
  line-height:1.5715
}

.ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon{
  margin-left:46px
}

.ant-steps-dot .ant-steps-item-title,.ant-steps-dot.ant-steps-small .ant-steps-item-title{
  line-height:1.5715
}

.ant-steps-dot .ant-steps-item-tail,.ant-steps-dot.ant-steps-small .ant-steps-item-tail{
  top:2px;
  width:100%;
  margin:0 0 0 70px;
  padding:0
}

.ant-steps-dot .ant-steps-item-tail::after,.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after{
  width:calc(100% - 20px);
  height:3px;
  margin-left:12px
}

.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot{
  left:2px
}

.ant-steps-dot .ant-steps-item-icon,.ant-steps-dot.ant-steps-small .ant-steps-item-icon{
  width:8px;
  height:8px;
  margin-left:67px;
  padding-right:0;
  line-height:8px;
  background:0 0;
  border:0
}

.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot{
  position:relative;
  float:left;
  width:100%;
  height:100%;
  border-radius:100px;
  transition:all .3s
}

.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after{
  position:absolute;
  top:-12px;
  left:-26px;
  width:60px;
  height:32px;
  background:rgba(0,0,0,.001);
  content:''
}

.ant-steps-dot .ant-steps-item-content,.ant-steps-dot.ant-steps-small .ant-steps-item-content{
  width:140px
}

.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon,.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon{
  position:relative;
  top:-1px;
  width:10px;
  height:10px;
  line-height:10px;
  background:0 0
}

.ant-steps-dot .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot,.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot{
  left:0
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon{
  margin-top:8px;
  margin-left:0;
  background:0 0
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{
  top:2px;
  left:-9px;
  margin:0;
  padding:22px 0 4px
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot{
  left:0
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item-content{
  width:inherit
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon-dot{
  left:-2px
}

.ant-steps-navigation{
  padding-top:12px
}

.ant-steps-navigation.ant-steps-small .ant-steps-item-container{
  margin-left:-12px
}

.ant-steps-navigation .ant-steps-item{
  overflow:visible;
  text-align:center
}

.ant-steps-navigation .ant-steps-item-container{
  display:inline-block;
  height:100%;
  margin-left:-16px;
  padding-bottom:12px;
  text-align:left;
  transition:opacity .3s
}

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title::after,.ant-steps-navigation .ant-steps-item:last-child::after{
  display:none
}

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-content{
  max-width:auto
}

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title{
  max-width:100%;
  padding-right:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role=button]{
  cursor:pointer
}

.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role=button]:hover{
  opacity:.85
}

.ant-steps-navigation .ant-steps-item:last-child{
  flex:1
}

.ant-steps-navigation .ant-steps-item::after{
  position:absolute;
  top:50%;
  left:100%;
  display:inline-block;
  width:12px;
  height:12px;
  margin-top:-14px;
  margin-left:-2px;
  border:1px solid rgba(0,0,0,.25);
  border-bottom:none;
  border-left:none;
  transform:rotate(45deg);
  content:''
}

.ant-steps-navigation .ant-steps-item::before{
  position:absolute;
  bottom:0;
  left:50%;
  display:inline-block;
  width:0;
  height:2px;
  background-color:#1890ff;
  transition:width .3s,left .3s;
  transition-timing-function:ease-out;
  content:''
}

.ant-steps-navigation .ant-steps-item.ant-steps-item-active::before{
  left:0;
  width:100%
}

.ant-steps-navigation.ant-steps-vertical>.ant-steps-item{
  margin-right:0!important
}

.ant-steps-navigation.ant-steps-vertical>.ant-steps-item::before{
  display:none
}

.ant-steps-navigation.ant-steps-vertical>.ant-steps-item.ant-steps-item-active::before{
  top:0;
  right:0;
  left:unset;
  display:block;
  width:3px;
  height:calc(100% - 24px)
}

.ant-steps-navigation.ant-steps-vertical>.ant-steps-item::after{
  position:relative;
  top:-2px;
  left:50%;
  display:block;
  width:8px;
  height:8px;
  margin-bottom:8px;
  text-align:center;
  transform:rotate(135deg)
}

.ant-steps-navigation.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{
  visibility:hidden
}

.ant-steps.ant-steps-rtl .ant-steps-item-icon{
  margin-right:0;
  margin-left:8px
}

.ant-steps-rtl .ant-steps-item-tail{
  right:0;
  left:auto
}

.ant-steps-rtl .ant-steps-item-title{
  padding-right:0;
  padding-left:16px
}

.ant-steps-rtl .ant-steps-item-title::after{
  right:100%;
  left:auto
}

.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{
  padding-right:16px;
  padding-left:0
}

.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{
  padding-right:0
}

.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title{
  padding-left:0
}

.ant-steps-rtl .ant-steps-item-custom .ant-steps-item-icon>.ant-steps-icon{
  right:.5px;
  left:auto
}

.ant-steps-rtl.ant-steps-navigation.ant-steps-small .ant-steps-item-container{
  margin-right:-12px;
  margin-left:0
}

.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container{
  margin-right:-16px;
  margin-left:0;
  text-align:right
}

.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title{
  padding-left:0
}

.ant-steps-rtl.ant-steps-navigation .ant-steps-item::after{
  right:100%;
  left:auto;
  margin-right:-2px;
  margin-left:0;
  transform:rotate(225deg)
}

.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{
  padding-right:12px;
  padding-left:0
}

.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{
  padding-right:0
}

.ant-steps-rtl.ant-steps-small .ant-steps-item-title{
  padding-right:0;
  padding-left:12px
}

.ant-steps-rtl.ant-steps-vertical>.ant-steps-item .ant-steps-item-icon{
  float:right;
  margin-right:0;
  margin-left:16px
}

.ant-steps-rtl.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{
  right:16px;
  left:auto
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail{
  right:12px;
  left:auto
}

.ant-steps-rtl.ant-steps-label-vertical .ant-steps-item-title{
  padding-left:0
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail{
  margin:0 70px 0 0
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail::after,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after{
  margin-right:12px;
  margin-left:0
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot{
  right:2px;
  left:auto
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon{
  margin-right:67px;
  margin-left:0
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot{
  float:right
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after{
  right:-26px;
  left:auto
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon{
  margin-right:0;
  margin-left:16px
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{
  right:-9px;
  left:auto
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot{
  right:0;
  left:auto
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot{
  right:-2px;
  left:auto
}

.ant-steps-with-progress .ant-steps-item{
  padding-top:4px
}

.ant-steps-with-progress .ant-steps-item .ant-steps-item-tail{
  top:4px!important
}

.ant-steps-with-progress.ant-steps-horizontal .ant-steps-item:first-child{
  padding-left:4px
}

.ant-steps-with-progress .ant-steps-item-icon{
  position:relative
}

.ant-steps-with-progress .ant-steps-item-icon .ant-progress{
  position:absolute;
  top:-5px;
  right:-5px;
  bottom:-5px;
  left:-5px
}

.ant-switch{
  margin:0;
  padding:0;
  font-size:14px;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  position:relative;
  display:inline-block;
  box-sizing:border-box;
  min-width:44px;
  height:22px;
  line-height:22px;
  vertical-align:middle;
  background-color:rgba(0,0,0,.25);
  border:0;
  border-radius:100px;
  cursor:pointer;
  transition:all .2s;
  -webkit-user-select:none;
          user-select:none
}

.ant-switch:focus{
  outline:0;
  box-shadow:0 0 0 2px rgba(0,0,0,.1)
}

.ant-switch-checked:focus{
  box-shadow:0 0 0 2px rgba(24,144,255,.2)
}

.ant-switch:focus:hover{
  box-shadow:none
}

.ant-switch-checked{
  background-color:#1890ff
}

.ant-switch-disabled,.ant-switch-loading{
  cursor:not-allowed;
  opacity:.4
}

.ant-switch-disabled *,.ant-switch-loading *{
  box-shadow:none;
  cursor:not-allowed
}

.ant-switch-inner{
  display:block;
  margin:0 7px 0 25px;
  color:#fff;
  font-size:12px;
  transition:margin .2s
}

.ant-switch-handle,.ant-switch-handle::before{
  transition:all .2s ease-in-out;
  position:absolute
}

.ant-switch-checked .ant-switch-inner{
  margin:0 25px 0 7px
}

.ant-switch-handle{
  top:2px;
  left:2px;
  width:18px;
  height:18px
}

.ant-switch-handle::before{
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:#fff;
  border-radius:9px;
  box-shadow:0 2px 4px 0 rgba(0,35,11,.2);
  content:''
}

.ant-switch-checked .ant-switch-handle{
  left:calc(100% - 18px - 2px)
}

.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle::before{
  right:-30%;
  left:0
}

.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle::before{
  right:0;
  left:-30%
}

.ant-switch-loading-icon{
  position:relative;
  top:2px;
  color:rgba(0,0,0,.65);
  vertical-align:top
}

.ant-switch-checked .ant-switch-loading-icon{
  color:#1890ff
}

.ant-switch-small{
  min-width:28px;
  height:16px;
  line-height:16px
}

.ant-switch-small .ant-switch-inner{
  margin:0 5px 0 18px;
  font-size:12px
}

.ant-switch-small .ant-switch-handle{
  width:12px;
  height:12px
}

.ant-switch-small .ant-switch-loading-icon{
  top:1.5px;
  font-size:9px
}

.ant-table,.ant-table.ant-table-middle,.ant-table.ant-table-small{
  font-size:14px
}

.ant-switch-small.ant-switch-checked .ant-switch-inner{
  margin:0 18px 0 5px
}

.ant-switch-small.ant-switch-checked .ant-switch-handle{
  left:calc(100% - 12px - 2px)
}

.ant-switch-rtl .ant-switch-inner{
  margin:0 25px 0 7px
}

.ant-switch-rtl .ant-switch-handle{
  right:2px;
  left:auto
}

.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle::before{
  right:0;
  left:-30%
}

.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle::before{
  right:-30%;
  left:0
}

.ant-switch-rtl.ant-switch-checked .ant-switch-inner{
  margin:0 7px 0 25px
}

.ant-table.ant-table-middle .ant-table-expanded-row-fixed,.ant-table.ant-table-middle .ant-table-thead .ant-table-filter-column{
  margin:-12px -8px
}

.ant-switch-rtl.ant-switch-checked .ant-switch-handle{
  right:calc(100% - 18px - 2px)
}

.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle{
  right:calc(100% - 12px - 2px)
}

nz-switch{
  display:inline-block
}

.ant-table-wrapper::after,.ant-table-wrapper::before{
  display:table;
  content:''
}

.ant-table.ant-table-middle .ant-table-footer,.ant-table.ant-table-middle .ant-table-tbody>tr>td,.ant-table.ant-table-middle .ant-table-thead>tr>th,.ant-table.ant-table-middle .ant-table-title,.ant-table.ant-table-middle tfoot>tr>td,.ant-table.ant-table-middle tfoot>tr>th{
  padding:12px 8px
}

.ant-table.ant-table-middle .ant-table-thead th.ant-table-column-has-sorters{
  padding:0
}

.ant-table.ant-table-middle .ant-table-thead .ant-table-filter-column-title{
  padding:12px 2.3em 12px 8px
}

.ant-table.ant-table-middle .ant-table-thead .ant-table-column-sorters{
  padding:12px 8px
}

.ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table{
  margin:-12px -8px -12px 25px
}

.ant-table.ant-table-small .ant-table-expanded-row-fixed,.ant-table.ant-table-small .ant-table-thead .ant-table-filter-column{
  margin:-8px
}

.ant-table.ant-table-small .ant-table-footer,.ant-table.ant-table-small .ant-table-tbody>tr>td,.ant-table.ant-table-small .ant-table-thead>tr>th,.ant-table.ant-table-small .ant-table-title,.ant-table.ant-table-small tfoot>tr>td,.ant-table.ant-table-small tfoot>tr>th{
  padding:8px
}

.ant-table.ant-table-small .ant-table-thead th.ant-table-column-has-sorters{
  padding:0
}

.ant-table.ant-table-small .ant-table-thead .ant-table-filter-column-title{
  padding:8px 2.3em 8px 8px
}

.ant-table.ant-table-small .ant-table-thead .ant-table-column-sorters{
  padding:8px
}

.ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table{
  margin:-8px -8px -8px 25px
}

.ant-table-small .ant-table-thead>tr>th{
  background-color:#fafafa
}

.ant-table-small .ant-table-selection-column{
  width:46px;
  min-width:46px
}

.ant-table.ant-table-bordered>.ant-table-title{
  border:1px solid #f0f0f0;
  border-bottom:0
}

.ant-table.ant-table-bordered>.ant-table-container{
  border:1px solid #f0f0f0;
  border-right:0;
  border-bottom:0
}

.ant-table-thead>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr:not(:last-child)>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr:not(:last-child)>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr:not(:last-child)>th{
  border-bottom:1px solid #f0f0f0
}

.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th{
  border-right:1px solid #f0f0f0
}

.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>.ant-table-cell-fix-right-first::after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>.ant-table-cell-fix-right-first::after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>.ant-table-cell-fix-right-first::after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>.ant-table-cell-fix-right-first::after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>.ant-table-cell-fix-right-first::after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>.ant-table-cell-fix-right-first::after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>.ant-table-cell-fix-right-first::after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>.ant-table-cell-fix-right-first::after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>.ant-table-cell-fix-right-first::after{
  border-right:1px solid #f0f0f0
}

.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td>.ant-table-expanded-row-fixed{
  margin:-16px -17px
}

.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed::after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed::after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td>.ant-table-expanded-row-fixed::after{
  position:absolute;
  top:0;
  right:1px;
  bottom:0;
  border-right:1px solid #f0f0f0;
  content:''
}

.ant-table.ant-table-bordered.ant-table-scroll-horizontal>.ant-table-container>.ant-table-body>table>tbody>tr.ant-table-expanded-row>td,.ant-table.ant-table-bordered.ant-table-scroll-horizontal>.ant-table-container>.ant-table-body>table>tbody>tr.ant-table-placeholder>td{
  border-right:0
}

.ant-table.ant-table-bordered.ant-table-middle>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered.ant-table-middle>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed{
  margin:-12px -9px
}

.ant-table.ant-table-bordered.ant-table-small>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered.ant-table-small>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed{
  margin:-8px -9px
}

.ant-table.ant-table-bordered>.ant-table-footer{
  border:1px solid #f0f0f0;
  border-top:0
}

.ant-table-cell .ant-table-container:first-child{
  border-top:0
}

.ant-table-cell-scrollbar{
  box-shadow:0 1px 0 1px #fafafa
}

.ant-table-wrapper{
  clear:both;
  max-width:100%
}

.ant-table-wrapper::after{
  clear:both
}

.ant-table{
  box-sizing:border-box;
  margin:0;
  padding:0;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  position:relative;
  background:#fff;
  border-radius:2px
}

.ant-table table{
  width:100%;
  text-align:left;
  border-radius:2px 2px 0 0;
  border-collapse:separate;
  border-spacing:0
}

.ant-table tfoot>tr>td,.ant-table tfoot>tr>th,.ant-table-tbody>tr>td,.ant-table-thead>tr>th{
  position:relative;
  padding:16px;
  overflow-wrap:break-word
}

.ant-table-cell-ellipsis{
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  word-break:keep-all
}

.ant-table-cell-ellipsis.ant-table-cell-fix-left-last,.ant-table-cell-ellipsis.ant-table-cell-fix-right-first{
  overflow:visible
}

.ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content,.ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis
}

.ant-table-title{
  padding:16px
}

.ant-table-footer{
  padding:16px;
  background:#fafafa
}

.ant-table-thead>tr>th{
  font-weight:500;
  text-align:left;
  background:#fafafa;
  transition:background .3s ease
}

.ant-table-thead>tr>th[colspan]:not([colspan='1']){
  text-align:center
}

.ant-table-thead>tr:not(:last-child)>th[colspan]{
  border-bottom:0
}

.ant-table-tbody>tr>td{
  border-bottom:1px solid #f0f0f0;
  transition:background .3s
}

.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table{
  margin:-16px -16px -16px 33px
}

.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td{
  border-bottom:0
}

.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:first-child,.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:last-child{
  border-radius:0
}

.ant-table-tbody>tr.ant-table-row:hover>td{
  background:#fafafa
}

.ant-table-tbody>tr.ant-table-row-selected>td{
  background:#e6f7ff;
  border-color:rgba(0,0,0,.03)
}

.ant-table-tbody>tr.ant-table-row-selected:hover>td{
  background:#dcf4ff
}

.ant-table tfoot>tr>td,.ant-table tfoot>tr>th{
  border-bottom:1px solid #f0f0f0
}

.ant-table-pagination.ant-pagination{
  margin:16px 0
}

.ant-table-pagination{
  display:flex;
  flex-wrap:wrap;
  row-gap:8px
}

.ant-table-pagination>*{
  flex:none
}

.ant-table-pagination-left{
  justify-content:flex-start
}

.ant-table-pagination-center{
  justify-content:center
}

.ant-table-pagination-right{
  justify-content:flex-end
}

.ant-table-thead th.ant-table-column-has-sorters{
  padding:0;
  cursor:pointer;
  transition:all .3s
}

.ant-table-thead th.ant-table-column-has-sorters:hover{
  background:#f2f2f2
}

.ant-table-thead th.ant-table-column-has-sorters:hover .ant-table-filter-trigger-container{
  background:#f7f7f7
}

.ant-table-thead th.ant-table-column-sort{
  background:#f5f5f5
}

td.ant-table-column-sort{
  background:#fafafa
}

.ant-table-column-sorters-with-tooltip{
  display:inline-block;
  width:100%
}

.ant-table-column-sorters{
  display:inline-flex;
  align-items:center;
  padding:16px
}

.ant-table-column-sorter{
  margin-top:.15em;
  margin-bottom:-.15em;
  margin-left:8px;
  color:#bfbfbf
}

.ant-table-column-sorter-full{
  margin-top:-.2em;
  margin-bottom:0
}

.ant-table-column-sorter-inner{
  display:inline-flex;
  flex-direction:column;
  align-items:center
}

.ant-table-column-sorter-down,.ant-table-column-sorter-up{
  font-size:11px
}

.ant-table-column-sorter-down.active,.ant-table-column-sorter-up.active{
  color:#1890ff
}

.ant-table-column-sorter-up+.ant-table-column-sorter-down{
  margin-top:-.3em
}

.ant-table-filter-column{
  display:flex;
  align-items:center;
  margin:-16px
}

.ant-table-filter-column-title{
  flex:auto;
  padding:16px 2.3em 16px 16px
}

.ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column{
  margin:0
}

.ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title{
  padding:0 2.3em 0 0
}

.ant-table-filter-trigger-container{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  display:flex;
  flex:none;
  align-items:stretch;
  align-self:stretch;
  cursor:pointer;
  transition:background-color .3s
}

.ant-table-filter-trigger-container-open,.ant-table-filter-trigger-container:hover,.ant-table-thead th.ant-table-column-has-sorters:hover .ant-table-filter-trigger-container:hover{
  background:#e5e5e5
}

.ant-table-filter-trigger{
  display:block;
  width:2.3em;
  color:#bfbfbf;
  font-size:12px;
  transition:color .3s
}

.ant-table-filter-trigger .anticon{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}

.ant-table-filter-trigger-container-open .ant-table-filter-trigger,.ant-table-filter-trigger:hover{
  color:rgba(0,0,0,.45)
}

.ant-table-filter-trigger.active{
  color:#1890ff
}

.ant-table-filter-dropdown{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  min-width:120px;
  background-color:#fff;
  border-radius:2px;
  box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

.ant-table-filter-dropdown .ant-dropdown-menu{
  max-height:264px;
  overflow-x:hidden;
  border:0;
  box-shadow:none
}

.ant-table-filter-dropdown-submenu>ul{
  max-height:calc(100vh - 130px);
  overflow-x:hidden;
  overflow-y:auto
}

.ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span{
  padding-left:8px
}

.ant-table-filter-dropdown-btns{
  display:flex;
  padding:7px 8px 7px 3px;
  overflow:hidden;
  background-color:inherit;
  border-top:1px solid #f0f0f0
}

.ant-table .ant-table-selection-col{
  width:32px
}

table tr td.ant-table-selection-column,table tr th.ant-table-selection-column{
  padding-right:8px;
  padding-left:8px;
  text-align:center
}

table tr td.ant-table-selection-column .ant-radio-wrapper,table tr th.ant-table-selection-column .ant-radio-wrapper{
  margin-right:0
}

.ant-table-selection{
  position:relative;
  display:inline-flex;
  flex-direction:column
}

.ant-table-selection-extra{
  position:absolute;
  top:0;
  z-index:1;
  cursor:pointer;
  transition:all .3s;
  margin-inline-start:100%;
  padding-inline-start:4px
}

.ant-table-selection-extra .anticon{
  color:#bfbfbf;
  font-size:10px
}

.ant-table-selection-extra .anticon:hover{
  color:#a6a6a6
}

.ant-table-expand-icon-col{
  width:48px
}

.ant-table-row-expand-icon-cell{
  text-align:center
}

.ant-table-row-indent{
  float:left;
  height:1px
}

.ant-table-row-expand-icon{
  text-decoration:none;
  cursor:pointer;
  position:relative;
  display:inline-flex;
  float:left;
  box-sizing:border-box;
  width:17px;
  height:17px;
  padding:0;
  color:inherit;
  line-height:17px;
  background:#fff;
  border:1px solid #f0f0f0;
  border-radius:2px;
  outline:0;
  transform:scale(.94117647);
  transform-origin:bottom;
  transition:all .3s;
  -webkit-user-select:none;
          user-select:none
}

.ant-table-row-expand-icon:focus,.ant-table-row-expand-icon:hover{
  color:#40a9ff
}

.ant-table-row-expand-icon:active{
  color:#096dd9
}

.ant-table-row-expand-icon:active,.ant-table-row-expand-icon:focus,.ant-table-row-expand-icon:hover{
  border-color:currentColor
}

.ant-table-row-expand-icon::after,.ant-table-row-expand-icon::before{
  position:absolute;
  background:currentColor;
  transition:transform .3s ease-out;
  content:''
}

.ant-table-row-expand-icon::before{
  top:7px;
  right:3px;
  left:3px;
  height:1px
}

.ant-table-row-expand-icon::after{
  top:3px;
  bottom:3px;
  left:7px;
  width:1px;
  transform:rotate(90deg)
}

.ant-table-row-expand-icon-collapsed::before{
  transform:rotate(-180deg)
}

.ant-table-row-expand-icon-collapsed::after{
  transform:rotate(0)
}

.ant-table-row-expand-icon-spaced{
  background:0 0;
  border:0;
  visibility:hidden
}

.ant-table-row-expand-icon-spaced::after,.ant-table-row-expand-icon-spaced::before{
  display:none;
  content:none
}

.ant-table-row-indent+.ant-table-row-expand-icon{
  margin-top:2.5px;
  margin-right:8px
}

tr.ant-table-expanded-row:hover>td,tr.ant-table-expanded-row>td{
  background:#fbfbfb
}

tr.ant-table-expanded-row .ant-descriptions-view{
  display:flex
}

tr.ant-table-expanded-row .ant-descriptions-view table{
  flex:auto;
  width:auto
}

.ant-table .ant-table-expanded-row-fixed{
  position:relative;
  margin:-16px;
  padding:16px
}

.ant-table-tbody>tr.ant-table-placeholder{
  text-align:center
}

.ant-table-empty .ant-table-tbody>tr.ant-table-placeholder{
  color:rgba(0,0,0,.25)
}

.ant-table-tbody>tr.ant-table-placeholder:hover>td{
  background:#fff
}

.ant-table-cell-fix-left,.ant-table-cell-fix-right{
  position:sticky!important;
  z-index:2;
  background:#fff
}

.ant-table .ant-table-container::after,.ant-table .ant-table-container::before,.ant-table-cell-fix-left-first::after,.ant-table-cell-fix-left-last::after,.ant-table-cell-fix-right-first::after,.ant-table-cell-fix-right-last::after{
  position:absolute;
  transition:box-shadow .3s;
  width:30px;
  top:0;
  pointer-events:none;
  content:''
}

.ant-table-cell-fix-left-first::after,.ant-table-cell-fix-left-last::after{
  right:0;
  bottom:-1px;
  transform:translateX(100%)
}

.ant-table-cell-fix-right-first::after,.ant-table-cell-fix-right-last::after{
  bottom:-1px;
  left:0;
  transform:translateX(-100%)
}

.ant-table .ant-table-container::after,.ant-table .ant-table-container::before{
  bottom:0;
  z-index:1
}

.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container,.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container{
  position:relative
}

.ant-table .ant-table-container::before{
  left:0
}

.ant-table .ant-table-container::after{
  right:0
}

.ant-table-ping-left .ant-table-cell-fix-left-first::after,.ant-table-ping-left .ant-table-cell-fix-left-last::after,.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container::before{
  box-shadow:inset 10px 0 8px -8px rgba(0,0,0,.15)
}

.ant-table-sticky-header,.ant-table-sticky-scroll{
  position:sticky;
  z-index:calc(2 + 1)
}

.ant-table-ping-right .ant-table-cell-fix-right-first::after,.ant-table-ping-right .ant-table-cell-fix-right-last::after,.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container::after{
  box-shadow:inset -10px 0 8px -8px rgba(0,0,0,.15)
}

.ant-table-sticky-scroll{
  bottom:0;
  display:flex;
  align-items:center;
  background:#fff;
  border-top:1px solid #f0f0f0;
  opacity:.6
}

.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after{
  opacity:1
}

.ant-table-sticky-scroll:hover{
  transform-origin:center bottom
}

.ant-table-wrapper-rtl .ant-table-row-expand-icon::after,.ant-tree-switcher_close .ant-tree-switcher-icon svg{
  transform:rotate(-90deg)
}

.ant-table-sticky-scroll-bar{
  height:8px;
  background-color:rgba(0,0,0,.35);
  border-radius:4px
}

.ant-table-sticky-scroll-bar-active,.ant-table-sticky-scroll-bar:hover{
  background-color:rgba(0,0,0,.8)
}

@media all and (-ms-high-contrast:none){
  .ant-table-ping-left .ant-table-cell-fix-left-last::after,.ant-table-ping-right .ant-table-cell-fix-right-first::after{
    box-shadow:none!important
  }
}

.ant-table-title{
  border-radius:2px 2px 0 0
}

.ant-table-title+.ant-table-container{
  border-top-left-radius:0;
  border-top-right-radius:0
}

.ant-table-title+.ant-table-container table>thead>tr:first-child th:first-child,.ant-table-title+.ant-table-container table>thead>tr:first-child th:last-child{
  border-radius:0
}

.ant-table-container,.ant-table-container table>thead>tr:first-child th:first-child{
  border-top-left-radius:2px
}

.ant-table-container,.ant-table-container table>thead>tr:first-child th:last-child{
  border-top-right-radius:2px
}

.ant-table-footer{
  border-radius:0 0 2px 2px
}

.ant-table-wrapper-rtl .ant-table table{
  text-align:right
}

.ant-table-wrapper-rtl .ant-table-thead>tr>th[colspan]:not([colspan='1']){
  text-align:center
}

.ant-table-wrapper-rtl .ant-table-thead>tr>th{
  text-align:right
}

.ant-table-wrapper-rtl .ant-table thead>tr>th.ant-table-selection-column,.ant-table-wrapper-rtl .ant-table-selection{
  text-align:center
}

.ant-table-tbody>tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl{
  margin:-16px 33px -16px -16px
}

.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-left{
  justify-content:flex-end
}

.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-right{
  justify-content:flex-start
}

.ant-table-wrapper-rtl .ant-table-column-sorter{
  margin-right:8px;
  margin-left:0
}

.ant-table-wrapper-rtl .ant-table-filter-column-title{
  padding:16px 16px 16px 2.3em
}

.ant-table-rtl .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title{
  padding:0 0 0 2.3em
}

.ant-table-wrapper-rtl .ant-table-filter-trigger-container{
  right:auto;
  left:0
}

.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span,.ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-dropdown-rtl .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span{
  padding-right:8px;
  padding-left:0
}

.ant-table-wrapper-rtl .ant-table-row-expand-icon,.ant-table-wrapper-rtl .ant-table-row-indent{
  float:right
}

.ant-table-wrapper-rtl .ant-table-row-indent+.ant-table-row-expand-icon{
  margin-right:0;
  margin-left:8px
}

.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::before{
  transform:rotate(180deg)
}

.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::after{
  transform:rotate(0)
}

nz-table,nz-table-inner-default,nz-table-inner-scroll,nz-table-selection,nz-table-title-footer{
  display:block
}

.nz-table-out-bordered>.ant-table-container,.nz-table-out-bordered>.ant-table-title{
  border:1px solid #f0f0f0;
  border-bottom:0
}

.nz-table-out-bordered>.ant-table-footer{
  border:1px solid #f0f0f0;
  border-top:0
}

cdk-virtual-scroll-viewport.ant-table-body{
  overflow-y:scroll
}

.nz-table-hide-scrollbar{
  scrollbar-color:#fafafa #fafafa
}

.nz-table-hide-scrollbar::-webkit-scrollbar{
  background-color:#fafafa
}

.ant-table.ant-table-small .nz-table-hide-scrollbar{
  scrollbar-color:#fafafa #fafafa
}

.ant-table.ant-table-small .nz-table-hide-scrollbar::-webkit-scrollbar{
  background-color:transparent
}

.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tfoot>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>thead>tr>th{
  border-right:1px solid #f0f0f0
}

.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>thead>tr:not(:last-child)>th{
  border-bottom:1px solid #f0f0f0
}

.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr>.ant-table-cell-fix-right-first::after,.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tfoot>tr>.ant-table-cell-fix-right-first::after,.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>thead>tr>.ant-table-cell-fix-right-first::after{
  border-right:1px solid #f0f0f0
}

.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr>td>.ant-table-expanded-row-fixed{
  margin:-16px -17px
}

.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr>td>.ant-table-expanded-row-fixed::after{
  position:absolute;
  top:0;
  right:1px;
  bottom:0;
  border-right:1px solid #f0f0f0;
  content:''
}

.ant-table.ant-table-bordered.ant-table-scroll-horizontal>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr.ant-table-expanded-row>td,.ant-table.ant-table-bordered.ant-table-scroll-horizontal>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr.ant-table-placeholder>td{
  border-right:0
}

.ant-table.ant-table-bordered.ant-table-middle>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr>td>.ant-table-expanded-row-fixed{
  margin:-12px -9px
}

.ant-table.ant-table-bordered.ant-table-small>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr>td>.ant-table-expanded-row-fixed{
  margin:-8px -9px
}

.ant-tabs-small>.ant-tabs-nav .ant-tabs-tab{
  padding:8px 0;
  font-size:14px
}

.ant-tabs-large>.ant-tabs-nav .ant-tabs-tab{
  padding:16px 0;
  font-size:16px
}

.ant-tabs-card.ant-tabs-small>.ant-tabs-nav .ant-tabs-tab{
  padding:6px 16px
}

.ant-tabs-card.ant-tabs-large>.ant-tabs-nav .ant-tabs-tab{
  padding:7px 16px 6px
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab{
  margin:0 0 0 32px
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type{
  margin-left:0
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon{
  margin-right:0;
  margin-left:12px
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove{
  margin-right:8px;
  margin-left:-4px
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon{
  margin:0
}

.ant-tabs-rtl.ant-tabs-left>.ant-tabs-content-holder,.ant-tabs-rtl.ant-tabs-right>.ant-tabs-nav{
  order:0
}

.ant-tabs-rtl.ant-tabs-right>.ant-tabs-content-holder{
  order:1
}

.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{
  margin-right:0;
  margin-left:2px
}

.ant-tabs-dropdown-rtl .ant-tabs-dropdown-menu-item{
  text-align:right
}

.ant-tabs-bottom,.ant-tabs-top{
  flex-direction:column
}

.ant-tabs-bottom>.ant-tabs-nav,.ant-tabs-bottom>div>.ant-tabs-nav,.ant-tabs-top>.ant-tabs-nav,.ant-tabs-top>div>.ant-tabs-nav{
  margin:0 0 16px
}

.ant-tabs-bottom>.ant-tabs-nav::before,.ant-tabs-bottom>div>.ant-tabs-nav::before,.ant-tabs-top>.ant-tabs-nav::before,.ant-tabs-top>div>.ant-tabs-nav::before{
  position:absolute;
  right:0;
  left:0;
  border-bottom:1px solid #f0f0f0;
  content:''
}

.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar{
  height:2px
}

.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar-animated{
  transition:width .3s,left .3s,right .3s
}

.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap::before{
  top:0;
  bottom:0;
  width:30px
}

.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap::before{
  left:0;
  box-shadow:inset 10px 0 8px -8px rgba(0,0,0,.08)
}

.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap::after{
  right:0;
  box-shadow:inset -10px 0 8px -8px rgba(0,0,0,.08)
}

.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-top>.ant-tabs-nav::before,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-top>div>.ant-tabs-nav::before{
  bottom:0
}

.ant-tabs-bottom>.ant-tabs-nav,.ant-tabs-bottom>div>.ant-tabs-nav{
  order:1;
  margin-top:16px;
  margin-bottom:0
}

.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-bottom>.ant-tabs-nav::before,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-bottom>div>.ant-tabs-nav::before{
  top:0
}

.ant-tabs-bottom>.ant-tabs-content-holder,.ant-tabs-bottom>div>.ant-tabs-content-holder{
  order:0
}

.ant-tabs-left>.ant-tabs-nav,.ant-tabs-left>div>.ant-tabs-nav,.ant-tabs-right>.ant-tabs-nav,.ant-tabs-right>div>.ant-tabs-nav{
  flex-direction:column;
  min-width:50px
}

.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab{
  padding:8px 24px;
  text-align:center
}

.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{
  margin:16px 0 0
}

.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap{
  flex-direction:column
}

.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap::before{
  right:0;
  left:0;
  height:30px
}

.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap::before{
  top:0;
  box-shadow:inset 0 10px 8px -8px rgba(0,0,0,.08)
}

.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap::after{
  bottom:0;
  box-shadow:inset 0 -10px 8px -8px rgba(0,0,0,.08)
}

.ant-tabs-dropdown-menu,.ant-tooltip-inner,.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu{
  box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar{
  width:2px
}

.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar-animated{
  transition:height .3s,top .3s
}

.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-operations{
  flex:1 0 auto;
  flex-direction:column
}

.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar{
  right:0
}

.ant-tabs-left>.ant-tabs-content-holder,.ant-tabs-left>div>.ant-tabs-content-holder{
  margin-left:-1px;
  border-left:1px solid #f0f0f0
}

.ant-tabs-left>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.ant-tabs-left>div>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{
  padding-left:24px
}

.ant-tabs-right>.ant-tabs-nav,.ant-tabs-right>div>.ant-tabs-nav{
  order:1
}

.ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar{
  left:0
}

.ant-tabs-right>.ant-tabs-content-holder,.ant-tabs-right>div>.ant-tabs-content-holder{
  order:0;
  margin-right:-1px;
  border-right:1px solid #f0f0f0
}

.ant-tabs-right>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.ant-tabs-right>div>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{
  padding-right:24px
}

.ant-tabs-dropdown{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  position:absolute;
  top:-9999px;
  left:-9999px;
  z-index:1050;
  display:block
}

.ant-tabs-dropdown-hidden{
  display:none
}

.ant-tabs-dropdown-menu{
  max-height:200px;
  margin:0;
  padding:4px 0;
  overflow-x:hidden;
  overflow-y:auto;
  text-align:left;
  list-style-type:none;
  background-color:#fff;
  background-clip:padding-box;
  border-radius:2px;
  outline:0
}

.ant-tabs-dropdown-menu-item{
  min-width:120px;
  margin:0;
  padding:5px 12px;
  overflow:hidden;
  color:rgba(0,0,0,.85);
  font-weight:400;
  font-size:14px;
  line-height:22px;
  white-space:nowrap;
  text-overflow:ellipsis;
  cursor:pointer;
  transition:all .3s
}

.ant-tabs-dropdown-menu-item:hover{
  background:#f5f5f5
}

.ant-tabs-dropdown-menu-item-disabled,.ant-tabs-dropdown-menu-item-disabled:hover{
  color:rgba(0,0,0,.25);
  background:0 0;
  cursor:not-allowed
}

.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab{
  margin:0;
  padding:8px 16px;
  background:#fafafa;
  border:1px solid #f0f0f0;
  transition:all .3s cubic-bezier(.645,.045,.355,1)
}

.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab-active{
  color:#1890ff;
  background:#fff
}

.ant-tabs-card>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-ink-bar{
  visibility:hidden
}

.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{
  margin-left:2px
}

.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab{
  border-radius:2px 2px 0 0
}

.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab-active{
  border-bottom-color:#fff
}

.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab{
  border-radius:0 0 2px 2px
}

.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab-active{
  border-top-color:#fff
}

.ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{
  margin-top:2px
}

.ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab{
  border-radius:2px 0 0 2px
}

.ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab-active{
  border-right-color:#fff
}

.ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab{
  border-radius:0 2px 2px 0
}

.ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab-active{
  border-left-color:#fff
}

.ant-tabs{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  display:flex;
  overflow:hidden
}

.ant-tabs>.ant-tabs-nav,.ant-tabs>div>.ant-tabs-nav{
  position:relative;
  display:flex;
  flex:none;
  align-items:center
}

.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap{
  position:relative;
  display:inline-block;
  display:flex;
  flex:auto;
  align-self:stretch;
  overflow:hidden;
  white-space:nowrap;
  transform:translate(0)
}

.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap::before{
  position:absolute;
  z-index:1;
  opacity:0;
  transition:opacity .3s;
  content:'';
  pointer-events:none
}

.ant-tabs>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-list{
  position:relative;
  display:flex;
  transition:transform .3s
}

.ant-tabs>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-operations{
  display:flex;
  align-self:stretch
}

.ant-tabs>.ant-tabs-nav .ant-tabs-nav-operations-hidden,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-operations-hidden{
  position:absolute;
  visibility:hidden;
  pointer-events:none
}

.ant-tabs>.ant-tabs-nav .ant-tabs-nav-more,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-more{
  position:relative;
  padding:8px 16px;
  background:0 0;
  border:0
}

.ant-tabs>.ant-tabs-nav .ant-tabs-nav-more::after,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-more::after{
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  height:5px;
  transform:translateY(100%);
  content:''
}

.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add{
  min-width:40px;
  padding:0 8px;
  background:#fafafa;
  border:1px solid #f0f0f0;
  border-radius:2px 2px 0 0;
  outline:0;
  cursor:pointer;
  transition:all .3s cubic-bezier(.645,.045,.355,1)
}

.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:hover,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:hover{
  color:#40a9ff
}

.ant-tabs-tab-btn:active,.ant-tabs-tab-btn:focus,.ant-tabs-tab-remove:active,.ant-tabs-tab-remove:focus,.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:active,.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:focus,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:active,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:focus,.ant-tag-blue{
  color:#096dd9
}

.ant-tabs-extra-content{
  flex:none
}

.ant-tabs-centered>.ant-tabs-nav .ant-tabs-nav-wrap:not([class*=ant-tabs-nav-wrap-ping]),.ant-tabs-centered>div>.ant-tabs-nav .ant-tabs-nav-wrap:not([class*=ant-tabs-nav-wrap-ping]){
  justify-content:center
}

.ant-tabs-ink-bar{
  position:absolute;
  background:#1890ff;
  pointer-events:none
}

.ant-tabs-dropdown-menu-item a[nz-tab-link],.ant-tabs-tab{
  position:relative
}

.ant-tabs-tab,.ant-tabs-tab-remove{
  background:0 0;
  cursor:pointer;
  outline:0
}

.ant-tabs-tab{
  display:inline-flex;
  align-items:center;
  padding:12px 0;
  font-size:14px;
  border:0
}

.ant-tabs-tab-btn{
  outline:0;
  transition:all .3s
}

.ant-tabs-tab-remove{
  flex:none;
  margin-right:-4px;
  margin-left:8px;
  color:rgba(0,0,0,.45);
  font-size:12px;
  border:none;
  transition:all .3s
}

.ant-tabs-tab-remove:hover{
  color:rgba(0,0,0,.85)
}

.ant-tabs-tab:hover{
  color:#40a9ff
}

.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{
  color:#1890ff;
  text-shadow:0 0 .25px currentColor
}

.ant-tabs-tab.ant-tabs-tab-disabled{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active,.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus,.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active,.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus{
  color:rgba(0,0,0,.25)
}

.ant-tabs-tab .ant-tabs-tab-remove .anticon{
  margin:0
}

.ant-tabs-tab .anticon{
  margin-right:12px
}

.ant-tabs-tab+.ant-tabs-tab{
  margin:0 0 0 32px
}

.ant-tabs-content{
  display:flex;
  width:100%
}

.ant-tabs-content-holder{
  flex:auto;
  min-width:0;
  min-height:0
}

.ant-tabs-content-animated{
  transition:margin .3s
}

.ant-tabs-tabpane{
  flex:none;
  width:100%;
  outline:0
}

a[nz-tab-link]::before{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:transparent;
  content:''
}

a[nz-tab-link]~*{
  position:relative
}

nz-tab-nav-operation,nz-tabs-nav,nz-tabset{
  display:block
}

.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu{
  max-height:200px;
  margin:0;
  padding:4px 0;
  overflow-x:hidden;
  overflow-y:auto;
  text-align:left;
  list-style-type:none;
  background-color:#fff;
  background-clip:padding-box;
  border-radius:2px;
  outline:0
}

.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item{
  min-width:120px;
  margin:0;
  padding:5px 12px;
  overflow:hidden;
  color:rgba(0,0,0,.85);
  font-weight:400;
  font-size:14px;
  line-height:22px;
  white-space:nowrap;
  text-overflow:ellipsis;
  cursor:pointer;
  transition:all .3s
}

.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item:hover{
  background:#f5f5f5
}

.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled,.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled:hover{
  color:rgba(0,0,0,.25);
  background:0 0;
  cursor:not-allowed
}

.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled a,.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled:hover a{
  pointer-events:none;
  color:rgba(0,0,0,.25)
}

.ant-tabs-rtl .ant-tabs-rtl-tab-next{
  right:auto;
  left:2px
}

.ant-tabs-tab-disabled a{
  pointer-events:none;
  color:rgba(0,0,0,.25)
}

.ant-tag{
  box-sizing:border-box;
  margin:0 8px 0 0;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  display:inline-block;
  height:auto;
  padding:0 7px;
  font-size:12px;
  line-height:20px;
  white-space:nowrap;
  background:#fafafa;
  border:1px solid #d9d9d9;
  border-radius:2px;
  opacity:1;
  transition:all .3s
}

.ant-tag-checkable,.ant-tag-has-color{
  border-color:transparent
}

.ant-tag,.ant-tag a,.ant-tag a:hover{
  color:rgba(0,0,0,.85)
}

.ant-tag>a:first-child:last-child{
  display:inline-block;
  margin:0 -8px;
  padding:0 8px
}

.ant-tag-hidden,.ant-timeline-item-last>.ant-timeline-item-tail,.ant-timeline-item-pending .ant-timeline-item-tail{
  display:none
}

.ant-tag-close-icon{
  margin-left:3px;
  color:rgba(0,0,0,.45);
  font-size:10px;
  cursor:pointer;
  transition:all .3s
}

.ant-tag-close-icon:hover{
  color:rgba(0,0,0,.85)
}

.ant-tag-has-color,.ant-tag-has-color .anticon-close,.ant-tag-has-color .anticon-close:hover,.ant-tag-has-color a,.ant-tag-has-color a:hover{
  color:#fff
}

.ant-tag-checkable{
  background-color:transparent;
  cursor:pointer
}

.ant-tag-checkable:not(.ant-tag-checkable-checked):hover{
  color:#1890ff
}

.ant-tag-checkable-checked,.ant-tag-checkable:active{
  color:#fff
}

.ant-tag-checkable-checked{
  background-color:#1890ff
}

.ant-tag-checkable:active{
  background-color:#096dd9
}

.ant-tag-pink{
  color:#c41d7f;
  background:#fff0f6;
  border-color:#ffadd2
}

.ant-tag-pink-inverse{
  color:#fff;
  background:#eb2f96;
  border-color:#eb2f96
}

.ant-tag-magenta{
  color:#c41d7f;
  background:#fff0f6;
  border-color:#ffadd2
}

.ant-tag-magenta-inverse{
  color:#fff;
  background:#eb2f96;
  border-color:#eb2f96
}

.ant-tag-red{
  color:#cf1322;
  background:#fff1f0;
  border-color:#ffa39e
}

.ant-tag-red-inverse{
  color:#fff;
  background:#f5222d;
  border-color:#f5222d
}

.ant-tag-volcano{
  color:#d4380d;
  background:#fff2e8;
  border-color:#ffbb96
}

.ant-tag-volcano-inverse{
  color:#fff;
  background:#fa541c;
  border-color:#fa541c
}

.ant-tag-orange{
  color:#d46b08;
  background:#fff7e6;
  border-color:#ffd591
}

.ant-tag-orange-inverse{
  color:#fff;
  background:#fa8c16;
  border-color:#fa8c16
}

.ant-tag-yellow{
  color:#d4b106;
  background:#feffe6;
  border-color:#fffb8f
}

.ant-tag-yellow-inverse{
  color:#fff;
  background:#fadb14;
  border-color:#fadb14
}

.ant-tag-gold{
  color:#d48806;
  background:#fffbe6;
  border-color:#ffe58f
}

.ant-tag-gold-inverse{
  color:#fff;
  background:#faad14;
  border-color:#faad14
}

.ant-tag-cyan{
  color:#08979c;
  background:#e6fffb;
  border-color:#87e8de
}

.ant-tag-cyan-inverse{
  color:#fff;
  background:#13c2c2;
  border-color:#13c2c2
}

.ant-tag-lime{
  color:#7cb305;
  background:#fcffe6;
  border-color:#eaff8f
}

.ant-tag-lime-inverse{
  color:#fff;
  background:#a0d911;
  border-color:#a0d911
}

.ant-tag-green{
  color:#389e0d;
  background:#f6ffed;
  border-color:#b7eb8f
}

.ant-tag-green-inverse{
  color:#fff;
  background:#52c41a;
  border-color:#52c41a
}

.ant-tag-blue{
  background:#e6f7ff;
  border-color:#91d5ff
}

.ant-tag-blue-inverse{
  color:#fff;
  background:#1890ff;
  border-color:#1890ff
}

.ant-tag-geekblue{
  color:#1d39c4;
  background:#f0f5ff;
  border-color:#adc6ff
}

.ant-tag-geekblue-inverse{
  color:#fff;
  background:#2f54eb;
  border-color:#2f54eb
}

.ant-tag-purple{
  color:#531dab;
  background:#f9f0ff;
  border-color:#d3adf7
}

.ant-tag-purple-inverse{
  color:#fff;
  background:#722ed1;
  border-color:#722ed1
}

.ant-tag-success{
  color:#52c41a;
  background:#f6ffed;
  border-color:#b7eb8f
}

.ant-tag-processing{
  color:#1890ff;
  background:#e6f7ff;
  border-color:#91d5ff
}

.ant-tag-error{
  color:#f5222d;
  background:#fff1f0;
  border-color:#ffa39e
}

.ant-tag-warning{
  color:#fa8c16;
  background:#fff7e6;
  border-color:#ffd591
}

.ant-timeline,.ant-tooltip{
  padding:0;
  color:rgba(0,0,0,.85);
  font-variant:tabular-nums;
  font-feature-settings:'tnum';
  box-sizing:border-box;
  line-height:1.5715
}

.ant-tag.ant-tag-rtl{
  margin-right:0;
  margin-left:8px;
  text-align:right
}

.ant-tag-rtl .ant-tag-close-icon{
  margin-right:3px;
  margin-left:0
}

.ant-tag-rtl.ant-tag>.anticon+span,.ant-tag-rtl.ant-tag>span+.anticon{
  margin-right:7px;
  margin-left:0
}

.ant-timeline,.ant-timeline-item{
  margin:0;
  font-size:14px;
  list-style:none
}

.ant-timeline-item{
  position:relative;
  padding-bottom:20px
}

.ant-timeline-item-tail{
  position:absolute;
  top:10px;
  left:4px;
  height:calc(100% - 10px);
  border-left:2px solid #f0f0f0
}

.ant-timeline-item-pending .ant-timeline-item-head{
  font-size:12px;
  background-color:transparent
}

.ant-timeline-item-head{
  position:absolute;
  width:10px;
  height:10px;
  background-color:#fff;
  border:2px solid transparent;
  border-radius:100px
}

.ant-timeline-item-head-blue{
  color:#1890ff;
  border-color:#1890ff
}

.ant-timeline-item-head-red{
  color:#ff4d4f;
  border-color:#ff4d4f
}

.ant-timeline-item-head-green{
  color:#52c41a;
  border-color:#52c41a
}

.ant-timeline-item-head-gray{
  color:rgba(0,0,0,.25);
  border-color:rgba(0,0,0,.25)
}

.ant-timeline-item-head-custom{
  position:absolute;
  top:5.5px;
  left:5px;
  width:auto;
  height:auto;
  margin-top:0;
  padding:3px 1px;
  line-height:1;
  text-align:center;
  border:0;
  border-radius:0;
  transform:translate(-50%,-50%)
}

.ant-timeline-item-content{
  position:relative;
  top:-7px;
  margin:0 0 0 26px;
  word-break:break-word
}

.ant-timeline-item-last>.ant-timeline-item-content{
  min-height:48px
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,.ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-label .ant-timeline-item-tail,.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-right .ant-timeline-item-tail{
  left:50%
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-head{
  margin-left:-4px
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom{
  margin-left:1px
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content{
  left:calc(50% - 4px);
  width:calc(50% - 14px);
  text-align:left
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{
  width:calc(50% - 12px);
  margin:0;
  text-align:right
}

.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail{
  left:calc(100% - 4px - 2px)
}

.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{
  width:calc(100% - 18px)
}

.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail{
  display:block;
  height:calc(100% - 14px);
  border-left:2px dotted #f0f0f0
}

.ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail{
  display:none
}

.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail{
  top:15px;
  display:block;
  height:calc(100% - 15px);
  border-left:2px dotted #f0f0f0
}

.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content{
  min-height:48px
}

.ant-timeline.ant-timeline-label .ant-timeline-item-label{
  position:absolute;
  top:-7px;
  width:calc(50% - 12px);
  text-align:right
}

.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label{
  left:calc(50% + 14px);
  width:calc(50% - 14px);
  text-align:left
}

.ant-timeline-rtl .ant-timeline-item-tail{
  right:4px;
  left:auto;
  border-right:2px solid #f0f0f0;
  border-left:none
}

.ant-timeline-rtl .ant-timeline-item-head-custom{
  right:5px;
  left:auto;
  transform:translate(50%,-50%)
}

.ant-timeline-rtl .ant-timeline-item-content{
  margin:0 18px 0 0
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-tail{
  right:50%;
  left:auto
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head{
  margin-right:-4px;
  margin-left:0
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom{
  margin-right:1px;
  margin-left:0
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content{
  right:calc(50% - 4px);
  left:auto;
  text-align:right
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{
  text-align:left
}

.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail{
  right:0;
  left:auto
}

.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{
  width:100%;
  margin-right:18px;
  text-align:right
}

.ant-timeline-rtl.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail{
  border-right:2px dotted #f0f0f0;
  border-left:none
}

.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-label{
  text-align:left
}

.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label{
  right:calc(50% + 14px);
  text-align:right
}

.ant-tooltip{
  margin:0;
  font-size:14px;
  list-style:none;
  z-index:1070;
  display:block;
  max-width:250px
}

.ant-tooltip-hidden{
  display:none
}

.ant-tooltip-placement-top,.ant-tooltip-placement-topLeft,.ant-tooltip-placement-topRight{
  padding-bottom:8px
}

.ant-tooltip-placement-right,.ant-tooltip-placement-rightBottom,.ant-tooltip-placement-rightTop{
  padding-left:8px
}

.ant-tooltip-placement-bottom,.ant-tooltip-placement-bottomLeft,.ant-tooltip-placement-bottomRight{
  padding-top:8px
}

.ant-tooltip-placement-left,.ant-tooltip-placement-leftBottom,.ant-tooltip-placement-leftTop{
  padding-right:8px
}

.ant-tooltip-inner{
  min-width:30px;
  min-height:32px;
  padding:6px 8px;
  color:#fff;
  text-align:left;
  text-decoration:none;
  word-wrap:break-word;
  background-color:rgba(0,0,0,.75);
  border-radius:2px
}

.ant-tooltip-arrow{
  position:absolute;
  display:block;
  width:13.07px;
  height:13.07px;
  overflow:hidden;
  background:0 0;
  pointer-events:none
}

.ant-tooltip-arrow-content{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:block;
  width:5px;
  height:5px;
  margin:auto;
  background-color:rgba(0,0,0,.75);
  content:'';
  pointer-events:auto
}

.ant-tooltip,.ant-transfer{
  position:relative
}

.ant-tooltip-placement-top .ant-tooltip-arrow,.ant-tooltip-placement-topLeft .ant-tooltip-arrow,.ant-tooltip-placement-topRight .ant-tooltip-arrow{
  bottom:-5.07px
}

.ant-tooltip-placement-top .ant-tooltip-arrow-content,.ant-tooltip-placement-topLeft .ant-tooltip-arrow-content,.ant-tooltip-placement-topRight .ant-tooltip-arrow-content{
  box-shadow:3px 3px 7px rgba(0,0,0,.07);
  transform:translateY(-6.54px) rotate(45deg)
}

.ant-tooltip-placement-top .ant-tooltip-arrow{
  left:50%;
  transform:translateX(-50%)
}

.ant-tooltip-placement-topLeft .ant-tooltip-arrow{
  left:13px
}

.ant-tooltip-placement-topRight .ant-tooltip-arrow{
  right:13px
}

.ant-tooltip-placement-right .ant-tooltip-arrow,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow,.ant-tooltip-placement-rightTop .ant-tooltip-arrow{
  left:-5.07px
}

.ant-tooltip-placement-right .ant-tooltip-arrow-content,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content,.ant-tooltip-placement-rightTop .ant-tooltip-arrow-content{
  box-shadow:-3px 3px 7px rgba(0,0,0,.07);
  transform:translateX(6.54px) rotate(45deg)
}

.ant-tooltip-placement-right .ant-tooltip-arrow{
  top:50%;
  transform:translateY(-50%)
}

.ant-tooltip-placement-rightTop .ant-tooltip-arrow{
  top:5px
}

.ant-tooltip-placement-rightBottom .ant-tooltip-arrow{
  bottom:5px
}

.ant-tooltip-placement-left .ant-tooltip-arrow,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow,.ant-tooltip-placement-leftTop .ant-tooltip-arrow{
  right:-5.07px
}

.ant-tooltip-placement-left .ant-tooltip-arrow-content,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content,.ant-tooltip-placement-leftTop .ant-tooltip-arrow-content{
  box-shadow:3px -3px 7px rgba(0,0,0,.07);
  transform:translateX(-6.54px) rotate(45deg)
}

.ant-tooltip-placement-left .ant-tooltip-arrow{
  top:50%;
  transform:translateY(-50%)
}

.ant-tooltip-placement-leftTop .ant-tooltip-arrow{
  top:5px
}

.ant-tooltip-placement-leftBottom .ant-tooltip-arrow{
  bottom:5px
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow,.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,.ant-tooltip-placement-bottomRight .ant-tooltip-arrow{
  top:-5.07px
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow-content,.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow-content,.ant-tooltip-placement-bottomRight .ant-tooltip-arrow-content{
  box-shadow:-3px -3px 7px rgba(0,0,0,.07);
  transform:translateY(6.54px) rotate(45deg)
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow{
  left:50%;
  transform:translateX(-50%)
}

.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow{
  left:13px
}

.ant-tooltip-placement-bottomRight .ant-tooltip-arrow{
  right:13px
}

.ant-tooltip-magenta .ant-tooltip-arrow-content,.ant-tooltip-magenta .ant-tooltip-inner,.ant-tooltip-pink .ant-tooltip-arrow-content,.ant-tooltip-pink .ant-tooltip-inner{
  background-color:#eb2f96
}

.ant-tooltip-red .ant-tooltip-arrow-content,.ant-tooltip-red .ant-tooltip-inner{
  background-color:#f5222d
}

.ant-tooltip-volcano .ant-tooltip-arrow-content,.ant-tooltip-volcano .ant-tooltip-inner{
  background-color:#fa541c
}

.ant-tooltip-orange .ant-tooltip-arrow-content,.ant-tooltip-orange .ant-tooltip-inner{
  background-color:#fa8c16
}

.ant-tooltip-yellow .ant-tooltip-arrow-content,.ant-tooltip-yellow .ant-tooltip-inner{
  background-color:#fadb14
}

.ant-tooltip-gold .ant-tooltip-arrow-content,.ant-tooltip-gold .ant-tooltip-inner{
  background-color:#faad14
}

.ant-tooltip-cyan .ant-tooltip-arrow-content,.ant-tooltip-cyan .ant-tooltip-inner{
  background-color:#13c2c2
}

.ant-tooltip-lime .ant-tooltip-arrow-content,.ant-tooltip-lime .ant-tooltip-inner{
  background-color:#a0d911
}

.ant-tooltip-green .ant-tooltip-arrow-content,.ant-tooltip-green .ant-tooltip-inner{
  background-color:#52c41a
}

.ant-tooltip-blue .ant-tooltip-arrow-content,.ant-tooltip-blue .ant-tooltip-inner{
  background-color:#1890ff
}

.ant-tooltip-geekblue .ant-tooltip-arrow-content,.ant-tooltip-geekblue .ant-tooltip-inner{
  background-color:#2f54eb
}

.ant-tooltip-purple .ant-tooltip-arrow-content,.ant-tooltip-purple .ant-tooltip-inner{
  background-color:#722ed1
}

.ant-tooltip-rtl .ant-tooltip-inner{
  text-align:right
}

.ant-transfer-customize-list .ant-transfer-list{
  flex:1 1 50%;
  width:auto;
  height:auto;
  min-height:200px
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small{
  border:0;
  border-radius:0
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small>.ant-table-content>.ant-table-body>table>.ant-table-thead>tr>th{
  background:#fafafa
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small>.ant-table-content .ant-table-row:last-child td{
  border-bottom:1px solid #f0f0f0
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body{
  margin:0
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination{
  margin:16px 0 4px
}

.ant-transfer-customize-list .ant-input[disabled]{
  background-color:transparent
}

.ant-transfer{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  display:flex;
  align-items:stretch
}

.ant-transfer-disabled .ant-transfer-list{
  background:#f5f5f5
}

.ant-transfer-list{
  display:flex;
  flex-direction:column;
  width:180px;
  height:200px;
  border:1px solid #d9d9d9;
  border-radius:2px
}

.ant-transfer-list-with-pagination{
  width:250px;
  height:auto
}

.ant-transfer-list-search{
  padding-right:24px;
  padding-left:8px
}

.ant-transfer-list-search-action{
  position:absolute;
  top:12px;
  right:12px;
  bottom:12px;
  width:28px;
  color:rgba(0,0,0,.25);
  line-height:32px;
  text-align:center
}

.ant-transfer-list-search-action .anticon{
  color:rgba(0,0,0,.25);
  transition:all .3s
}

.ant-transfer-list-search-action .anticon:hover{
  color:rgba(0,0,0,.45)
}

span.ant-transfer-list-search-action{
  pointer-events:none
}

.ant-transfer-list-header{
  display:flex;
  flex:none;
  align-items:center;
  height:40px;
  padding:8px 12px 9px;
  color:rgba(0,0,0,.85);
  background:#fff;
  border-bottom:1px solid #f0f0f0;
  border-radius:2px 2px 0 0
}

.ant-transfer-list-header>:not(:last-child){
  margin-right:4px
}

.ant-transfer-list-header>*{
  flex:none
}

.ant-transfer-list-header-title{
  flex:auto;
  overflow:hidden;
  white-space:nowrap;
  text-align:right;
  text-overflow:ellipsis
}

.ant-transfer-list-header-dropdown{
  font-size:10px;
  transform:translateY(10%);
  cursor:pointer
}

.ant-transfer-list-header-dropdown[disabled]{
  cursor:not-allowed
}

.ant-transfer-list-body{
  display:flex;
  flex:auto;
  flex-direction:column;
  overflow:hidden;
  font-size:14px
}

.ant-transfer-list-body-search-wrapper{
  position:relative;
  flex:none;
  padding:12px
}

.ant-transfer-list-content{
  flex:auto;
  margin:0;
  padding:0;
  overflow:auto;
  list-style:none
}

.ant-transfer-list-content-item{
  display:flex;
  align-items:center;
  min-height:32px;
  padding:6px 12px;
  line-height:20px;
  transition:all .3s
}

.ant-transfer-list-content-item>:not(:last-child){
  margin-right:8px
}

.ant-transfer-list-content-item>*{
  flex:none
}

.ant-transfer-list-content-item-text{
  flex:auto;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ant-transfer-list-content-item-remove{
  text-decoration:none;
  outline:0;
  cursor:pointer;
  transition:color .3s;
  position:relative;
  color:#d9d9d9
}

.ant-transfer-list-content-item-remove:focus,.ant-transfer-list-content-item-remove:hover{
  color:#40a9ff
}

.ant-transfer-list-content-item-remove:active{
  color:#096dd9
}

.ant-transfer-list-content-item-remove::after{
  position:absolute;
  top:-6px;
  right:-50%;
  bottom:-6px;
  left:-50%;
  content:''
}

.ant-transfer-list-content-item-remove:hover{
  color:#40a9ff
}

.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{
  background-color:#f5f5f5;
  cursor:pointer
}

.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled).ant-transfer-list-content-item-checked:hover{
  background-color:#dcf4ff
}

.ant-transfer-list-content-show-remove .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{
  background:0 0;
  cursor:default
}

.ant-transfer-list-content-item-checked{
  background-color:#e6f7ff
}

.ant-transfer-list-content-item-disabled{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-transfer-list-pagination{
  padding:8px 0;
  text-align:right;
  border-top:1px solid #f0f0f0
}

.ant-transfer-list-body-not-found{
  flex:none;
  width:100%;
  margin:auto 0;
  color:rgba(0,0,0,.25);
  text-align:center
}

.ant-transfer-list-footer{
  border-top:1px solid #f0f0f0
}

.ant-transfer-list-checkbox .ant-checkbox{
  top:0
}

.ant-transfer-operation{
  display:flex;
  flex:none;
  flex-direction:column;
  align-self:center;
  margin:0 8px;
  vertical-align:middle
}

.ant-transfer-operation .ant-btn{
  display:block
}

.ant-transfer-operation .ant-btn:first-child{
  margin-bottom:4px
}

.ant-transfer-operation .ant-btn .anticon{
  font-size:12px
}

.ant-transfer .ant-empty-image{
  max-height:-2px
}

.ant-transfer-rtl .ant-transfer-list-search{
  padding-right:8px;
  padding-left:24px
}

.ant-transfer-rtl .ant-transfer-list-search-action{
  right:auto;
  left:12px
}

.ant-transfer-rtl .ant-transfer-list-footer,.ant-transfer-rtl .ant-transfer-list-header{
  right:0;
  left:auto
}

.ant-transfer-rtl .ant-transfer-list-header>:not(:last-child){
  margin-right:0;
  margin-left:4px
}

.ant-transfer-rtl .ant-transfer-list-header-title{
  text-align:left
}

.ant-transfer-rtl .ant-transfer-list-content-item>:not(:last-child){
  margin-right:0;
  margin-left:8px
}

.ant-transfer-rtl .ant-transfer-list-pagination{
  text-align:left
}

.ant-typography{
  color:rgba(0,0,0,.85);
  overflow-wrap:break-word
}

.ant-typography.ant-typography-secondary{
  color:rgba(0,0,0,.45)
}

.ant-typography.ant-typography-success{
  color:#52c41a
}

.ant-typography.ant-typography-warning{
  color:#faad14
}

.ant-typography.ant-typography-danger{
  color:#ff4d4f
}

a.ant-typography.ant-typography-danger:active,a.ant-typography.ant-typography-danger:focus,a.ant-typography.ant-typography-danger:hover{
  color:#ff7875
}

.ant-typography.ant-typography-disabled{
  color:rgba(0,0,0,.25);
  cursor:not-allowed;
  -webkit-user-select:none;
          user-select:none
}

.ant-typography p,div.ant-typography{
  margin-bottom:1em
}

.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography{
  margin-bottom:.5em;
  color:rgba(0,0,0,.85);
  font-weight:600
}

.ant-typography h1,h1.ant-typography{
  font-size:38px;
  line-height:1.23
}

.ant-typography h2,h2.ant-typography{
  font-size:30px;
  line-height:1.35
}

.ant-typography h3,h3.ant-typography{
  font-size:24px;
  line-height:1.35
}

.ant-typography h4,h4.ant-typography{
  font-size:20px;
  line-height:1.4
}

.ant-typography h5,h5.ant-typography{
  font-size:16px;
  line-height:1.5
}

.ant-typography div+h1,.ant-typography div+h2,.ant-typography div+h3,.ant-typography div+h4,.ant-typography div+h5,.ant-typography h1+h1,.ant-typography h1+h2,.ant-typography h1+h3,.ant-typography h1+h4,.ant-typography h1+h5,.ant-typography h2+h1,.ant-typography h2+h2,.ant-typography h2+h3,.ant-typography h2+h4,.ant-typography h2+h5,.ant-typography h3+h1,.ant-typography h3+h2,.ant-typography h3+h3,.ant-typography h3+h4,.ant-typography h3+h5,.ant-typography h4+h1,.ant-typography h4+h2,.ant-typography h4+h3,.ant-typography h4+h4,.ant-typography h4+h5,.ant-typography h5+h1,.ant-typography h5+h2,.ant-typography h5+h3,.ant-typography h5+h4,.ant-typography h5+h5,.ant-typography li+h1,.ant-typography li+h2,.ant-typography li+h3,.ant-typography li+h4,.ant-typography li+h5,.ant-typography p+h1,.ant-typography p+h2,.ant-typography p+h3,.ant-typography p+h4,.ant-typography p+h5,.ant-typography ul+h1,.ant-typography ul+h2,.ant-typography ul+h3,.ant-typography ul+h4,.ant-typography ul+h5,.ant-typography+h1.ant-typography,.ant-typography+h2.ant-typography,.ant-typography+h3.ant-typography,.ant-typography+h4.ant-typography,.ant-typography+h5.ant-typography{
  margin-top:1.2em
}

.ant-typography code,.ant-typography kbd{
  margin:0 .2em;
  border:1px solid rgba(100,100,100,.2)
}

a.ant-typography-ellipsis,span.ant-typography-ellipsis{
  display:inline-block
}

.ant-typography a,a.ant-typography{
  color:#1890ff;
  outline:0;
  cursor:pointer;
  transition:color .3s;
  text-decoration:none
}

.ant-typography a:focus,.ant-typography a:hover,a.ant-typography:focus,a.ant-typography:hover{
  color:#40a9ff
}

.ant-typography a:active,a.ant-typography:active{
  color:#096dd9
}

.ant-typography a:active,.ant-typography a:hover,a.ant-typography:active,a.ant-typography:hover{
  text-decoration:none
}

.ant-typography a.ant-typography-disabled,.ant-typography a[disabled],a.ant-typography.ant-typography-disabled,a.ant-typography[disabled]{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-typography a.ant-typography-disabled:active,.ant-typography a.ant-typography-disabled:hover,.ant-typography a[disabled]:active,.ant-typography a[disabled]:hover,a.ant-typography.ant-typography-disabled:active,a.ant-typography.ant-typography-disabled:hover,a.ant-typography[disabled]:active,a.ant-typography[disabled]:hover{
  color:rgba(0,0,0,.25)
}

.ant-typography a.ant-typography-disabled:active,.ant-typography a[disabled]:active,a.ant-typography.ant-typography-disabled:active,a.ant-typography[disabled]:active{
  pointer-events:none
}

.ant-typography code{
  padding:.2em .4em .1em;
  font-size:85%;
  background:rgba(150,150,150,.1);
  border-radius:3px
}

.ant-typography kbd{
  padding:.15em .4em .1em;
  font-size:90%;
  background:rgba(150,150,150,.06);
  border-bottom-width:2px;
  border-radius:3px
}

.ant-typography mark{
  padding:0;
  background-color:#ffe58f
}

.ant-typography ins,.ant-typography u{
  text-decoration:underline;
  -webkit-text-decoration-skip:ink;
          text-decoration-skip-ink:auto
}

.ant-typography del,.ant-typography s{
  text-decoration:line-through
}

.ant-typography strong{
  font-weight:600
}

.ant-typography-copy,.ant-typography-edit,.ant-typography-expand{
  color:#1890ff;
  text-decoration:none;
  outline:0;
  cursor:pointer;
  transition:color .3s;
  margin-left:4px
}

.ant-typography-copy:focus,.ant-typography-copy:hover,.ant-typography-edit:focus,.ant-typography-edit:hover,.ant-typography-expand:focus,.ant-typography-expand:hover{
  color:#40a9ff
}

.ant-typography-copy:active,.ant-typography-edit:active,.ant-typography-expand:active{
  color:#096dd9
}

.ant-typography-copy-success,.ant-typography-copy-success:focus,.ant-typography-copy-success:hover{
  color:#52c41a
}

.ant-typography-edit-content{
  position:relative
}

div.ant-typography-edit-content{
  left:-12px;
  margin-top:-5px;
  margin-bottom:calc(1em - 4px - 1px)
}

.ant-typography-edit-content-confirm{
  position:absolute;
  right:10px;
  bottom:8px;
  color:rgba(0,0,0,.45);
  pointer-events:none
}

.ant-typography-edit-content textarea{
  -moz-transition:none
}

.ant-typography ol,.ant-typography ul{
  margin:0 0 1em;
  padding:0
}

.ant-typography ol li,.ant-typography ul li{
  margin:0 0 0 20px;
  padding:0 0 0 4px
}

.ant-typography ul{
  list-style-type:circle
}

.ant-typography ul ul{
  list-style-type:disc
}

.ant-typography ol{
  list-style-type:decimal
}

.ant-typography blockquote,.ant-typography pre{
  margin:1em 0
}

.ant-typography pre{
  padding:.4em .6em;
  white-space:pre-wrap;
  word-wrap:break-word;
  background:rgba(150,150,150,.1);
  border:1px solid rgba(100,100,100,.2);
  border-radius:3px
}

.ant-typography pre code{
  display:inline;
  margin:0;
  padding:0;
  font-size:inherit;
  font-family:inherit;
  background:0 0;
  border:0
}

.ant-typography blockquote{
  padding:0 0 0 .6em;
  border-left:4px solid rgba(100,100,100,.2);
  opacity:.85
}

.ant-typography-ellipsis-single-line{
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

a.ant-typography-ellipsis-single-line,span.ant-typography-ellipsis-single-line{
  vertical-align:bottom
}

.ant-typography-ellipsis-multiple-line{
  display:-webkit-box;
  overflow:hidden;
  -webkit-line-clamp:3;
  /*! autoprefixer: ignore next */
  -webkit-box-orient:vertical
}

.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{
  margin-right:4px;
  margin-left:0
}

.ant-typography-rtl .ant-typography-expand{
  float:left
}

div.ant-typography-edit-content.ant-typography-rtl{
  right:-12px;
  left:auto
}

.ant-typography-rtl .ant-typography-edit-content-confirm{
  right:auto;
  left:10px
}

.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{
  margin:0 20px 0 0;
  padding:0 4px 0 0
}

.ant-upload{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  outline:0
}

.ant-upload p{
  margin:0
}

.ant-upload-btn{
  display:block;
  width:100%;
  outline:0
}

.ant-upload input[type=file]{
  cursor:pointer
}

.ant-upload.ant-upload-select{
  display:inline-block
}

.ant-upload.ant-upload-disabled{
  cursor:not-allowed
}

.ant-upload.ant-upload-select-picture-card{
  width:104px;
  height:104px;
  margin-right:8px;
  margin-bottom:8px;
  text-align:center;
  vertical-align:top;
  background-color:#fafafa;
  border:1px dashed #d9d9d9;
  border-radius:2px;
  cursor:pointer;
  transition:border-color .3s
}

.ant-upload.ant-upload-select-picture-card>.ant-upload{
  display:flex;
  align-items:center;
  justify-content:center;
  height:100%;
  text-align:center
}

.ant-upload.ant-upload-select-picture-card:hover{
  border-color:#1890ff
}

.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{
  border-color:#d9d9d9
}

.ant-upload.ant-upload-drag{
  position:relative;
  width:100%;
  height:100%;
  text-align:center;
  background:#fafafa;
  border:1px dashed #d9d9d9;
  border-radius:2px;
  cursor:pointer;
  transition:border-color .3s
}

.ant-upload.ant-upload-drag .ant-upload{
  padding:16px 0
}

.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){
  border-color:#096dd9
}

.ant-upload.ant-upload-drag.ant-upload-disabled{
  cursor:not-allowed
}

.ant-upload.ant-upload-drag .ant-upload-btn{
  display:table;
  height:100%
}

.ant-upload.ant-upload-drag .ant-upload-drag-container{
  display:table-cell;
  vertical-align:middle
}

.ant-upload-list-item-name,.ant-upload-picture-card-wrapper{
  display:inline-block;
  width:100%
}

.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{
  border-color:#40a9ff
}

.ant-upload.ant-upload-drag p.ant-upload-drag-icon{
  margin-bottom:20px
}

.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{
  color:#40a9ff;
  font-size:48px
}

.ant-upload.ant-upload-drag p.ant-upload-text{
  margin:0 0 4px;
  color:rgba(0,0,0,.85);
  font-size:16px
}

.ant-upload.ant-upload-drag p.ant-upload-hint{
  color:rgba(0,0,0,.45);
  font-size:14px
}

.ant-upload.ant-upload-drag .anticon-plus{
  color:rgba(0,0,0,.25);
  font-size:30px;
  transition:all .3s
}

.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{
  color:rgba(0,0,0,.45)
}

.ant-upload-list::after,.ant-upload-list::before,.ant-upload-picture-card-wrapper::after,.ant-upload-picture-card-wrapper::before{
  display:table;
  content:''
}

.ant-upload-picture-card-wrapper::after{
  clear:both
}

.ant-upload-list{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  line-height:1.5715
}

.ant-upload-list::after{
  clear:both
}

.ant-upload-list-item{
  position:relative;
  height:22px;
  margin-top:8px;
  font-size:14px
}

.ant-upload-list-item-name{
  padding-left:22px;
  overflow:hidden;
  line-height:1.5715;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ant-upload-list-item-card-actions{
  position:absolute;
  right:0
}

.ant-upload-list-item-card-actions-btn{
  opacity:0
}

.ant-upload-list-item-card-actions-btn.ant-btn-sm{
  height:20px;
  line-height:1
}

.ant-upload-list-item-card-actions.picture{
  top:22px;
  line-height:0
}

.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{
  opacity:1
}

.ant-upload-list-item-card-actions .anticon{
  color:rgba(0,0,0,.45)
}

.ant-upload-list-item-info{
  height:100%;
  padding:0 4px;
  transition:background-color .3s
}

.ant-upload-list-item-info>span{
  display:block;
  width:100%;
  height:100%
}

.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{
  position:absolute;
  top:5px;
  color:rgba(0,0,0,.45);
  font-size:14px
}

.ant-upload-list-item .anticon-close{
  position:absolute;
  top:6px;
  right:4px;
  color:rgba(0,0,0,.45);
  font-size:10px;
  line-height:0;
  cursor:pointer;
  opacity:0;
  transition:all .3s
}

.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn,.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn,.ant-upload-list-item:hover .anticon-close{
  opacity:1
}

.ant-upload-list-item .anticon-close:hover{
  color:rgba(0,0,0,.85)
}

.ant-upload-list-item:hover .ant-upload-list-item-info{
  background-color:#f5f5f5
}

.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{
  background:0 0
}

.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{
  color:#ff4d4f
}

.ant-upload-list-item-progress{
  position:absolute;
  bottom:-12px;
  width:100%;
  padding-left:26px;
  font-size:14px;
  line-height:0
}

.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{
  position:relative;
  height:66px;
  padding:8px;
  border:1px solid #d9d9d9;
  border-radius:2px
}

.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{
  border-color:#ff4d4f
}

.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{
  border-style:dashed
}

.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{
  width:48px;
  height:48px;
  line-height:54px;
  text-align:center;
  opacity:.8
}

.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{
  font-size:26px
}

.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff']{
  fill:#fff2f0
}

.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff']{
  fill:#ff4d4f
}

.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{
  position:absolute;
  top:50%;
  left:50%;
  font-size:26px;
  transform:translate(-50%,-50%)
}

.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{
  font-size:26px
}

.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{
  max-width:100%
}

.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{
  display:block;
  width:48px;
  height:48px;
  overflow:hidden
}

.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{
  display:inline-block;
  box-sizing:border-box;
  max-width:100%;
  margin:0 0 0 8px;
  padding-right:8px;
  padding-left:48px;
  overflow:hidden;
  line-height:44px;
  white-space:nowrap;
  text-overflow:ellipsis;
  transition:all .3s
}

.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{
  line-height:28px
}

.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{
  bottom:14px;
  width:calc(100% - 24px);
  margin-top:0;
  padding-left:56px
}

.ant-upload-list-picture .anticon-close,.ant-upload-list-picture-card .anticon-close{
  position:absolute;
  top:8px;
  right:8px;
  line-height:1;
  opacity:1
}

.ant-upload-list-picture-card-container{
  display:inline-block;
  width:104px;
  height:104px;
  margin:0 8px 8px 0;
  vertical-align:top
}

.ant-upload-list-picture-card.ant-upload-list::after{
  display:none
}

.ant-upload-list-picture-card .ant-upload-list-item{
  height:100%;
  margin:0
}

.ant-upload-list-picture-card .ant-upload-list-item-info{
  position:relative;
  height:100%;
  overflow:hidden
}

.ant-upload-list-picture-card .ant-upload-list-item-info::before{
  position:absolute;
  z-index:1;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,.5);
  opacity:0;
  transition:all .3s;
  content:' '
}

.ant-result-content,.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{
  background-color:#fafafa
}

.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info::before{
  opacity:1
}

.ant-upload-list-picture-card .ant-upload-list-item-actions{
  position:absolute;
  top:50%;
  left:50%;
  z-index:10;
  white-space:nowrap;
  transform:translate(-50%,-50%);
  opacity:0;
  transition:all .3s
}

.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{
  z-index:10;
  width:16px;
  margin:0 4px;
  color:rgba(255,255,255,.85);
  font-size:16px;
  cursor:pointer;
  transition:all .3s
}

.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{
  color:#fff
}

.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{
  opacity:1
}

.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{
  position:static;
  display:block;
  width:100%;
  height:100%;
  object-fit:contain
}

.ant-upload-list-picture-card .ant-upload-list-item-name{
  display:none;
  margin:8px 0 0;
  padding:0;
  line-height:1.5715;
  text-align:center
}

.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{
  position:absolute;
  bottom:10px;
  display:block
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{
  height:auto
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info::before{
  display:none
}

.ant-upload-list-picture-card .ant-upload-list-item-progress{
  bottom:32px;
  width:calc(100% - 14px);
  padding-left:0
}

.ant-upload-list-picture-container,.ant-upload-list-text-container{
  transition:opacity .3s,height .3s
}

.ant-upload-list-picture-container::before,.ant-upload-list-text-container::before{
  display:table;
  width:0;
  height:0;
  content:''
}

.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{
  display:block;
  flex:auto
}

.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{
  display:flex;
  align-items:center
}

.ant-cascader-menus-empty,.ant-cascader-menus-hidden,.ant-select-dropdown-hidden{
  display:none
}

.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{
  flex:none
}

.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{
  flex:auto;
  padding:0 8px
}

.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{
  position:static
}

.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{
  animation-duration:.3s;
  animation-fill-mode:cubic-bezier(.78,.14,.15,.86)
}

.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{
  animation-name:uploadAnimateInlineIn
}

.ant-upload-list .ant-upload-animate-inline-leave{
  animation-name:uploadAnimateInlineOut
}

@keyframes uploadAnimateInlineIn{
  from{
    width:0;
    height:0;
    margin:0;
    padding:0;
    opacity:0
  }
}

@keyframes uploadAnimateInlineOut{
  to{
    width:0;
    height:0;
    margin:0;
    padding:0;
    opacity:0
  }
}

.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{
  margin-right:auto;
  margin-left:8px
}

.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{
  padding-right:22px;
  padding-left:14px
}

.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{
  padding-right:22px;
  padding-left:28px
}

.ant-upload-list-rtl .ant-upload-list-item-name{
  padding-right:22px;
  padding-left:0
}

.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{
  padding-left:14px
}

.ant-upload-list-rtl .ant-upload-list-item-card-actions{
  right:auto;
  left:0
}

.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{
  padding-right:0;
  padding-left:5px
}

.ant-upload-list-rtl .ant-upload-list-item-info{
  padding:0 4px 0 12px
}

.ant-upload-list-rtl .ant-upload-list-item .anticon-close{
  right:auto;
  left:4px
}

.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{
  padding-right:0;
  padding-left:5px
}

.ant-upload-list-rtl .ant-upload-list-item-progress{
  padding-right:26px;
  padding-left:0
}

.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{
  padding:0
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{
  right:8px;
  left:auto
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{
  right:50%;
  left:auto;
  transform:translate(50%,-50%)
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{
  margin:0 8px 0 0;
  padding-right:48px;
  padding-left:8px
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{
  padding-right:48px;
  padding-left:18px
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{
  padding-right:48px;
  padding-left:36px
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{
  padding-right:0;
  padding-left:0
}

.ant-upload-list-rtl.ant-upload-list-picture .anticon-close,.ant-upload-list-rtl.ant-upload-list-picture-card .anticon-close{
  right:auto;
  left:8px
}

.ant-upload-list-rtl .ant-upload-list-picture-card-container{
  margin:0 0 8px 8px
}

.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{
  right:50%;
  left:auto;
  transform:translate(50%,-50%)
}

.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{
  margin:8px 0 0;
  padding:0
}

.ant-cascader,.ant-cascader-picker,.ant-select-auto-complete{
  margin:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  font-feature-settings:'tnum';
  list-style:none;
  box-sizing:border-box
}

.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item{
  float:unset
}

.ant-select-auto-complete{
  padding:0
}

.ant-select-auto-complete .ant-select-clear{
  right:13px
}

.ant-cascader{
  padding:0
}

.ant-cascader-input.ant-input{
  position:static;
  width:100%;
  padding-right:24px;
  background-color:transparent!important;
  cursor:pointer
}

.ant-cascader-picker-show-search .ant-cascader-input.ant-input{
  position:relative
}

.ant-cascader-picker{
  padding:0;
  position:relative;
  display:inline-block;
  background-color:#fff;
  border-radius:2px;
  outline:0;
  cursor:pointer;
  transition:color .3s
}

.ant-cascader-picker-with-value .ant-cascader-picker-label{
  color:transparent
}

.ant-cascader-picker-disabled{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  cursor:not-allowed
}

.ant-cascader-picker-disabled .ant-cascader-input{
  cursor:not-allowed
}

.ant-cascader-picker:focus .ant-cascader-input{
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-rtl .ant-cascader-picker:focus .ant-cascader-input{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-cascader-picker-borderless .ant-cascader-input{
  border-color:transparent!important;
  box-shadow:none!important
}

.ant-cascader-picker-show-search.ant-cascader-picker-focused{
  color:rgba(0,0,0,.25)
}

.ant-cascader-picker-label{
  position:absolute;
  top:50%;
  left:0;
  width:100%;
  height:20px;
  margin-top:-10px;
  padding:0 20px 0 12px;
  overflow:hidden;
  line-height:20px;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ant-cascader-picker-arrow,.ant-cascader-picker-clear{
  position:absolute;
  width:12px;
  height:12px;
  margin-top:-6px;
  font-size:12px;
  right:12px
}

.ant-cascader-picker-clear{
  top:50%;
  z-index:2;
  color:rgba(0,0,0,.25);
  line-height:12px;
  background:#fff;
  cursor:pointer;
  opacity:0;
  transition:color .3s ease,opacity .15s ease
}

.ant-cascader-picker-clear:hover{
  color:rgba(0,0,0,.45)
}

.ant-cascader-picker:hover .ant-cascader-picker-clear{
  opacity:1
}

.ant-cascader-picker-arrow{
  top:50%;
  z-index:1;
  color:rgba(0,0,0,.25);
  line-height:12px
}

.ant-cascader-picker-label:hover+.ant-cascader-input:not(.ant-cascader-picker-disabled .ant-cascader-picker-label:hover+.ant-cascader-input){
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input-rtl .ant-cascader-picker-label:hover+.ant-cascader-input:not(.ant-cascader-picker-disabled .ant-cascader-picker-label:hover+.ant-cascader-input){
  border-right-width:0;
  border-left-width:1px!important
}

.ant-cascader-picker-small .ant-cascader-picker-arrow,.ant-cascader-picker-small .ant-cascader-picker-clear{
  right:8px
}

.ant-cascader-menus{
  z-index:1050;
  font-size:14px;
  white-space:nowrap;
  background:#fff;
  border-radius:2px;
  box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

.ant-cascader-menus ol,.ant-cascader-menus ul{
  margin:0;
  list-style:none
}

.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-topLeft,.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-topLeft{
  animation-name:antSlideDownIn
}

.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-bottomLeft{
  animation-name:antSlideUpOut
}

.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-topLeft{
  animation-name:antSlideDownOut
}

.ant-cascader-menu{
  display:inline-block;
  min-width:111px;
  height:180px;
  margin:0;
  padding:4px 0;
  overflow:auto;
  vertical-align:top;
  list-style:none;
  border-right:1px solid #f0f0f0;
  -ms-overflow-style:-ms-autohiding-scrollbar
}

.ant-cascader-menu:first-child{
  border-radius:2px 0 0 2px
}

.ant-cascader-menu:last-child{
  margin-right:-1px;
  border-right-color:transparent;
  border-radius:0 2px 2px 0
}

.ant-cascader-menu:only-child{
  border-radius:2px
}

.ant-cascader-menu-item{
  padding:5px 12px;
  overflow:hidden;
  line-height:22px;
  white-space:nowrap;
  text-overflow:ellipsis;
  cursor:pointer;
  transition:all .3s
}

.ant-cascader-menu-item:hover{
  background:#f5f5f5
}

.ant-cascader-menu-item-disabled{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-cascader-menu-item-disabled:hover{
  background:0 0
}

.ant-cascader-menu-empty .ant-cascader-menu-item{
  color:rgba(0,0,0,.25);
  cursor:default;
  pointer-events:none
}

.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover{
  font-weight:600;
  background-color:#e6f7ff
}

.ant-cascader-menu-item-expand{
  position:relative;
  padding-right:24px
}

.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,.ant-cascader-menu-item-loading-icon{
  position:absolute;
  right:12px;
  color:rgba(0,0,0,.45);
  font-size:10px
}

.ant-cascader-menu-item-disabled.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,.ant-cascader-menu-item-disabled.ant-cascader-menu-item-loading-icon{
  color:rgba(0,0,0,.25)
}

.ant-cascader-menu-item .ant-cascader-menu-item-keyword{
  color:#ff4d4f
}

.ant-cascader-picker-rtl .ant-cascader-input.ant-input{
  padding-right:11px;
  padding-left:24px;
  text-align:right
}

.ant-cascader-picker-rtl .ant-cascader-picker-label{
  padding:0 12px 0 20px;
  text-align:right
}

.ant-cascader-picker-rtl .ant-cascader-picker-arrow,.ant-cascader-picker-rtl .ant-cascader-picker-clear{
  right:auto;
  left:12px
}

.ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-arrow,.ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-clear{
  right:auto;
  left:8px
}

.ant-cascader-menu-rtl .ant-cascader-menu{
  border-right:none;
  border-left:1px solid #f0f0f0
}

.ant-cascader-menu-rtl .ant-cascader-menu:first-child{
  border-radius:0 2px 2px 0
}

.ant-cascader-menu-rtl .ant-cascader-menu:last-child{
  margin-right:0;
  margin-left:-1px;
  border-left-color:transparent;
  border-radius:2px 0 0 2px
}

.ant-cascader-menu-rtl .ant-cascader-menu:only-child{
  border-radius:2px
}

.ant-cascader-menu-rtl .ant-cascader-menu-item-expand{
  padding-right:12px;
  padding-left:24px
}

.ant-tree-checkbox,.ant-tree-checkbox-wrapper{
  padding:0;
  font-size:14px;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum'
}

.ant-cascader-menu-rtl .ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,.ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon{
  right:auto;
  left:12px
}

.ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon{
  transform:scaleY(-1)
}

.ant-cascader-menus{
  position:relative;
  margin-top:2px;
  margin-bottom:2px
}

nz-tree-virtual-scroll-view{
  display:block;
  position:relative;
  overflow:auto;
  contain:strict;
  transform:translateZ(0);
  will-change:scroll-position;
  -webkit-overflow-scrolling:touch
}

nz-tree-virtual-scroll-view .ant-tree-list,nz-tree-virtual-scroll-view .ant-tree-list-holder{
  height:100%
}

nz-tree-view .ant-tree-switcher+.ant-tree-switcher.nz-tree-leaf-line-icon,nz-tree-virtual-scroll-view .ant-tree-switcher+.ant-tree-switcher.nz-tree-leaf-line-icon{
  display:none
}

nz-tree-view .ant-tree-list-holder-inner{
  display:flex;
  flex-direction:column
}

.ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line::before{
  top:auto!important;
  bottom:auto!important;
  height:14px!important
}

.ant-tree.ant-tree-directory .ant-tree-treenode{
  position:relative
}

.ant-tree.ant-tree-directory .ant-tree-treenode::before{
  position:absolute;
  top:0;
  right:0;
  bottom:4px;
  left:0;
  transition:background-color .3s;
  content:'';
  pointer-events:none
}

.ant-tree.ant-tree-directory .ant-tree-treenode:hover::before{
  background:#f5f5f5
}

.ant-tree.ant-tree-directory .ant-tree-treenode>*{
  z-index:1
}

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher{
  transition:color .3s
}

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper{
  border-radius:0;
  -webkit-user-select:none;
          user-select:none
}

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover{
  background:0 0
}

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected{
  color:#fff;
  background:0 0
}

.ant-tree.ant-tree-directory .ant-tree-treenode-selected::before,.ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover::before{
  background:#1890ff
}

.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher{
  color:#fff
}

.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper{
  color:#fff;
  background:0 0
}

.ant-tree-checkbox{
  box-sizing:border-box;
  color:rgba(0,0,0,.85);
  position:relative;
  line-height:1;
  white-space:nowrap;
  outline:0;
  cursor:pointer
}

.ant-tree-checkbox-input:focus+.ant-tree-checkbox-inner,.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,.ant-tree-checkbox:hover .ant-tree-checkbox-inner{
  border-color:#1890ff
}

.ant-tree-checkbox-checked::after{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:1px solid #1890ff;
  border-radius:2px;
  visibility:hidden;
  animation:antCheckboxEffect .36s ease-in-out;
  animation-fill-mode:backwards;
  content:''
}

.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox::after,.ant-tree-checkbox:hover::after{
  visibility:visible
}

.ant-tree-checkbox-inner{
  position:relative;
  top:0;
  left:0;
  display:block;
  width:16px;
  height:16px;
  direction:ltr;
  background-color:#fff;
  border:1px solid #d9d9d9;
  border-radius:2px;
  border-collapse:separate;
  transition:all .3s
}

.ant-tree-checkbox-inner::after{
  position:absolute;
  top:50%;
  display:table;
  width:5.71px;
  height:9.14px;
  border:2px solid #fff;
  border-top:0;
  border-left:0;
  opacity:0;
  content:' '
}

.ant-tree-checkbox-input{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  width:100%;
  height:100%;
  cursor:pointer;
  opacity:0
}

.ant-tree-checkbox-disabled,.ant-tree-checkbox-disabled .ant-tree-checkbox-input,.ant-tree-checkbox-disabled+span{
  cursor:not-allowed
}

.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after{
  position:absolute;
  display:table;
  border:2px solid #fff;
  border-top:0;
  border-left:0;
  transform:rotate(45deg) scale(1) translate(-50%,-50%);
  opacity:1;
  transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;
  content:' '
}

.ant-tree-checkbox-checked .ant-tree-checkbox-inner{
  background-color:#1890ff;
  border-color:#1890ff
}

.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after{
  border-color:rgba(0,0,0,.25);
  animation-name:none
}

.ant-tree-checkbox-disabled .ant-tree-checkbox-inner{
  background-color:#f5f5f5;
  border-color:#d9d9d9!important
}

.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after{
  border-color:#f5f5f5;
  border-collapse:separate;
  animation-name:none
}

.ant-tree-checkbox-disabled+span{
  color:rgba(0,0,0,.25)
}

.ant-tree-checkbox-disabled:hover::after,.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled::after{
  visibility:hidden
}

.ant-tree-checkbox-wrapper{
  box-sizing:border-box;
  margin:0;
  color:rgba(0,0,0,.85);
  display:inline-flex;
  align-items:baseline;
  line-height:unset;
  cursor:pointer
}

.ant-tree,.ant-tree-checkbox-group{
  color:rgba(0,0,0,.85);
  font-size:14px;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum'
}

.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled{
  cursor:not-allowed
}

.ant-tree-checkbox-wrapper+.ant-tree-checkbox-wrapper{
  margin-left:8px
}

.ant-tree-checkbox+span{
  padding-right:8px;
  padding-left:8px
}

.ant-select-tree-checkbox,.ant-select-tree-checkbox-wrapper,.ant-tree,.ant-tree-checkbox-group{
  box-sizing:border-box;
  padding:0;
  font-variant:tabular-nums
}

.ant-tree-checkbox-group{
  margin:0;
  display:inline-block
}

.ant-tree-checkbox-group-item{
  margin-right:8px
}

.ant-tree-checkbox-group-item:last-child{
  margin-right:0
}

.ant-tree-checkbox-group-item+.ant-tree-checkbox-group-item{
  margin-left:0
}

.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner{
  background-color:#fff;
  border-color:#d9d9d9
}

.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after{
  top:50%;
  left:50%;
  width:8px;
  height:8px;
  background-color:#1890ff;
  border:0;
  transform:translate(-50%,-50%) scale(1);
  opacity:1;
  content:' '
}

.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after{
  background-color:rgba(0,0,0,.25);
  border-color:rgba(0,0,0,.25)
}

.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item{
  margin-right:0;
  margin-left:8px
}

.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item:last-child{
  margin-left:0!important
}

.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item+.ant-tree-checkbox-group-item{
  margin-left:8px
}

.ant-tree{
  margin:0;
  background:#fff;
  border-radius:2px;
  transition:background-color .3s
}

.ant-tree-focused:not(:hover):not(.ant-tree-active-focused){
  background:#e6f7ff
}

.ant-tree-list-holder-inner{
  align-items:flex-start
}

.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner{
  align-items:stretch
}

.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper{
  flex:auto
}

.ant-tree .ant-tree-treenode{
  display:flex;
  align-items:flex-start;
  padding:0 0 4px;
  outline:0
}

.ant-select-tree-switcher,.ant-tree-switcher{
  flex:none;
  align-self:stretch;
  text-align:center;
  -webkit-user-select:none;
          user-select:none
}

.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover{
  background:0 0
}

.ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper{
  background:#f5f5f5
}

.ant-tree .ant-tree-treenode:not(.ant-tree .ant-tree-treenode-disabled).filter-node .ant-tree-title{
  color:inherit;
  font-weight:500
}

.ant-tree-indent{
  align-self:stretch;
  white-space:nowrap;
  -webkit-user-select:none;
          user-select:none
}

.ant-tree-indent-unit{
  display:inline-block;
  width:24px
}

.ant-tree-switcher{
  position:relative;
  width:24px;
  margin:0;
  line-height:24px;
  cursor:pointer
}

.ant-tree-switcher .ant-select-tree-switcher-icon,.ant-tree-switcher .ant-tree-switcher-icon{
  display:inline-block;
  font-size:10px;
  vertical-align:baseline
}

.ant-select-tree-checkbox,.ant-select-tree-checkbox-wrapper{
  font-size:14px;
  list-style:none;
  font-feature-settings:'tnum'
}

.ant-tree-switcher .ant-select-tree-switcher-icon svg,.ant-tree-switcher .ant-tree-switcher-icon svg{
  transition:transform .3s
}

.ant-tree-switcher-noop{
  cursor:default
}

.ant-tree-switcher-loading-icon{
  color:#1890ff
}

.ant-tree-switcher-leaf-line{
  position:relative;
  z-index:1;
  display:inline-block;
  width:100%;
  height:100%
}

.ant-tree-switcher-leaf-line::after,.ant-tree-switcher-leaf-line::before{
  position:absolute;
  margin-left:-1px;
  content:' '
}

.ant-tree-switcher-leaf-line::before{
  top:0;
  bottom:-4px;
  border-left:1px solid #d9d9d9
}

.ant-tree-switcher-leaf-line::after{
  width:10px;
  height:14px;
  border-bottom:1px solid #d9d9d9
}

.ant-tree-checkbox{
  top:initial;
  margin:4px 8px 0 0
}

.ant-tree .ant-tree-node-content-wrapper{
  position:relative;
  z-index:auto;
  min-height:24px;
  margin:0;
  padding:0 4px;
  color:inherit;
  line-height:24px;
  background:0 0;
  border-radius:2px;
  cursor:pointer;
  transition:all .3s,border 0s,line-height 0s,box-shadow 0s
}

.ant-tree .ant-tree-node-content-wrapper:hover{
  background-color:#f5f5f5
}

.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{
  background-color:#bae7ff
}

.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle{
  display:inline-block;
  width:24px;
  height:24px;
  line-height:24px;
  text-align:center;
  vertical-align:top
}

.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty,.ant-tree-show-line .ant-tree-indent-unit-end::before{
  display:none
}

.ant-tree-unselectable .ant-tree-node-content-wrapper:hover{
  background-color:transparent
}

.ant-tree-node-content-wrapper[draggable=true]{
  line-height:24px;
  -webkit-user-select:none;
          user-select:none
}

.ant-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator{
  position:absolute;
  z-index:1;
  height:2px;
  background-color:#1890ff;
  border-radius:1px;
  pointer-events:none
}

.ant-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator::after{
  position:absolute;
  top:-3px;
  left:-6px;
  width:8px;
  height:8px;
  background-color:transparent;
  border:2px solid #1890ff;
  border-radius:50%;
  content:''
}

.ant-tree .ant-tree-treenode.drop-container>[draggable]{
  box-shadow:0 0 0 2px #1890ff
}

.ant-tree-show-line .ant-tree-indent-unit{
  position:relative;
  height:100%
}

.ant-tree-show-line .ant-tree-indent-unit::before{
  position:absolute;
  top:0;
  right:12px;
  bottom:-4px;
  border-right:1px solid #d9d9d9;
  content:''
}

.ant-tree-show-line .ant-tree-switcher{
  background:#fff
}

.ant-tree-show-line .ant-tree-switcher-line-icon{
  vertical-align:-.225em
}

.ant-tree-rtl .ant-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator::after{
  right:-6px;
  left:unset
}

.ant-tree-rtl .ant-tree-switcher_close .ant-tree-switcher-icon svg{
  transform:rotate(90deg)
}

.ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit::before{
  right:auto;
  left:-13px;
  border-right:none;
  border-left:1px solid #d9d9d9
}

.ant-tree-rtl.ant-tree-checkbox,.ant-tree-select-dropdown-rtl .ant-select-tree-checkbox{
  margin:4px 0 0 8px
}

.font-highlight{
  color:#ff4d4f
}

.ant-tree-child-tree{
  overflow:hidden
}

nz-tree{
  display:block
}

.ant-select-tree-checkbox{
  color:rgba(0,0,0,.85);
  position:relative;
  line-height:1;
  white-space:nowrap;
  outline:0;
  cursor:pointer
}

.ant-select-tree-checkbox-input:focus+.ant-select-tree-checkbox-inner,.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner{
  border-color:#1890ff
}

.ant-select-tree-checkbox-checked::after{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:1px solid #1890ff;
  border-radius:2px;
  visibility:hidden;
  animation:antCheckboxEffect .36s ease-in-out;
  animation-fill-mode:backwards;
  content:''
}

.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox::after,.ant-select-tree-checkbox:hover::after{
  visibility:visible
}

.ant-select-tree-checkbox-inner{
  position:relative;
  top:0;
  left:0;
  display:block;
  width:16px;
  height:16px;
  direction:ltr;
  background-color:#fff;
  border:1px solid #d9d9d9;
  border-radius:2px;
  border-collapse:separate;
  transition:all .3s
}

.ant-select-tree-checkbox-inner::after{
  position:absolute;
  top:50%;
  left:22%;
  display:table;
  width:5.71px;
  height:9.14px;
  border:2px solid #fff;
  border-top:0;
  border-left:0;
  transform:rotate(45deg) scale(0) translate(-50%,-50%);
  opacity:0;
  transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;
  content:' '
}

.ant-select-tree-checkbox-input{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  width:100%;
  height:100%;
  cursor:pointer;
  opacity:0
}

.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after{
  position:absolute;
  display:table;
  border:2px solid #fff;
  border-top:0;
  border-left:0;
  transform:rotate(45deg) scale(1) translate(-50%,-50%);
  opacity:1;
  transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;
  content:' '
}

.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner{
  background-color:#1890ff;
  border-color:#1890ff
}

.ant-select-tree-checkbox-disabled{
  cursor:not-allowed
}

.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after{
  border-color:rgba(0,0,0,.25);
  animation-name:none
}

.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input{
  cursor:not-allowed
}

.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner{
  background-color:#f5f5f5;
  border-color:#d9d9d9!important
}

.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after{
  border-color:#f5f5f5;
  border-collapse:separate;
  animation-name:none
}

.ant-select-tree-checkbox-disabled+span{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-select-tree-checkbox-disabled:hover::after,.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled::after{
  visibility:hidden
}

.ant-select-tree-checkbox-wrapper{
  margin:0;
  color:rgba(0,0,0,.85);
  display:inline-flex;
  align-items:baseline;
  line-height:unset;
  cursor:pointer
}

.ant-select-tree,.ant-select-tree-checkbox-group{
  font-size:14px;
  line-height:1.5715;
  color:rgba(0,0,0,.85);
  box-sizing:border-box;
  font-variant:tabular-nums;
  font-feature-settings:'tnum';
  list-style:none
}

.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled{
  cursor:not-allowed
}

.ant-select-tree-checkbox-wrapper+.ant-select-tree-checkbox-wrapper{
  margin-left:8px
}

.ant-select-tree-checkbox+span{
  padding-right:8px;
  padding-left:8px
}

.ant-select-tree-checkbox-group{
  margin:0;
  padding:0;
  display:inline-block
}

.ant-select-tree-checkbox-group-item{
  margin-right:8px
}

.ant-select-tree-checkbox-group-item:last-child{
  margin-right:0
}

.ant-select-tree-checkbox-group-item+.ant-select-tree-checkbox-group-item{
  margin-left:0
}

.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner{
  background-color:#fff;
  border-color:#d9d9d9
}

.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner::after{
  top:50%;
  left:50%;
  width:8px;
  height:8px;
  background-color:#1890ff;
  border:0;
  transform:translate(-50%,-50%) scale(1);
  opacity:1;
  content:' '
}

.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after{
  background-color:rgba(0,0,0,.25);
  border-color:rgba(0,0,0,.25)
}

.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item{
  margin-right:0;
  margin-left:8px
}

.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item:last-child{
  margin-left:0!important
}

.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item+.ant-select-tree-checkbox-group-item{
  margin-left:8px
}

.ant-tree-select-dropdown{
  padding:8px 4px 0
}

.ant-tree-select-dropdown .ant-select-tree{
  border-radius:0
}

.ant-tree-select-dropdown .ant-select-tree-list-holder-inner{
  align-items:stretch
}

.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode{
  padding-bottom:8px
}

.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode .ant-select-tree-node-content-wrapper{
  flex:auto
}

.ant-select-tree{
  margin:0;
  padding:0;
  background:#fff;
  border-radius:2px;
  transition:background-color .3s
}

.ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused){
  background:#e6f7ff
}

.ant-select-tree-list-holder-inner{
  align-items:flex-start
}

.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner{
  align-items:stretch
}

.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-node-content-wrapper{
  flex:auto
}

.ant-select-tree .ant-select-tree-treenode{
  display:flex;
  align-items:flex-start;
  padding:0 0 4px;
  outline:0
}

.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper:hover{
  background:0 0
}

.ant-select-tree .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper{
  background:#f5f5f5
}

.ant-select-tree .ant-select-tree-treenode:not(.ant-select-tree .ant-select-tree-treenode-disabled).filter-node .ant-select-tree-title{
  color:inherit;
  font-weight:500
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date .ant-picker-calendar-date-value,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today .ant-picker-calendar-date-value,.ant-select-tree-switcher-loading-icon{
  color:#1890ff
}

.ant-select-tree-indent{
  align-self:stretch;
  white-space:nowrap;
  -webkit-user-select:none;
          user-select:none
}

.ant-select-tree-indent-unit{
  display:inline-block;
  width:24px
}

.ant-select-tree-switcher{
  position:relative;
  width:24px;
  margin:0;
  line-height:24px;
  cursor:pointer
}

.ant-select-tree-switcher .ant-select-tree-switcher-icon,.ant-select-tree-switcher .ant-tree-switcher-icon{
  display:inline-block;
  font-size:10px;
  vertical-align:baseline
}

.ant-select-tree-switcher .ant-select-tree-switcher-icon svg,.ant-select-tree-switcher .ant-tree-switcher-icon svg{
  transition:transform .3s
}

.ant-select-tree-switcher-noop{
  cursor:default
}

.ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg{
  transform:rotate(-90deg)
}

.ant-select-tree-switcher-leaf-line{
  position:relative;
  z-index:1;
  display:inline-block;
  width:100%;
  height:100%
}

.ant-select-tree-switcher-leaf-line::before{
  position:absolute;
  top:0;
  bottom:-4px;
  margin-left:-1px;
  border-left:1px solid #d9d9d9;
  content:' '
}

.ant-select-tree-switcher-leaf-line::after{
  position:absolute;
  width:10px;
  height:14px;
  margin-left:-1px;
  border-bottom:1px solid #d9d9d9;
  content:' '
}

.ant-select-tree-checkbox{
  top:initial;
  margin:4px 8px 0 0
}

.ant-select-tree .ant-select-tree-node-content-wrapper{
  position:relative;
  z-index:auto;
  min-height:24px;
  margin:0;
  padding:0 4px;
  color:inherit;
  line-height:24px;
  background:0 0;
  border-radius:2px;
  cursor:pointer;
  transition:all .3s,border 0s,line-height 0s,box-shadow 0s
}

.ant-select-tree .ant-select-tree-node-content-wrapper:hover{
  background-color:#f5f5f5
}

.ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected{
  background-color:#bae7ff
}

.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle{
  display:inline-block;
  width:24px;
  height:24px;
  line-height:24px;
  text-align:center;
  vertical-align:top
}

.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle:empty,.ant-select-tree-show-line .ant-select-tree-indent-unit-end::before{
  display:none
}

.ant-select-tree-unselectable .ant-select-tree-node-content-wrapper:hover{
  background-color:transparent
}

.ant-select-tree-node-content-wrapper[draggable=true]{
  line-height:24px;
  -webkit-user-select:none;
          user-select:none
}

.ant-select-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator{
  position:absolute;
  z-index:1;
  height:2px;
  background-color:#1890ff;
  border-radius:1px;
  pointer-events:none
}

.ant-select-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator::after{
  position:absolute;
  top:-3px;
  left:-6px;
  width:8px;
  height:8px;
  background-color:transparent;
  border:2px solid #1890ff;
  border-radius:50%;
  content:''
}

.ant-select-tree .ant-select-tree-treenode.drop-container>[draggable]{
  box-shadow:0 0 0 2px #1890ff
}

.ant-select-tree-show-line .ant-select-tree-indent-unit{
  position:relative;
  height:100%
}

.ant-select-tree-show-line .ant-select-tree-indent-unit::before{
  position:absolute;
  top:0;
  right:12px;
  bottom:-4px;
  border-right:1px solid #d9d9d9;
  content:''
}

.ant-select-tree-show-line .ant-select-tree-switcher{
  background:#fff
}

.ant-select-tree-show-line .ant-select-tree-switcher-line-icon{
  vertical-align:-.225em
}

.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg{
  transform:rotate(90deg)
}

.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher-loading-icon{
  transform:scaleY(-1)
}

.ant-tree.ant-select-tree.ant-tree-show-line nz-tree-node[builtin]:not(:last-child)>li::before{
  content:' ';
  width:1px;
  border-left:1px solid #d9d9d9;
  height:calc(100% - 16px);
  position:absolute;
  left:12px;
  margin:26px 0
}

.ant-select-dropdown.ant-select-tree-dropdown{
  top:100%;
  left:0;
  position:relative;
  width:100%;
  margin-top:4px;
  margin-bottom:4px;
  overflow:auto
}

.ant-picker-calendar{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  background:#fff
}

.ant-picker-calendar-header{
  display:flex;
  justify-content:flex-end;
  padding:12px 0
}

.ant-picker-calendar-header .ant-picker-calendar-year-select{
  min-width:80px
}

.ant-picker-calendar-header .ant-picker-calendar-month-select{
  min-width:70px;
  margin-left:8px
}

.ant-picker-calendar-header .ant-picker-calendar-mode-switch{
  margin-left:8px
}

.ant-picker-calendar .ant-picker-panel{
  background:#fff;
  border:0;
  border-top:1px solid #f0f0f0;
  border-radius:0
}

.ant-picker-calendar .ant-picker-panel .ant-picker-date-panel,.ant-picker-calendar .ant-picker-panel .ant-picker-month-panel{
  width:auto
}

.ant-picker-calendar .ant-picker-panel .ant-picker-body{
  padding:8px 0
}

.ant-picker-calendar .ant-picker-panel .ant-picker-content{
  width:100%
}

.ant-picker-calendar-mini{
  border-radius:2px
}

.ant-picker-calendar-mini .ant-picker-calendar-header{
  padding-right:8px;
  padding-left:8px
}

.ant-picker-calendar-mini .ant-picker-panel{
  border-radius:0 0 2px 2px
}

.ant-picker-calendar-mini .ant-picker-content{
  height:256px
}

.ant-picker-calendar-mini .ant-picker-content th{
  height:auto;
  padding:0;
  line-height:18px
}

.ant-picker-calendar-full .ant-picker-panel{
  display:block;
  width:100%;
  text-align:right;
  background:#fff;
  border:0
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell .ant-picker-calendar-date-today::before,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell::before{
  display:none
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-body td,.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th{
  padding:0
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th{
  height:auto;
  padding:0 12px 5px 0;
  line-height:18px
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:hover .ant-picker-calendar-date{
  background:#f5f5f5
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today{
  background:#e6f7ff
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{
  display:block;
  width:auto;
  height:auto;
  margin:0 4px;
  padding:4px 8px 0;
  border:0;
  border-top:2px solid #f0f0f0;
  border-radius:0;
  transition:background .3s
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value{
  line-height:24px;
  transition:color .3s
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content{
  position:static;
  width:auto;
  height:86px;
  overflow-y:auto;
  color:rgba(0,0,0,.85);
  line-height:1.5715;
  text-align:left
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today{
  border-color:#1890ff
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value{
  color:rgba(0,0,0,.85)
}

@media only screen and (max-width:480px){
  .ant-picker-calendar-header{
    display:block
  }

  .ant-picker-calendar-header .ant-picker-calendar-year-select{
    width:50%
  }

  .ant-picker-calendar-header .ant-picker-calendar-month-select{
    width:calc(50% - 8px)
  }

  .ant-picker-calendar-header .ant-picker-calendar-mode-switch{
    width:100%;
    margin-top:8px;
    margin-left:0
  }

  .ant-picker-calendar-header .ant-picker-calendar-mode-switch>label{
    width:50%;
    text-align:center
  }
}

.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch,.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-month-select{
  margin-right:8px;
  margin-left:0
}

.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel{
  text-align:left
}

.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th{
  padding:0 0 5px 12px
}

.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content{
  text-align:right
}

.ant-result{
  padding:48px 32px
}

.ant-result-success .ant-result-icon>.anticon{
  color:#52c41a
}

.ant-result-error .ant-result-icon>.anticon{
  color:#ff4d4f
}

.ant-result-info .ant-result-icon>.anticon{
  color:#1890ff
}

.ant-result-warning .ant-result-icon>.anticon{
  color:#faad14
}

.ant-result-image{
  width:250px;
  height:295px;
  margin:auto
}

.ant-result-icon{
  margin-bottom:24px;
  text-align:center
}

.ant-result-icon>.anticon{
  font-size:72px
}

.ant-result-title{
  color:rgba(0,0,0,.85);
  font-size:24px;
  line-height:1.8;
  text-align:center
}

.ant-result-subtitle{
  color:rgba(0,0,0,.45);
  font-size:14px;
  line-height:1.6;
  text-align:center
}

.ant-result-extra{
  margin:24px 0 0;
  text-align:center
}

.ant-result-extra>*{
  margin-right:8px
}

.ant-result-extra>:last-child{
  margin-right:0
}

.ant-result-content{
  margin-top:24px;
  padding:24px 40px
}

.ant-result-rtl .ant-result-extra>*{
  margin-right:0;
  margin-left:8px
}

.ant-result-rtl .ant-result-extra>:last-child{
  margin-left:0
}

nz-result{
  display:block
}

.ant-space{
  display:inline-flex
}

.ant-space-vertical{
  flex-direction:column
}

.ant-image-mask,.ant-space-align-center{
  align-items:center
}

.ant-space-align-start{
  align-items:flex-start
}

.ant-space-align-end{
  align-items:flex-end
}

.ant-space-align-baseline{
  align-items:baseline
}

.ant-space-item:empty{
  display:none
}

nz-space-item{
  display:block
}

.ant-image{
  position:relative;
  display:inline-block
}

.ant-image-mask,.ant-image-placeholder{
  position:absolute;
  bottom:0;
  left:0;
  top:0;
  right:0
}

.ant-image-img{
  display:block;
  width:100%;
  height:auto
}

.ant-image-img-placeholder{
  background-color:#f5f5f5;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:30%
}

.ant-image-mask{
  display:flex;
  justify-content:center;
  color:#fff;
  background:rgba(0,0,0,.5);
  cursor:pointer;
  opacity:0;
  transition:opacity .3s
}

.ant-image-preview-img,.ant-image-preview-img-wrapper{
  transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s
}

.ant-image-mask-info .anticon{
  margin-inline-end:4px
}

.ant-image-mask:hover{
  opacity:1
}

.ant-image-preview{
  pointer-events:none;
  height:100%;
  text-align:center
}

.ant-image-preview.zoom-appear,.ant-image-preview.zoom-enter{
  transform:none;
  opacity:0;
  animation-duration:.3s;
  -webkit-user-select:none;
          user-select:none
}

.ant-image-preview-mask{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1000;
  height:100%;
  background-color:rgba(0,0,0,.45)
}

.ant-image-preview-mask-hidden{
  display:none
}

.ant-image-preview-wrap{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  overflow:auto;
  outline:0;
  -webkit-overflow-scrolling:touch;
  z-index:1080
}

.ant-image-preview-body{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  overflow:hidden
}

.ant-image-preview-img{
  max-width:100%;
  max-height:100%;
  vertical-align:middle;
  transform:scale3d(1,1,1);
  cursor:grab;
  -webkit-user-select:none;
          user-select:none;
  pointer-events:auto
}

.ant-image-preview-img-wrapper{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}

.ant-image-preview-img-wrapper::before{
  display:inline-block;
  width:1px;
  height:50%;
  margin-right:-1px;
  content:''
}

.ant-image-preview-moving .ant-image-preview-img{
  cursor:grabbing
}

.ant-image-preview-moving .ant-image-preview-img-wrapper{
  transition-duration:0s
}

.ant-image-preview-operations{
  box-sizing:border-box;
  margin:0;
  padding:0;
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  font-feature-settings:'tnum';
  position:absolute;
  top:0;
  right:0;
  z-index:1;
  display:flex;
  flex-direction:row-reverse;
  align-items:center;
  width:100%;
  color:rgba(255,255,255,.85);
  list-style:none;
  background:rgba(0,0,0,.1);
  pointer-events:auto
}

.ant-image-preview-operations-icon,.ant-image-preview-switch-left>.anticon,.ant-image-preview-switch-right>.anticon{
  font-size:18px
}

.ant-image-preview-operations-operation{
  margin-left:12px;
  padding:12px;
  cursor:pointer
}

.ant-image-preview-operations-operation-disabled{
  color:rgba(255,255,255,.25);
  pointer-events:none
}

.ant-image-preview-operations-operation:last-of-type{
  margin-left:0
}

.ant-image-preview-switch-left,.ant-image-preview-switch-right{
  position:absolute;
  top:50%;
  right:10px;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  margin-top:-22px;
  color:rgba(255,255,255,.85);
  background:rgba(0,0,0,.1);
  cursor:pointer;
  pointer-events:auto
}

.ant-image-preview-switch-left-disabled,.ant-image-preview-switch-right-disabled{
  color:rgba(255,255,255,.25);
  cursor:not-allowed
}

.ant-image-preview-switch-left-disabled>.anticon,.ant-image-preview-switch-right-disabled>.anticon{
  cursor:not-allowed
}

.ant-image-preview-switch-left{
  left:10px
}

.ant-image-preview-switch-right{
  right:10px
}

.cdk-overlay-backdrop.ant-image-preview-mask{
  opacity:1
}

/*purgecss end ignore */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxubyBzb3VyY2U+Iiwibmctem9ycm8tYW50ZC5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDBCQUFBOztBQ0FBO0VBQWdCLFFBQVE7RUFBQyxxQkFBcUI7RUFBQyx5QkFBeUI7RUFBQztBQUFjOztBQUFDO0VBQWtDO0FBQXFCOztBQUFDO0VBQWlGO0FBQWlCOztBQUFDO0VBQWtFO0FBQWM7O0FBQUM7RUFBMkIsU0FBUztFQUFDO0FBQW9COztBQUFDO0VBQWlDO0FBQVk7O0FBQUM7RUFBdUI7QUFBaUI7O0FBQUM7RUFBZ0I7QUFBcUI7O0FBQUM7RUFBMkY7QUFBeUI7O0FBQUM7RUFBMEI7QUFBd0I7O0FBQUM7RUFBZ0I7QUFBZ0I7O0FBQUM7RUFBYTtBQUFhOztBQUFDO0VBQTRCO0FBQWtCOztBQUFDO0VBQW1DO0FBQXVCOztBQUFDO0VBQXVEO0FBQXVDOztBQUFDO0VBQWdMO0FBQVk7O0FBQUM7RUFBc0o7QUFBcUI7O0FBQUM7RUFBVSxVQUFVO0VBQUM7QUFBVzs7QUFBQztFQUFtQztBQUFZOztBQUFDO0VBQW1CO0FBQXFCOztBQUFDO0VBQUssc0JBQXNCO0VBQUMsZ0JBQWdCO0VBQUMsNkJBQTZCO0VBQUMseUJBQXlCO0VBQUMsNEJBQTRCO0VBQUMsZ0NBQWdDO0VBQUM7QUFBYzs7QUFBQztFQUEwQjtBQUFzTDs7QUFBa0M7RUFBSyxrQkFBa0I7RUFBQyxxQkFBcUI7RUFBQztBQUE0Qjs7QUFBQztFQUFzQjtBQUFtQjs7QUFBQztFQUFHLHNCQUFzQjtFQUFDO0FBQVE7O0FBQUM7RUFBa0I7QUFBZTs7QUFBQztFQUFzQyx5QkFBeUI7RUFBQyx3Q0FBZ0M7VUFBaEMsZ0NBQWdDO0VBQUMsZUFBZTtFQUFDO0FBQVc7O0FBQUM7RUFBUSxpQkFBaUI7RUFBQztBQUFtQjs7QUFBQztFQUFrRTtBQUF1Qjs7QUFBQztFQUF3QjtBQUFlOztBQUFDO0VBQUc7QUFBZTs7QUFBQztFQUFHO0FBQWE7O0FBQUM7RUFBa0I7QUFBYzs7QUFBQztFQUFJO0FBQWlCOztBQUFDO0VBQVM7QUFBa0I7O0FBQUM7RUFBTTtBQUFhOztBQUFDO0VBQVEsYUFBYTtFQUFDO0FBQWE7O0FBQUM7RUFBSTtBQUFhOztBQUFDO0VBQUk7QUFBUzs7QUFBQztFQUFFLGFBQWE7RUFBQyw0QkFBNEI7RUFBQyxvQkFBb0I7RUFBQztBQUFvQzs7QUFBQztFQUFRO0FBQWE7O0FBQUM7RUFBUztBQUFhOztBQUFDO0VBQVkscUJBQXFCO0VBQUMsa0JBQWtCO0VBQUM7QUFBbUI7O0FBQUM7RUFBa0IsYUFBYTtFQUFDO0FBQTZFOztBQUFDO0VBQUk7QUFBaUI7O0FBQUM7RUFBZTtBQUFlOztBQUFDO0VBQVEsaUJBQWlCO0VBQUMsbUJBQW1CO0VBQUMscUJBQXFCO0VBQUMsZUFBZTtFQUFDO0FBQW1COztBQUFDO0VBQUc7QUFBa0I7O0FBQUM7RUFBc0MsUUFBUTtFQUFDLGFBQWE7RUFBQyxpQkFBaUI7RUFBQyxtQkFBbUI7RUFBQztBQUFtQjs7QUFBQztFQUFjO0FBQW1COztBQUFDO0VBQXFEO0FBQXlCOztBQUFDO0VBQXdILFNBQVM7RUFBQztBQUFpQjs7QUFBQztFQUF1QyxxQkFBcUI7RUFBQztBQUFTOztBQUFDO0VBQStFO0FBQTBCOztBQUFDO0VBQVM7QUFBZTs7QUFBQztFQUFTLFdBQVc7RUFBQyxRQUFRO0VBQUMsU0FBUztFQUFDO0FBQVE7O0FBQUM7RUFBTyxhQUFhO0VBQUMsVUFBVTtFQUFDLGNBQWM7RUFBQyxTQUFTO0VBQUMsYUFBYTtFQUFDLGVBQWU7RUFBQyxtQkFBbUI7RUFBQztBQUFrQjs7QUFBQztFQUFrRjtBQUFXOztBQUFDO0VBQWMsbUJBQW1CO0VBQUM7QUFBdUI7O0FBQUM7RUFBcUY7QUFBdUI7O0FBQUM7RUFBNkIsWUFBWTtFQUFDO0FBQXlCOztBQUFDO0VBQW1GLGlDQUFpQztFQUFDLGtDQUFrQztFQUFDLGlCQUFpQjtFQUFDLG1CQUFtQjtFQUFDO0FBQWlDOztBQUFDO0VBQU87QUFBb0I7O0FBQUM7RUFBUTtBQUFpQjs7QUFBQztFQUFTO0FBQVk7O0FBQUM7RUFBUztBQUFzQjs7QUFBQztFQUFtQyxhQUFhO0VBQUM7QUFBVTs7QUFBQztFQUFLLFlBQVk7RUFBQztBQUF3Qjs7QUFBQztFQUFZLFVBQVU7RUFBQztBQUFrQjs7QUFBQztFQUFpQjtBQUFVOztBQUFDO0VBQXNCO0FBQW9COztBQUFDO0VBQVMsYUFBYTtFQUFDLGFBQWE7RUFBQyxpQkFBaUI7RUFBQztBQUFzQjs7QUFBQztFQUFXO0FBQWE7O0FBQUM7RUFBaUI7QUFBWTs7QUFBQztFQUF1QjtBQUFhOztBQUFDO0VBQW9DLG9CQUFvQjtFQUFDO0FBQTBDOztBQUFDO0VBQWlEO0FBQWdDOztBQUFDO0VBQWlELHNCQUFzQjtFQUFDLHdCQUF3QjtFQUFDO0FBQTJCOztBQUFDO0VBQThFLHdCQUF3QjtFQUFDO0FBQTRCOztBQUFDO0VBQXNDLHlCQUF5QjtFQUFDLDRCQUE0QjtFQUFDO0FBQW1COztBQUFDO0VBQWlDO0FBQVM7O0FBQUM7RUFBcUI7SUFBRztFQUFTOztFQUFDO0lBQUs7RUFBUztBQUFDOztBQUFDO0VBQXNCO0lBQUc7RUFBUzs7RUFBQztJQUFLO0VBQVM7QUFBQzs7QUFBQztFQUEwRCxzQkFBc0I7RUFBQyx3QkFBd0I7RUFBQztBQUEyQjs7QUFBQztFQUEwRiwwQkFBMEI7RUFBQztBQUE0Qjs7QUFBQztFQUE0QywyQkFBMkI7RUFBQyw0QkFBNEI7RUFBQztBQUFtQjs7QUFBQztFQUF1QyxTQUFTO0VBQUM7QUFBcUQ7O0FBQUM7RUFBbUI7QUFBc0Q7O0FBQUM7RUFBZ0Usc0JBQXNCO0VBQUMsd0JBQXdCO0VBQUM7QUFBMkI7O0FBQUM7RUFBa0csNEJBQTRCO0VBQUM7QUFBNEI7O0FBQUM7RUFBZ0QsNkJBQTZCO0VBQUMsNEJBQTRCO0VBQUM7QUFBbUI7O0FBQUM7RUFBMkMsU0FBUztFQUFDO0FBQXFEOztBQUFDO0VBQXFCO0FBQXNEOztBQUFDO0VBQWdFLHNCQUFzQjtFQUFDLHdCQUF3QjtFQUFDO0FBQTJCOztBQUFDO0VBQWtHLDRCQUE0QjtFQUFDO0FBQTRCOztBQUFDO0VBQWdELDZCQUE2QjtFQUFDLDRCQUE0QjtFQUFDO0FBQW1COztBQUFDO0VBQTJDLFNBQVM7RUFBQztBQUFxRDs7QUFBQztFQUFxQjtBQUFzRDs7QUFBQztFQUFtRSxzQkFBc0I7RUFBQyx3QkFBd0I7RUFBQztBQUEyQjs7QUFBQztFQUFzRyw2QkFBNkI7RUFBQztBQUE0Qjs7QUFBQztFQUFrRCw4QkFBOEI7RUFBQyw0QkFBNEI7RUFBQztBQUFtQjs7QUFBQztFQUE2QyxTQUFTO0VBQUM7QUFBcUQ7O0FBQUM7RUFBc0I7QUFBc0Q7O0FBQUM7RUFBeUI7SUFBRywwQkFBMEI7SUFBQyxvQkFBb0I7SUFBQztFQUFTOztFQUFDO0lBQUssdUJBQXVCO0lBQUMsb0JBQW9CO0lBQUM7RUFBUztBQUFDOztBQUFDO0VBQTBCO0lBQUcsdUJBQXVCO0lBQUMsb0JBQW9CO0lBQUM7RUFBUzs7RUFBQztJQUFLLDBCQUEwQjtJQUFDLG9CQUFvQjtJQUFDO0VBQVM7QUFBQzs7QUFBQztFQUF5QjtJQUFHLDJCQUEyQjtJQUFDLG9CQUFvQjtJQUFDO0VBQVM7O0VBQUM7SUFBSyx1QkFBdUI7SUFBQyxvQkFBb0I7SUFBQztFQUFTO0FBQUM7O0FBQUM7RUFBMEI7SUFBRyx1QkFBdUI7SUFBQyxvQkFBb0I7SUFBQztFQUFTOztFQUFDO0lBQUssMkJBQTJCO0lBQUMsb0JBQW9CO0lBQUM7RUFBUztBQUFDOztBQUFDO0VBQTBCO0lBQUcsMEJBQTBCO0lBQUMsb0JBQW9CO0lBQUM7RUFBUzs7RUFBQztJQUFLLHVCQUF1QjtJQUFDLG9CQUFvQjtJQUFDO0VBQVM7QUFBQzs7QUFBQztFQUEyQjtJQUFHLHVCQUF1QjtJQUFDLG9CQUFvQjtJQUFDO0VBQVM7O0VBQUM7SUFBSywwQkFBMEI7SUFBQyxvQkFBb0I7SUFBQztFQUFTO0FBQUM7O0FBQUM7RUFBdUI7SUFBRywyQkFBMkI7SUFBQyxvQkFBb0I7SUFBQztFQUFTOztFQUFDO0lBQUssdUJBQXVCO0lBQUMsb0JBQW9CO0lBQUM7RUFBUztBQUFDOztBQUFDO0VBQXdCO0lBQUcsdUJBQXVCO0lBQUMsb0JBQW9CO0lBQUM7RUFBUzs7RUFBQztJQUFLLDJCQUEyQjtJQUFDLG9CQUFvQjtJQUFDO0VBQVM7QUFBQzs7QUFBQztFQUF5QjtJQUFLO0VBQXdCO0FBQUM7O0FBQUM7RUFBK0UsaUJBQWlCO0VBQUMsS0FBSztFQUFDLE9BQU87RUFBQyxRQUFRO0VBQUMsTUFBTTtFQUFDLGFBQWE7RUFBQyxxQkFBcUI7RUFBQywwQkFBMEI7RUFBQyxnREFBZ0Q7RUFBQyxVQUFVO0VBQUMsOEZBQThGO0VBQUMsNEJBQTRCO0VBQUMsVUFBVTtFQUFDO0FBQW1COztBQUFDO0VBQXNCO0lBQUssd0JBQXdCO0lBQUM7RUFBa0Q7QUFBQzs7QUFBQztFQUFzQjtJQUFLO0VBQVM7QUFBQzs7QUFBQztFQUE2RCxzQkFBc0I7RUFBQyx3QkFBd0I7RUFBQztBQUEyQjs7QUFBQztFQUE4RiwyQkFBMkI7RUFBQztBQUE0Qjs7QUFBQztFQUE4Qyw0QkFBNEI7RUFBQyw0QkFBNEI7RUFBQztBQUFtQjs7QUFBQztFQUF5QyxTQUFTO0VBQUM7QUFBbUQ7O0FBQUM7RUFBb0I7QUFBeUQ7O0FBQUM7RUFBbUUsc0JBQXNCO0VBQUMsd0JBQXdCO0VBQUM7QUFBMkI7O0FBQUM7RUFBc0csNkJBQTZCO0VBQUM7QUFBNEI7O0FBQUM7RUFBa0QsOEJBQThCO0VBQUMsNEJBQTRCO0VBQUM7QUFBbUI7O0FBQUM7RUFBNkMsU0FBUztFQUFDO0FBQW1EOztBQUFDO0VBQXNCO0FBQXlEOztBQUFDO0VBQW1FLHNCQUFzQjtFQUFDLHdCQUF3QjtFQUFDO0FBQTJCOztBQUFDO0VBQXNHLDZCQUE2QjtFQUFDO0FBQTRCOztBQUFDO0VBQWtELDhCQUE4QjtFQUFDLDRCQUE0QjtFQUFDO0FBQW1COztBQUFDO0VBQTZDLFNBQVM7RUFBQztBQUFtRDs7QUFBQztFQUFzQjtBQUF5RDs7QUFBQztFQUFzRSxzQkFBc0I7RUFBQyx3QkFBd0I7RUFBQztBQUEyQjs7QUFBQztFQUEwRyw4QkFBOEI7RUFBQztBQUE0Qjs7QUFBQztFQUFvRCwrQkFBK0I7RUFBQyw0QkFBNEI7RUFBQztBQUFtQjs7QUFBQztFQUErQyxTQUFTO0VBQUM7QUFBbUQ7O0FBQUM7RUFBdUI7QUFBeUQ7O0FBQUM7RUFBd0I7SUFBRyxvQkFBb0I7SUFBQyxvQkFBb0I7SUFBQztFQUFTOztFQUFDO0lBQUssbUJBQW1CO0lBQUMsb0JBQW9CO0lBQUM7RUFBUztBQUFDOztBQUFDO0VBQXlCO0lBQUcsbUJBQW1CO0lBQUMsb0JBQW9CO0lBQUM7RUFBUzs7RUFBQztJQUFLLG9CQUFvQjtJQUFDLG9CQUFvQjtJQUFDO0VBQVM7QUFBQzs7QUFBQztFQUEwQjtJQUFHLG9CQUFvQjtJQUFDLDBCQUEwQjtJQUFDO0VBQVM7O0VBQUM7SUFBSyxtQkFBbUI7SUFBQywwQkFBMEI7SUFBQztFQUFTO0FBQUM7O0FBQUM7RUFBMkI7SUFBRyxtQkFBbUI7SUFBQywwQkFBMEI7SUFBQztFQUFTOztFQUFDO0lBQUssb0JBQW9CO0lBQUMsMEJBQTBCO0lBQUM7RUFBUztBQUFDOztBQUFDO0VBQTBCO0lBQUcsb0JBQW9CO0lBQUMsb0JBQW9CO0lBQUM7RUFBUzs7RUFBQztJQUFLLG1CQUFtQjtJQUFDLG9CQUFvQjtJQUFDO0VBQVM7QUFBQzs7QUFBQztFQUEyQjtJQUFHLG1CQUFtQjtJQUFDLG9CQUFvQjtJQUFDO0VBQVM7O0VBQUM7SUFBSyxvQkFBb0I7SUFBQyxvQkFBb0I7SUFBQztFQUFTO0FBQUM7O0FBQUM7RUFBMkI7SUFBRyxvQkFBb0I7SUFBQyx1QkFBdUI7SUFBQztFQUFTOztFQUFDO0lBQUssbUJBQW1CO0lBQUMsdUJBQXVCO0lBQUM7RUFBUztBQUFDOztBQUFDO0VBQTRCO0lBQUcsbUJBQW1CO0lBQUMsdUJBQXVCO0lBQUM7RUFBUzs7RUFBQztJQUFLLG9CQUFvQjtJQUFDLHVCQUF1QjtJQUFDO0VBQVM7QUFBQzs7QUFBQztFQUFpRCxzQkFBc0I7RUFBQyx3QkFBd0I7RUFBQztBQUEyQjs7QUFBQztFQUE4RSx3QkFBd0I7RUFBQztBQUE0Qjs7QUFBQztFQUFzQyx5QkFBeUI7RUFBQyw0QkFBNEI7RUFBQztBQUFtQjs7QUFBQztFQUFpQyxrQkFBa0I7RUFBQyxTQUFTO0VBQUM7QUFBcUQ7O0FBQUM7RUFBaUQ7QUFBYzs7QUFBQztFQUFnQjtBQUF1RDs7QUFBQztFQUE2RCxzQkFBc0I7RUFBQyx3QkFBd0I7RUFBQztBQUEyQjs7QUFBQztFQUE4RiwyQkFBMkI7RUFBQztBQUE0Qjs7QUFBQztFQUE4Qyw0QkFBNEI7RUFBQyw0QkFBNEI7RUFBQztBQUFtQjs7QUFBQztFQUF5QyxrQkFBa0I7RUFBQyxTQUFTO0VBQUM7QUFBcUQ7O0FBQUM7RUFBeUQ7QUFBYzs7QUFBQztFQUFvQjtBQUF1RDs7QUFBQztFQUE0RSxzQkFBc0I7RUFBQyx3QkFBd0I7RUFBQztBQUEyQjs7QUFBQztFQUFrSCwyQkFBMkI7RUFBQztBQUE0Qjs7QUFBQztFQUF3RCw0QkFBNEI7RUFBQyw0QkFBNEI7RUFBQztBQUFtQjs7QUFBQztFQUFtRCxrQkFBa0I7RUFBQyxTQUFTO0VBQUM7QUFBcUQ7O0FBQUM7RUFBbUU7QUFBYzs7QUFBQztFQUF5QjtBQUF1RDs7QUFBQztFQUEwRCxzQkFBc0I7RUFBQyx3QkFBd0I7RUFBQztBQUEyQjs7QUFBQztFQUEwRiwwQkFBMEI7RUFBQztBQUE0Qjs7QUFBQztFQUE0QywyQkFBMkI7RUFBQyw0QkFBNEI7RUFBQztBQUFtQjs7QUFBQztFQUF1QyxrQkFBa0I7RUFBQyxTQUFTO0VBQUM7QUFBcUQ7O0FBQUM7RUFBdUQ7QUFBYzs7QUFBQztFQUFtQjtBQUF1RDs7QUFBQztFQUFnRSxzQkFBc0I7RUFBQyx3QkFBd0I7RUFBQztBQUEyQjs7QUFBQztFQUFrRyw0QkFBNEI7RUFBQztBQUE0Qjs7QUFBQztFQUFnRCw2QkFBNkI7RUFBQyw0QkFBNEI7RUFBQztBQUFtQjs7QUFBQztFQUEyQyxrQkFBa0I7RUFBQyxTQUFTO0VBQUM7QUFBcUQ7O0FBQUM7RUFBMkQ7QUFBYzs7QUFBQztFQUFxQjtBQUF1RDs7QUFBQztFQUFnRSxzQkFBc0I7RUFBQyx3QkFBd0I7RUFBQztBQUEyQjs7QUFBQztFQUFrRyw0QkFBNEI7RUFBQztBQUE0Qjs7QUFBQztFQUFnRCw2QkFBNkI7RUFBQyw0QkFBNEI7RUFBQztBQUFtQjs7QUFBQztFQUEyQyxrQkFBa0I7RUFBQyxTQUFTO0VBQUM7QUFBcUQ7O0FBQUM7RUFBMkQ7QUFBYzs7QUFBQztFQUFxQjtBQUF1RDs7QUFBQztFQUFtRSxzQkFBc0I7RUFBQyx3QkFBd0I7RUFBQztBQUEyQjs7QUFBQztFQUFzRyw2QkFBNkI7RUFBQztBQUE0Qjs7QUFBQztFQUFrRCw4QkFBOEI7RUFBQyw0QkFBNEI7RUFBQztBQUFtQjs7QUFBQztFQUE2QyxrQkFBa0I7RUFBQyxTQUFTO0VBQUM7QUFBcUQ7O0FBQUM7RUFBNkQ7QUFBYzs7QUFBQztFQUFzQjtBQUF1RDs7QUFBQztFQUFxQjtJQUFHLG1CQUFtQjtJQUFDO0VBQVM7O0VBQUM7SUFBSyxrQkFBa0I7SUFBQztFQUFTO0FBQUM7O0FBQUM7RUFBc0I7SUFBRztFQUFrQjs7RUFBQztJQUFLLG1CQUFtQjtJQUFDO0VBQVM7QUFBQzs7QUFBQztFQUF3QjtJQUFHLG1CQUFtQjtJQUFDO0VBQVM7O0VBQUM7SUFBSyxrQkFBa0I7SUFBQztFQUFTO0FBQUM7O0FBQUM7RUFBeUI7SUFBRztFQUFrQjs7RUFBQztJQUFLLG1CQUFtQjtJQUFDO0VBQVM7QUFBQzs7QUFBQztFQUF1QjtJQUFHLG1CQUFtQjtJQUFDLHNCQUFzQjtJQUFDO0VBQVM7O0VBQUM7SUFBSyxrQkFBa0I7SUFBQztFQUFzQjtBQUFDOztBQUFDO0VBQXdCO0lBQUcsa0JBQWtCO0lBQUM7RUFBc0I7O0VBQUM7SUFBSyxtQkFBbUI7SUFBQyxzQkFBc0I7SUFBQztFQUFTO0FBQUM7O0FBQUM7RUFBeUI7SUFBRyxtQkFBbUI7SUFBQyxzQkFBc0I7SUFBQztFQUFTOztFQUFDO0lBQUssa0JBQWtCO0lBQUM7RUFBc0I7QUFBQzs7QUFBQztFQUEwQjtJQUFHLGtCQUFrQjtJQUFDO0VBQXNCOztFQUFDO0lBQUssbUJBQW1CO0lBQUMsc0JBQXNCO0lBQUM7RUFBUztBQUFDOztBQUFDO0VBQTBCO0lBQUcsbUJBQW1CO0lBQUMseUJBQXlCO0lBQUM7RUFBUzs7RUFBQztJQUFLLGtCQUFrQjtJQUFDO0VBQXlCO0FBQUM7O0FBQUM7RUFBMkI7SUFBRyxrQkFBa0I7SUFBQztFQUF5Qjs7RUFBQztJQUFLLG1CQUFtQjtJQUFDLHlCQUF5QjtJQUFDO0VBQVM7QUFBQzs7QUFBQztFQUF5QjtJQUFHLG1CQUFtQjtJQUFDLHlCQUF5QjtJQUFDO0VBQVM7O0VBQUM7SUFBSyxrQkFBa0I7SUFBQztFQUF5QjtBQUFDOztBQUFDO0VBQTBCO0lBQUcsa0JBQWtCO0lBQUM7RUFBeUI7O0VBQUM7SUFBSyxtQkFBbUI7SUFBQyx5QkFBeUI7SUFBQztFQUFTO0FBQUM7O0FBQUM7RUFBNEI7QUFBZTs7QUFBQztFQUFtQztBQUF5Rzs7QUFBQztFQUFxQixlQUFlO0VBQUM7QUFBeUc7O0FBQUM7RUFBdUIsbUJBQW1CO0VBQUMsS0FBSztFQUFDLE1BQU07RUFBQyxXQUFXO0VBQUMsVUFBVTtFQUFDLGNBQWM7RUFBQztBQUFZOztBQUFDO0VBQXFCLFFBQVE7RUFBQyxrQkFBa0I7RUFBQyxVQUFVO0VBQUMsV0FBVztFQUFDLGVBQWU7RUFBQyxTQUFTO0VBQUMsaUJBQWlCO0VBQUMsU0FBUztFQUFDLFNBQVM7RUFBQyx1QkFBdUI7RUFBQztBQUFvQjs7QUFBQztFQUFzQixLQUFLO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxPQUFPO0VBQUMsaURBQWlEO0VBQUMsU0FBUztFQUFDLGlCQUFpQjtFQUFDLG1CQUFtQjtFQUFDO0FBQVk7O0FBQUM7RUFBcUM7QUFBUzs7QUFBQztFQUFrQixpQkFBaUI7RUFBQyxtQkFBbUI7RUFBQztBQUFZOztBQUFDO0VBQTZDLGlCQUFpQjtFQUFDLFlBQVk7RUFBQyxZQUFZO0VBQUMscUJBQXFCO0VBQUMsYUFBYTtFQUFDO0FBQWM7O0FBQUM7RUFBd0IsY0FBYztFQUFDLFVBQVU7RUFBQztBQUFpQjs7QUFBQztFQUE2QjtBQUFrQjs7QUFBQztFQUErRjtBQUFTOztBQUFDO0VBQTZHLGNBQWM7RUFBQztBQUFlOztBQUFDO0VBQWtDO0FBQWU7O0FBQUM7RUFBNmMsY0FBYztFQUFDO0FBQWU7O0FBQUM7RUFBbWlDO0FBQWU7O0FBQUM7RUFBVyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUFTO0FBQWE7O0FBQUM7RUFBVyxxQkFBcUI7RUFBQyxrQkFBa0I7RUFBQyxlQUFlO0VBQUMsNEJBQTRCO0VBQUMsaUJBQWlCO0VBQUMsWUFBWTtFQUFDLGtCQUFrQjtFQUFDLGdCQUFnQjtFQUFDLG9CQUFvQjtFQUFDO0FBQWlCOztBQUFDO0VBQW1CLE1BQU07RUFBQztBQUFXOztBQUFDO0VBQWdCO0FBQWdCOztBQUFDO0VBQXVCLFlBQVk7RUFBQyxjQUFjO0VBQUM7QUFBZ0I7O0FBQUM7RUFBbUIsd0JBQXdCO0VBQUM7QUFBd0I7O0FBQUM7RUFBbUM7QUFBYTs7QUFBQztFQUFnQix3QkFBd0I7RUFBQztBQUF3Qjs7QUFBQztFQUFnQztBQUFhOztBQUFDO0VBQW1CLHdCQUF3QjtFQUFDO0FBQXdCOztBQUFDO0VBQW1DO0FBQWE7O0FBQUM7RUFBaUIsd0JBQXdCO0VBQUM7QUFBd0I7O0FBQUM7RUFBaUM7QUFBYTs7QUFBQztFQUE0QyxRQUFRO0VBQUM7QUFBUzs7QUFBQztFQUFrQjtBQUFlOztBQUFDO0VBQXNCLGVBQWU7RUFBQyxTQUFTO0VBQUMsZUFBZTtFQUFDLGNBQWM7RUFBQyxnQkFBZ0I7RUFBQyw0QkFBNEI7RUFBQyxXQUFXO0VBQUM7QUFBUzs7QUFBQztFQUEwQixrQkFBa0I7RUFBQyx5QkFBeUI7RUFBQyw0QkFBNEI7RUFBQyxxQkFBcUI7RUFBQztBQUFlOztBQUFDO0VBQXFDLHFCQUFxQjtFQUFDO0FBQW9COztBQUFDO0VBQTJDO0FBQXFCOztBQUFDO0VBQXNCLHFCQUFxQjtFQUFDO0FBQW9COztBQUFDO0VBQTRCO0FBQXFCOztBQUFDO0VBQTRCLHNCQUFzQjtFQUFDO0FBQTJCOztBQUFDO0VBQThDO0FBQVk7O0FBQUM7RUFBNEMsaUJBQWlCO0VBQUM7QUFBYzs7QUFBQztFQUErQyxhQUFhO0VBQUMsaUJBQWlCO0VBQUMscUJBQXFCO0VBQUM7QUFBYzs7QUFBQztFQUFxRTtBQUFjOztBQUFDO0VBQW1CO0FBQXFCOztBQUFDO0VBQW1EO0FBQWE7O0FBQUM7RUFBa0MsZUFBZTtFQUFDLFNBQVM7RUFBQztBQUFnUDs7QUFBQztFQUF5QyxZQUFZO0VBQUMseUJBQXlCO0VBQUMsYUFBYTtFQUFDLGdCQUFnQjtFQUFDO0FBQVM7O0FBQUM7RUFBa0IsZUFBZTtFQUFDLFFBQVE7RUFBQztBQUFlOztBQUFDO0VBQXlCO0FBQWE7O0FBQUM7RUFBMkM7QUFBZ0I7O0FBQUM7RUFBK0IsaUJBQWlCO0VBQUM7QUFBZTs7QUFBQztFQUFzRSxnQkFBZ0I7RUFBQztBQUFnQjs7QUFBQztFQUEwRCxpQkFBaUI7RUFBQztBQUFnQjs7QUFBQztFQUFzSztBQUFROztBQUFDO0VBQVM7QUFBYTs7QUFBQztFQUFZLGlCQUFpQjtFQUFDLHFCQUFxQjtFQUFDO0FBQWlCOztBQUFDO0VBQW9CLGdCQUFnQjtFQUFDLGdCQUFnQjtFQUFDLGFBQWE7RUFBQztBQUFxQjs7QUFBQztFQUFnQixpQkFBaUI7RUFBQyxLQUFLO0VBQUMsTUFBTTtFQUFDO0FBQVc7O0FBQUM7RUFBd0IsaUJBQWlCO0VBQUMsYUFBYTtFQUFDLFNBQVM7RUFBQyxXQUFXO0VBQUMsYUFBYTtFQUFDLHdCQUF3QjtFQUFDO0FBQVc7O0FBQUM7RUFBcUIsaUJBQWlCO0VBQUMsUUFBUTtFQUFDLFlBQVk7RUFBQyxTQUFTO0VBQUMsVUFBVTtFQUFDLHFCQUFxQjtFQUFDLHdCQUF3QjtFQUFDLGlCQUFpQjtFQUFDLDBCQUEwQjtFQUFDO0FBQThCOztBQUFDO0VBQW1DLGlCQUFpQjtFQUFDO0FBQWtCOztBQUFDO0VBQTZCO0FBQW9COztBQUFDO0VBQXVEO0FBQVk7O0FBQUM7RUFBaUIsc0JBQXNCO0VBQUM7QUFBaUI7O0FBQUM7RUFBdUIsYUFBYTtFQUFDLGlCQUFpQjtFQUFDLGVBQWU7RUFBQyxxQkFBcUI7RUFBQyxzQkFBc0I7RUFBQztBQUFrQjs7QUFBQztFQUFrQztBQUFlOztBQUFDO0VBQStDO0FBQWE7O0FBQUM7RUFBa0MsVUFBVTtFQUFDLGVBQWU7RUFBQztBQUFpQjs7QUFBQztFQUFrQyxlQUFlO0VBQUM7QUFBa0I7O0FBQUM7RUFBZ0I7QUFBYTs7QUFBQztFQUFtQyxpQkFBaUI7RUFBQyxhQUFhO0VBQUMsaUJBQWlCO0VBQUM7QUFBYzs7QUFBQztFQUFnQyxPQUFPO0VBQUM7QUFBUzs7QUFBQztFQUFxQyxTQUFTO0VBQUMsTUFBTTtFQUFDO0FBQXlCOztBQUFDO0VBQWlDO0FBQXNCOztBQUFDO0VBQVE7QUFBYTs7QUFBQztFQUFZLHFCQUFxQjtFQUFDLFNBQVM7RUFBQyx5QkFBeUI7RUFBQyxlQUFlO0VBQUMsNEJBQTRCO0VBQUMsb0JBQW9CO0VBQUMsZUFBZTtFQUFDLFVBQVU7RUFBQyxXQUFXO0VBQUMsZ0JBQWdCO0VBQUM7QUFBaUI7O0FBQUM7RUFBK0QsaUJBQWlCO0VBQUMsUUFBUTtFQUFDO0FBQXlCOztBQUFDO0VBQWtCO0FBQWM7O0FBQUM7RUFBMkI7QUFBYTs7QUFBQztFQUE0QjtBQUFjOztBQUFDO0VBQWUsVUFBVTtFQUFDLFdBQVc7RUFBQyxnQkFBZ0I7RUFBQztBQUFpQjs7QUFBQztFQUErQjtBQUFjOztBQUFDO0VBQWUsVUFBVTtFQUFDLFdBQVc7RUFBQyxnQkFBZ0I7RUFBQztBQUFpQjs7QUFBQztFQUFtQjtBQUFpQjs7QUFBQztFQUFnQixhQUFhO0VBQUMsVUFBVTtFQUFDLFdBQVc7RUFBQztBQUFnQjs7QUFBQztFQUFpQztBQUFtQjs7QUFBQztFQUE4QjtBQUFxQjs7QUFBQztFQUFnRDtBQUFnQjs7QUFBQztFQUFrRDtBQUFlOztBQUFDO0VBQW9ELGlCQUFpQjtFQUFDO0FBQWE7O0FBQUM7RUFBa0UsZ0JBQWdCO0VBQUM7QUFBYTs7QUFBQztFQUFjLFNBQVM7RUFBQyxxQkFBcUI7RUFBQyxjQUFjO0VBQUMsV0FBVztFQUFDLFdBQVc7RUFBQyxVQUFVO0VBQUMsVUFBVTtFQUFDO0FBQVc7O0FBQUM7RUFBb0I7QUFBWTs7QUFBQztFQUFrQixVQUFVO0VBQUMsVUFBVTtFQUFDO0FBQWE7O0FBQUM7RUFBc0IsVUFBVTtFQUFDLFdBQVc7RUFBQyxnQ0FBZ0M7RUFBQyxrQkFBa0I7RUFBQztBQUFrQjs7QUFBQztFQUFrQyxxQkFBcUI7RUFBQztBQUFjOztBQUFDO0VBQTRCLGdDQUFnQztFQUFDO0FBQWtCOztBQUFDO0VBQWdDLFlBQVk7RUFBQyxrQkFBa0I7RUFBQztBQUF5Qjs7QUFBQztFQUFtQixjQUFjO0VBQUM7QUFBZ0I7O0FBQUM7RUFBb0M7SUFBYztFQUFVO0FBQUM7O0FBQUM7RUFBb0M7SUFBYztFQUFVO0FBQUM7O0FBQUM7RUFBVyxxQkFBcUI7RUFBQyxTQUFTO0VBQUMseUJBQXlCO0VBQUMsZUFBZTtFQUFDLDRCQUE0QjtFQUFDLGlCQUFpQjtFQUFDLG9CQUFvQjtFQUFDO0FBQWE7O0FBQUM7RUFBaUIsY0FBYztFQUFDLFdBQVc7RUFBQyxhQUFhO0VBQUMsVUFBVTtFQUFDLGVBQWU7RUFBQyxjQUFjO0VBQUMsZ0JBQWdCO0VBQUMsa0JBQWtCO0VBQUMsaUJBQWlCO0VBQUM7QUFBa0I7O0FBQUM7RUFBNEM7QUFBVTs7QUFBQztFQUFvQixjQUFjO0VBQUMsV0FBVztFQUFDLFNBQVM7RUFBQyxjQUFjO0VBQUMsZ0JBQWdCO0VBQUM7QUFBaUI7O0FBQUM7RUFBc0M7QUFBYTs7QUFBQztFQUFlLFNBQVM7RUFBQyxhQUFhO0VBQUMsVUFBVTtFQUFDO0FBQWtCOztBQUFDO0VBQStFLGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsNkJBQTZCO0VBQUM7QUFBdUI7O0FBQUM7RUFBa0I7QUFBbUI7O0FBQUM7RUFBc0U7QUFBcUI7O0FBQUM7RUFBc0IsaUJBQWlCO0VBQUMsUUFBUTtFQUFDLG9CQUFvQjtFQUFDLFNBQVM7RUFBQyxVQUFVO0VBQUM7QUFBaUI7O0FBQUM7RUFBMEI7QUFBd0I7O0FBQUM7RUFBNkIsaUJBQWlCO0VBQUM7QUFBd0I7O0FBQUM7RUFBb0MsaUJBQWlCO0VBQUMsS0FBSztFQUFDLE1BQU07RUFBQyxVQUFVO0VBQUMsV0FBVztFQUFDLHdCQUF3QjtFQUFDLGlCQUFpQjtFQUFDLHVEQUF1RDtFQUFDO0FBQVU7O0FBQUM7RUFBMEI7QUFBd0I7O0FBQUM7RUFBd0I7QUFBd0I7O0FBQUM7RUFBMEI7QUFBd0I7O0FBQUM7RUFBaUQ7QUFBa0I7O0FBQUM7RUFBc0I7QUFBa0I7O0FBQUM7RUFBMEI7QUFBa0I7O0FBQUM7RUFBeUI7QUFBa0I7O0FBQUM7RUFBeUI7QUFBa0I7O0FBQUM7RUFBdUI7QUFBa0I7O0FBQUM7RUFBdUI7QUFBa0I7O0FBQUM7RUFBdUI7QUFBa0I7O0FBQUM7RUFBd0I7QUFBa0I7O0FBQUM7RUFBdUI7QUFBa0I7O0FBQUM7RUFBMkI7QUFBa0I7O0FBQUM7RUFBeUI7QUFBa0I7O0FBQUM7RUFBdUI7QUFBZTs7QUFBQztFQUE2QywwREFBMEQ7RUFBQztBQUF3Qjs7QUFBQztFQUFzQiwyREFBMkQ7RUFBQztBQUF3Qjs7QUFBQztFQUErRjtBQUFtRTs7QUFBQztFQUErQztBQUFvRTs7QUFBQztFQUE2RDtBQUFjOztBQUFDO0VBQXlHLGlCQUFpQjtFQUFDLFFBQVE7RUFBQyxhQUFhO0VBQUM7QUFBd0I7O0FBQUM7RUFBK0I7SUFBRyxtQkFBbUI7SUFBQztFQUFVOztFQUFDO0lBQUssb0JBQW9CO0lBQUM7RUFBUztBQUFDOztBQUFDO0VBQThFLFdBQVc7RUFBQyxtQ0FBbUM7RUFBQztBQUFrQzs7QUFBQztFQUFtQjtBQUFlOztBQUFDO0VBQXdCLGlCQUFpQjtFQUFDLG9CQUFvQjtFQUFDO0FBQWlEOztBQUFDO0VBQXNEO0FBQVE7O0FBQUM7RUFBMEI7QUFBa0I7O0FBQUM7RUFBMEI7SUFBRyxzQ0FBc0M7SUFBQztFQUFTOztFQUFDO0lBQUs7RUFBc0M7QUFBQzs7QUFBQztFQUEyQjtJQUFHO0VBQXNDOztFQUFDO0lBQUssc0NBQXNDO0lBQUM7RUFBUztBQUFDOztBQUFDO0VBQW1DO0lBQUcsa0JBQWtCO0lBQUM7RUFBUzs7RUFBQztJQUFLO0VBQWtCO0FBQUM7O0FBQUM7RUFBb0M7SUFBRztFQUFrQjs7RUFBQztJQUFLLGtCQUFrQjtJQUFDO0VBQVM7QUFBQzs7QUFBQztFQUFvQjtBQUFpQjs7QUFBQztFQUFZLHFCQUFxQjtFQUFDLFFBQVE7RUFBQyxjQUFjO0VBQUMseUJBQXlCO0VBQUMsZUFBZTtFQUFDLDRCQUE0QjtFQUFDLGlCQUFpQjtFQUFDLE9BQU87RUFBQyxXQUFXO0VBQUMsVUFBVTtFQUFDLGdCQUFnQjtFQUFDLGtCQUFrQjtFQUFDLHdCQUF3QjtFQUFDO0FBQWlCOztBQUFDO0VBQXlCLGtCQUFrQjtFQUFDO0FBQWM7O0FBQUM7RUFBaUI7QUFBVTs7QUFBQztFQUFtQixpQkFBaUI7RUFBQyxRQUFRO0VBQUMsU0FBUztFQUFDLFVBQVU7RUFBQyxrQkFBa0I7RUFBQyxnQkFBZ0I7RUFBQyxxQkFBcUI7RUFBQztBQUFvQjs7QUFBQztFQUEwQixpQkFBaUI7RUFBQyxRQUFRO0VBQUMsU0FBUztFQUFDLGFBQWE7RUFBQyxjQUFjO0VBQUMscUJBQXFCO0VBQUMsY0FBYztFQUFDO0FBQVU7O0FBQUM7RUFBaUQsYUFBYTtFQUFDO0FBQWtCOztBQUFDO0VBQXNCLGFBQWE7RUFBQztBQUFrQjs7QUFBQztFQUEwQixhQUFhO0VBQUM7QUFBa0I7O0FBQUM7RUFBeUIsYUFBYTtFQUFDO0FBQWtCOztBQUFDO0VBQXlCLGFBQWE7RUFBQztBQUFrQjs7QUFBQztFQUF1QixhQUFhO0VBQUM7QUFBa0I7O0FBQUM7RUFBdUIsYUFBYTtFQUFDO0FBQWtCOztBQUFDO0VBQXVCLGFBQWE7RUFBQztBQUFrQjs7QUFBQztFQUF3QixhQUFhO0VBQUM7QUFBa0I7O0FBQUM7RUFBdUIsYUFBYTtFQUFDO0FBQWtCOztBQUFDO0VBQTJCLGFBQWE7RUFBQztBQUFrQjs7QUFBQztFQUF5QixhQUFhO0VBQUM7QUFBa0I7O0FBQUM7RUFBcUMsVUFBVTtFQUFDO0FBQTRCOztBQUFDO0VBQXdELE9BQU87RUFBQztBQUE4RDs7QUFBQztFQUF5TDtBQUE4RDs7QUFBQztFQUF1QyxTQUFTO0VBQUM7QUFBMkI7O0FBQUM7RUFBMEQ7QUFBTTs7QUFBQztFQUFlO0FBQWE7O0FBQUM7RUFBNEgsVUFBVTtFQUFDLE1BQU07RUFBQyxhQUFhO0VBQUMsOEJBQThCO0VBQUM7QUFBb0I7O0FBQUM7RUFBbU07QUFBYTs7QUFBQztFQUE2RCxVQUFVO0VBQUMsTUFBTTtFQUFDLDhCQUE4QjtFQUFDO0FBQW9COztBQUFDO0VBQXNDLGdCQUFnQjtFQUFDO0FBQWE7O0FBQUM7RUFBMkU7QUFBZ0M7O0FBQUM7RUFBcUM7QUFBaUM7O0FBQUM7RUFBMEM7QUFBYzs7QUFBQztFQUF5QyxXQUFXO0VBQUMsU0FBUztFQUFDLDhCQUE4QjtFQUFDO0FBQTJCOztBQUFDO0VBQTRELFdBQVc7RUFBQztBQUFNOztBQUFDO0VBQW1JO0FBQThEOztBQUFDO0VBQTJDLFVBQVU7RUFBQyxVQUFVO0VBQUMsNEJBQTRCO0VBQUM7QUFBNkI7O0FBQUM7RUFBOEQsT0FBTztFQUFDO0FBQVU7O0FBQUM7RUFBNkI7SUFBRyx1Q0FBdUM7SUFBQztFQUFTOztFQUFDO0lBQUs7RUFBdUM7QUFBQzs7QUFBQztFQUE4QjtJQUFHO0VBQXVDOztFQUFDO0lBQUssdUNBQXVDO0lBQUM7RUFBUztBQUFDOztBQUFDO0VBQXlDLGlCQUFpQjtFQUFDLFFBQVE7RUFBQztBQUFhOztBQUFDO0VBQXVDO0FBQWM7O0FBQUM7RUFBVTtBQUFhOztBQUFDO0VBQWdCLHFCQUFxQjtFQUFDLFFBQVE7RUFBQyxTQUFTO0VBQUMseUJBQXlCO0VBQUMsZUFBZTtFQUFDLDRCQUE0QjtFQUFDO0FBQXFCOztBQUFDO0VBQXlCO0FBQWM7O0FBQUM7RUFBa0IscUJBQXFCO0VBQUM7QUFBb0I7O0FBQUM7RUFBd0I7QUFBYTs7QUFBQztFQUFrRTtBQUFxQjs7QUFBQztFQUEwRDtBQUFZOztBQUFDO0VBQXVELGFBQWE7RUFBQztBQUFVOztBQUFDO0VBQTBCLFlBQVk7RUFBQztBQUFxQjs7QUFBQztFQUF1RztBQUFxQjs7QUFBQztFQUF5RztBQUFlOztBQUFDO0VBQTJCO0FBQVU7O0FBQUM7RUFBeUI7QUFBVzs7QUFBQztFQUFxSyxnQkFBZ0I7RUFBQztBQUFhOztBQUFDO0VBQW1DO0FBQWU7O0FBQUM7RUFBdUM7QUFBVzs7QUFBQztFQUFjO0FBQWE7O0FBQUM7RUFBd0Q7QUFBWTs7QUFBQztFQUFzQztBQUFvQjs7QUFBQztFQUFTLGlCQUFpQjtFQUFDLGVBQWU7RUFBQyxrQkFBa0I7RUFBQyxpQkFBaUI7RUFBQyx3QkFBd0I7RUFBQyxtQ0FBbUM7RUFBQyxpREFBaUQ7RUFBQyx3QkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQUMsV0FBVztFQUFDLGdCQUFnQjtFQUFDLGlCQUFpQjtFQUFDO0FBQWU7O0FBQUM7RUFBZ0M7QUFBYTs7QUFBQztFQUF1SSxjQUFjO0VBQUMsS0FBSztFQUFDLFFBQVE7RUFBQyxNQUFNO0VBQUMsaUJBQWlCO0VBQUMsT0FBTztFQUFDO0FBQVU7O0FBQUM7RUFBd0M7QUFBUzs7QUFBQztFQUErQjtBQUFvQjs7QUFBQztFQUFnQyxTQUFTO0VBQUM7QUFBZTs7QUFBQztFQUFtQjtBQUFrQjs7QUFBQztFQUFxQjtBQUFtQjs7QUFBQztFQUFZLFdBQVc7RUFBQyxrQkFBa0I7RUFBQyxjQUFjO0VBQUM7QUFBaUI7O0FBQUM7RUFBWSxXQUFXO0VBQUMsYUFBYTtFQUFDLGNBQWM7RUFBQztBQUFpQjs7QUFBQztFQUFzQjtBQUFrQjs7QUFBQztFQUE4QixhQUFhO0VBQUM7QUFBb0I7O0FBQUM7RUFBd0Q7QUFBa0I7O0FBQUM7RUFBZ0IsYUFBYTtFQUFDO0FBQW9COztBQUFDO0VBQTZCO0FBQWtCOztBQUFDO0VBQStGLHFCQUFxQjtFQUFDLGtCQUFrQjtFQUFDLG9CQUFvQjtFQUFDLGdCQUFnQjtFQUFDO0FBQWU7O0FBQUM7RUFBbUo7QUFBa0I7O0FBQUM7RUFBK0ssaUJBQWlCO0VBQUMsS0FBSztFQUFDLE9BQU87RUFBQyxRQUFRO0VBQUMsTUFBTTtFQUFDLGNBQWM7RUFBQztBQUFVOztBQUFDO0VBQThDLG9CQUFvQjtFQUFDO0FBQWU7O0FBQUM7RUFBaUIsVUFBVTtFQUFDLGtCQUFrQjtFQUFDLG9CQUFvQjtFQUFDLG9DQUFvQztFQUFDO0FBQW1DOztBQUFDO0VBQThCO0FBQWtCOztBQUFDO0VBQXFDLGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUE4QyxVQUFVO0VBQUMsa0JBQWtCO0VBQUM7QUFBb0I7O0FBQUM7RUFBd0U7QUFBa0I7O0FBQUM7RUFBc0YsaUJBQWlCO0VBQUMsS0FBSztFQUFDLE9BQU87RUFBQyxRQUFRO0VBQUMsTUFBTTtFQUFDLGNBQWM7RUFBQztBQUFVOztBQUFDO0VBQXdCLFVBQVU7RUFBQyxrQkFBa0I7RUFBQztBQUFvQjs7QUFBQztFQUFxQztBQUFrQjs7QUFBQztFQUE0QyxpQkFBaUI7RUFBQyxLQUFLO0VBQUMsT0FBTztFQUFDLFFBQVE7RUFBQyxNQUFNO0VBQUMsY0FBYztFQUFDO0FBQVU7O0FBQUM7RUFBK0gscUJBQXFCO0VBQUMsa0JBQWtCO0VBQUMsb0JBQW9CO0VBQUMsZ0JBQWdCO0VBQUM7QUFBZTs7QUFBQztFQUFtTDtBQUFrQjs7QUFBQztFQUErTSxpQkFBaUI7RUFBQyxLQUFLO0VBQUMsT0FBTztFQUFDLFFBQVE7RUFBQyxNQUFNO0VBQUMsY0FBYztFQUFDO0FBQVU7O0FBQUM7RUFBbUUsMEJBQTBCO0VBQUM7QUFBeUI7O0FBQUM7RUFBNEU7QUFBb0I7O0FBQUM7RUFBNkQ7QUFBMEI7O0FBQUM7RUFBdUU7QUFBMEI7O0FBQUM7RUFBOEc7QUFBeUI7O0FBQUM7RUFBa0k7QUFBeUI7O0FBQUM7RUFBZSxxQkFBcUI7RUFBQyxjQUFjO0VBQUM7QUFBb0I7O0FBQUM7RUFBNEI7QUFBa0I7O0FBQUM7RUFBbUMsaUJBQWlCO0VBQUMsS0FBSztFQUFDLE9BQU87RUFBQyxRQUFRO0VBQUMsTUFBTTtFQUFDLGNBQWM7RUFBQztBQUFVOztBQUFDO0VBQTBDLGFBQWE7RUFBQyxjQUFjO0VBQUM7QUFBb0I7O0FBQUM7RUFBb0U7QUFBa0I7O0FBQUM7RUFBa0YsaUJBQWlCO0VBQUMsS0FBSztFQUFDLE9BQU87RUFBQyxRQUFRO0VBQUMsTUFBTTtFQUFDLGNBQWM7RUFBQztBQUFVOztBQUFDO0VBQXNCLGFBQWE7RUFBQyxjQUFjO0VBQUM7QUFBb0I7O0FBQUM7RUFBbUM7QUFBa0I7O0FBQUM7RUFBMEMsaUJBQWlCO0VBQUMsS0FBSztFQUFDLE9BQU87RUFBQyxRQUFRO0VBQUMsTUFBTTtFQUFDLGNBQWM7RUFBQztBQUFVOztBQUFDO0VBQXVILHFCQUFxQjtFQUFDLGtCQUFrQjtFQUFDLG9CQUFvQjtFQUFDLGdCQUFnQjtFQUFDO0FBQWU7O0FBQUM7RUFBMks7QUFBa0I7O0FBQUM7RUFBdU0saUJBQWlCO0VBQUMsS0FBSztFQUFDLE9BQU87RUFBQyxRQUFRO0VBQUMsTUFBTTtFQUFDLGNBQWM7RUFBQztBQUFVOztBQUFDO0VBQWdCLHFCQUFxQjtFQUFDLGVBQWU7RUFBQyxvQkFBb0I7RUFBQztBQUFtQjs7QUFBQztFQUE2QjtBQUFrQjs7QUFBQztFQUFvQyxpQkFBaUI7RUFBQyxLQUFLO0VBQUMsT0FBTztFQUFDLFFBQVE7RUFBQyxNQUFNO0VBQUMsY0FBYztFQUFDO0FBQVU7O0FBQUM7RUFBNEMsYUFBYTtFQUFDLGVBQWU7RUFBQztBQUFvQjs7QUFBQztFQUFzRTtBQUFrQjs7QUFBQztFQUFvRixpQkFBaUI7RUFBQyxLQUFLO0VBQUMsT0FBTztFQUFDLFFBQVE7RUFBQyxNQUFNO0VBQUMsY0FBYztFQUFDO0FBQVU7O0FBQUM7RUFBdUIsYUFBYTtFQUFDLGVBQWU7RUFBQztBQUFvQjs7QUFBQztFQUFvQztBQUFrQjs7QUFBQztFQUEyQyxpQkFBaUI7RUFBQyxLQUFLO0VBQUMsT0FBTztFQUFDLFFBQVE7RUFBQyxNQUFNO0VBQUMsY0FBYztFQUFDO0FBQVU7O0FBQUM7RUFBMkgscUJBQXFCO0VBQUMsa0JBQWtCO0VBQUMsb0JBQW9CO0VBQUMsZ0JBQWdCO0VBQUM7QUFBZTs7QUFBQztFQUErSztBQUFrQjs7QUFBQztFQUEyTSxpQkFBaUI7RUFBQyxLQUFLO0VBQUMsT0FBTztFQUFDLFFBQVE7RUFBQyxNQUFNO0VBQUMsY0FBYztFQUFDO0FBQVU7O0FBQUM7RUFBZ0IsVUFBVTtFQUFDLGtCQUFrQjtFQUFDLG9CQUFvQjtFQUFDLG9DQUFvQztFQUFDO0FBQW1DOztBQUFDO0VBQTZCO0FBQWtCOztBQUFDO0VBQW9DLGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUE0QyxVQUFVO0VBQUMsa0JBQWtCO0VBQUM7QUFBb0I7O0FBQUM7RUFBc0U7QUFBa0I7O0FBQUM7RUFBb0YsaUJBQWlCO0VBQUMsS0FBSztFQUFDLE9BQU87RUFBQyxRQUFRO0VBQUMsTUFBTTtFQUFDLGNBQWM7RUFBQztBQUFVOztBQUFDO0VBQXVCLFVBQVU7RUFBQyxrQkFBa0I7RUFBQztBQUFvQjs7QUFBQztFQUFvQztBQUFrQjs7QUFBQztFQUEyQyxpQkFBaUI7RUFBQyxLQUFLO0VBQUMsT0FBTztFQUFDLFFBQVE7RUFBQyxNQUFNO0VBQUMsY0FBYztFQUFDO0FBQVU7O0FBQUM7RUFBMkgscUJBQXFCO0VBQUMsa0JBQWtCO0VBQUMsb0JBQW9CO0VBQUMsZ0JBQWdCO0VBQUM7QUFBZTs7QUFBQztFQUErSztBQUFrQjs7QUFBQztFQUEyTSxpQkFBaUI7RUFBQyxLQUFLO0VBQUMsT0FBTztFQUFDLFFBQVE7RUFBQyxNQUFNO0VBQUMsY0FBYztFQUFDO0FBQVU7O0FBQUM7RUFBYyxhQUFhO0VBQUMsY0FBYztFQUFDLHdCQUF3QjtFQUFDO0FBQWU7O0FBQUM7RUFBMkI7QUFBa0I7O0FBQUM7RUFBa0MsaUJBQWlCO0VBQUMsS0FBSztFQUFDLE9BQU87RUFBQyxRQUFRO0VBQUMsTUFBTTtFQUFDLGNBQWM7RUFBQztBQUFVOztBQUFDO0VBQXdDLGFBQWE7RUFBQyxjQUFjO0VBQUM7QUFBb0I7O0FBQUM7RUFBa0U7QUFBa0I7O0FBQUM7RUFBZ0YsaUJBQWlCO0VBQUMsS0FBSztFQUFDLE9BQU87RUFBQyxRQUFRO0VBQUMsTUFBTTtFQUFDLGNBQWM7RUFBQztBQUFVOztBQUFDO0VBQXFCLGFBQWE7RUFBQztBQUFjOztBQUFDO0VBQWtDO0FBQWtCOztBQUFDO0VBQXlDLGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUFvQjtBQUFjOztBQUFDO0VBQTZEO0FBQXdCOztBQUFDO0VBQW1ILHFCQUFxQjtFQUFDLGNBQWM7RUFBQyx3QkFBd0I7RUFBQyxnQkFBZ0I7RUFBQztBQUFlOztBQUFDO0VBQXVLO0FBQWtCOztBQUFDO0VBQW1NLGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUFjLHFCQUFxQjtFQUFDLGNBQWM7RUFBQyx3QkFBd0I7RUFBQztBQUFlOztBQUFDO0VBQTJCO0FBQWtCOztBQUFDO0VBQWtDLGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUF3QztBQUFhOztBQUFDO0VBQWtFO0FBQWtCOztBQUFDO0VBQWdGLGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUFxQjtBQUFhOztBQUFDO0VBQWtDO0FBQWtCOztBQUFDO0VBQXlDLGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUF3QyxxQkFBcUI7RUFBQywyQkFBMkI7RUFBQztBQUF3Qjs7QUFBQztFQUFxQixxQkFBcUI7RUFBQywyQkFBMkI7RUFBQztBQUF3Qjs7QUFBQztFQUFtSCxxQkFBcUI7RUFBQyxjQUFjO0VBQUMsd0JBQXdCO0VBQUMsZ0JBQWdCO0VBQUM7QUFBZTs7QUFBQztFQUF1SztBQUFrQjs7QUFBQztFQUFtTSxpQkFBaUI7RUFBQyxLQUFLO0VBQUMsT0FBTztFQUFDLFFBQVE7RUFBQyxNQUFNO0VBQUMsY0FBYztFQUFDO0FBQVU7O0FBQUM7RUFBbUIsYUFBYTtFQUFDLGVBQWU7RUFBQztBQUFvQjs7QUFBQztFQUFnQztBQUFrQjs7QUFBQztFQUF1QyxpQkFBaUI7RUFBQyxLQUFLO0VBQUMsT0FBTztFQUFDLFFBQVE7RUFBQyxNQUFNO0VBQUMsY0FBYztFQUFDO0FBQVU7O0FBQUM7RUFBa0QsYUFBYTtFQUFDLGVBQWU7RUFBQztBQUFvQjs7QUFBQztFQUE0RTtBQUFrQjs7QUFBQztFQUEwRixpQkFBaUI7RUFBQyxLQUFLO0VBQUMsT0FBTztFQUFDLFFBQVE7RUFBQyxNQUFNO0VBQUMsY0FBYztFQUFDO0FBQVU7O0FBQUM7RUFBMEIsYUFBYTtFQUFDLGVBQWU7RUFBQztBQUFvQjs7QUFBQztFQUF1QztBQUFrQjs7QUFBQztFQUE4QyxpQkFBaUI7RUFBQyxLQUFLO0VBQUMsT0FBTztFQUFDLFFBQVE7RUFBQyxNQUFNO0VBQUMsY0FBYztFQUFDO0FBQVU7O0FBQUM7RUFBdUkscUJBQXFCO0VBQUMsa0JBQWtCO0VBQUMsb0JBQW9CO0VBQUMsZ0JBQWdCO0VBQUM7QUFBZTs7QUFBQztFQUEyTDtBQUFrQjs7QUFBQztFQUF1TixpQkFBaUI7RUFBQyxLQUFLO0VBQUMsT0FBTztFQUFDLFFBQVE7RUFBQyxNQUFNO0VBQUMsY0FBYztFQUFDO0FBQVU7O0FBQUM7RUFBbUMsVUFBVTtFQUFDLGtCQUFrQjtFQUFDLG9CQUFvQjtFQUFDLG9DQUFvQztFQUFDO0FBQW1DOztBQUFDO0VBQWdEO0FBQWtCOztBQUFDO0VBQXVELGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUFrRixVQUFVO0VBQUMsa0JBQWtCO0VBQUM7QUFBb0I7O0FBQUM7RUFBNEc7QUFBa0I7O0FBQUM7RUFBMEgsaUJBQWlCO0VBQUMsS0FBSztFQUFDLE9BQU87RUFBQyxRQUFRO0VBQUMsTUFBTTtFQUFDLGNBQWM7RUFBQztBQUFVOztBQUFDO0VBQTBDLFVBQVU7RUFBQyxrQkFBa0I7RUFBQztBQUFvQjs7QUFBQztFQUF1RDtBQUFrQjs7QUFBQztFQUE4RCxpQkFBaUI7RUFBQyxLQUFLO0VBQUMsT0FBTztFQUFDLFFBQVE7RUFBQyxNQUFNO0VBQUMsY0FBYztFQUFDO0FBQVU7O0FBQUM7RUFBdU0scUJBQXFCO0VBQUMsa0JBQWtCO0VBQUMsb0JBQW9CO0VBQUMsZ0JBQWdCO0VBQUM7QUFBZTs7QUFBQztFQUEyUDtBQUFrQjs7QUFBQztFQUF1UixpQkFBaUI7RUFBQyxLQUFLO0VBQUMsT0FBTztFQUFDLFFBQVE7RUFBQyxNQUFNO0VBQUMsY0FBYztFQUFDO0FBQVU7O0FBQUM7RUFBZ0MsYUFBYTtFQUFDLGNBQWM7RUFBQyx3QkFBd0I7RUFBQztBQUFlOztBQUFDO0VBQTZDO0FBQWtCOztBQUFDO0VBQW9ELGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUE0RSxhQUFhO0VBQUMsY0FBYztFQUFDO0FBQXdCOztBQUFDO0VBQXNHO0FBQWtCOztBQUFDO0VBQW9ILGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUF1QyxhQUFhO0VBQUMsY0FBYztFQUFDO0FBQXdCOztBQUFDO0VBQW9EO0FBQWtCOztBQUFDO0VBQTJELGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUEyTCxxQkFBcUI7RUFBQyxjQUFjO0VBQUMsd0JBQXdCO0VBQUMsZ0JBQWdCO0VBQUM7QUFBZTs7QUFBQztFQUErTztBQUFrQjs7QUFBQztFQUEyUSxpQkFBaUI7RUFBQyxLQUFLO0VBQUMsT0FBTztFQUFDLFFBQVE7RUFBQyxNQUFNO0VBQUMsY0FBYztFQUFDO0FBQVU7O0FBQUM7RUFBZ0MsYUFBYTtFQUFDLGNBQWM7RUFBQyx3QkFBd0I7RUFBQztBQUFlOztBQUFDO0VBQTZDO0FBQWtCOztBQUFDO0VBQW9ELGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUE0RSxhQUFhO0VBQUMsMkJBQTJCO0VBQUM7QUFBd0I7O0FBQUM7RUFBc0c7QUFBa0I7O0FBQUM7RUFBb0gsaUJBQWlCO0VBQUMsS0FBSztFQUFDLE9BQU87RUFBQyxRQUFRO0VBQUMsTUFBTTtFQUFDLGNBQWM7RUFBQztBQUFVOztBQUFDO0VBQXVDLGFBQWE7RUFBQywyQkFBMkI7RUFBQztBQUF3Qjs7QUFBQztFQUFvRDtBQUFrQjs7QUFBQztFQUEyRCxpQkFBaUI7RUFBQyxLQUFLO0VBQUMsT0FBTztFQUFDLFFBQVE7RUFBQyxNQUFNO0VBQUMsY0FBYztFQUFDO0FBQVU7O0FBQUM7RUFBMkwscUJBQXFCO0VBQUMsY0FBYztFQUFDLHdCQUF3QjtFQUFDLGdCQUFnQjtFQUFDO0FBQWU7O0FBQUM7RUFBK087QUFBa0I7O0FBQUM7RUFBMlEsaUJBQWlCO0VBQUMsS0FBSztFQUFDLE9BQU87RUFBQyxRQUFRO0VBQUMsTUFBTTtFQUFDLGNBQWM7RUFBQztBQUFVOztBQUFDO0VBQW1CLFVBQVU7RUFBQyxXQUFXO0VBQUMsZUFBZTtFQUFDLGNBQWM7RUFBQyxpQkFBaUI7RUFBQztBQUFtQjs7QUFBQztFQUFxQjtBQUFjOztBQUFDO0VBQThCLFVBQVU7RUFBQyxXQUFXO0VBQUMsZUFBZTtFQUFDLGNBQWM7RUFBQztBQUFpQjs7QUFBQztFQUFnQztBQUFjOztBQUFDO0VBQThCLFVBQVU7RUFBQyxXQUFXO0VBQUMsU0FBUztFQUFDLGNBQWM7RUFBQztBQUFpQjs7QUFBQztFQUFnQztBQUFjOztBQUFDO0VBQWUsV0FBVztFQUFDLGdCQUFnQjtFQUFDLGNBQWM7RUFBQztBQUFrQjs7QUFBQztFQUEwQixXQUFXO0VBQUMsa0JBQWtCO0VBQUMsY0FBYztFQUFDO0FBQWtCOztBQUFDO0VBQTBCLFdBQVc7RUFBQyxjQUFjO0VBQUMsY0FBYztFQUFDO0FBQWtCOztBQUFDO0VBQWlDO0FBQVU7O0FBQUM7RUFBZ0IsY0FBYztFQUFDLGVBQWU7RUFBQyxjQUFjO0VBQUMsaUJBQWlCO0VBQUM7QUFBaUI7O0FBQUM7RUFBMkIsY0FBYztFQUFDO0FBQWlCOztBQUFDO0VBQTJCLGNBQWM7RUFBQztBQUFpQjs7QUFBQztFQUFpQixpQkFBaUI7RUFBQyxRQUFRO0VBQUMsVUFBVTtFQUFDLFdBQVc7RUFBQyxTQUFTO0VBQUMsU0FBUztFQUFDLFlBQVk7RUFBQyxlQUFlO0VBQUMscUJBQXFCO0VBQUMsV0FBVztFQUFDLHNCQUFzQjtFQUFDLFVBQVU7RUFBQztBQUFtQjs7QUFBQztFQUFzSTtBQUFpQjs7QUFBQztFQUFrQjtBQUF5RDs7QUFBQztFQUF1RTtBQUE2Qjs7QUFBQztFQUF5QztBQUFtQjs7QUFBQztFQUFpQztBQUFhOztBQUFDO0VBQStCO0FBQWlEOztBQUFDO0VBQXdDLGlCQUFpQjtFQUFDO0FBQWM7O0FBQUM7RUFBNEM7QUFBMEM7O0FBQUM7RUFBbUQ7QUFBZTs7QUFBQztFQUFxTTtBQUFTOztBQUFDO0VBQXlFO0FBQVM7O0FBQUM7RUFBa0M7QUFBYzs7QUFBQztFQUEyRCxXQUFXO0VBQUMsa0JBQWtCO0VBQUMsY0FBYztFQUFDO0FBQWU7O0FBQUM7RUFBNkMsVUFBVTtFQUFDLFdBQVc7RUFBQyxlQUFlO0VBQUM7QUFBYzs7QUFBQztFQUEyRCxXQUFXO0VBQUMsYUFBYTtFQUFDLGNBQWM7RUFBQztBQUFlOztBQUFDO0VBQTZFO0FBQWM7O0FBQUM7RUFBNkMsVUFBVTtFQUFDLFdBQVc7RUFBQyxlQUFlO0VBQUM7QUFBYzs7QUFBQztFQUFrTTtBQUFnQjs7QUFBQztFQUErRTtBQUE2Qjs7QUFBQztFQUF3QjtBQUFlOztBQUFDO0VBQXNLO0FBQWlCOztBQUFDO0VBQW9PLDBCQUEwQjtFQUFDO0FBQTZCOztBQUFDO0VBQW9PLDJCQUEyQjtFQUFDO0FBQThCOztBQUFDO0VBQTZFO0FBQWE7O0FBQUM7RUFBOEI7QUFBVTs7QUFBQztFQUEwRTtBQUFlOztBQUFDO0VBQStFLGlCQUFpQjtFQUFDLHlCQUF5QjtFQUFDO0FBQTRCOztBQUFDO0VBQWdGLGdCQUFnQjtFQUFDLHdCQUF3QjtFQUFDO0FBQTJCOztBQUFDO0VBQXNsQixpQkFBaUI7RUFBQztBQUFnQjs7QUFBQztFQUFtSjtBQUF5Qjs7QUFBQztFQUFtSjtBQUF5Qjs7QUFBQztFQUF5SjtBQUF5Qjs7QUFBQztFQUF5SjtBQUF5Qjs7QUFBQztFQUE4QztBQUFlOztBQUFDO0VBQTBCLFVBQVU7RUFBQyx3QkFBd0I7RUFBQztBQUFpQjs7QUFBQztFQUEwQyxhQUFhO0VBQUMsY0FBYztFQUFDLG9CQUFvQjtFQUFDO0FBQWdCOztBQUFDO0VBQXVEO0FBQWtCOztBQUFDO0VBQThELGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUFnRyxhQUFhO0VBQUMsY0FBYztFQUFDO0FBQW9COztBQUFDO0VBQTBIO0FBQWtCOztBQUFDO0VBQXdJLGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUFpRCxhQUFhO0VBQUMsY0FBYztFQUFDO0FBQW9COztBQUFDO0VBQThEO0FBQWtCOztBQUFDO0VBQXFFLGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUFtTyxxQkFBcUI7RUFBQyxrQkFBa0I7RUFBQyxvQkFBb0I7RUFBQyxnQkFBZ0I7RUFBQztBQUFlOztBQUFDO0VBQXVSO0FBQWtCOztBQUFDO0VBQW1ULGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUF5QyxhQUFhO0VBQUMsY0FBYztFQUFDLG9CQUFvQjtFQUFDO0FBQWdCOztBQUFDO0VBQXNEO0FBQWtCOztBQUFDO0VBQTZELGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUE4RixhQUFhO0VBQUMsY0FBYztFQUFDO0FBQW9COztBQUFDO0VBQXdIO0FBQWtCOztBQUFDO0VBQXNJLGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUFnRCxhQUFhO0VBQUMsY0FBYztFQUFDO0FBQW9COztBQUFDO0VBQTZEO0FBQWtCOztBQUFDO0VBQW9FLGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUErTixxQkFBcUI7RUFBQyxrQkFBa0I7RUFBQyxvQkFBb0I7RUFBQyxnQkFBZ0I7RUFBQztBQUFlOztBQUFDO0VBQW1SO0FBQWtCOztBQUFDO0VBQStTLGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUE0QyxhQUFhO0VBQUMsY0FBYztFQUFDLG9CQUFvQjtFQUFDO0FBQWdCOztBQUFDO0VBQXlEO0FBQWtCOztBQUFDO0VBQWdFLGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUFvRyxhQUFhO0VBQUMsY0FBYztFQUFDO0FBQW9COztBQUFDO0VBQThIO0FBQWtCOztBQUFDO0VBQTRJLGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUFtRCxhQUFhO0VBQUMsY0FBYztFQUFDO0FBQW9COztBQUFDO0VBQWdFO0FBQWtCOztBQUFDO0VBQXVFLGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUEyTyxxQkFBcUI7RUFBQyxrQkFBa0I7RUFBQyxvQkFBb0I7RUFBQyxnQkFBZ0I7RUFBQztBQUFlOztBQUFDO0VBQStSO0FBQWtCOztBQUFDO0VBQTJULGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUF5RCxhQUFhO0VBQUMsY0FBYztFQUFDLHdCQUF3QjtFQUFDO0FBQWdCOztBQUFDO0VBQXNFO0FBQWtCOztBQUFDO0VBQTZFLGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUE4SCxhQUFhO0VBQUMsY0FBYztFQUFDO0FBQXdCOztBQUFDO0VBQXdKO0FBQWtCOztBQUFDO0VBQXNLLGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUFnRSxhQUFhO0VBQUMsY0FBYztFQUFDO0FBQXdCOztBQUFDO0VBQTZFO0FBQWtCOztBQUFDO0VBQW9GLGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUErUixxQkFBcUI7RUFBQyxrQkFBa0I7RUFBQyxvQkFBb0I7RUFBQyxnQkFBZ0I7RUFBQztBQUFlOztBQUFDO0VBQW1WO0FBQWtCOztBQUFDO0VBQWtFO0FBQXFCOztBQUFDO0VBQStXLGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsUUFBUTtFQUFDLE1BQU07RUFBQyxjQUFjO0VBQUM7QUFBVTs7QUFBQztFQUF5QztBQUFvQjs7QUFBQztFQUEwQyxtQkFBbUI7RUFBQztBQUFvQjs7QUFBQztFQUFlO0FBQVU7O0FBQUM7RUFBZSxPQUFPO0VBQUMsaUJBQWlCO0VBQUM7QUFBYTs7QUFBQztFQUE2QyxhQUFhO0VBQUM7QUFBVTs7QUFBQztFQUFVLDJCQUEyQjtFQUFDO0FBQWdCOztBQUFDO0VBQWE7QUFBZ0I7O0FBQUM7RUFBYTtBQUFnQjs7QUFBQztFQUFvQyxrQkFBa0I7RUFBQztBQUFpQjs7QUFBQztFQUFrSiwwQkFBMEI7RUFBQztBQUF5Qjs7QUFBQztFQUFzSywwQkFBMEI7RUFBQztBQUF5Qjs7QUFBQztFQUFvRCxlQUFlO0VBQUM7QUFBZ0I7O0FBQUM7RUFBbUQ7QUFBYzs7QUFBQztFQUFzRSxnQkFBZ0I7RUFBQztBQUFhOztBQUFDO0VBQVUscUJBQXFCO0VBQUMsUUFBUTtFQUFDLFNBQVM7RUFBQyxjQUFjO0VBQUMseUJBQXlCO0VBQUMsZUFBZTtFQUFDLDRCQUE0QjtFQUFDO0FBQWU7O0FBQUM7RUFBb0IsY0FBYztFQUFDO0FBQTBDOztBQUFDO0VBQTBCLHdCQUF3QjtFQUFDO0FBQW9HOztBQUFDO0VBQTRDO0FBQStCOztBQUFDO0VBQW1CO0FBQXdCOztBQUFDO0VBQWUsZUFBZTtFQUFDLGtCQUFrQjtFQUFDLGNBQWM7RUFBQyxlQUFlO0VBQUMsY0FBYztFQUFDLGNBQWM7RUFBQztBQUF5Qjs7QUFBQztFQUFzQjtBQUFVOztBQUFDO0VBQXVCLFlBQVk7RUFBQztBQUFrQjs7QUFBQztFQUFxQixvQkFBb0I7RUFBQyxNQUFNO0VBQUMsY0FBYztFQUFDLGVBQWU7RUFBQyxrQkFBa0I7RUFBQztBQUFzQjs7QUFBQztFQUE2QyxhQUFhO0VBQUM7QUFBVTs7QUFBQztFQUF1RixNQUFNO0VBQUMsWUFBWTtFQUFDO0FBQWU7O0FBQUM7RUFBeUIsVUFBVTtFQUFDLG1CQUFtQjtFQUFDLGVBQWU7RUFBQztBQUFjOztBQUFDO0VBQWdCLFdBQVc7RUFBQyxnQkFBZ0I7RUFBQyxjQUFjO0VBQUMsZUFBZTtFQUFDO0FBQWM7O0FBQUM7RUFBOEIsaUJBQWlCO0VBQUM7QUFBYTs7QUFBQztFQUFlO0FBQVk7O0FBQUM7RUFBc0I7QUFBVTs7QUFBQztFQUE2RCxvQkFBb0I7RUFBQztBQUFTOztBQUFDO0VBQWUsVUFBVTtFQUFDLFlBQVk7RUFBQyxZQUFZO0VBQUMsUUFBUTtFQUFDLGVBQWU7RUFBQyxrSEFBa0g7RUFBQztBQUFrQjs7QUFBQztFQUE2QjtBQUFXOztBQUFDO0VBQStCLGlCQUFpQjtFQUFDLFNBQVM7RUFBQztBQUFvRzs7QUFBQztFQUEyRCxlQUFlO0VBQUM7QUFBZ0I7O0FBQUM7RUFBc0Q7QUFBZ0I7O0FBQUM7RUFBbUMsZUFBZTtFQUFDLGlCQUFpQjtFQUFDO0FBQWdCOztBQUFDO0VBQWtCLGFBQWE7RUFBQztBQUFVOztBQUFDO0VBQW1ELGFBQWE7RUFBQztBQUFVOztBQUFDO0VBQW9CO0FBQXlCOztBQUFDO0VBQWtCLFFBQVE7RUFBQyxTQUFTO0VBQUMsZUFBZTtFQUFDLGVBQWU7RUFBQztBQUE0Qjs7QUFBQztFQUF5QjtBQUFVOztBQUFDO0VBQXFCLFVBQVU7RUFBQyxhQUFhO0VBQUMscUJBQXFCO0VBQUM7QUFBaUI7O0FBQUM7RUFBbUM7QUFBVzs7QUFBQztFQUEwQixhQUFhO0VBQUMsY0FBYztFQUFDLGNBQWM7RUFBQztBQUFjOztBQUFDO0VBQWdDLGFBQWE7RUFBQztBQUFvQjs7QUFBQztFQUE2RSxvQkFBb0I7RUFBQyxVQUFVO0VBQUMscUJBQXFCO0VBQUMsZ0JBQWdCO0VBQUM7QUFBb0I7O0FBQUM7RUFBNkMsYUFBYTtFQUFDO0FBQVU7O0FBQUM7RUFBeUY7QUFBYTs7QUFBQztFQUFtQyxjQUFjO0VBQUM7QUFBZ0I7O0FBQUM7RUFBc0M7QUFBOEI7O0FBQUM7RUFBb0QsaUJBQWlCO0VBQUM7QUFBNkI7O0FBQUM7RUFBb0MsY0FBYztFQUFDO0FBQWtCOztBQUFDO0VBQTBDLGNBQWM7RUFBQztBQUFjOztBQUFDO0VBQW9DO0FBQWlCOztBQUFDO0VBQXFDO0FBQWdCOztBQUFDO0VBQWU7QUFBYTs7QUFBQztFQUFzQjtBQUFVOztBQUFDO0VBQXNCLFVBQVU7RUFBQztBQUFrQjs7QUFBQztFQUFvQyxXQUFXO0VBQUMsZUFBZTtFQUFDO0FBQWlCOztBQUFDO0VBQXNCO0FBQWU7O0FBQUM7RUFBMkM7QUFBaUI7O0FBQUM7RUFBcUIsZUFBZTtFQUFDLHFCQUFxQjtFQUFDLGVBQWU7RUFBQyxjQUFjO0VBQUMsa0JBQWtCO0VBQUM7QUFBc0I7O0FBQUM7RUFBdUk7QUFBcUI7O0FBQUM7RUFBa0I7QUFBZTs7QUFBQztFQUFpQyx3QkFBZTtVQUFmO0FBQWdCOztBQUFDO0VBQTRCO0FBQVE7O0FBQUM7RUFBd0IsV0FBVztFQUFDLFlBQVk7RUFBQyxnR0FBZ0c7RUFBQyx5QkFBeUI7RUFBQyxpQkFBaUI7RUFBQztBQUF5Qzs7QUFBQztFQUF3QjtJQUFRO0VBQXlCOztFQUFDO0lBQUk7RUFBNEI7QUFBQzs7QUFBQztFQUErQixlQUFlO0VBQUMsY0FBYztFQUFDO0FBQWM7O0FBQUM7RUFBMkU7QUFBYTs7QUFBQztFQUFzRSxhQUFhO0VBQUM7QUFBYzs7QUFBQztFQUErQjtBQUFZOztBQUFDO0VBQW1DO0FBQWtCOztBQUFDO0VBQXFDO0FBQWE7O0FBQUM7RUFBYyxxQkFBcUI7RUFBQyxRQUFRO0VBQUMsU0FBUztFQUFDLHFCQUFxQjtFQUFDLGNBQWM7RUFBQyx5QkFBeUI7RUFBQyxrQkFBa0I7RUFBQyxlQUFlO0VBQUM7QUFBNEI7O0FBQUM7RUFBNEIsaUJBQWlCO0VBQUMsYUFBYTtFQUFDLHFCQUFxQjtFQUF3QixrQkFBa0I7RUFBQztBQUEwQjs7QUFBQztFQUEwQixpQkFBaUI7RUFBQyxhQUFhO0VBQUMsUUFBUTtFQUFDLFNBQVM7RUFBQztBQUFlOztBQUFDO0VBQWdDO0FBQVM7O0FBQUM7RUFBbUM7QUFBYzs7QUFBQztFQUF1QztBQUFtQjs7QUFBQztFQUE2SDtBQUFpQjs7QUFBQztFQUFvRDtBQUFtQjs7QUFBQztFQUF1SjtBQUFrQjs7QUFBQztFQUErQztBQUFxQjs7QUFBQztFQUFpRiw0QkFBNEI7RUFBQztBQUFrQjs7QUFBQztFQUEyQixpQkFBaUI7RUFBQyxLQUFLO0VBQUMsTUFBTTtFQUFDO0FBQWE7O0FBQUM7RUFBcUUsYUFBYTtFQUFDO0FBQVU7O0FBQUM7RUFBa0M7QUFBVTs7QUFBQztFQUEwQztBQUFpQjs7QUFBQztFQUEyQixZQUFZO0VBQUMsVUFBVTtFQUFDLFdBQVc7RUFBQztBQUFjOztBQUFDO0VBQStCO0FBQWE7O0FBQUM7RUFBNkM7QUFBWTs7QUFBQztFQUF3QztBQUFtQjs7QUFBQztFQUE4QztBQUFhOztBQUFDO0VBQTBDO0FBQWlCOztBQUFDO0VBQTJDLGFBQWE7RUFBQztBQUFXOztBQUFDO0VBQXdDO0FBQVk7O0FBQUM7RUFBb0QsaUJBQWlCO0VBQUMsT0FBTztFQUFDLGFBQWE7RUFBQyxVQUFVO0VBQUMsV0FBVztFQUFDLGdCQUFnQjtFQUFDLFNBQVM7RUFBQyxpQkFBaUI7RUFBQyxXQUFXO0VBQUMsYUFBYTtFQUFDLGNBQWM7RUFBQyxRQUFRO0VBQUMsU0FBUztFQUFDO0FBQWM7O0FBQUM7RUFBZ0ksaUJBQWlCO0VBQUMsY0FBYztFQUFDO0FBQVM7O0FBQUM7RUFBZ0s7QUFBUzs7QUFBQztFQUFrRztBQUFXOztBQUFDO0VBQTBCO0FBQVU7O0FBQUM7RUFBa0M7QUFBVzs7QUFBQztFQUFzRjtBQUFXOztBQUFDO0VBQTBCO0FBQVc7O0FBQUM7RUFBMEIsaUJBQWlCO0VBQUMsT0FBTztFQUFDLFFBQVE7RUFBQyxNQUFNO0VBQUMsVUFBVTtFQUFDLHNCQUFzQjtFQUFDLHNCQUFzQjtFQUFDLGdCQUFnQjtFQUFDLGVBQWU7RUFBQyxjQUFjO0VBQUM7QUFBZTs7QUFBQztFQUFzTDtBQUFXOztBQUFDO0VBQThCLFFBQVE7RUFBQztBQUFXOztBQUFDO0VBQTZCLGlCQUFpQjtFQUFDLG9CQUFvQjtFQUFDLGFBQWE7RUFBQyxzQkFBc0I7RUFBQyxVQUFVO0VBQUMsVUFBVTtFQUFDLFlBQVk7RUFBQyxTQUFTO0VBQUMsaUJBQWlCO0VBQUMsa0JBQWtCO0VBQUMsa0JBQWtCO0VBQUM7QUFBa0I7O0FBQUM7RUFBb0MsYUFBYTtFQUFDLFVBQVU7RUFBQyxVQUFVO0VBQUMsU0FBUztFQUFDLGlCQUFpQjtFQUFDLFdBQVc7RUFBQyxlQUFlO0VBQUMsUUFBUTtFQUFDLGlCQUFpQjtFQUFDLFNBQVM7RUFBQyxjQUFjO0VBQUMsVUFBVTtFQUFDO0FBQWtCOztBQUFDO0VBQW9GO0FBQVc7O0FBQUM7RUFBMEM7QUFBVTs7QUFBQztFQUFpRCxlQUFlO0VBQUM7QUFBUzs7QUFBQztFQUFnRztBQUFTOztBQUFDO0VBQW1DLE9BQU87RUFBQyxXQUFXO0VBQUMscUJBQXFCO0VBQUMsU0FBUztFQUFDLFdBQVc7RUFBQyxRQUFRO0VBQUM7QUFBMEI7O0FBQUM7RUFBd0MsVUFBVTtFQUFDO0FBQVM7O0FBQUM7RUFBeUMsVUFBVTtFQUFDO0FBQVM7O0FBQUM7RUFBc0MsU0FBUztFQUFDLFdBQVc7RUFBQyxjQUFjO0VBQUM7QUFBdUI7O0FBQUM7RUFBb0MscUJBQXFCO0VBQUMsUUFBUTtFQUFDLHFCQUFxQjtFQUFDLGNBQWM7RUFBQyx5QkFBeUI7RUFBQyxlQUFlO0VBQUM7QUFBNEI7O0FBQUM7RUFBNkMsU0FBUztFQUFDO0FBQVc7O0FBQUM7RUFBNkcsU0FBUztFQUFDO0FBQVc7O0FBQUM7RUFBNkMsT0FBTztFQUFDO0FBQVM7O0FBQUM7RUFBNEMsV0FBVztFQUFDO0FBQVM7O0FBQUM7RUFBNEMsVUFBVTtFQUFDO0FBQVU7O0FBQUM7RUFBb0Q7QUFBVzs7QUFBQztFQUEyQztBQUEwQjs7QUFBQztFQUFvRDtBQUFxQjs7QUFBQztFQUFZLGFBQWE7RUFBQyxpQkFBaUI7RUFBQyxlQUFlO0VBQUMsVUFBVTtFQUFDO0FBQVc7O0FBQUM7RUFBWTtBQUFhOztBQUFDO0VBQWE7QUFBUzs7QUFBQztFQUFZO0FBQWE7O0FBQUM7RUFBNkI7SUFBRyxrQkFBa0I7SUFBQztFQUFVOztFQUFDO0lBQUssb0JBQW9CO0lBQUM7RUFBUztBQUFDOztBQUFDO0VBQWMsU0FBUztFQUFDLGlCQUFpQjtFQUFDLFFBQVE7RUFBQyxrQkFBa0I7RUFBQyxTQUFTO0VBQUM7QUFBYzs7QUFBQztFQUFzSTtBQUFvQjs7QUFBQztFQUE2QixpQkFBaUI7RUFBQyxLQUFLO0VBQUMsTUFBTTtFQUFDLFVBQVU7RUFBQyxXQUFXO0VBQUMsd0JBQXdCO0VBQUMsaUJBQWlCO0VBQUMsaUJBQWlCO0VBQUMsNENBQTRDO0VBQUMsNkJBQTZCO0VBQUM7QUFBVTs7QUFBQztFQUE0RTtBQUFrQjs7QUFBQztFQUFvQixpQkFBaUI7RUFBQyxLQUFLO0VBQUMsTUFBTTtFQUFDLGFBQWE7RUFBQyxVQUFVO0VBQUMsV0FBVztFQUFDLGFBQWE7RUFBQyxxQkFBcUI7RUFBQyx3QkFBd0I7RUFBQyxpQkFBaUI7RUFBQyx3QkFBd0I7RUFBQztBQUFrQjs7QUFBQztFQUEyRCxRQUFRO0VBQUMscURBQXFEO0VBQUM7QUFBNEQ7O0FBQUM7RUFBMkIsaUJBQWlCO0VBQUMsT0FBTztFQUFDLGFBQWE7RUFBQyxZQUFZO0VBQUMsYUFBYTtFQUFDLHFCQUFxQjtFQUFDLFlBQVk7RUFBQyxhQUFhO0VBQUMsU0FBUztFQUFDO0FBQVc7O0FBQUM7RUFBb0IsaUJBQWlCO0VBQUMsS0FBSztFQUFDLE9BQU87RUFBQyxRQUFRO0VBQUMsTUFBTTtFQUFDLFNBQVM7RUFBQyxVQUFVO0VBQUMsV0FBVztFQUFDLGNBQWM7RUFBQztBQUFTOztBQUFDO0VBQThGO0FBQWtCOztBQUFDO0VBQWlELGlCQUFpQjtFQUFDLGFBQWE7RUFBQyxxQkFBcUI7RUFBQyxZQUFZO0VBQUMsYUFBYTtFQUFDLHFEQUFxRDtFQUFDLFNBQVM7RUFBQyxvREFBb0Q7RUFBQztBQUFXOztBQUFDO0VBQTBDLHdCQUF3QjtFQUFDO0FBQW9COztBQUFDO0VBQXVFLDRCQUE0QjtFQUFDO0FBQW1COztBQUFDO0VBQTJDLHdCQUF3QjtFQUFDO0FBQThCOztBQUFDO0VBQWtELG9CQUFvQjtFQUFDLHdCQUF3QjtFQUFDO0FBQW1COztBQUFDO0VBQTRCO0FBQXFCOztBQUFDO0VBQThGO0FBQWlCOztBQUFDO0VBQXNCLFNBQVM7RUFBQyxtQkFBbUI7RUFBQyxvQkFBb0I7RUFBQyxpQkFBaUI7RUFBQztBQUFjOztBQUFDO0VBQW9EO0FBQWtCOztBQUFDO0VBQTRDO0FBQWU7O0FBQUM7RUFBbUIsaUJBQWlCO0VBQUM7QUFBZ0I7O0FBQUM7RUFBa0MsU0FBUztFQUFDLGNBQWM7RUFBQyxxQkFBcUI7RUFBQyxxQkFBcUI7RUFBQyx5QkFBeUI7RUFBQyw0QkFBNEI7RUFBQztBQUFlOztBQUFDO0VBQW9CLFFBQVE7RUFBQyxrQkFBa0I7RUFBQztBQUFvQjs7QUFBQztFQUF5QjtBQUFnQjs7QUFBQztFQUFvQztBQUFjOztBQUFDO0VBQWtEO0FBQWE7O0FBQUM7RUFBZ0QscUJBQXFCO0VBQUM7QUFBb0I7O0FBQUM7RUFBdUQsT0FBTztFQUFDLFFBQVE7RUFBQyxTQUFTO0VBQUMsVUFBVTtFQUFDLHdCQUF3QjtFQUFDLFFBQVE7RUFBQyx1Q0FBdUM7RUFBQyxTQUFTO0VBQUM7QUFBVzs7QUFBQztFQUE2RSxnQ0FBZ0M7RUFBQztBQUE0Qjs7QUFBQztFQUFpRCxjQUFjO0VBQUM7QUFBZTs7QUFBQztFQUE0RDtBQUF1Qjs7QUFBQztFQUEwRTtBQUFlOztBQUFDO0VBQXlCO0FBQVk7O0FBQUM7RUFBYyxRQUFRO0VBQUMsa0JBQWtCO0VBQUMsd0JBQXdCO0VBQUMsd0JBQXdCO0VBQUMsZUFBZTtFQUFDO0FBQWlCOztBQUFDO0VBQWlLO0FBQXlCOztBQUFDO0VBQWlDO0FBQStCOztBQUFDO0VBQXNELGlCQUFpQjtFQUFDLDJCQUEyQjtFQUFDLHFCQUFxQjtFQUFDLGtCQUFrQjtFQUFDLGNBQWM7RUFBQztBQUFnQzs7QUFBQztFQUE4RCxhQUFhO0VBQUM7QUFBVTs7QUFBQztFQUE2RCxhQUFhO0VBQUMsVUFBVTtFQUFDO0FBQVU7O0FBQUM7RUFBMEUsYUFBYTtFQUFDLGFBQWE7RUFBQyxpQkFBaUI7RUFBQyxzQkFBc0I7RUFBQyxpQkFBaUI7RUFBQyxPQUFPO0VBQUMsU0FBUztFQUFDLG9CQUFvQjtFQUFDLGdCQUFnQjtFQUFDO0FBQWM7O0FBQUM7RUFBNEU7QUFBYTs7QUFBQztFQUE4RSxvQkFBb0I7RUFBQztBQUF5Qjs7QUFBQztFQUFrRjtBQUFZOztBQUFDO0VBQXlKO0FBQWE7O0FBQUM7RUFBMEU7QUFBVzs7QUFBQztFQUE0RDtBQUFTOztBQUFDO0VBQXVFO0FBQWM7O0FBQUM7RUFBaUc7QUFBYzs7QUFBQztFQUE0RTtBQUFpQjs7QUFBQztFQUEwRTtBQUEyQjs7QUFBQztFQUE4RixVQUFVO0VBQUM7QUFBUzs7QUFBQztFQUFzQixxQkFBcUI7RUFBQyxxQkFBcUI7RUFBQztBQUE0Qjs7QUFBQztFQUFpRjtBQUF3Qjs7QUFBQztFQUErSCxZQUFZO0VBQUM7QUFBNEI7O0FBQUM7RUFBZ0Q7QUFBWTs7QUFBQztFQUE2QjtBQUFZOztBQUFDO0VBQTREO0FBQWE7O0FBQUM7RUFBeUI7QUFBUTs7QUFBQztFQUE0QztBQUErQjs7QUFBQztFQUFtSTtBQUFlOztBQUFDO0VBQTRGO0FBQWU7O0FBQUM7RUFBb0IsNEJBQTRCO0VBQUM7QUFBUTs7QUFBQztFQUF1QztBQUFlOztBQUFDO0VBQXVGLGdCQUFnQjtFQUFDO0FBQW1COztBQUFDO0VBQXFJLHFCQUFxQjtFQUFDO0FBQWtCOztBQUFDO0VBQXdFO0FBQTJCOztBQUFDO0VBQStGO0FBQXdCOztBQUFDO0VBQTJGO0FBQVU7O0FBQUM7RUFBNkYsa0JBQWtCO0VBQUM7QUFBYzs7QUFBQztFQUFhLGlCQUFpQjtFQUFDO0FBQXdCOztBQUFDO0VBQW1CLFlBQVk7RUFBQztBQUFjOztBQUFDO0VBQW9CLGlCQUFpQjtFQUFDLGFBQWE7RUFBQyxpQkFBaUI7RUFBQztBQUFjOztBQUFDO0VBQXdCLFVBQVU7RUFBQyxXQUFXO0VBQUM7QUFBaUI7O0FBQUM7RUFBcUIsaUJBQWlCO0VBQUMsYUFBYTtFQUFDLGFBQWE7RUFBQyxjQUFjO0VBQUM7QUFBb0I7O0FBQUM7RUFBNEIsWUFBWTtFQUFDLGNBQWM7RUFBQywwQkFBMEI7RUFBQyxpQkFBaUI7RUFBQztBQUFjOztBQUFDO0VBQStELGlCQUFpQjtFQUFDLGNBQWM7RUFBQztBQUFnQjs7QUFBQztFQUFpQyxjQUFjO0VBQUM7QUFBb0I7O0FBQUM7RUFBaUMsVUFBVTtFQUFDLGtCQUFrQjtFQUFDO0FBQVc7O0FBQUM7RUFBOEIscUJBQXFCO0VBQUM7QUFBb0I7O0FBQUM7RUFBcUIsZUFBZTtFQUFDLHFCQUFxQjtFQUFDO0FBQWM7O0FBQUM7RUFBd0Isb0JBQW9CO0VBQUM7QUFBcUI7O0FBQUM7RUFBNkIsaUJBQWlCO0VBQUMscUJBQXFCO0VBQUMsY0FBYztFQUFDLGNBQWM7RUFBQyxvQkFBb0I7RUFBQyx3QkFBZTtVQUFmO0FBQWdCOztBQUFDO0VBQW1DO0FBQWE7O0FBQUM7RUFBb0I7QUFBZ0I7O0FBQUM7RUFBcUMsY0FBYztFQUFDO0FBQWdCOztBQUFDO0VBQWlHLGVBQWU7RUFBQztBQUFnQjs7QUFBQztFQUFzQztBQUFlOztBQUFDO0VBQThDLGNBQWM7RUFBQztBQUFnQjs7QUFBQztFQUFxQyxpQkFBaUI7RUFBQztBQUFhOztBQUFDO0VBQThCLG1CQUFtQjtFQUFDO0FBQWlCOztBQUFDO0VBQVkscUJBQXFCO0VBQUMsUUFBUTtFQUFDLHFCQUFxQjtFQUFDLGNBQWM7RUFBQyx5QkFBeUI7RUFBQyxrQkFBa0I7RUFBQyxlQUFlO0VBQUMsNEJBQTRCO0VBQUMsZ0JBQWdCO0VBQUMsa0JBQWtCO0VBQUMsZUFBZTtFQUFDLHdCQUF3QjtFQUFDLGlCQUFpQjtFQUFDO0FBQW9DOztBQUFDO0VBQXNDLG9CQUFvQjtFQUFDO0FBQWdDOztBQUFDO0VBQW9FLG9CQUFvQjtFQUFDO0FBQStCOztBQUFDO0VBQW9CLG9CQUFvQjtFQUFDLGdDQUFnQztFQUFDLFNBQVM7RUFBQztBQUF3Qzs7QUFBQztFQUFtQyxvQkFBb0I7RUFBQztBQUErQjs7QUFBQztFQUFnQyxrQkFBa0I7RUFBQyxvQkFBb0I7RUFBQztBQUFrQjs7QUFBQztFQUFtRDtBQUFxQjs7QUFBQztFQUFrQyxzQ0FBc0M7RUFBQyxrQ0FBa0M7RUFBQztBQUF5Qjs7QUFBQztFQUFrQixrQkFBa0I7RUFBQztBQUFVOztBQUFDO0VBQXdCLGlCQUFpQjtFQUFDLG9CQUFvQjtFQUFDLFVBQVU7RUFBQyxxQkFBcUI7RUFBQyxjQUFjO0VBQUMsa0JBQWtCO0VBQUMsaUJBQWlCO0VBQUMsa0JBQWtCO0VBQUMsU0FBUztFQUFDLGFBQWE7RUFBQyxXQUFXO0VBQUMsU0FBUztFQUFDLGNBQWM7RUFBQztBQUFROztBQUFxRDtFQUFxQztBQUFhOztBQUFDO0VBQW1FLHFCQUFxQjtFQUFDLHdCQUF3QjtFQUFDLGtCQUFrQjtFQUFDO0FBQVM7O0FBQUM7RUFBMEM7QUFBc0I7O0FBQUM7RUFBOEIsb0JBQW9CO0VBQUM7QUFBZ0M7O0FBQUM7RUFBNkMsb0JBQW9CO0VBQUM7QUFBK0I7O0FBQUM7RUFBOEQsb0JBQW9CO0VBQUMsZ0NBQWdDO0VBQUMsU0FBUztFQUFDO0FBQXdDOztBQUFDO0VBQTRGLG9CQUFvQjtFQUFDO0FBQStCOztBQUFDO0VBQStFLG9CQUFvQjtFQUFDO0FBQWdDOztBQUFDO0VBQXlQLDRCQUE0QjtFQUFDLFdBQVc7RUFBQztBQUFlOztBQUFDO0VBQWdDLGNBQWM7RUFBQyxXQUFXO0VBQUMsZUFBZTtFQUFDLGtCQUFrQjtFQUFDLHFCQUFxQjtFQUFDO0FBQTRCOztBQUFDO0VBQTJCLGtCQUFrQjtFQUFDO0FBQWM7O0FBQUM7RUFBMkI7QUFBYTs7QUFBQztFQUE4QjtBQUFlOztBQUFDO0VBQWtDO0FBQWM7O0FBQUM7RUFBMEM7QUFBUzs7QUFBQztFQUFvQztBQUFhOztBQUFDO0VBQWtCO0FBQWtCOztBQUFDO0VBQTBDO0FBQWM7O0FBQUM7RUFBa0I7QUFBYTs7QUFBQztFQUFtQixpQkFBaUI7RUFBQyxlQUFlO0VBQUMscUJBQXFCO0VBQUMsYUFBYTtFQUFDO0FBQW1COztBQUFDO0VBQXFCO0FBQWtCOztBQUFDO0VBQWtCLGlCQUFpQjtFQUFDLE9BQU87RUFBQyxPQUFPO0VBQUMscUJBQXFCO0VBQUMsYUFBYTtFQUFDLGVBQWU7RUFBQywwQkFBMEI7RUFBQyxjQUFjO0VBQUMsU0FBUztFQUFDO0FBQWdDOztBQUFDO0VBQW9CO0FBQWtCOztBQUFDO0VBQXdCO0FBQXFCOztBQUFDO0VBQXNCLGlCQUFpQjtFQUFDLG9CQUFvQjtFQUFDLFNBQVM7RUFBQyxXQUFXO0VBQUMscUJBQXFCO0VBQUMsY0FBYztFQUFDLGtCQUFrQjtFQUFDO0FBQWM7O0FBQUM7RUFBMEM7QUFBcUI7O0FBQUM7RUFBdUU7QUFBa0I7O0FBQUM7RUFBa0IsaUJBQWlCO0VBQUM7QUFBbUI7O0FBQUM7RUFBb0M7QUFBVTs7QUFBQztFQUEwQztBQUFTOztBQUFDO0VBQXlDLFdBQVc7RUFBQyxVQUFVO0VBQUMsZ0JBQWdCO0VBQUMsa0JBQWtCO0VBQUMsU0FBUztFQUFDLDJCQUEyQjtFQUFDO0FBQW1COztBQUFDO0VBQXdHO0FBQWU7O0FBQUM7RUFBNEQ7QUFBUzs7QUFBQztFQUE0QixrQkFBa0I7RUFBQyxhQUFhO0VBQUM7QUFBYTs7QUFBQztFQUFxRDtBQUFTOztBQUFDO0VBQXFCLHFCQUFxQjtFQUFDLFFBQVE7RUFBQyxTQUFTO0VBQUMscUJBQXFCO0VBQUMsY0FBYztFQUFDLHlCQUF5QjtFQUFDLGtCQUFrQjtFQUFDLGVBQWU7RUFBQyw0QkFBNEI7RUFBQyxpQkFBaUI7RUFBQztBQUFZOztBQUFDO0VBQTRCO0FBQVk7O0FBQUM7RUFBa0UsVUFBVTtFQUFDLGFBQWE7RUFBQztBQUF3Qjs7QUFBQztFQUErRCxhQUFhO0VBQUMsYUFBYTtFQUFDO0FBQXdCOztBQUFDO0VBQXNZO0FBQTZCOztBQUFDO0VBQWcwQztBQUEyQjs7QUFBQztFQUFpTTtBQUE4Qjs7QUFBQztFQUF1TTtBQUE0Qjs7QUFBQztFQUEyQjtBQUFnQjs7QUFBQztFQUFrQztBQUFZOztBQUFDO0VBQThEO0FBQWU7O0FBQUM7RUFBbUIsZUFBZTtFQUFDLGdCQUFnQjtFQUFDLGVBQWU7RUFBQyxnQkFBZ0I7RUFBQyxlQUFlO0VBQUM7QUFBZTs7QUFBQztFQUFzQjtBQUFvQjs7QUFBQztFQUFvRCxhQUFhO0VBQUMsa0JBQWtCO0VBQUMsb0JBQW9CO0VBQUM7QUFBYzs7QUFBQztFQUFrQyxXQUFXO0VBQUM7QUFBZTs7QUFBQztFQUEwQjtBQUFZOztBQUFDO0VBQXdCLGlCQUFpQjtFQUFDLFNBQVM7RUFBQyxZQUFZO0VBQUMsVUFBVTtFQUFDLFdBQVc7RUFBQyxrQkFBa0I7RUFBQyx1Q0FBdUM7RUFBQztBQUE0Qjs7QUFBQztFQUErQixpQkFBaUI7RUFBQyxPQUFPO0VBQUMsU0FBUztFQUFDLFVBQVU7RUFBQyxXQUFXO0VBQUMsd0JBQXdCO0VBQUMsOENBQThDO0VBQUM7QUFBVTs7QUFBQztFQUE0QixlQUFlO0VBQUMsa0JBQWtCO0VBQUMsZUFBZTtFQUFDLGlCQUFpQjtFQUFDLHFHQUFxRztFQUFDO0FBQXFCOztBQUFDO0VBQStDLG1CQUFtQjtFQUFDLGdCQUFnQjtFQUFDO0FBQWE7O0FBQUM7RUFBOEMsa0JBQWtCO0VBQUMsY0FBYztFQUFDLG9CQUFvQjtFQUFDO0FBQWU7O0FBQUM7RUFBc0Q7QUFBb0I7O0FBQUM7RUFBa0IsbUJBQW1CO0VBQUMscUJBQXFCO0VBQUMsaUJBQWlCO0VBQUMsZUFBZTtFQUFDLHdCQUF3QjtFQUFDLGlCQUFpQjtFQUFDO0FBQVM7O0FBQUM7RUFBMEI7QUFBb0I7O0FBQUM7RUFBdUssWUFBWTtFQUFDLHFCQUFxQjtFQUFDO0FBQVc7O0FBQUM7RUFBbUIsWUFBWTtFQUFDLGFBQWE7RUFBQyxxQkFBcUI7RUFBQztBQUErQjs7QUFBQztFQUFxQjtBQUFTOztBQUFDO0VBQTBCLFNBQVM7RUFBQyxxQkFBcUI7RUFBQyxnQkFBZ0I7RUFBQyxjQUFjO0VBQUMsUUFBUTtFQUFDLGNBQWM7RUFBQztBQUFvQjs7QUFBQztFQUEwQixlQUFlO0VBQUM7QUFBYzs7QUFBQztFQUFnQztBQUFxQjs7QUFBQztFQUF3QixTQUFTO0VBQUMsZUFBZTtFQUFDO0FBQWdCOztBQUFDO0VBQStCLGFBQWE7RUFBQztBQUFtQjs7QUFBQztFQUFpRDtBQUFlOztBQUFDO0VBQXFDO0FBQWE7O0FBQUM7RUFBb0csaUJBQWlCO0VBQUMsb0JBQW9CO0VBQUMsU0FBUztFQUFDO0FBQVU7O0FBQUM7RUFBb0ksaUJBQWlCO0VBQUMsS0FBSztFQUFDLE1BQU07RUFBQyxvQkFBb0I7RUFBQyxTQUFTO0VBQUMsVUFBVTtFQUFDLDJCQUEyQjtFQUFDLDRCQUE0QjtFQUFDO0FBQVU7O0FBQUM7RUFBc0UsaUJBQWlCO0VBQUMsT0FBTztFQUFDLFFBQVE7RUFBQyxvQkFBb0I7RUFBQyxTQUFTO0VBQUMsVUFBVTtFQUFDLDJCQUEyQjtFQUFDLDRCQUE0QjtFQUFDO0FBQVU7O0FBQUM7RUFBa0Q7QUFBd0I7O0FBQUM7RUFBa0Q7QUFBd0I7O0FBQUM7RUFBb0IsVUFBVTtFQUFDO0FBQWtCOztBQUFDO0VBQThDLGlCQUFpQjtFQUFDLGNBQWM7RUFBQztBQUFlOztBQUFDO0VBQXVCLFdBQVc7RUFBQyxxQkFBcUI7RUFBQztBQUFnQjs7QUFBQztFQUFpQixhQUFhO0VBQUMscUJBQXFCO0VBQUM7QUFBYzs7QUFBQztFQUF5QjtBQUFxQjs7QUFBQztFQUEwQixrQkFBa0I7RUFBQztBQUFtQjs7QUFBQztFQUF5QixpQkFBaUI7RUFBQyxPQUFPO0VBQUMsT0FBTztFQUFDLE1BQU07RUFBQyxTQUFTO0VBQUMsV0FBVztFQUFDLDBCQUEwQjtFQUFDO0FBQVU7O0FBQUM7RUFBeVM7QUFBa0I7O0FBQUM7RUFBOEUsaUJBQWlCO0VBQUMsS0FBSztFQUFDLE9BQU87RUFBQyxRQUFRO0VBQUMsTUFBTTtFQUFDLFNBQVM7RUFBQyx3QkFBd0I7RUFBQyxpQkFBaUI7RUFBQztBQUFVOztBQUFDO0VBQWtEO0FBQWlCOztBQUFDO0VBQTBEO0FBQWtCOztBQUFDO0VBQStOLFVBQVU7RUFBQztBQUFrQjs7QUFBQztFQUF3TTtBQUFrQjs7QUFBQztFQUE2RDtBQUFROztBQUFDO0VBQTJEO0FBQVM7O0FBQUM7RUFBKzVCLGlCQUFpQjtFQUFDLE9BQU87RUFBQyxTQUFTO0VBQUMsV0FBVztFQUFDLDZCQUE2QjtFQUFDLGdDQUFnQztFQUFDLDBCQUEwQjtFQUFDO0FBQVU7O0FBQUM7RUFBc0gsT0FBTztFQUFDO0FBQVE7O0FBQUM7RUFBb3lCO0FBQWtCOztBQUFDO0VBQXFKO0FBQXlCOztBQUFDO0VBQW1KO0FBQXlCOztBQUFDO0VBQWdSLGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxRQUFRO0VBQUMsVUFBVTtFQUFDLGtCQUFrQjtFQUFDO0FBQVU7O0FBQUM7RUFBeUksVUFBVTtFQUFDO0FBQU07O0FBQUM7RUFBdUksT0FBTztFQUFDO0FBQVM7O0FBQUM7RUFBZ0U7QUFBUzs7QUFBQztFQUE4RDtBQUFROztBQUFDO0VBQTBlLFFBQVE7RUFBQyw4QkFBOEI7RUFBQywwQkFBMEI7RUFBQztBQUE2Qjs7QUFBQztFQUE4ZCxTQUFTO0VBQUMsK0JBQStCO0VBQUMsMkJBQTJCO0VBQUM7QUFBOEI7O0FBQUM7RUFBaUQscUJBQXFCO0VBQUM7QUFBYzs7QUFBQztFQUF3VTtBQUFrQjs7QUFBQztFQUErRTtBQUE0Qjs7QUFBQztFQUFrTDtBQUFZOztBQUFDO0VBQThMO0FBQWE7O0FBQUM7RUFBOEM7QUFBVzs7QUFBQztFQUFtQixpQkFBaUI7RUFBQyxjQUFjO0VBQUMsZ0JBQWdCO0VBQUMsaUJBQWlCO0VBQUM7QUFBbUM7O0FBQUM7RUFBcUM7QUFBNEI7O0FBQUM7RUFBeUIsY0FBYztFQUFDLGdCQUFnQjtFQUFDO0FBQWU7O0FBQUM7RUFBMEM7QUFBK0I7O0FBQUM7RUFBZ0I7QUFBZTs7QUFBQztFQUFzQjtBQUFhOztBQUFDO0VBQTRCO0FBQWE7O0FBQUM7RUFBNkI7QUFBYTs7QUFBQztFQUFvRCxxQkFBcUI7RUFBQztBQUFrQjs7QUFBQztFQUFnRDtBQUFhOztBQUFDO0VBQWtEO0FBQVk7O0FBQUM7RUFBNEg7QUFBYTs7QUFBQztFQUFnRjtBQUFnQjs7QUFBQztFQUE4STtBQUFVOztBQUFDO0VBQXVNLFNBQVM7RUFBQyw4QkFBOEI7RUFBQztBQUF5Qjs7QUFBQztFQUEwYyxVQUFVO0VBQUMsK0JBQStCO0VBQUM7QUFBeUI7O0FBQUM7RUFBbVEsU0FBUztFQUFDLDhCQUE4QjtFQUFDO0FBQXlCOztBQUFDO0VBQTRNO0FBQXdCOztBQUFDO0VBQThCO0FBQXlCOztBQUFDO0VBQW9DO0FBQWtCOztBQUFDO0VBQW9GO0FBQWtCOztBQUFDO0VBQThIO0FBQTBCOztBQUFDO0VBQThMO0FBQWlCOztBQUFDO0VBQWtHO0FBQTZCOztBQUFDO0VBQWtJO0FBQVU7O0FBQUM7RUFBMkM7QUFBVzs7QUFBQztFQUE4QztBQUFVOztBQUFDO0VBQTJCO0FBQVk7O0FBQUM7RUFBb0c7QUFBc0I7O0FBQUM7RUFBa0g7QUFBVTs7QUFBQztFQUFnSTtBQUFTOztBQUFDO0VBQXVCLFVBQVU7RUFBQztBQUFjOztBQUFDO0VBQTJDLFlBQVk7RUFBQyxTQUFTO0VBQUM7QUFBWTs7QUFBQztFQUE4QixhQUFhO0VBQUMsVUFBVTtFQUFDLFFBQVE7RUFBQyxTQUFTO0VBQUMsaUJBQWlCO0VBQUMsZUFBZTtFQUFDLGVBQWU7RUFBQztBQUF5Qjs7QUFBQztFQUFxQyxhQUFhO0VBQUMsWUFBWTtFQUFDO0FBQVU7O0FBQUM7RUFBZ0U7QUFBWTs7QUFBQztFQUFxQztBQUErQjs7QUFBQztFQUFvQztBQUFlOztBQUFDO0VBQWlDLFFBQVE7RUFBQztBQUFTOztBQUFDO0VBQThGLGFBQWE7RUFBQyxVQUFVO0VBQUMsV0FBVztFQUFDLFFBQVE7RUFBQyxrQkFBa0I7RUFBQyxxQkFBcUI7RUFBQyxnQkFBZ0I7RUFBQyxlQUFlO0VBQUMsY0FBYztFQUFDO0FBQXlCOztBQUFDO0VBQW9HO0FBQWtCOztBQUFDO0VBQTRKO0FBQWtCOztBQUFDO0VBQXVHLHFCQUFxQjtFQUFDLGNBQWM7RUFBQztBQUFrQjs7QUFBQztFQUF3VDtBQUFjOztBQUFDO0VBQWdCO0FBQWE7O0FBQUM7RUFBbUMsZ0JBQWdCO0VBQUM7QUFBYTs7QUFBQztFQUFrQyxVQUFVO0VBQUM7QUFBTTs7QUFBQztFQUFzQztBQUF3Qjs7QUFBQztFQUF1RSxnQkFBZ0I7RUFBQztBQUFhOztBQUFDO0VBQW1ELFVBQVU7RUFBQztBQUFTOztBQUFDO0VBQXdELGlCQUFpQjtFQUFDO0FBQWE7O0FBQUM7RUFBeUU7QUFBZ0I7O0FBQUM7RUFBNEM7QUFBZ0I7O0FBQUM7RUFBMkQsVUFBVTtFQUFDLGdCQUFnQjtFQUFDO0FBQWE7O0FBQUM7RUFBc0I7QUFBYTs7QUFBQztFQUE4RjtBQUF3Qjs7QUFBQztFQUE4RjtBQUF3Qjs7QUFBQztFQUF3QyxpQkFBaUI7RUFBQyxTQUFTO0VBQUMsb0JBQW9CO0VBQUMsY0FBYztFQUFDLFdBQVc7RUFBQyxnQkFBZ0I7RUFBQyxpQkFBaUI7RUFBQztBQUFvQzs7QUFBQztFQUFtRixTQUFTO0VBQUM7QUFBTTs7QUFBQztFQUFpRixPQUFPO0VBQUM7QUFBUTs7QUFBQztFQUE2RyxTQUFTO0VBQUM7QUFBUTs7QUFBQztFQUErSixPQUFPO0VBQUM7QUFBUzs7QUFBQztFQUE2SixVQUFVO0VBQUM7QUFBTTs7QUFBQztFQUFzRixPQUFPO0VBQUM7QUFBUTs7QUFBQztFQUFvRixTQUFTO0VBQUM7QUFBTTs7QUFBQztFQUEySztBQUF5Qjs7QUFBQztFQUF5SztBQUF5Qjs7QUFBQztFQUFraEIsU0FBUztFQUFDLE1BQU07RUFBQywrQkFBK0I7RUFBQyxnQkFBZ0I7RUFBQztBQUF5Qjs7QUFBQztFQUFxZ0IsT0FBTztFQUFDLFFBQVE7RUFBQyxpQkFBaUI7RUFBQyw4QkFBOEI7RUFBQztBQUF5Qjs7QUFBQztFQUErL0IsU0FBUztFQUFDLFFBQVE7RUFBQywrQkFBK0I7RUFBQyw4QkFBOEI7RUFBQztBQUFpQjs7QUFBQztFQUFrRCxhQUFhO0VBQUM7QUFBZ0I7O0FBQUM7RUFBNkM7QUFBYTs7QUFBQztFQUFvNkI7QUFBYTs7QUFBQztFQUFtQixXQUFXO0VBQUM7QUFBUzs7QUFBQztFQUEyQztBQUFzQjs7QUFBQztFQUF5QixZQUFZO0VBQUMsa0JBQWtCO0VBQUM7QUFBa0I7O0FBQUM7RUFBd0IsU0FBUztFQUFDLGVBQWU7RUFBQyxxQkFBcUI7RUFBQyxlQUFlO0VBQUMsY0FBYztFQUFDLGtCQUFrQjtFQUFDLGtCQUFrQjtFQUFDO0FBQXNCOztBQUFDO0VBQWlHLGNBQWM7RUFBQztBQUFxQjs7QUFBQztFQUF3QjtBQUFnQjs7QUFBQztFQUF1QixVQUFVO0VBQUMsZUFBZTtFQUFDO0FBQWlCOztBQUFDO0VBQTZCLFVBQVU7RUFBQztBQUFrQjs7QUFBQztFQUFrRDtBQUFtQjs7QUFBQztFQUFpQztBQUFrQjs7QUFBQztFQUE2QixlQUFlO0VBQUMsa0JBQWtCO0VBQUM7QUFBZ0I7O0FBQUM7RUFBb0MsV0FBVztFQUFDLGlCQUFpQjtFQUFDLFNBQVM7RUFBQztBQUFrQjs7QUFBQztFQUF5RjtBQUFXOztBQUFDO0VBQXVDLFFBQVE7RUFBQztBQUFVOztBQUFDO0VBQStCLGtCQUFrQjtFQUFDLE1BQU07RUFBQyxrQkFBa0I7RUFBQyxxQkFBcUI7RUFBQztBQUF3Qjs7QUFBQztFQUF1QixnQkFBZ0I7RUFBQztBQUFrQjs7QUFBQztFQUFpQztBQUFZOztBQUFDO0VBQThILG1CQUFtQjtFQUFDO0FBQW9COztBQUFDO0VBQW9HO0FBQW1COztBQUFDO0VBQWtHO0FBQWtCOztBQUFDO0VBQWtEO0FBQXdCOztBQUFDO0VBQXdEO0FBQWlCOztBQUFDO0VBQWtILGlCQUFpQjtFQUFDO0FBQThCOztBQUFDO0VBQXdJO0FBQWlCOztBQUFDO0VBQStEO0FBQVk7O0FBQUM7RUFBaUQ7QUFBK0I7O0FBQUM7RUFBNEQ7QUFBa0I7O0FBQUM7RUFBa0s7QUFBaUI7O0FBQUM7RUFBZ0s7QUFBZ0I7O0FBQUM7RUFBMEQ7QUFBa0I7O0FBQUM7RUFBNEosaUJBQWlCO0VBQUM7QUFBNkI7O0FBQUM7RUFBa0w7QUFBZ0I7O0FBQUM7RUFBZ0I7QUFBYTs7QUFBQztFQUFhLHFCQUFxQjtFQUFDLFFBQVE7RUFBQyxTQUFTO0VBQUMseUJBQXlCO0VBQUMsa0JBQWtCO0VBQUMsZUFBZTtFQUFDLDRCQUE0QjtFQUFDO0FBQW9DOztBQUFDO0VBQXNCLGlCQUFpQjtFQUFDLFVBQVU7RUFBQyxvQkFBb0I7RUFBQyxXQUFXO0VBQUMsWUFBWTtFQUFDLHFCQUFxQjtFQUFDLFlBQVk7RUFBQztBQUFxQzs7QUFBQztFQUF3QixZQUFZO0VBQUMsVUFBVTtFQUFDLFVBQVU7RUFBQyxjQUFjO0VBQUM7QUFBYTs7QUFBQztFQUE4QyxZQUFZO0VBQUMsYUFBYTtFQUFDLHFCQUFxQjtFQUFDLGVBQWU7RUFBQyxjQUFjO0VBQUMsa0JBQWtCO0VBQUMsaUJBQWlCO0VBQUMsWUFBWTtFQUFDO0FBQWdDOztBQUFDO0VBQTJHLGlCQUFpQjtFQUFDLE9BQU87RUFBQyxTQUFTO0VBQUMsZ0NBQWdDO0VBQUMsd0JBQXdCO0VBQUMsZUFBZTtFQUFDLHlCQUF5QjtFQUFDO0FBQVU7O0FBQUM7RUFBMkQsT0FBTztFQUFDO0FBQVE7O0FBQUM7RUFBc0gsT0FBTztFQUFDO0FBQVM7O0FBQUM7RUFBMkQsT0FBTztFQUFDO0FBQVE7O0FBQUM7RUFBd0Isb0JBQW9CO0VBQUM7QUFBYTs7QUFBQztFQUFvQixjQUFjO0VBQUMsNEJBQTRCO0VBQUMsbUJBQW1CO0VBQUM7QUFBb0I7O0FBQUM7RUFBaUU7QUFBWTs7QUFBQztFQUFpSjtBQUE2Qjs7QUFBQztFQUF5QztBQUFzQjs7QUFBQztFQUF5QyxxQkFBcUI7RUFBQyxlQUFlO0VBQUM7QUFBYzs7QUFBQztFQUEyRTtBQUFTOztBQUFDO0VBQXNKO0FBQVE7O0FBQUM7RUFBMkU7QUFBUzs7QUFBQztFQUFZLGNBQWM7RUFBQyxZQUFZO0VBQUMsUUFBUTtFQUFDLFdBQVc7RUFBQztBQUFzRjs7QUFBQztFQUFjO0FBQXlGOztBQUFDO0VBQTRCLGlCQUFpQjtFQUFDLFVBQVU7RUFBQztBQUFXOztBQUFDO0VBQWdDLFVBQVU7RUFBQztBQUFXOztBQUFDO0VBQW1DLEtBQUs7RUFBQyxRQUFRO0VBQUM7QUFBVzs7QUFBQztFQUEyRjtBQUFXOztBQUFDO0VBQW1FLFVBQVU7RUFBQztBQUFpRDs7QUFBQztFQUE4RDtBQUFNOztBQUFDO0VBQTZEO0FBQXdHOztBQUFDO0VBQWdFO0FBQU87O0FBQUM7RUFBOEQ7QUFBMkc7O0FBQUM7RUFBMEMsU0FBUztFQUFDO0FBQXlCOztBQUFDO0VBQW1DLE1BQU07RUFBQyxVQUFVO0VBQUM7QUFBUzs7QUFBQztFQUEyRjtBQUFVOztBQUFDO0VBQW1FLFdBQVc7RUFBQztBQUFpRDs7QUFBQztFQUFnQjtBQUFLOztBQUFDO0VBQTREO0FBQXdHOztBQUFDO0VBQWtFO0FBQVE7O0FBQUM7RUFBK0Q7QUFBMkc7O0FBQUM7RUFBMkMsVUFBVTtFQUFDO0FBQXlCOztBQUFDO0VBQTZDLFdBQVc7RUFBQyxTQUFTO0VBQUMsZUFBZTtFQUFDLHVEQUF1RDtFQUFDO0FBQW1COztBQUFDO0VBQWtCLFFBQVE7RUFBQyxxQkFBcUI7RUFBQyxlQUFlO0VBQUMsY0FBYztFQUFDO0FBQWdCOztBQUFDO0VBQW9CLGlCQUFpQjtFQUFDLFNBQVM7RUFBQyxhQUFhO0VBQUMscUJBQXFCO0VBQUMsMkJBQTJCO0VBQUM7QUFBUTs7QUFBQztFQUFrQixpQkFBaUI7RUFBQyxLQUFLO0VBQUMsT0FBTztFQUFDLFVBQVU7RUFBQyxhQUFhO0VBQUMsWUFBWTtFQUFDLHFCQUFxQjtFQUFDLGVBQWU7RUFBQyxjQUFjO0VBQUMsaUJBQWlCO0VBQUMsYUFBYTtFQUFDLGlCQUFpQjtFQUFDLG1CQUFtQjtFQUFDLG9CQUFvQjtFQUFDLGNBQWM7RUFBQyxRQUFRO0VBQUMsU0FBUztFQUFDLGNBQWM7RUFBQyxvQkFBb0I7RUFBQztBQUFtQjs7QUFBQztFQUErQixrQkFBa0I7RUFBQztBQUFjOztBQUFDO0VBQXFGO0FBQTRCOztBQUFDO0VBQWdELHFCQUFxQjtFQUFDO0FBQW9COztBQUFDO0VBQStDLHFCQUFxQjtFQUFDO0FBQWU7O0FBQUM7RUFBOEMsOEJBQThCO0VBQUM7QUFBNEM7O0FBQUM7RUFBbUIsaUJBQWlCO0VBQUMsaUJBQWlCO0VBQUMsK0JBQStCO0VBQUM7QUFBeUI7O0FBQUM7RUFBeUIsWUFBWTtFQUFDLHFCQUFxQjtFQUFDLGdCQUFnQjtFQUFDLFVBQVU7RUFBQztBQUFXOztBQUFDO0VBQWlCLFdBQVc7RUFBQyxZQUFZO0VBQUMsYUFBYTtFQUFDO0FBQW9COztBQUFDO0VBQW1CLGFBQWE7RUFBQztBQUFpQjs7QUFBQztFQUFpQixpQkFBaUI7RUFBQyxLQUFLO0VBQUMsTUFBTTtFQUFDLFVBQVU7RUFBQyxRQUFRO0VBQUMsZ0NBQWdDO0VBQUMsU0FBUztFQUFDLHdCQUF3QjtFQUFDLGdEQUFnRDtFQUFDO0FBQW1COztBQUFDO0VBQXlCO0FBQXFHOztBQUFDO0VBQThCO0FBQWU7O0FBQUM7RUFBNEI7SUFBRztFQUFTOztFQUFDO0lBQUs7RUFBUztBQUFDOztBQUFDO0VBQWtDLFVBQVU7RUFBQztBQUFNOztBQUFDO0VBQXNEO0FBQWE7O0FBQUM7RUFBNEQsVUFBVTtFQUFDO0FBQXdCOztBQUFDO0VBQWMscUJBQXFCO0VBQUMsUUFBUTtFQUFDLFNBQVM7RUFBQyxxQkFBcUI7RUFBQyx5QkFBeUI7RUFBQyxlQUFlO0VBQUMsNEJBQTRCO0VBQUMsWUFBWTtFQUFDO0FBQWE7O0FBQUM7RUFBc0IsaUJBQWlCO0VBQUMsUUFBUTtFQUFDLE9BQU87RUFBQyxXQUFXO0VBQUMsU0FBUztFQUFDLGFBQWE7RUFBQztBQUFhOztBQUFDO0VBQTZHO0FBQVU7O0FBQUM7RUFBbUI7QUFBaUI7O0FBQUM7RUFBMEM7QUFBYzs7QUFBQztFQUF5QztBQUF3Qjs7QUFBQztFQUE4QztBQUF3Qjs7QUFBQztFQUF1QyxZQUFZO0VBQUMsYUFBYTtFQUFDO0FBQXVCOztBQUFDO0VBQStDO0FBQVk7O0FBQUM7RUFBMks7QUFBbUI7O0FBQUM7RUFBb0w7QUFBZ0I7O0FBQUM7RUFBb0IsaUJBQWlCO0VBQUMsU0FBUztFQUFDLGFBQWE7RUFBQyxjQUFjO0VBQUMsa0JBQWtCO0VBQUM7QUFBbUI7O0FBQUM7RUFBK0osWUFBWTtFQUFDLHNDQUFzQztFQUFDO0FBQThDOztBQUFDO0VBQXNELFFBQVE7RUFBQztBQUF3Qzs7QUFBQztFQUFvRDtBQUFTOztBQUFDO0VBQXdLLE9BQU87RUFBQyx3Q0FBd0M7RUFBQztBQUE4Qzs7QUFBQztFQUE2QjtBQUFxRzs7QUFBQztFQUF5RCxRQUFRO0VBQUM7QUFBd0M7O0FBQUM7RUFBdUQ7QUFBUzs7QUFBQztFQUFtQixpQkFBaUI7RUFBQyxRQUFRO0VBQUMsYUFBYTtFQUFDLGVBQWU7RUFBQyxvQkFBb0I7RUFBQyxxQkFBcUI7RUFBQywyQkFBMkI7RUFBQyxpQkFBaUI7RUFBQztBQUFTOztBQUFDO0VBQW9DLGdCQUFnQjtFQUFDLHFCQUFxQjtFQUFDO0FBQWtCOztBQUFDO0VBQWlDLGlCQUFpQjtFQUFDLFlBQVk7RUFBQyxjQUFjO0VBQUMsZUFBZTtFQUFDO0FBQW9COztBQUFDO0VBQXdFO0FBQWU7O0FBQUM7RUFBb0MsaUJBQWlCO0VBQUM7QUFBZ0I7O0FBQUM7RUFBeUQsVUFBVTtFQUFDLFFBQVE7RUFBQyxnQkFBZ0I7RUFBQyxxQkFBcUI7RUFBQyxlQUFlO0VBQUMsY0FBYztFQUFDLGdCQUFnQjtFQUFDLGtCQUFrQjtFQUFDLGNBQWM7RUFBQztBQUFrQjs7QUFBQztFQUF1VCxjQUFjO0VBQUMsZ0JBQWdCO0VBQUMsY0FBYztFQUFDO0FBQW9COztBQUFDO0VBQTZELGFBQWE7RUFBQyxpQkFBaUI7RUFBQyxnQkFBZ0I7RUFBQyxxQkFBcUI7RUFBQztBQUFrQjs7QUFBQztFQUF5RTtBQUFxQjs7QUFBQztFQUF5RixxQkFBcUI7RUFBQztBQUFrQjs7QUFBQztFQUFxRztBQUFxQjs7QUFBQztFQUEwSixhQUFhO0VBQUM7QUFBd0I7O0FBQUM7RUFBcUU7QUFBd0I7O0FBQUM7RUFBMkUscUJBQXFCO0VBQUM7QUFBa0I7O0FBQUM7RUFBdUYscUJBQXFCO0VBQUMscUJBQXFCO0VBQUM7QUFBa0I7O0FBQUM7RUFBMEwsaUJBQWlCO0VBQUMscUJBQXFCO0VBQUM7QUFBbUI7O0FBQUM7RUFBc04saUJBQWlCO0VBQUMsS0FBSztFQUFDLE1BQU07RUFBQyxVQUFVO0VBQUMsV0FBVztFQUFDLGtCQUFrQjtFQUFDO0FBQVU7O0FBQUM7RUFBeUUsVUFBVTtFQUFDLFlBQVk7RUFBQyxlQUFlO0VBQUMsYUFBYTtFQUFDO0FBQXdCOztBQUFDO0VBQXVJLGlCQUFpQjtFQUFDO0FBQVM7O0FBQUM7RUFBbU4sd0JBQXdCO0VBQUMscUJBQXFCO0VBQUMsY0FBYztFQUFDO0FBQWlCOztBQUFDO0VBQW1DLFlBQVk7RUFBQyxTQUFTO0VBQUM7QUFBZTs7QUFBQztFQUFpQztBQUFrQjs7QUFBQztFQUFvQztBQUFpQjs7QUFBQztFQUF1RCxpQkFBaUI7RUFBQyxLQUFLO0VBQUMsU0FBUztFQUFDLGNBQWM7RUFBQyxlQUFlO0VBQUM7QUFBb0I7O0FBQUM7RUFBNkIsV0FBVztFQUFDO0FBQXFCOztBQUFDO0VBQW9PLHFCQUFxQjtFQUFDLHFCQUFxQjtFQUFDO0FBQWtCOztBQUFDO0VBQXFFO0FBQWE7O0FBQUM7RUFBd2Y7QUFBNkI7O0FBQUM7RUFBOFE7QUFBNEI7O0FBQUM7RUFBeVA7QUFBOEI7O0FBQUM7RUFBZ0ksY0FBYztFQUFDO0FBQXVCOztBQUFDO0VBQXFCO0FBQWtCOztBQUFDO0VBQWlHLGlCQUFpQjtFQUFDO0FBQWdCOztBQUFDO0VBQW1FO0FBQWtCOztBQUFDO0VBQXNsQjtBQUEyQjs7QUFBQztFQUFtUCxVQUFVO0VBQUM7QUFBYzs7QUFBQztFQUFtTCxVQUFVO0VBQUM7QUFBa0I7O0FBQUM7RUFBdUMsVUFBVTtFQUFDO0FBQU07O0FBQUM7RUFBK0Y7QUFBZ0I7O0FBQUM7RUFBK0Q7QUFBdUI7O0FBQUM7RUFBeU07QUFBZ0I7O0FBQUM7RUFBd1IsY0FBYztFQUFDO0FBQWU7O0FBQUM7RUFBK0osVUFBVTtFQUFDO0FBQVE7O0FBQUM7RUFBeUssdUJBQXVCO0VBQUM7QUFBb0I7O0FBQUM7RUFBbUQsa0JBQWtCO0VBQUM7QUFBaUI7O0FBQUM7RUFBeUUsVUFBVTtFQUFDLE1BQU07RUFBQyxnQkFBZ0I7RUFBQztBQUFhOztBQUFDO0VBQXNCLGtCQUFrQjtFQUFDLFFBQVE7RUFBQztBQUFTOztBQUFDO0VBQWMsS0FBSztFQUFDLE1BQU07RUFBQyxpQkFBaUI7RUFBQyxVQUFVO0VBQUMsY0FBYztFQUFDO0FBQWlCOztBQUFDO0VBQStKO0FBQXdCOztBQUFDO0VBQVcsWUFBWTtFQUFDLGNBQWM7RUFBQyxrQkFBa0I7RUFBQztBQUFpQjs7QUFBQztFQUFpQixZQUFZO0VBQUM7QUFBaUI7O0FBQUM7RUFBcUI7QUFBVzs7QUFBQztFQUFxQixXQUFXO0VBQUM7QUFBVzs7QUFBQztFQUErRjtBQUFXOztBQUFDO0VBQWtCO0FBQWU7O0FBQUM7RUFBa0IsYUFBYTtFQUFDO0FBQXFCOztBQUFDO0VBQWlCLFlBQVk7RUFBQztBQUFxQjs7QUFBQztFQUFrQztBQUFXOztBQUFDO0VBQStCLFlBQVk7RUFBQztBQUFlOztBQUFDO0VBQThCO0FBQVk7O0FBQUM7RUFBOEI7QUFBMkI7O0FBQUM7RUFBOEI7QUFBWTs7QUFBQztFQUE0RDtBQUFZOztBQUFDO0VBQXlCO0FBQVM7O0FBQUM7RUFBOEI7QUFBWTs7QUFBQztFQUF3QjtBQUFjOztBQUFDO0VBQTJCO0FBQVk7O0FBQUM7RUFBUztBQUFhOztBQUFDO0VBQTBDO0FBQVk7O0FBQUM7RUFBUztBQUFrQjs7QUFBQztFQUF1UjtBQUFhOztBQUFDO0VBQWlCO0FBQWdCOztBQUFDO0VBQWU7QUFBMEI7O0FBQUM7RUFBZ0I7QUFBc0I7O0FBQUM7RUFBYTtBQUF3Qjs7QUFBQztFQUFnRjtBQUE2Qjs7QUFBQztFQUFzQjtBQUE0Qjs7QUFBQztFQUFhO0FBQXNCOztBQUFDO0VBQWdCO0FBQWtCOztBQUFDO0VBQWdCO0FBQW9COztBQUFDO0VBQVMsaUJBQWlCO0VBQUMsY0FBYztFQUFDO0FBQWM7O0FBQUM7RUFBWSxhQUFhO0VBQUM7QUFBYzs7QUFBQztFQUFpQjtBQUFTOztBQUFDO0VBQWlCO0FBQVU7O0FBQUM7RUFBbUI7QUFBZ0I7O0FBQUM7RUFBa0I7QUFBUTs7QUFBQztFQUFZLHFCQUFxQjtFQUFDO0FBQXNCOztBQUFDO0VBQWlCO0FBQWlCOztBQUFDO0VBQWlCO0FBQWtCOztBQUFDO0VBQW1CO0FBQXdCOztBQUFDO0VBQWtCO0FBQVE7O0FBQUM7RUFBWSxxQkFBcUI7RUFBQztBQUFzQjs7QUFBQztFQUFpQjtBQUFpQjs7QUFBQztFQUFpQjtBQUFrQjs7QUFBQztFQUFtQjtBQUF3Qjs7QUFBQztFQUFrQjtBQUFROztBQUFDO0VBQVksY0FBYztFQUFDO0FBQWU7O0FBQUM7RUFBaUI7QUFBVTs7QUFBQztFQUFpQjtBQUFXOztBQUFDO0VBQW1CO0FBQWlCOztBQUFDO0VBQWtCO0FBQVE7O0FBQUM7RUFBWSxxQkFBcUI7RUFBQztBQUFzQjs7QUFBQztFQUFpQjtBQUFpQjs7QUFBQztFQUFpQjtBQUFrQjs7QUFBQztFQUFtQjtBQUF3Qjs7QUFBQztFQUFrQjtBQUFROztBQUFDO0VBQVkscUJBQXFCO0VBQUM7QUFBc0I7O0FBQUM7RUFBaUI7QUFBaUI7O0FBQUM7RUFBaUI7QUFBa0I7O0FBQUM7RUFBbUI7QUFBd0I7O0FBQUM7RUFBa0I7QUFBUTs7QUFBQztFQUFZLFlBQVk7RUFBQztBQUFhOztBQUFDO0VBQWlCO0FBQVE7O0FBQUM7RUFBaUI7QUFBUzs7QUFBQztFQUFtQjtBQUFlOztBQUFDO0VBQWtCO0FBQVE7O0FBQUM7RUFBWSxxQkFBcUI7RUFBQztBQUFzQjs7QUFBQztFQUFpQjtBQUFpQjs7QUFBQztFQUFpQjtBQUFrQjs7QUFBQztFQUFtQjtBQUF3Qjs7QUFBQztFQUFrQjtBQUFROztBQUFDO0VBQVkscUJBQXFCO0VBQUM7QUFBc0I7O0FBQUM7RUFBaUI7QUFBaUI7O0FBQUM7RUFBaUI7QUFBa0I7O0FBQUM7RUFBbUI7QUFBd0I7O0FBQUM7RUFBa0I7QUFBUTs7QUFBQztFQUFZLGNBQWM7RUFBQztBQUFlOztBQUFDO0VBQWlCO0FBQVU7O0FBQUM7RUFBaUI7QUFBVzs7QUFBQztFQUFtQjtBQUFpQjs7QUFBQztFQUFrQjtBQUFROztBQUFDO0VBQVkscUJBQXFCO0VBQUM7QUFBc0I7O0FBQUM7RUFBaUI7QUFBaUI7O0FBQUM7RUFBaUI7QUFBa0I7O0FBQUM7RUFBbUI7QUFBd0I7O0FBQUM7RUFBa0I7QUFBUTs7QUFBQztFQUFZLHFCQUFxQjtFQUFDO0FBQXNCOztBQUFDO0VBQWlCO0FBQWlCOztBQUFDO0VBQWlCO0FBQWtCOztBQUFDO0VBQW1CO0FBQXdCOztBQUFDO0VBQWtCO0FBQVE7O0FBQUM7RUFBWSxZQUFZO0VBQUM7QUFBYTs7QUFBQztFQUFpQjtBQUFROztBQUFDO0VBQWlCO0FBQVM7O0FBQUM7RUFBbUI7QUFBZTs7QUFBQztFQUFrQjtBQUFROztBQUFDO0VBQVkscUJBQXFCO0VBQUM7QUFBc0I7O0FBQUM7RUFBaUI7QUFBaUI7O0FBQUM7RUFBaUI7QUFBa0I7O0FBQUM7RUFBbUI7QUFBd0I7O0FBQUM7RUFBa0I7QUFBUTs7QUFBQztFQUFZLHFCQUFxQjtFQUFDO0FBQXNCOztBQUFDO0VBQWlCO0FBQWlCOztBQUFDO0VBQWlCO0FBQWtCOztBQUFDO0VBQW1CO0FBQXdCOztBQUFDO0VBQWtCO0FBQVE7O0FBQUM7RUFBVyxjQUFjO0VBQUM7QUFBZTs7QUFBQztFQUFnQjtBQUFVOztBQUFDO0VBQWdCO0FBQVc7O0FBQUM7RUFBa0I7QUFBaUI7O0FBQUM7RUFBaUI7QUFBTzs7QUFBQztFQUFXLHFCQUFxQjtFQUFDO0FBQXNCOztBQUFDO0VBQWdCO0FBQWlCOztBQUFDO0VBQWdCO0FBQWtCOztBQUFDO0VBQWtCO0FBQXdCOztBQUFDO0VBQWlCO0FBQU87O0FBQUM7RUFBVyxxQkFBcUI7RUFBQztBQUFzQjs7QUFBQztFQUFnQjtBQUFpQjs7QUFBQztFQUFnQjtBQUFrQjs7QUFBQztFQUFrQjtBQUF3Qjs7QUFBQztFQUFpQjtBQUFPOztBQUFDO0VBQVcsWUFBWTtFQUFDO0FBQWE7O0FBQUM7RUFBZ0I7QUFBUTs7QUFBQztFQUFnQjtBQUFTOztBQUFDO0VBQWtCO0FBQWU7O0FBQUM7RUFBaUI7QUFBTzs7QUFBQztFQUFXLHFCQUFxQjtFQUFDO0FBQXNCOztBQUFDO0VBQWdCO0FBQWlCOztBQUFDO0VBQWdCO0FBQWtCOztBQUFDO0VBQWtCO0FBQXdCOztBQUFDO0VBQWlCO0FBQU87O0FBQUM7RUFBVyxxQkFBcUI7RUFBQztBQUFzQjs7QUFBQztFQUFnQjtBQUFpQjs7QUFBQztFQUFnQjtBQUFrQjs7QUFBQztFQUFrQjtBQUF3Qjs7QUFBQztFQUFpQjtBQUFPOztBQUFDO0VBQVcsY0FBYztFQUFDO0FBQWU7O0FBQUM7RUFBZ0I7QUFBVTs7QUFBQztFQUFnQjtBQUFXOztBQUFDO0VBQWtCO0FBQWlCOztBQUFDO0VBQWlCO0FBQU87O0FBQUM7RUFBVyxvQkFBb0I7RUFBQztBQUFxQjs7QUFBQztFQUFnQjtBQUFnQjs7QUFBQztFQUFnQjtBQUFpQjs7QUFBQztFQUFrQjtBQUF1Qjs7QUFBQztFQUFpQjtBQUFPOztBQUFDO0VBQVcsb0JBQW9CO0VBQUM7QUFBcUI7O0FBQUM7RUFBZ0I7QUFBZ0I7O0FBQUM7RUFBZ0I7QUFBaUI7O0FBQUM7RUFBa0I7QUFBdUI7O0FBQUM7RUFBaUI7QUFBTzs7QUFBQztFQUFXO0FBQVk7O0FBQUM7RUFBa0I7QUFBYTs7QUFBQztFQUFpQjtBQUFPOztBQUFDO0VBQThCO0FBQWM7O0FBQUM7RUFBNEIsaUJBQWlCO0VBQUM7QUFBUzs7QUFBQztFQUE0QixVQUFVO0VBQUM7QUFBZ0I7O0FBQUM7RUFBOEIsd0JBQXdCO0VBQUM7QUFBYTs7QUFBQztFQUE0QixpQkFBaUI7RUFBQztBQUFTOztBQUFDO0VBQTRCLFVBQVU7RUFBQztBQUFnQjs7QUFBQztFQUE4Qix3QkFBd0I7RUFBQztBQUFhOztBQUFDO0VBQTRCLFdBQVc7RUFBQztBQUFTOztBQUFDO0VBQTRCLFVBQVU7RUFBQztBQUFVOztBQUFDO0VBQThCLGtCQUFrQjtFQUFDO0FBQWE7O0FBQUM7RUFBNEIsa0JBQWtCO0VBQUM7QUFBUzs7QUFBQztFQUE0QixVQUFVO0VBQUM7QUFBaUI7O0FBQUM7RUFBOEIseUJBQXlCO0VBQUM7QUFBYTs7QUFBQztFQUE0QixrQkFBa0I7RUFBQztBQUFTOztBQUFDO0VBQTRCLFVBQVU7RUFBQztBQUFpQjs7QUFBQztFQUE4Qix5QkFBeUI7RUFBQztBQUFhOztBQUFDO0VBQTRCLFNBQVM7RUFBQztBQUFTOztBQUFDO0VBQTRCLFVBQVU7RUFBQztBQUFROztBQUFDO0VBQThCLGdCQUFnQjtFQUFDO0FBQWE7O0FBQUM7RUFBNEIsa0JBQWtCO0VBQUM7QUFBUzs7QUFBQztFQUE0QixVQUFVO0VBQUM7QUFBaUI7O0FBQUM7RUFBOEIseUJBQXlCO0VBQUM7QUFBYTs7QUFBQztFQUE0QixrQkFBa0I7RUFBQztBQUFTOztBQUFDO0VBQTRCLFVBQVU7RUFBQztBQUFpQjs7QUFBQztFQUE4Qix5QkFBeUI7RUFBQztBQUFhOztBQUFDO0VBQTRCLFdBQVc7RUFBQztBQUFTOztBQUFDO0VBQTRCLFVBQVU7RUFBQztBQUFVOztBQUFDO0VBQThCLGtCQUFrQjtFQUFDO0FBQWE7O0FBQUM7RUFBNkIsa0JBQWtCO0VBQUM7QUFBUzs7QUFBQztFQUE2QixVQUFVO0VBQUM7QUFBaUI7O0FBQUM7RUFBK0IseUJBQXlCO0VBQUM7QUFBYTs7QUFBQztFQUE2QixrQkFBa0I7RUFBQztBQUFTOztBQUFDO0VBQTZCLFVBQVU7RUFBQztBQUFpQjs7QUFBQztFQUErQix5QkFBeUI7RUFBQztBQUFhOztBQUFDO0VBQTZCLFNBQVM7RUFBQztBQUFTOztBQUFDO0VBQTZCLFVBQVU7RUFBQztBQUFROztBQUFDO0VBQStCLGdCQUFnQjtFQUFDO0FBQWE7O0FBQUM7RUFBNkIsa0JBQWtCO0VBQUM7QUFBUzs7QUFBQztFQUE2QixVQUFVO0VBQUM7QUFBaUI7O0FBQUM7RUFBK0IseUJBQXlCO0VBQUM7QUFBYTs7QUFBQztFQUE2QixrQkFBa0I7RUFBQztBQUFTOztBQUFDO0VBQTZCLFVBQVU7RUFBQztBQUFpQjs7QUFBQztFQUErQix5QkFBeUI7RUFBQztBQUFhOztBQUFDO0VBQTZCLFdBQVc7RUFBQztBQUFTOztBQUFDO0VBQTZCLFVBQVU7RUFBQztBQUFVOztBQUFDO0VBQStCLGtCQUFrQjtFQUFDO0FBQWE7O0FBQUM7RUFBNkIsa0JBQWtCO0VBQUM7QUFBUzs7QUFBQztFQUE2QixVQUFVO0VBQUM7QUFBaUI7O0FBQUM7RUFBK0IseUJBQXlCO0VBQUM7QUFBYTs7QUFBQztFQUE2QixrQkFBa0I7RUFBQztBQUFTOztBQUFDO0VBQTZCLFVBQVU7RUFBQztBQUFpQjs7QUFBQztFQUErQix5QkFBeUI7RUFBQztBQUFhOztBQUFDO0VBQTZCLFNBQVM7RUFBQztBQUFTOztBQUFDO0VBQTZCLFVBQVU7RUFBQztBQUFROztBQUFDO0VBQStCLGdCQUFnQjtFQUFDO0FBQWE7O0FBQUM7RUFBNkIsa0JBQWtCO0VBQUM7QUFBUzs7QUFBQztFQUE2QixVQUFVO0VBQUM7QUFBaUI7O0FBQUM7RUFBK0IseUJBQXlCO0VBQUM7QUFBYTs7QUFBQztFQUE2QixrQkFBa0I7RUFBQztBQUFTOztBQUFDO0VBQTZCLFVBQVU7RUFBQztBQUFpQjs7QUFBQztFQUErQix5QkFBeUI7RUFBQztBQUFhOztBQUFDO0VBQTZCLFdBQVc7RUFBQztBQUFTOztBQUFDO0VBQTZCLFVBQVU7RUFBQztBQUFVOztBQUFDO0VBQStCLGtCQUFrQjtFQUFDO0FBQWE7O0FBQUM7RUFBNkIsa0JBQWtCO0VBQUM7QUFBUzs7QUFBQztFQUE2QixVQUFVO0VBQUM7QUFBaUI7O0FBQUM7RUFBK0IseUJBQXlCO0VBQUM7QUFBYTs7QUFBQztFQUE2QixrQkFBa0I7RUFBQztBQUFTOztBQUFDO0VBQTZCLFVBQVU7RUFBQztBQUFpQjs7QUFBQztFQUErQix5QkFBeUI7RUFBQztBQUFhOztBQUFDO0VBQTZCLFVBQVU7RUFBQztBQUFTOztBQUFDO0VBQTZCLFVBQVU7RUFBQztBQUFTOztBQUFDO0VBQStCLGlCQUFpQjtFQUFDO0FBQWE7O0FBQUM7RUFBZSxhQUFhO0VBQUMsYUFBYTtFQUFDO0FBQWM7O0FBQUM7RUFBb0I7QUFBUzs7QUFBQztFQUFvQjtBQUFVOztBQUFDO0VBQXNCO0FBQWdCOztBQUFDO0VBQXFCO0FBQVE7O0FBQUM7RUFBZSxhQUFhO0VBQUMscUJBQXFCO0VBQUM7QUFBc0I7O0FBQUM7RUFBb0I7QUFBaUI7O0FBQUM7RUFBb0I7QUFBa0I7O0FBQUM7RUFBc0I7QUFBd0I7O0FBQUM7RUFBcUI7QUFBUTs7QUFBQztFQUFlLGFBQWE7RUFBQyxxQkFBcUI7RUFBQztBQUFzQjs7QUFBQztFQUFvQjtBQUFpQjs7QUFBQztFQUFvQjtBQUFrQjs7QUFBQztFQUFzQjtBQUF3Qjs7QUFBQztFQUFxQjtBQUFROztBQUFDO0VBQWUsYUFBYTtFQUFDLGNBQWM7RUFBQztBQUFlOztBQUFDO0VBQW9CO0FBQVU7O0FBQUM7RUFBb0I7QUFBVzs7QUFBQztFQUFzQjtBQUFpQjs7QUFBQztFQUFxQjtBQUFROztBQUFDO0VBQWUsYUFBYTtFQUFDLHFCQUFxQjtFQUFDO0FBQXNCOztBQUFDO0VBQW9CO0FBQWlCOztBQUFDO0VBQW9CO0FBQWtCOztBQUFDO0VBQXNCO0FBQXdCOztBQUFDO0VBQXFCO0FBQVE7O0FBQUM7RUFBZSxhQUFhO0VBQUMscUJBQXFCO0VBQUM7QUFBc0I7O0FBQUM7RUFBb0I7QUFBaUI7O0FBQUM7RUFBb0I7QUFBa0I7O0FBQUM7RUFBc0I7QUFBd0I7O0FBQUM7RUFBcUI7QUFBUTs7QUFBQztFQUFlLGFBQWE7RUFBQyxZQUFZO0VBQUM7QUFBYTs7QUFBQztFQUFvQjtBQUFROztBQUFDO0VBQW9CO0FBQVM7O0FBQUM7RUFBc0I7QUFBZTs7QUFBQztFQUFxQjtBQUFROztBQUFDO0VBQWUsYUFBYTtFQUFDLHFCQUFxQjtFQUFDO0FBQXNCOztBQUFDO0VBQW9CO0FBQWlCOztBQUFDO0VBQW9CO0FBQWtCOztBQUFDO0VBQXNCO0FBQXdCOztBQUFDO0VBQXFCO0FBQVE7O0FBQUM7RUFBZSxhQUFhO0VBQUMscUJBQXFCO0VBQUM7QUFBc0I7O0FBQUM7RUFBb0I7QUFBaUI7O0FBQUM7RUFBb0I7QUFBa0I7O0FBQUM7RUFBc0I7QUFBd0I7O0FBQUM7RUFBcUI7QUFBUTs7QUFBQztFQUFlLGFBQWE7RUFBQyxjQUFjO0VBQUM7QUFBZTs7QUFBQztFQUFvQjtBQUFVOztBQUFDO0VBQW9CO0FBQVc7O0FBQUM7RUFBc0I7QUFBaUI7O0FBQUM7RUFBcUI7QUFBUTs7QUFBQztFQUFlLGFBQWE7RUFBQyxxQkFBcUI7RUFBQztBQUFzQjs7QUFBQztFQUFvQjtBQUFpQjs7QUFBQztFQUFvQjtBQUFrQjs7QUFBQztFQUFzQjtBQUF3Qjs7QUFBQztFQUFxQjtBQUFROztBQUFDO0VBQWUsYUFBYTtFQUFDLHFCQUFxQjtFQUFDO0FBQXNCOztBQUFDO0VBQW9CO0FBQWlCOztBQUFDO0VBQW9CO0FBQWtCOztBQUFDO0VBQXNCO0FBQXdCOztBQUFDO0VBQXFCO0FBQVE7O0FBQUM7RUFBZSxhQUFhO0VBQUMsWUFBWTtFQUFDO0FBQWE7O0FBQUM7RUFBb0I7QUFBUTs7QUFBQztFQUFvQjtBQUFTOztBQUFDO0VBQXNCO0FBQWU7O0FBQUM7RUFBcUI7QUFBUTs7QUFBQztFQUFlLGFBQWE7RUFBQyxxQkFBcUI7RUFBQztBQUFzQjs7QUFBQztFQUFvQjtBQUFpQjs7QUFBQztFQUFvQjtBQUFrQjs7QUFBQztFQUFzQjtBQUF3Qjs7QUFBQztFQUFxQjtBQUFROztBQUFDO0VBQWUsYUFBYTtFQUFDLHFCQUFxQjtFQUFDO0FBQXNCOztBQUFDO0VBQW9CO0FBQWlCOztBQUFDO0VBQW9CO0FBQWtCOztBQUFDO0VBQXNCO0FBQXdCOztBQUFDO0VBQXFCO0FBQVE7O0FBQUM7RUFBYyxhQUFhO0VBQUMsY0FBYztFQUFDO0FBQWU7O0FBQUM7RUFBbUI7QUFBVTs7QUFBQztFQUFtQjtBQUFXOztBQUFDO0VBQXFCO0FBQWlCOztBQUFDO0VBQW9CO0FBQU87O0FBQUM7RUFBYyxhQUFhO0VBQUMscUJBQXFCO0VBQUM7QUFBc0I7O0FBQUM7RUFBbUI7QUFBaUI7O0FBQUM7RUFBbUI7QUFBa0I7O0FBQUM7RUFBcUI7QUFBd0I7O0FBQUM7RUFBb0I7QUFBTzs7QUFBQztFQUFjLGFBQWE7RUFBQyxxQkFBcUI7RUFBQztBQUFzQjs7QUFBQztFQUFtQjtBQUFpQjs7QUFBQztFQUFtQjtBQUFrQjs7QUFBQztFQUFxQjtBQUF3Qjs7QUFBQztFQUFvQjtBQUFPOztBQUFDO0VBQWMsYUFBYTtFQUFDLFlBQVk7RUFBQztBQUFhOztBQUFDO0VBQW1CO0FBQVE7O0FBQUM7RUFBbUI7QUFBUzs7QUFBQztFQUFxQjtBQUFlOztBQUFDO0VBQW9CO0FBQU87O0FBQUM7RUFBYyxhQUFhO0VBQUMscUJBQXFCO0VBQUM7QUFBc0I7O0FBQUM7RUFBbUI7QUFBaUI7O0FBQUM7RUFBbUI7QUFBa0I7O0FBQUM7RUFBcUI7QUFBd0I7O0FBQUM7RUFBb0I7QUFBTzs7QUFBQztFQUFjLGFBQWE7RUFBQyxxQkFBcUI7RUFBQztBQUFzQjs7QUFBQztFQUFtQjtBQUFpQjs7QUFBQztFQUFtQjtBQUFrQjs7QUFBQztFQUFxQjtBQUF3Qjs7QUFBQztFQUFvQjtBQUFPOztBQUFDO0VBQWMsYUFBYTtFQUFDLGNBQWM7RUFBQztBQUFlOztBQUFDO0VBQW1CO0FBQVU7O0FBQUM7RUFBbUI7QUFBVzs7QUFBQztFQUFxQjtBQUFpQjs7QUFBQztFQUFvQjtBQUFPOztBQUFDO0VBQWMsYUFBYTtFQUFDLG9CQUFvQjtFQUFDO0FBQXFCOztBQUFDO0VBQW1CO0FBQWdCOztBQUFDO0VBQW1CO0FBQWlCOztBQUFDO0VBQXFCO0FBQXVCOztBQUFDO0VBQW9CO0FBQU87O0FBQUM7RUFBc0Y7QUFBTzs7QUFBQztFQUFjLGFBQWE7RUFBQyxvQkFBb0I7RUFBQztBQUFxQjs7QUFBQztFQUFtQjtBQUFnQjs7QUFBQztFQUE2SDtBQUFTOztBQUFDO0VBQW1CO0FBQWlCOztBQUFDO0VBQThGO0FBQVU7O0FBQUM7RUFBcUI7QUFBdUI7O0FBQUM7RUFBYztBQUFZOztBQUFDO0VBQXFCO0FBQWE7O0FBQUM7RUFBb0I7QUFBTzs7QUFBQztFQUFpQztBQUFjOztBQUFDO0VBQStCO0FBQWlCOztBQUFDO0VBQStCLFVBQVU7RUFBQztBQUFnQjs7QUFBQztFQUFpQyx3QkFBd0I7RUFBQztBQUFhOztBQUFDO0VBQStCLGlCQUFpQjtFQUFDO0FBQVM7O0FBQUM7RUFBK0IsVUFBVTtFQUFDO0FBQWdCOztBQUFDO0VBQWlDLHdCQUF3QjtFQUFDO0FBQWE7O0FBQUM7RUFBK0IsV0FBVztFQUFDO0FBQVM7O0FBQUM7RUFBK0IsVUFBVTtFQUFDO0FBQVU7O0FBQUM7RUFBaUMsa0JBQWtCO0VBQUM7QUFBYTs7QUFBQztFQUErQixrQkFBa0I7RUFBQztBQUFTOztBQUFDO0VBQStCLFVBQVU7RUFBQztBQUFpQjs7QUFBQztFQUFpQyx5QkFBeUI7RUFBQztBQUFhOztBQUFDO0VBQStCLGtCQUFrQjtFQUFDO0FBQVM7O0FBQUM7RUFBK0IsVUFBVTtFQUFDO0FBQWlCOztBQUFDO0VBQWlDLHlCQUF5QjtFQUFDO0FBQWE7O0FBQUM7RUFBK0IsU0FBUztFQUFDO0FBQVM7O0FBQUM7RUFBK0IsVUFBVTtFQUFDO0FBQVE7O0FBQUM7RUFBaUMsZ0JBQWdCO0VBQUM7QUFBYTs7QUFBQztFQUErQixrQkFBa0I7RUFBQztBQUFTOztBQUFDO0VBQStCLFVBQVU7RUFBQztBQUFpQjs7QUFBQztFQUFpQyx5QkFBeUI7RUFBQztBQUFhOztBQUFDO0VBQStCLGtCQUFrQjtFQUFDO0FBQVM7O0FBQUM7RUFBK0IsVUFBVTtFQUFDO0FBQWlCOztBQUFDO0VBQWlDLHlCQUF5QjtFQUFDO0FBQWE7O0FBQUM7RUFBK0IsV0FBVztFQUFDO0FBQVM7O0FBQUM7RUFBK0IsVUFBVTtFQUFDO0FBQVU7O0FBQUM7RUFBaUMsa0JBQWtCO0VBQUM7QUFBYTs7QUFBQztFQUFnQyxrQkFBa0I7RUFBQztBQUFTOztBQUFDO0VBQWdDLFVBQVU7RUFBQztBQUFpQjs7QUFBQztFQUFrQyx5QkFBeUI7RUFBQztBQUFhOztBQUFDO0VBQWdDLGtCQUFrQjtFQUFDO0FBQVM7O0FBQUM7RUFBZ0MsVUFBVTtFQUFDO0FBQWlCOztBQUFDO0VBQWtDLHlCQUF5QjtFQUFDO0FBQWE7O0FBQUM7RUFBZ0MsU0FBUztFQUFDO0FBQVM7O0FBQUM7RUFBZ0MsVUFBVTtFQUFDO0FBQVE7O0FBQUM7RUFBa0MsZ0JBQWdCO0VBQUM7QUFBYTs7QUFBQztFQUFnQyxrQkFBa0I7RUFBQztBQUFTOztBQUFDO0VBQWdDLFVBQVU7RUFBQztBQUFpQjs7QUFBQztFQUFrQyx5QkFBeUI7RUFBQztBQUFhOztBQUFDO0VBQWdDLGtCQUFrQjtFQUFDO0FBQVM7O0FBQUM7RUFBZ0MsVUFBVTtFQUFDO0FBQWlCOztBQUFDO0VBQWtDLHlCQUF5QjtFQUFDO0FBQWE7O0FBQUM7RUFBZ0MsV0FBVztFQUFDO0FBQVM7O0FBQUM7RUFBZ0MsVUFBVTtFQUFDO0FBQVU7O0FBQUM7RUFBa0Msa0JBQWtCO0VBQUM7QUFBYTs7QUFBQztFQUFnQyxrQkFBa0I7RUFBQztBQUFTOztBQUFDO0VBQWdDLFVBQVU7RUFBQztBQUFpQjs7QUFBQztFQUFrQyx5QkFBeUI7RUFBQztBQUFhOztBQUFDO0VBQWdDLGtCQUFrQjtFQUFDO0FBQVM7O0FBQUM7RUFBZ0MsVUFBVTtFQUFDO0FBQWlCOztBQUFDO0VBQWtDLHlCQUF5QjtFQUFDO0FBQWE7O0FBQUM7RUFBZ0MsU0FBUztFQUFDO0FBQVM7O0FBQUM7RUFBZ0MsVUFBVTtFQUFDO0FBQVE7O0FBQUM7RUFBa0MsZ0JBQWdCO0VBQUM7QUFBYTs7QUFBQztFQUFnQyxrQkFBa0I7RUFBQztBQUFTOztBQUFDO0VBQWdDLFVBQVU7RUFBQztBQUFpQjs7QUFBQztFQUFrQyx5QkFBeUI7RUFBQztBQUFhOztBQUFDO0VBQWdDLGtCQUFrQjtFQUFDO0FBQVM7O0FBQUM7RUFBZ0MsVUFBVTtFQUFDO0FBQWlCOztBQUFDO0VBQWtDLHlCQUF5QjtFQUFDO0FBQWE7O0FBQUM7RUFBZ0MsV0FBVztFQUFDO0FBQVM7O0FBQUM7RUFBZ0MsVUFBVTtFQUFDO0FBQVU7O0FBQUM7RUFBa0Msa0JBQWtCO0VBQUM7QUFBYTs7QUFBQztFQUFnQyxrQkFBa0I7RUFBQztBQUFTOztBQUFDO0VBQWdDLFVBQVU7RUFBQztBQUFpQjs7QUFBQztFQUFrQyx5QkFBeUI7RUFBQztBQUFhOztBQUFDO0VBQWdDLGtCQUFrQjtFQUFDO0FBQVM7O0FBQUM7RUFBZ0MsVUFBVTtFQUFDO0FBQWlCOztBQUFDO0VBQWtDLHlCQUF5QjtFQUFDO0FBQWE7O0FBQUM7RUFBZ0MsVUFBVTtFQUFDO0FBQVM7O0FBQUM7RUFBZ0MsVUFBVTtFQUFDO0FBQVM7O0FBQUM7RUFBa0MsaUJBQWlCO0VBQUM7QUFBYTs7QUFBQztFQUF5QjtJQUFlLGFBQWE7SUFBQyxhQUFhO0lBQUM7RUFBYzs7RUFBQztJQUFvQjtFQUFTOztFQUFDO0lBQW9CO0VBQVU7O0VBQUM7SUFBc0I7RUFBZ0I7O0VBQUM7SUFBcUI7RUFBUTs7RUFBQztJQUFlLGFBQWE7SUFBQyxxQkFBcUI7SUFBQztFQUFzQjs7RUFBQztJQUFvQjtFQUFpQjs7RUFBQztJQUFvQjtFQUFrQjs7RUFBQztJQUFzQjtFQUF3Qjs7RUFBQztJQUFxQjtFQUFROztFQUFDO0lBQWUsYUFBYTtJQUFDLHFCQUFxQjtJQUFDO0VBQXNCOztFQUFDO0lBQW9CO0VBQWlCOztFQUFDO0lBQW9CO0VBQWtCOztFQUFDO0lBQXNCO0VBQXdCOztFQUFDO0lBQXFCO0VBQVE7O0VBQUM7SUFBZSxhQUFhO0lBQUMsY0FBYztJQUFDO0VBQWU7O0VBQUM7SUFBb0I7RUFBVTs7RUFBQztJQUFvQjtFQUFXOztFQUFDO0lBQXNCO0VBQWlCOztFQUFDO0lBQXFCO0VBQVE7O0VBQUM7SUFBZSxhQUFhO0lBQUMscUJBQXFCO0lBQUM7RUFBc0I7O0VBQUM7SUFBb0I7RUFBaUI7O0VBQUM7SUFBb0I7RUFBa0I7O0VBQUM7SUFBc0I7RUFBd0I7O0VBQUM7SUFBcUI7RUFBUTs7RUFBQztJQUFlLGFBQWE7SUFBQyxxQkFBcUI7SUFBQztFQUFzQjs7RUFBQztJQUFvQjtFQUFpQjs7RUFBQztJQUFvQjtFQUFrQjs7RUFBQztJQUFzQjtFQUF3Qjs7RUFBQztJQUFxQjtFQUFROztFQUFDO0lBQWUsYUFBYTtJQUFDLFlBQVk7SUFBQztFQUFhOztFQUFDO0lBQW9CO0VBQVE7O0VBQUM7SUFBb0I7RUFBUzs7RUFBQztJQUFzQjtFQUFlOztFQUFDO0lBQXFCO0VBQVE7O0VBQUM7SUFBZSxhQUFhO0lBQUMscUJBQXFCO0lBQUM7RUFBc0I7O0VBQUM7SUFBb0I7RUFBaUI7O0VBQUM7SUFBb0I7RUFBa0I7O0VBQUM7SUFBc0I7RUFBd0I7O0VBQUM7SUFBcUI7RUFBUTs7RUFBQztJQUFlLGFBQWE7SUFBQyxxQkFBcUI7SUFBQztFQUFzQjs7RUFBQztJQUFvQjtFQUFpQjs7RUFBQztJQUFvQjtFQUFrQjs7RUFBQztJQUFzQjtFQUF3Qjs7RUFBQztJQUFxQjtFQUFROztFQUFDO0lBQWUsYUFBYTtJQUFDLGNBQWM7SUFBQztFQUFlOztFQUFDO0lBQW9CO0VBQVU7O0VBQUM7SUFBb0I7RUFBVzs7RUFBQztJQUFzQjtFQUFpQjs7RUFBQztJQUFxQjtFQUFROztFQUFDO0lBQWUsYUFBYTtJQUFDLHFCQUFxQjtJQUFDO0VBQXNCOztFQUFDO0lBQW9CO0VBQWlCOztFQUFDO0lBQW9CO0VBQWtCOztFQUFDO0lBQXNCO0VBQXdCOztFQUFDO0lBQXFCO0VBQVE7O0VBQUM7SUFBZSxhQUFhO0lBQUMscUJBQXFCO0lBQUM7RUFBc0I7O0VBQUM7SUFBb0I7RUFBaUI7O0VBQUM7SUFBb0I7RUFBa0I7O0VBQUM7SUFBc0I7RUFBd0I7O0VBQUM7SUFBcUI7RUFBUTs7RUFBQztJQUFlLGFBQWE7SUFBQyxZQUFZO0lBQUM7RUFBYTs7RUFBQztJQUFvQjtFQUFROztFQUFDO0lBQW9CO0VBQVM7O0VBQUM7SUFBc0I7RUFBZTs7RUFBQztJQUFxQjtFQUFROztFQUFDO0lBQWUsYUFBYTtJQUFDLHFCQUFxQjtJQUFDO0VBQXNCOztFQUFDO0lBQW9CO0VBQWlCOztFQUFDO0lBQW9CO0VBQWtCOztFQUFDO0lBQXNCO0VBQXdCOztFQUFDO0lBQXFCO0VBQVE7O0VBQUM7SUFBZSxhQUFhO0lBQUMscUJBQXFCO0lBQUM7RUFBc0I7O0VBQUM7SUFBb0I7RUFBaUI7O0VBQUM7SUFBb0I7RUFBa0I7O0VBQUM7SUFBc0I7RUFBd0I7O0VBQUM7SUFBcUI7RUFBUTs7RUFBQztJQUFjLGFBQWE7SUFBQyxjQUFjO0lBQUM7RUFBZTs7RUFBQztJQUFtQjtFQUFVOztFQUFDO0lBQW1CO0VBQVc7O0VBQUM7SUFBcUI7RUFBaUI7O0VBQUM7SUFBb0I7RUFBTzs7RUFBQztJQUFjLGFBQWE7SUFBQyxxQkFBcUI7SUFBQztFQUFzQjs7RUFBQztJQUFtQjtFQUFpQjs7RUFBQztJQUFtQjtFQUFrQjs7RUFBQztJQUFxQjtFQUF3Qjs7RUFBQztJQUFvQjtFQUFPOztFQUFDO0lBQWMsYUFBYTtJQUFDLHFCQUFxQjtJQUFDO0VBQXNCOztFQUFDO0lBQW1CO0VBQWlCOztFQUFDO0lBQW1CO0VBQWtCOztFQUFDO0lBQXFCO0VBQXdCOztFQUFDO0lBQW9CO0VBQU87O0VBQUM7SUFBYyxhQUFhO0lBQUMsWUFBWTtJQUFDO0VBQWE7O0VBQUM7SUFBbUI7RUFBUTs7RUFBQztJQUFtQjtFQUFTOztFQUFDO0lBQXFCO0VBQWU7O0VBQUM7SUFBb0I7RUFBTzs7RUFBQztJQUFjLGFBQWE7SUFBQyxxQkFBcUI7SUFBQztFQUFzQjs7RUFBQztJQUFtQjtFQUFpQjs7RUFBQztJQUFtQjtFQUFrQjs7RUFBQztJQUFxQjtFQUF3Qjs7RUFBQztJQUFvQjtFQUFPOztFQUFDO0lBQWMsYUFBYTtJQUFDLHFCQUFxQjtJQUFDO0VBQXNCOztFQUFDO0lBQW1CO0VBQWlCOztFQUFDO0lBQW1CO0VBQWtCOztFQUFDO0lBQXFCO0VBQXdCOztFQUFDO0lBQW9CO0VBQU87O0VBQUM7SUFBYyxhQUFhO0lBQUMsY0FBYztJQUFDO0VBQWU7O0VBQUM7SUFBbUI7RUFBVTs7RUFBQztJQUFtQjtFQUFXOztFQUFDO0lBQXFCO0VBQWlCOztFQUFDO0lBQW9CO0VBQU87O0VBQUM7SUFBYyxhQUFhO0lBQUMsb0JBQW9CO0lBQUM7RUFBcUI7O0VBQUM7SUFBbUI7RUFBZ0I7O0VBQUM7SUFBbUI7RUFBaUI7O0VBQUM7SUFBcUI7RUFBdUI7O0VBQUM7SUFBb0I7RUFBTzs7RUFBQztJQUFjLGFBQWE7SUFBQyxvQkFBb0I7SUFBQztFQUFxQjs7RUFBQztJQUFtQjtFQUFnQjs7RUFBQztJQUE2SDtFQUFTOztFQUFDO0lBQW1CO0VBQWlCOztFQUFDO0lBQThGO0VBQVU7O0VBQUM7SUFBcUI7RUFBdUI7O0VBQUM7SUFBb0I7RUFBTzs7RUFBQztJQUFjO0VBQVk7O0VBQUM7SUFBcUI7RUFBYTs7RUFBQztJQUFvQjtFQUFPOztFQUFDO0lBQWlDO0VBQWM7O0VBQUM7SUFBK0I7RUFBaUI7O0VBQUM7SUFBK0IsVUFBVTtJQUFDO0VBQWdCOztFQUFDO0lBQWlDLHdCQUF3QjtJQUFDO0VBQWE7O0VBQUM7SUFBK0IsaUJBQWlCO0lBQUM7RUFBUzs7RUFBQztJQUErQixVQUFVO0lBQUM7RUFBZ0I7O0VBQUM7SUFBaUMsd0JBQXdCO0lBQUM7RUFBYTs7RUFBQztJQUErQixXQUFXO0lBQUM7RUFBUzs7RUFBQztJQUErQixVQUFVO0lBQUM7RUFBVTs7RUFBQztJQUFpQyxrQkFBa0I7SUFBQztFQUFhOztFQUFDO0lBQStCLGtCQUFrQjtJQUFDO0VBQVM7O0VBQUM7SUFBK0IsVUFBVTtJQUFDO0VBQWlCOztFQUFDO0lBQWlDLHlCQUF5QjtJQUFDO0VBQWE7O0VBQUM7SUFBK0Isa0JBQWtCO0lBQUM7RUFBUzs7RUFBQztJQUErQixVQUFVO0lBQUM7RUFBaUI7O0VBQUM7SUFBaUMseUJBQXlCO0lBQUM7RUFBYTs7RUFBQztJQUErQixTQUFTO0lBQUM7RUFBUzs7RUFBQztJQUErQixVQUFVO0lBQUM7RUFBUTs7RUFBQztJQUFpQyxnQkFBZ0I7SUFBQztFQUFhOztFQUFDO0lBQStCLGtCQUFrQjtJQUFDO0VBQVM7O0VBQUM7SUFBK0IsVUFBVTtJQUFDO0VBQWlCOztFQUFDO0lBQWlDLHlCQUF5QjtJQUFDO0VBQWE7O0VBQUM7SUFBK0Isa0JBQWtCO0lBQUM7RUFBUzs7RUFBQztJQUErQixVQUFVO0lBQUM7RUFBaUI7O0VBQUM7SUFBaUMseUJBQXlCO0lBQUM7RUFBYTs7RUFBQztJQUErQixXQUFXO0lBQUM7RUFBUzs7RUFBQztJQUErQixVQUFVO0lBQUM7RUFBVTs7RUFBQztJQUFpQyxrQkFBa0I7SUFBQztFQUFhOztFQUFDO0lBQWdDLGtCQUFrQjtJQUFDO0VBQVM7O0VBQUM7SUFBZ0MsVUFBVTtJQUFDO0VBQWlCOztFQUFDO0lBQWtDLHlCQUF5QjtJQUFDO0VBQWE7O0VBQUM7SUFBZ0Msa0JBQWtCO0lBQUM7RUFBUzs7RUFBQztJQUFnQyxVQUFVO0lBQUM7RUFBaUI7O0VBQUM7SUFBa0MseUJBQXlCO0lBQUM7RUFBYTs7RUFBQztJQUFnQyxTQUFTO0lBQUM7RUFBUzs7RUFBQztJQUFnQyxVQUFVO0lBQUM7RUFBUTs7RUFBQztJQUFrQyxnQkFBZ0I7SUFBQztFQUFhOztFQUFDO0lBQWdDLGtCQUFrQjtJQUFDO0VBQVM7O0VBQUM7SUFBZ0MsVUFBVTtJQUFDO0VBQWlCOztFQUFDO0lBQWtDLHlCQUF5QjtJQUFDO0VBQWE7O0VBQUM7SUFBZ0Msa0JBQWtCO0lBQUM7RUFBUzs7RUFBQztJQUFnQyxVQUFVO0lBQUM7RUFBaUI7O0VBQUM7SUFBa0MseUJBQXlCO0lBQUM7RUFBYTs7RUFBQztJQUFnQyxXQUFXO0lBQUM7RUFBUzs7RUFBQztJQUFnQyxVQUFVO0lBQUM7RUFBVTs7RUFBQztJQUFrQyxrQkFBa0I7SUFBQztFQUFhOztFQUFDO0lBQWdDLGtCQUFrQjtJQUFDO0VBQVM7O0VBQUM7SUFBZ0MsVUFBVTtJQUFDO0VBQWlCOztFQUFDO0lBQWtDLHlCQUF5QjtJQUFDO0VBQWE7O0VBQUM7SUFBZ0Msa0JBQWtCO0lBQUM7RUFBUzs7RUFBQztJQUFnQyxVQUFVO0lBQUM7RUFBaUI7O0VBQUM7SUFBa0MseUJBQXlCO0lBQUM7RUFBYTs7RUFBQztJQUFnQyxTQUFTO0lBQUM7RUFBUzs7RUFBQztJQUFnQyxVQUFVO0lBQUM7RUFBUTs7RUFBQztJQUFrQyxnQkFBZ0I7SUFBQztFQUFhOztFQUFDO0lBQWdDLGtCQUFrQjtJQUFDO0VBQVM7O0VBQUM7SUFBZ0MsVUFBVTtJQUFDO0VBQWlCOztFQUFDO0lBQWtDLHlCQUF5QjtJQUFDO0VBQWE7O0VBQUM7SUFBZ0Msa0JBQWtCO0lBQUM7RUFBUzs7RUFBQztJQUFnQyxVQUFVO0lBQUM7RUFBaUI7O0VBQUM7SUFBa0MseUJBQXlCO0lBQUM7RUFBYTs7RUFBQztJQUFnQyxXQUFXO0lBQUM7RUFBUzs7RUFBQztJQUFnQyxVQUFVO0lBQUM7RUFBVTs7RUFBQztJQUFrQyxrQkFBa0I7SUFBQztFQUFhOztFQUFDO0lBQWdDLGtCQUFrQjtJQUFDO0VBQVM7O0VBQUM7SUFBZ0MsVUFBVTtJQUFDO0VBQWlCOztFQUFDO0lBQWtDLHlCQUF5QjtJQUFDO0VBQWE7O0VBQUM7SUFBZ0Msa0JBQWtCO0lBQUM7RUFBUzs7RUFBQztJQUFnQyxVQUFVO0lBQUM7RUFBaUI7O0VBQUM7SUFBa0MseUJBQXlCO0lBQUM7RUFBYTs7RUFBQztJQUFnQyxVQUFVO0lBQUM7RUFBUzs7RUFBQztJQUFnQyxVQUFVO0lBQUM7RUFBUzs7RUFBQztJQUFrQyxpQkFBaUI7SUFBQztFQUFhO0FBQUM7O0FBQUM7RUFBeUI7SUFBZSxhQUFhO0lBQUMsYUFBYTtJQUFDO0VBQWM7O0VBQUM7SUFBb0I7RUFBUzs7RUFBQztJQUFvQjtFQUFVOztFQUFDO0lBQXNCO0VBQWdCOztFQUFDO0lBQXFCO0VBQVE7O0VBQUM7SUFBZSxhQUFhO0lBQUMscUJBQXFCO0lBQUM7RUFBc0I7O0VBQUM7SUFBb0I7RUFBaUI7O0VBQUM7SUFBb0I7RUFBa0I7O0VBQUM7SUFBc0I7RUFBd0I7O0VBQUM7SUFBcUI7RUFBUTs7RUFBQztJQUFlLGFBQWE7SUFBQyxxQkFBcUI7SUFBQztFQUFzQjs7RUFBQztJQUFvQjtFQUFpQjs7RUFBQztJQUFvQjtFQUFrQjs7RUFBQztJQUFzQjtFQUF3Qjs7RUFBQztJQUFxQjtFQUFROztFQUFDO0lBQWUsYUFBYTtJQUFDLGNBQWM7SUFBQztFQUFlOztFQUFDO0lBQW9CO0VBQVU7O0VBQUM7SUFBb0I7RUFBVzs7RUFBQztJQUFzQjtFQUFpQjs7RUFBQztJQUFxQjtFQUFROztFQUFDO0lBQWUsYUFBYTtJQUFDLHFCQUFxQjtJQUFDO0VBQXNCOztFQUFDO0lBQW9CO0VBQWlCOztFQUFDO0lBQW9CO0VBQWtCOztFQUFDO0lBQXNCO0VBQXdCOztFQUFDO0lBQXFCO0VBQVE7O0VBQUM7SUFBZSxhQUFhO0lBQUMscUJBQXFCO0lBQUM7RUFBc0I7O0VBQUM7SUFBb0I7RUFBaUI7O0VBQUM7SUFBb0I7RUFBa0I7O0VBQUM7SUFBc0I7RUFBd0I7O0VBQUM7SUFBcUI7RUFBUTs7RUFBQztJQUFlLGFBQWE7SUFBQyxZQUFZO0lBQUM7RUFBYTs7RUFBQztJQUFvQjtFQUFROztFQUFDO0lBQW9CO0VBQVM7O0VBQUM7SUFBc0I7RUFBZTs7RUFBQztJQUFxQjtFQUFROztFQUFDO0lBQWUsYUFBYTtJQUFDLHFCQUFxQjtJQUFDO0VBQXNCOztFQUFDO0lBQW9CO0VBQWlCOztFQUFDO0lBQW9CO0VBQWtCOztFQUFDO0lBQXNCO0VBQXdCOztFQUFDO0lBQXFCO0VBQVE7O0VBQUM7SUFBZSxhQUFhO0lBQUMscUJBQXFCO0lBQUM7RUFBc0I7O0VBQUM7SUFBb0I7RUFBaUI7O0VBQUM7SUFBb0I7RUFBa0I7O0VBQUM7SUFBc0I7RUFBd0I7O0VBQUM7SUFBcUI7RUFBUTs7RUFBQztJQUFlLGFBQWE7SUFBQyxjQUFjO0lBQUM7RUFBZTs7RUFBQztJQUFvQjtFQUFVOztFQUFDO0lBQW9CO0VBQVc7O0VBQUM7SUFBc0I7RUFBaUI7O0VBQUM7SUFBcUI7RUFBUTs7RUFBQztJQUFlLGFBQWE7SUFBQyxxQkFBcUI7SUFBQztFQUFzQjs7RUFBQztJQUFvQjtFQUFpQjs7RUFBQztJQUFvQjtFQUFrQjs7RUFBQztJQUFzQjtFQUF3Qjs7RUFBQztJQUFxQjtFQUFROztFQUFDO0lBQWUsYUFBYTtJQUFDLHFCQUFxQjtJQUFDO0VBQXNCOztFQUFDO0lBQW9CO0VBQWlCOztFQUFDO0lBQW9CO0VBQWtCOztFQUFDO0lBQXNCO0VBQXdCOztFQUFDO0lBQXFCO0VBQVE7O0VBQUM7SUFBZSxhQUFhO0lBQUMsWUFBWTtJQUFDO0VBQWE7O0VBQUM7SUFBb0I7RUFBUTs7RUFBQztJQUFvQjtFQUFTOztFQUFDO0lBQXNCO0VBQWU7O0VBQUM7SUFBcUI7RUFBUTs7RUFBQztJQUFlLGFBQWE7SUFBQyxxQkFBcUI7SUFBQztFQUFzQjs7RUFBQztJQUFvQjtFQUFpQjs7RUFBQztJQUFvQjtFQUFrQjs7RUFBQztJQUFzQjtFQUF3Qjs7RUFBQztJQUFxQjtFQUFROztFQUFDO0lBQWUsYUFBYTtJQUFDLHFCQUFxQjtJQUFDO0VBQXNCOztFQUFDO0lBQW9CO0VBQWlCOztFQUFDO0lBQW9CO0VBQWtCOztFQUFDO0lBQXNCO0VBQXdCOztFQUFDO0lBQXFCO0VBQVE7O0VBQUM7SUFBYyxhQUFhO0lBQUMsY0FBYztJQUFDO0VBQWU7O0VBQUM7SUFBbUI7RUFBVTs7RUFBQztJQUFtQjtFQUFXOztFQUFDO0lBQXFCO0VBQWlCOztFQUFDO0lBQW9CO0VBQU87O0VBQUM7SUFBYyxhQUFhO0lBQUMscUJBQXFCO0lBQUM7RUFBc0I7O0VBQUM7SUFBbUI7RUFBaUI7O0VBQUM7SUFBbUI7RUFBa0I7O0VBQUM7SUFBcUI7RUFBd0I7O0VBQUM7SUFBb0I7RUFBTzs7RUFBQztJQUFjLGFBQWE7SUFBQyxxQkFBcUI7SUFBQztFQUFzQjs7RUFBQztJQUFtQjtFQUFpQjs7RUFBQztJQUFtQjtFQUFrQjs7RUFBQztJQUFxQjtFQUF3Qjs7RUFBQztJQUFvQjtFQUFPOztFQUFDO0lBQWMsYUFBYTtJQUFDLFlBQVk7SUFBQztFQUFhOztFQUFDO0lBQW1CO0VBQVE7O0VBQUM7SUFBbUI7RUFBUzs7RUFBQztJQUFxQjtFQUFlOztFQUFDO0lBQW9CO0VBQU87O0VBQUM7SUFBYyxhQUFhO0lBQUMscUJBQXFCO0lBQUM7RUFBc0I7O0VBQUM7SUFBbUI7RUFBaUI7O0VBQUM7SUFBbUI7RUFBa0I7O0VBQUM7SUFBcUI7RUFBd0I7O0VBQUM7SUFBb0I7RUFBTzs7RUFBQztJQUFjLGFBQWE7SUFBQyxxQkFBcUI7SUFBQztFQUFzQjs7RUFBQztJQUFtQjtFQUFpQjs7RUFBQztJQUFtQjtFQUFrQjs7RUFBQztJQUFxQjtFQUF3Qjs7RUFBQztJQUFvQjtFQUFPOztFQUFDO0lBQWMsYUFBYTtJQUFDLGNBQWM7SUFBQztFQUFlOztFQUFDO0lBQW1CO0VBQVU7O0VBQUM7SUFBbUI7RUFBVzs7RUFBQztJQUFxQjtFQUFpQjs7RUFBQztJQUFvQjtFQUFPOztFQUFDO0lBQWMsYUFBYTtJQUFDLG9CQUFvQjtJQUFDO0VBQXFCOztFQUFDO0lBQW1CO0VBQWdCOztFQUFDO0lBQW1CO0VBQWlCOztFQUFDO0lBQXFCO0VBQXVCOztFQUFDO0lBQW9CO0VBQU87O0VBQUM7SUFBYyxhQUFhO0lBQUMsb0JBQW9CO0lBQUM7RUFBcUI7O0VBQUM7SUFBbUI7RUFBZ0I7O0VBQUM7SUFBNkg7RUFBUzs7RUFBQztJQUFtQjtFQUFpQjs7RUFBQztJQUE4RjtFQUFVOztFQUFDO0lBQXFCO0VBQXVCOztFQUFDO0lBQW9CO0VBQU87O0VBQUM7SUFBYztFQUFZOztFQUFDO0lBQXFCO0VBQWE7O0VBQUM7SUFBb0I7RUFBTzs7RUFBQztJQUFpQztFQUFjOztFQUFDO0lBQStCO0VBQWlCOztFQUFDO0lBQStCLFVBQVU7SUFBQztFQUFnQjs7RUFBQztJQUFpQyx3QkFBd0I7SUFBQztFQUFhOztFQUFDO0lBQStCLGlCQUFpQjtJQUFDO0VBQVM7O0VBQUM7SUFBK0IsVUFBVTtJQUFDO0VBQWdCOztFQUFDO0lBQWlDLHdCQUF3QjtJQUFDO0VBQWE7O0VBQUM7SUFBK0IsV0FBVztJQUFDO0VBQVM7O0VBQUM7SUFBK0IsVUFBVTtJQUFDO0VBQVU7O0VBQUM7SUFBaUMsa0JBQWtCO0lBQUM7RUFBYTs7RUFBQztJQUErQixrQkFBa0I7SUFBQztFQUFTOztFQUFDO0lBQStCLFVBQVU7SUFBQztFQUFpQjs7RUFBQztJQUFpQyx5QkFBeUI7SUFBQztFQUFhOztFQUFDO0lBQStCLGtCQUFrQjtJQUFDO0VBQVM7O0VBQUM7SUFBK0IsVUFBVTtJQUFDO0VBQWlCOztFQUFDO0lBQWlDLHlCQUF5QjtJQUFDO0VBQWE7O0VBQUM7SUFBK0IsU0FBUztJQUFDO0VBQVM7O0VBQUM7SUFBK0IsVUFBVTtJQUFDO0VBQVE7O0VBQUM7SUFBaUMsZ0JBQWdCO0lBQUM7RUFBYTs7RUFBQztJQUErQixrQkFBa0I7SUFBQztFQUFTOztFQUFDO0lBQStCLFVBQVU7SUFBQztFQUFpQjs7RUFBQztJQUFpQyx5QkFBeUI7SUFBQztFQUFhOztFQUFDO0lBQStCLGtCQUFrQjtJQUFDO0VBQVM7O0VBQUM7SUFBK0IsVUFBVTtJQUFDO0VBQWlCOztFQUFDO0lBQWlDLHlCQUF5QjtJQUFDO0VBQWE7O0VBQUM7SUFBK0IsV0FBVztJQUFDO0VBQVM7O0VBQUM7SUFBK0IsVUFBVTtJQUFDO0VBQVU7O0VBQUM7SUFBaUMsa0JBQWtCO0lBQUM7RUFBYTs7RUFBQztJQUFnQyxrQkFBa0I7SUFBQztFQUFTOztFQUFDO0lBQWdDLFVBQVU7SUFBQztFQUFpQjs7RUFBQztJQUFrQyx5QkFBeUI7SUFBQztFQUFhOztFQUFDO0lBQWdDLGtCQUFrQjtJQUFDO0VBQVM7O0VBQUM7SUFBZ0MsVUFBVTtJQUFDO0VBQWlCOztFQUFDO0lBQWtDLHlCQUF5QjtJQUFDO0VBQWE7O0VBQUM7SUFBZ0MsU0FBUztJQUFDO0VBQVM7O0VBQUM7SUFBZ0MsVUFBVTtJQUFDO0VBQVE7O0VBQUM7SUFBa0MsZ0JBQWdCO0lBQUM7RUFBYTs7RUFBQztJQUFnQyxrQkFBa0I7SUFBQztFQUFTOztFQUFDO0lBQWdDLFVBQVU7SUFBQztFQUFpQjs7RUFBQztJQUFrQyx5QkFBeUI7SUFBQztFQUFhOztFQUFDO0lBQWdDLGtCQUFrQjtJQUFDO0VBQVM7O0VBQUM7SUFBZ0MsVUFBVTtJQUFDO0VBQWlCOztFQUFDO0lBQWtDLHlCQUF5QjtJQUFDO0VBQWE7O0VBQUM7SUFBZ0MsV0FBVztJQUFDO0VBQVM7O0VBQUM7SUFBZ0MsVUFBVTtJQUFDO0VBQVU7O0VBQUM7SUFBa0Msa0JBQWtCO0lBQUM7RUFBYTs7RUFBQztJQUFnQyxrQkFBa0I7SUFBQztFQUFTOztFQUFDO0lBQWdDLFVBQVU7SUFBQztFQUFpQjs7RUFBQztJQUFrQyx5QkFBeUI7SUFBQztFQUFhOztFQUFDO0lBQWdDLGtCQUFrQjtJQUFDO0VBQVM7O0VBQUM7SUFBZ0MsVUFBVTtJQUFDO0VBQWlCOztFQUFDO0lBQWtDLHlCQUF5QjtJQUFDO0VBQWE7O0VBQUM7SUFBZ0MsU0FBUztJQUFDO0VBQVM7O0VBQUM7SUFBZ0MsVUFBVTtJQUFDO0VBQVE7O0VBQUM7SUFBa0MsZ0JBQWdCO0lBQUM7RUFBYTs7RUFBQztJQUFnQyxrQkFBa0I7SUFBQztFQUFTOztFQUFDO0lBQWdDLFVBQVU7SUFBQztFQUFpQjs7RUFBQztJQUFrQyx5QkFBeUI7SUFBQztFQUFhOztFQUFDO0lBQWdDLGtCQUFrQjtJQUFDO0VBQVM7O0VBQUM7SUFBZ0MsVUFBVTtJQUFDO0VBQWlCOztFQUFDO0lBQWtDLHlCQUF5QjtJQUFDO0VBQWE7O0VBQUM7SUFBZ0MsV0FBVztJQUFDO0VBQVM7O0VBQUM7SUFBZ0MsVUFBVTtJQUFDO0VBQVU7O0VBQUM7SUFBa0Msa0JBQWtCO0lBQUM7RUFBYTs7RUFBQztJQUFnQyxrQkFBa0I7SUFBQztFQUFTOztFQUFDO0lBQWdDLFVBQVU7SUFBQztFQUFpQjs7RUFBQztJQUFrQyx5QkFBeUI7SUFBQztFQUFhOztFQUFDO0lBQWdDLGtCQUFr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QUFlO0VBQUMscUJBQXFCO0VBQUMsd0JBQXdCO0VBQUMsV0FBVztFQUFDLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFBQztBQUFtQjs7QUFBQztFQUErQixpQkFBaUI7RUFBQyxLQUFLO0VBQUMsT0FBTztFQUFDLFFBQVE7RUFBQztBQUFNOztBQUFDO0VBQXVDLG9CQUFvQjtFQUFDLFNBQVM7RUFBQyxVQUFVO0VBQUMsaUJBQWlCO0VBQUM7QUFBVTs7QUFBQztFQUFpRDtBQUFlOztBQUFDO0VBQXlEO0FBQXNCOztBQUFDO0VBQThCLHFCQUFxQjtFQUFDLFFBQVE7RUFBQyxTQUFTO0VBQUMsY0FBYztFQUFDLHlCQUF5QjtFQUFDLGtCQUFrQjtFQUFDLDRCQUE0QjtFQUFDLGlCQUFpQjtFQUFDLEtBQUs7RUFBQyxPQUFPO0VBQUMsU0FBUztFQUFDLFlBQVk7RUFBQywwQkFBMEI7RUFBQyxrQkFBa0I7RUFBQyxVQUFVO0VBQUMsMkJBQTJCO0VBQUMsZUFBZTtFQUFDLHlCQUF5QjtFQUFDO0FBQW1COztBQUFDO0VBQW9IO0FBQWM7O0FBQUM7RUFBd0MsZ0JBQWdCO0VBQUMsWUFBWTtFQUFDO0FBQWM7O0FBQUM7RUFBaUQsMkJBQTJCO0VBQUM7QUFBbUI7O0FBQUM7RUFBcUQ7QUFBYTs7QUFBQztFQUErRCxpQkFBaUI7RUFBQyxPQUFPO0VBQUMsVUFBVTtFQUFDLFNBQVM7RUFBQyxZQUFZO0VBQUMsa0JBQWtCO0VBQUMsc0JBQXNCO0VBQUMsVUFBVTtFQUFDLFdBQVc7RUFBQyxnQkFBZ0I7RUFBQywyQkFBMkI7RUFBQyx5QkFBeUI7RUFBQyxjQUFjO0VBQUM7QUFBbUI7O0FBQUM7RUFBaUYsMkJBQTJCO0VBQUM7QUFBa0I7O0FBQUM7RUFBbUc7QUFBa0I7O0FBQUM7RUFBK0I7QUFBUzs7QUFBQztFQUFnQztBQUFVOztBQUFDO0VBQTZDO0FBQVM7O0FEQTlwN2Usd0JBQUEiLCJmaWxlIjoibmctem9ycm8tYW50ZC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCIuYW50LWFsZXJ0LGJvZHl7bWFyZ2luOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7Zm9udC1zaXplOjE0cHh9LmFudC1hbGVydCxib2R5LGgxLGgyLGgzLGg0LGg1LGg2e2NvbG9yOnJnYmEoMCwwLDAsLjg1KX1bYW50LWNsaWNrLWFuaW1hdGluZy13aXRob3V0LWV4dHJhLW5vZGU9dHJ1ZV0sW2FudC1jbGljay1hbmltYXRpbmc9dHJ1ZV0sc3ViLHN1cHtwb3NpdGlvbjpyZWxhdGl2ZX0uYW50LWFsZXJ0LWNsb3NlLWljb24sLmFudC1iYWNrLXRvcCwuYW50LWJ0biwuYW50aWNvblt0YWJpbmRleF0sYXtjdXJzb3I6cG9pbnRlcn1hLGE6YWN0aXZlLGE6Zm9jdXMsYTpob3ZlcntvdXRsaW5lOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9ZGwsaDEsaDIsaDMsaDQsaDUsaDYsb2wscCxwcmUsdWx7bWFyZ2luLXRvcDowfWFkZHJlc3MsZGwsb2wscCxwcmUsdWx7bWFyZ2luLWJvdHRvbToxZW19LmFudC1hdmF0YXIsaW1ne3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYW50LWJ0bixbcm9sZT1idXR0b25dLGEsYXJlYSxidXR0b24saW5wdXQ6bm90KFt0eXBlPXJhbmdlXSksbGFiZWwsc2VsZWN0LHN1bW1hcnksdGV4dGFyZWF7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbn0uYW50LXBpY2tlci1jb250ZW50LHRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX1idXR0b24saHIsaW5wdXR7b3ZlcmZsb3c6dmlzaWJsZX1wcmUsdGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31kZCxoMSxoMixoMyxoNCxoNSxoNixsZWdlbmR7bWFyZ2luLWJvdHRvbTouNWVtfS5hbnQtYmFkZ2Utc3RhdHVzLHByb2dyZXNzLHN1YixzdXB7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9LmFudC1jYXJvdXNlbCAuc2xpY2stc2xpZGVyLC5jZGstb3ZlcmxheS1iYWNrZHJvcCxodG1sey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH1bY2xhc3MqPWFudC1dIGlucHV0OjotbXMtY2xlYXIsW2NsYXNzKj1hbnQtXSBpbnB1dDo6LW1zLXJldmVhbCxbY2xhc3MqPWFudC1dOjotbXMtY2xlYXIsW2NsYXNzXj1hbnQtXSBpbnB1dDo6LW1zLWNsZWFyLFtjbGFzc149YW50LV0gaW5wdXQ6Oi1tcy1yZXZlYWwsW2NsYXNzXj1hbnQtXTo6LW1zLWNsZWFye2Rpc3BsYXk6bm9uZX1bY2xhc3MqPWFudC1dLFtjbGFzcyo9YW50LV0gKixbY2xhc3MqPWFudC1dIDo6YWZ0ZXIsW2NsYXNzKj1hbnQtXSA6OmJlZm9yZSxbY2xhc3NePWFudC1dLFtjbGFzc149YW50LV0gKixbY2xhc3NePWFudC1dIDo6YWZ0ZXIsW2NsYXNzXj1hbnQtXSA6OmJlZm9yZXtib3gtc2l6aW5nOmJvcmRlci1ib3h9Ym9keSxodG1se3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9aW5wdXQ6Oi1tcy1jbGVhcixpbnB1dDo6LW1zLXJldmVhbHtkaXNwbGF5Om5vbmV9Kiw6OmFmdGVyLDo6YmVmb3Jle2JveC1zaXppbmc6Ym9yZGVyLWJveH1odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS4xNTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tcy1vdmVyZmxvdy1zdHlsZTpzY3JvbGxiYXI7LS1hbnRkLXdhdmUtc2hhZG93LWNvbG9yOiMxODkwZmY7LS1zY3JvbGwtYmFyOjB9LmFudC1wYWdpbmF0aW9uLWl0ZW0sYm9keXtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCwnU2Vnb2UgVUknLFJvYm90bywnSGVsdmV0aWNhIE5ldWUnLEFyaWFsLCdOb3RvIFNhbnMnLHNhbnMtc2VyaWYsJ0FwcGxlIENvbG9yIEVtb2ppJywnU2Vnb2UgVUkgRW1vamknLCdTZWdvZSBVSSBTeW1ib2wnLCdOb3RvIENvbG9yIEVtb2ppJ31ALW1zLXZpZXdwb3J0e3dpZHRoOmRldmljZS13aWR0aH1ib2R5e2xpbmUtaGVpZ2h0OjEuNTcxNTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJ31bdGFiaW5kZXg9Jy0xJ106Zm9jdXN7b3V0bGluZTowIWltcG9ydGFudH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowfWgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtd2VpZ2h0OjUwMH1hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdLGFiYnJbdGl0bGVde3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWQ7Ym9yZGVyLWJvdHRvbTowO2N1cnNvcjpoZWxwfWFkZHJlc3N7Zm9udC1zdHlsZTpub3JtYWw7bGluZS1oZWlnaHQ6aW5oZXJpdH1pbnB1dFt0eXBlPXBhc3N3b3JkXSxpbnB1dFt0eXBlPW51bWJlcl0saW5wdXRbdHlwZT10ZXh0XSx0ZXh0YXJlYXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1vbCBvbCxvbCB1bCx1bCBvbCx1bCB1bHttYXJnaW4tYm90dG9tOjB9ZHR7Zm9udC13ZWlnaHQ6NTAwfWRke21hcmdpbi1sZWZ0OjB9YmxvY2txdW90ZSxmaWd1cmV7bWFyZ2luOjAgMCAxZW19ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowfXN1Yntib3R0b206LS4yNWVtfXN1cHt0b3A6LS41ZW19YXtjb2xvcjojMTg5MGZmO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNpdGlvbjpjb2xvciAuM3M7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDpvYmplY3RzfWE6aG92ZXJ7Y29sb3I6IzQwYTlmZn1hOmFjdGl2ZXtjb2xvcjojMDk2ZGQ5fWFbZGlzYWJsZWRde2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtjdXJzb3I6bm90LWFsbG93ZWQ7cG9pbnRlci1ldmVudHM6bm9uZX1jb2RlLGtiZCxwcmUsc2FtcHtmb250LXNpemU6MWVtO2ZvbnQtZmFtaWx5OlNGTW9uby1SZWd1bGFyLENvbnNvbGFzLCdMaWJlcmF0aW9uIE1vbm8nLE1lbmxvLENvdXJpZXIsbW9ub3NwYWNlfWltZ3tib3JkZXItc3R5bGU6bm9uZX1zdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW59Y2FwdGlvbntwYWRkaW5nLXRvcDouNzVlbTtwYWRkaW5nLWJvdHRvbTouM2VtO2NvbG9yOnJnYmEoMCwwLDAsLjQ1KTt0ZXh0LWFsaWduOmxlZnQ7Y2FwdGlvbi1zaWRlOmJvdHRvbX10aHt0ZXh0LWFsaWduOmluaGVyaXR9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXttYXJnaW46MDtjb2xvcjppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtZmFtaWx5OmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdH1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9W3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0sYnV0dG9uLGh0bWwgW3R5cGU9YnV0dG9uXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufVt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uOjotbW96LWZvY3VzLWlubmVye3BhZGRpbmc6MDtib3JkZXItc3R5bGU6bm9uZX1pbnB1dFt0eXBlPXJhZGlvXSxpbnB1dFt0eXBlPWNoZWNrYm94XXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9ZGF0ZV0saW5wdXRbdHlwZT10aW1lXSxpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxpbnB1dFt0eXBlPW1vbnRoXXstd2Via2l0LWFwcGVhcmFuY2U6bGlzdGJveH10ZXh0YXJlYXtyZXNpemU6dmVydGljYWx9ZmllbGRzZXR7bWluLXdpZHRoOjA7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowfWxlZ2VuZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO2NvbG9yOmluaGVyaXQ7Zm9udC1zaXplOjEuNWVtO2xpbmUtaGVpZ2h0OmluaGVyaXQ7d2hpdGUtc3BhY2U6bm9ybWFsfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hde291dGxpbmUtb2Zmc2V0Oi0ycHg7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257Zm9udDppbmhlcml0Oy13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259LmFudC1jb2xsYXBzZT4uYW50LWNvbGxhcHNlLWl0ZW0+LmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1hcnJvdywuYW50aWNvbnt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1vdXRwdXR7ZGlzcGxheTppbmxpbmUtYmxvY2t9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbX10ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9W2hpZGRlbl17ZGlzcGxheTpub25lIWltcG9ydGFudH0uY2xlYXJmaXg6OmFmdGVyLC5jbGVhcmZpeDo6YmVmb3Jle2Rpc3BsYXk6dGFibGU7Y29udGVudDonJ31tYXJre3BhZGRpbmc6LjJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZmZTZ9OjpzZWxlY3Rpb257Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMxODkwZmZ9LmNsZWFyZml4OjphZnRlcntjbGVhcjpib3RofS5hbnRpY29uLC5hbnRpY29uIHN2Z3tkaXNwbGF5OmlubGluZS1ibG9ja30uYW50aWNvbntjb2xvcjppbmhlcml0O2xpbmUtaGVpZ2h0OjA7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246LS4xMjVlbX0uYW50aWNvbj4qe2xpbmUtaGVpZ2h0OjF9LmFudGljb246OmJlZm9yZXtkaXNwbGF5Om5vbmV9LmFudGljb24gLmFudGljb24taWNvbntkaXNwbGF5OmJsb2NrfS5hbnRpY29uLXNwaW4sLmFudGljb24tc3Bpbjo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2FuaW1hdGlvbjpsb2FkaW5nQ2lyY2xlIDFzIGluZmluaXRlIGxpbmVhcn0uYW50LWZhZGUtYXBwZWFyLC5hbnQtZmFkZS1lbnRlciwuYW50LWZhZGUtbGVhdmV7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXJ9LmFudC1mYWRlLWFwcGVhciwuYW50LWZhZGUtZW50ZXIsLmFudC1mYWRlLWxlYXZle2FuaW1hdGlvbi1kdXJhdGlvbjouMnM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZH0uYW50LWZhZGUtYXBwZWFyLmFudC1mYWRlLWFwcGVhci1hY3RpdmUsLmFudC1mYWRlLWVudGVyLmFudC1mYWRlLWVudGVyLWFjdGl2ZXthbmltYXRpb24tbmFtZTphbnRGYWRlSW47YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZ30uYW50LWZhZGUtbGVhdmUuYW50LWZhZGUtbGVhdmUtYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudEZhZGVPdXQ7YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZztwb2ludGVyLWV2ZW50czpub25lfS5hbnQtZmFkZS1hcHBlYXIsLmFudC1mYWRlLWVudGVye29wYWNpdHk6MH1Aa2V5ZnJhbWVzIGFudEZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgYW50RmFkZU91dHswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjB9fS5hbnQtbW92ZS11cC1hcHBlYXIsLmFudC1tb3ZlLXVwLWVudGVyLC5hbnQtbW92ZS11cC1sZWF2ZXthbmltYXRpb24tZHVyYXRpb246LjJzO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWR9LmFudC1tb3ZlLXVwLWFwcGVhci5hbnQtbW92ZS11cC1hcHBlYXItYWN0aXZlLC5hbnQtbW92ZS11cC1lbnRlci5hbnQtbW92ZS11cC1lbnRlci1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50TW92ZVVwSW47YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZ30uYW50LW1vdmUtdXAtbGVhdmUuYW50LW1vdmUtdXAtbGVhdmUtYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudE1vdmVVcE91dDthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1tb3ZlLXVwLWFwcGVhciwuYW50LW1vdmUtdXAtZW50ZXJ7b3BhY2l0eTowO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4wOCwuODIsLjE3LDEpfS5hbnQtbW92ZS11cC1sZWF2ZXthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNiwuMDQsLjk4LC4zNCl9LmFudC1tb3ZlLWRvd24tYXBwZWFyLC5hbnQtbW92ZS1kb3duLWVudGVyLC5hbnQtbW92ZS1kb3duLWxlYXZle2FuaW1hdGlvbi1kdXJhdGlvbjouMnM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZH0uYW50LW1vdmUtZG93bi1hcHBlYXIuYW50LW1vdmUtZG93bi1hcHBlYXItYWN0aXZlLC5hbnQtbW92ZS1kb3duLWVudGVyLmFudC1tb3ZlLWRvd24tZW50ZXItYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudE1vdmVEb3duSW47YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZ30uYW50LW1vdmUtZG93bi1sZWF2ZS5hbnQtbW92ZS1kb3duLWxlYXZlLWFjdGl2ZXthbmltYXRpb24tbmFtZTphbnRNb3ZlRG93bk91dDthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1tb3ZlLWRvd24tYXBwZWFyLC5hbnQtbW92ZS1kb3duLWVudGVye29wYWNpdHk6MDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMDgsLjgyLC4xNywxKX0uYW50LW1vdmUtZG93bi1sZWF2ZXthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNiwuMDQsLjk4LC4zNCl9LmFudC1tb3ZlLWxlZnQtYXBwZWFyLC5hbnQtbW92ZS1sZWZ0LWVudGVyLC5hbnQtbW92ZS1sZWZ0LWxlYXZle2FuaW1hdGlvbi1kdXJhdGlvbjouMnM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZH0uYW50LW1vdmUtbGVmdC1hcHBlYXIuYW50LW1vdmUtbGVmdC1hcHBlYXItYWN0aXZlLC5hbnQtbW92ZS1sZWZ0LWVudGVyLmFudC1tb3ZlLWxlZnQtZW50ZXItYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudE1vdmVMZWZ0SW47YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZ30uYW50LW1vdmUtbGVmdC1sZWF2ZS5hbnQtbW92ZS1sZWZ0LWxlYXZlLWFjdGl2ZXthbmltYXRpb24tbmFtZTphbnRNb3ZlTGVmdE91dDthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1tb3ZlLWxlZnQtYXBwZWFyLC5hbnQtbW92ZS1sZWZ0LWVudGVye29wYWNpdHk6MDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMDgsLjgyLC4xNywxKX0uYW50LW1vdmUtbGVmdC1sZWF2ZXthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNiwuMDQsLjk4LC4zNCl9LmFudC1tb3ZlLXJpZ2h0LWFwcGVhciwuYW50LW1vdmUtcmlnaHQtZW50ZXIsLmFudC1tb3ZlLXJpZ2h0LWxlYXZle2FuaW1hdGlvbi1kdXJhdGlvbjouMnM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZH0uYW50LW1vdmUtcmlnaHQtYXBwZWFyLmFudC1tb3ZlLXJpZ2h0LWFwcGVhci1hY3RpdmUsLmFudC1tb3ZlLXJpZ2h0LWVudGVyLmFudC1tb3ZlLXJpZ2h0LWVudGVyLWFjdGl2ZXthbmltYXRpb24tbmFtZTphbnRNb3ZlUmlnaHRJbjthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nfS5hbnQtbW92ZS1yaWdodC1sZWF2ZS5hbnQtbW92ZS1yaWdodC1sZWF2ZS1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50TW92ZVJpZ2h0T3V0O2FuaW1hdGlvbi1wbGF5LXN0YXRlOnJ1bm5pbmc7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LW1vdmUtcmlnaHQtYXBwZWFyLC5hbnQtbW92ZS1yaWdodC1lbnRlcntvcGFjaXR5OjA7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjA4LC44MiwuMTcsMSl9LmFudC1tb3ZlLXJpZ2h0LWxlYXZle2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC4wNCwuOTgsLjM0KX1Aa2V5ZnJhbWVzIGFudE1vdmVEb3duSW57MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7dHJhbnNmb3JtLW9yaWdpbjowIDA7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtLW9yaWdpbjowIDA7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGFudE1vdmVEb3duT3V0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybS1vcmlnaW46MCAwO29wYWNpdHk6MX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO3RyYW5zZm9ybS1vcmlnaW46MCAwO29wYWNpdHk6MH19QGtleWZyYW1lcyBhbnRNb3ZlTGVmdEluezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTt0cmFuc2Zvcm0tb3JpZ2luOjAgMDtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjAgMDtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgYW50TW92ZUxlZnRPdXR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowIDA7b3BhY2l0eToxfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO3RyYW5zZm9ybS1vcmlnaW46MCAwO29wYWNpdHk6MH19QGtleWZyYW1lcyBhbnRNb3ZlUmlnaHRJbnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTt0cmFuc2Zvcm0tb3JpZ2luOjAgMDtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjAgMDtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgYW50TW92ZVJpZ2h0T3V0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybS1vcmlnaW46MCAwO29wYWNpdHk6MX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO3RyYW5zZm9ybS1vcmlnaW46MCAwO29wYWNpdHk6MH19QGtleWZyYW1lcyBhbnRNb3ZlVXBJbnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNmb3JtLW9yaWdpbjowIDA7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtLW9yaWdpbjowIDA7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGFudE1vdmVVcE91dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm0tb3JpZ2luOjAgMDtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNmb3JtLW9yaWdpbjowIDA7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGxvYWRpbmdDaXJjbGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5hbnQtY2xpY2stYW5pbWF0aW5nLW5vZGUsW2FudC1jbGljay1hbmltYXRpbmctd2l0aG91dC1leHRyYS1ub2RlPXRydWVdOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO2JvcmRlci1yYWRpdXM6aW5oZXJpdDtib3gtc2hhZG93OjAgMCAwIDAgIzE4OTBmZjtib3gtc2hhZG93OjAgMCAwIDAgdmFyKC0tYW50ZC13YXZlLXNoYWRvdy1jb2xvcik7b3BhY2l0eTouMjthbmltYXRpb246ZmFkZUVmZmVjdCAycyBjdWJpYy1iZXppZXIoLjA4LC44MiwuMTcsMSksd2F2ZUVmZmVjdCAuNHMgY3ViaWMtYmV6aWVyKC4wOCwuODIsLjE3LDEpO2FuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7Y29udGVudDonJztwb2ludGVyLWV2ZW50czpub25lfUBrZXlmcmFtZXMgd2F2ZUVmZmVjdHsxMDAle2JveC1zaGFkb3c6MCAwIDAgIzE4OTBmZjtib3gtc2hhZG93OjAgMCAwIDZweCB2YXIoLS1hbnRkLXdhdmUtc2hhZG93LWNvbG9yKX19QGtleWZyYW1lcyBmYWRlRWZmZWN0ezEwMCV7b3BhY2l0eTowfX0uYW50LXNsaWRlLXVwLWFwcGVhciwuYW50LXNsaWRlLXVwLWVudGVyLC5hbnQtc2xpZGUtdXAtbGVhdmV7YW5pbWF0aW9uLWR1cmF0aW9uOi4yczthbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkfS5hbnQtc2xpZGUtdXAtYXBwZWFyLmFudC1zbGlkZS11cC1hcHBlYXItYWN0aXZlLC5hbnQtc2xpZGUtdXAtZW50ZXIuYW50LXNsaWRlLXVwLWVudGVyLWFjdGl2ZXthbmltYXRpb24tbmFtZTphbnRTbGlkZVVwSW47YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZ30uYW50LXNsaWRlLXVwLWxlYXZlLmFudC1zbGlkZS11cC1sZWF2ZS1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50U2xpZGVVcE91dDthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1zbGlkZS11cC1hcHBlYXIsLmFudC1zbGlkZS11cC1lbnRlcntvcGFjaXR5OjA7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpfS5hbnQtc2xpZGUtdXAtbGVhdmV7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpfS5hbnQtc2xpZGUtZG93bi1hcHBlYXIsLmFudC1zbGlkZS1kb3duLWVudGVyLC5hbnQtc2xpZGUtZG93bi1sZWF2ZXthbmltYXRpb24tZHVyYXRpb246LjJzO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWR9LmFudC1zbGlkZS1kb3duLWFwcGVhci5hbnQtc2xpZGUtZG93bi1hcHBlYXItYWN0aXZlLC5hbnQtc2xpZGUtZG93bi1lbnRlci5hbnQtc2xpZGUtZG93bi1lbnRlci1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50U2xpZGVEb3duSW47YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZ30uYW50LXNsaWRlLWRvd24tbGVhdmUuYW50LXNsaWRlLWRvd24tbGVhdmUtYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudFNsaWRlRG93bk91dDthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1zbGlkZS1kb3duLWFwcGVhciwuYW50LXNsaWRlLWRvd24tZW50ZXJ7b3BhY2l0eTowO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKX0uYW50LXNsaWRlLWRvd24tbGVhdmV7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpfS5hbnQtc2xpZGUtbGVmdC1hcHBlYXIsLmFudC1zbGlkZS1sZWZ0LWVudGVyLC5hbnQtc2xpZGUtbGVmdC1sZWF2ZXthbmltYXRpb24tZHVyYXRpb246LjJzO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWR9LmFudC1zbGlkZS1sZWZ0LWFwcGVhci5hbnQtc2xpZGUtbGVmdC1hcHBlYXItYWN0aXZlLC5hbnQtc2xpZGUtbGVmdC1lbnRlci5hbnQtc2xpZGUtbGVmdC1lbnRlci1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50U2xpZGVMZWZ0SW47YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZ30uYW50LXNsaWRlLWxlZnQtbGVhdmUuYW50LXNsaWRlLWxlZnQtbGVhdmUtYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudFNsaWRlTGVmdE91dDthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1zbGlkZS1sZWZ0LWFwcGVhciwuYW50LXNsaWRlLWxlZnQtZW50ZXJ7b3BhY2l0eTowO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKX0uYW50LXNsaWRlLWxlZnQtbGVhdmV7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpfS5hbnQtc2xpZGUtcmlnaHQtYXBwZWFyLC5hbnQtc2xpZGUtcmlnaHQtZW50ZXIsLmFudC1zbGlkZS1yaWdodC1sZWF2ZXthbmltYXRpb24tZHVyYXRpb246LjJzO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWR9LmFudC1zbGlkZS1yaWdodC1hcHBlYXIuYW50LXNsaWRlLXJpZ2h0LWFwcGVhci1hY3RpdmUsLmFudC1zbGlkZS1yaWdodC1lbnRlci5hbnQtc2xpZGUtcmlnaHQtZW50ZXItYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudFNsaWRlUmlnaHRJbjthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nfS5hbnQtc2xpZGUtcmlnaHQtbGVhdmUuYW50LXNsaWRlLXJpZ2h0LWxlYXZlLWFjdGl2ZXthbmltYXRpb24tbmFtZTphbnRTbGlkZVJpZ2h0T3V0O2FuaW1hdGlvbi1wbGF5LXN0YXRlOnJ1bm5pbmc7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LXNsaWRlLXJpZ2h0LWFwcGVhciwuYW50LXNsaWRlLXJpZ2h0LWVudGVye29wYWNpdHk6MDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjMsMSwuMzIsMSl9LmFudC1zbGlkZS1yaWdodC1sZWF2ZXthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNil9QGtleWZyYW1lcyBhbnRTbGlkZVVwSW57MCV7dHJhbnNmb3JtOnNjYWxlWSguOCk7dHJhbnNmb3JtLW9yaWdpbjowIDA7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnNjYWxlWSgxKTt0cmFuc2Zvcm0tb3JpZ2luOjAgMDtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgYW50U2xpZGVVcE91dHswJXt0cmFuc2Zvcm06c2NhbGVZKDEpO3RyYW5zZm9ybS1vcmlnaW46MCAwO29wYWNpdHk6MX0xMDAle3RyYW5zZm9ybTpzY2FsZVkoLjgpO3RyYW5zZm9ybS1vcmlnaW46MCAwO29wYWNpdHk6MH19QGtleWZyYW1lcyBhbnRTbGlkZURvd25JbnswJXt0cmFuc2Zvcm06c2NhbGVZKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMTAwJTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06c2NhbGVZKDEpO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlO29wYWNpdHk6MX19QGtleWZyYW1lcyBhbnRTbGlkZURvd25PdXR7MCV7dHJhbnNmb3JtOnNjYWxlWSgxKTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMTAwJTtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm06c2NhbGVZKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMTAwJTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgYW50U2xpZGVMZWZ0SW57MCV7dHJhbnNmb3JtOnNjYWxlWCguOCk7dHJhbnNmb3JtLW9yaWdpbjowIDA7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm0tb3JpZ2luOjAgMDtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgYW50U2xpZGVMZWZ0T3V0ezAle3RyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtLW9yaWdpbjowIDA7b3BhY2l0eToxfTEwMCV7dHJhbnNmb3JtOnNjYWxlWCguOCk7dHJhbnNmb3JtLW9yaWdpbjowIDA7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGFudFNsaWRlUmlnaHRJbnswJXt0cmFuc2Zvcm06c2NhbGVYKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwO29wYWNpdHk6MX19QGtleWZyYW1lcyBhbnRTbGlkZVJpZ2h0T3V0ezAle3RyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7b3BhY2l0eToxfTEwMCV7dHJhbnNmb3JtOnNjYWxlWCguOCk7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7b3BhY2l0eTowfX0uYW50LXpvb20tYXBwZWFyLC5hbnQtem9vbS1lbnRlciwuYW50LXpvb20tbGVhdmV7YW5pbWF0aW9uLWR1cmF0aW9uOi4yczthbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkfS5hbnQtem9vbS1hcHBlYXIuYW50LXpvb20tYXBwZWFyLWFjdGl2ZSwuYW50LXpvb20tZW50ZXIuYW50LXpvb20tZW50ZXItYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudFpvb21JbjthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nfS5hbnQtem9vbS1sZWF2ZS5hbnQtem9vbS1sZWF2ZS1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50Wm9vbU91dDthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC16b29tLWFwcGVhciwuYW50LXpvb20tZW50ZXJ7dHJhbnNmb3JtOnNjYWxlKDApO29wYWNpdHk6MDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMDgsLjgyLC4xNywxKX0uYW50LXpvb20tYXBwZWFyLXByZXBhcmUsLmFudC16b29tLWVudGVyLXByZXBhcmV7dHJhbnNmb3JtOm5vbmV9LmFudC16b29tLWxlYXZle2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43OCwuMTQsLjE1LC44Nil9LmFudC16b29tLWJpZy1hcHBlYXIsLmFudC16b29tLWJpZy1lbnRlciwuYW50LXpvb20tYmlnLWxlYXZle2FuaW1hdGlvbi1kdXJhdGlvbjouMnM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZH0uYW50LXpvb20tYmlnLWFwcGVhci5hbnQtem9vbS1iaWctYXBwZWFyLWFjdGl2ZSwuYW50LXpvb20tYmlnLWVudGVyLmFudC16b29tLWJpZy1lbnRlci1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50Wm9vbUJpZ0luO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnJ1bm5pbmd9LmFudC16b29tLWJpZy1sZWF2ZS5hbnQtem9vbS1iaWctbGVhdmUtYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudFpvb21CaWdPdXQ7YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZztwb2ludGVyLWV2ZW50czpub25lfS5hbnQtem9vbS1iaWctYXBwZWFyLC5hbnQtem9vbS1iaWctZW50ZXJ7dHJhbnNmb3JtOnNjYWxlKDApO29wYWNpdHk6MDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMDgsLjgyLC4xNywxKX0uYW50LXpvb20tYmlnLWFwcGVhci1wcmVwYXJlLC5hbnQtem9vbS1iaWctZW50ZXItcHJlcGFyZXt0cmFuc2Zvcm06bm9uZX0uYW50LXpvb20tYmlnLWxlYXZle2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43OCwuMTQsLjE1LC44Nil9LmFudC16b29tLWJpZy1mYXN0LWFwcGVhciwuYW50LXpvb20tYmlnLWZhc3QtZW50ZXIsLmFudC16b29tLWJpZy1mYXN0LWxlYXZle2FuaW1hdGlvbi1kdXJhdGlvbjouMXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZH0uYW50LXpvb20tYmlnLWZhc3QtYXBwZWFyLmFudC16b29tLWJpZy1mYXN0LWFwcGVhci1hY3RpdmUsLmFudC16b29tLWJpZy1mYXN0LWVudGVyLmFudC16b29tLWJpZy1mYXN0LWVudGVyLWFjdGl2ZXthbmltYXRpb24tbmFtZTphbnRab29tQmlnSW47YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZ30uYW50LXpvb20tYmlnLWZhc3QtbGVhdmUuYW50LXpvb20tYmlnLWZhc3QtbGVhdmUtYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudFpvb21CaWdPdXQ7YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZztwb2ludGVyLWV2ZW50czpub25lfS5hbnQtem9vbS1iaWctZmFzdC1hcHBlYXIsLmFudC16b29tLWJpZy1mYXN0LWVudGVye3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjA7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjA4LC44MiwuMTcsMSl9LmFudC16b29tLWJpZy1mYXN0LWFwcGVhci1wcmVwYXJlLC5hbnQtem9vbS1iaWctZmFzdC1lbnRlci1wcmVwYXJle3RyYW5zZm9ybTpub25lfS5hbnQtem9vbS1iaWctZmFzdC1sZWF2ZXthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzgsLjE0LC4xNSwuODYpfS5hbnQtem9vbS11cC1hcHBlYXIsLmFudC16b29tLXVwLWVudGVyLC5hbnQtem9vbS11cC1sZWF2ZXthbmltYXRpb24tZHVyYXRpb246LjJzO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWR9LmFudC16b29tLXVwLWFwcGVhci5hbnQtem9vbS11cC1hcHBlYXItYWN0aXZlLC5hbnQtem9vbS11cC1lbnRlci5hbnQtem9vbS11cC1lbnRlci1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50Wm9vbVVwSW47YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZ30uYW50LXpvb20tdXAtbGVhdmUuYW50LXpvb20tdXAtbGVhdmUtYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudFpvb21VcE91dDthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC16b29tLXVwLWFwcGVhciwuYW50LXpvb20tdXAtZW50ZXJ7dHJhbnNmb3JtOnNjYWxlKDApO29wYWNpdHk6MDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMDgsLjgyLC4xNywxKX0uYW50LXpvb20tdXAtYXBwZWFyLXByZXBhcmUsLmFudC16b29tLXVwLWVudGVyLXByZXBhcmV7dHJhbnNmb3JtOm5vbmV9LmFudC16b29tLXVwLWxlYXZle2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43OCwuMTQsLjE1LC44Nil9LmFudC16b29tLWRvd24tYXBwZWFyLC5hbnQtem9vbS1kb3duLWVudGVyLC5hbnQtem9vbS1kb3duLWxlYXZle2FuaW1hdGlvbi1kdXJhdGlvbjouMnM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZH0uYW50LXpvb20tZG93bi1hcHBlYXIuYW50LXpvb20tZG93bi1hcHBlYXItYWN0aXZlLC5hbnQtem9vbS1kb3duLWVudGVyLmFudC16b29tLWRvd24tZW50ZXItYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudFpvb21Eb3duSW47YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZ30uYW50LXpvb20tZG93bi1sZWF2ZS5hbnQtem9vbS1kb3duLWxlYXZlLWFjdGl2ZXthbmltYXRpb24tbmFtZTphbnRab29tRG93bk91dDthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC16b29tLWRvd24tYXBwZWFyLC5hbnQtem9vbS1kb3duLWVudGVye3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjA7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjA4LC44MiwuMTcsMSl9LmFudC16b29tLWRvd24tYXBwZWFyLXByZXBhcmUsLmFudC16b29tLWRvd24tZW50ZXItcHJlcGFyZXt0cmFuc2Zvcm06bm9uZX0uYW50LXpvb20tZG93bi1sZWF2ZXthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzgsLjE0LC4xNSwuODYpfS5hbnQtem9vbS1sZWZ0LWFwcGVhciwuYW50LXpvb20tbGVmdC1lbnRlciwuYW50LXpvb20tbGVmdC1sZWF2ZXthbmltYXRpb24tZHVyYXRpb246LjJzO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWR9LmFudC16b29tLWxlZnQtYXBwZWFyLmFudC16b29tLWxlZnQtYXBwZWFyLWFjdGl2ZSwuYW50LXpvb20tbGVmdC1lbnRlci5hbnQtem9vbS1sZWZ0LWVudGVyLWFjdGl2ZXthbmltYXRpb24tbmFtZTphbnRab29tTGVmdEluO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnJ1bm5pbmd9LmFudC16b29tLWxlZnQtbGVhdmUuYW50LXpvb20tbGVmdC1sZWF2ZS1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50Wm9vbUxlZnRPdXQ7YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZztwb2ludGVyLWV2ZW50czpub25lfS5hbnQtem9vbS1sZWZ0LWFwcGVhciwuYW50LXpvb20tbGVmdC1lbnRlcnt0cmFuc2Zvcm06c2NhbGUoMCk7b3BhY2l0eTowO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4wOCwuODIsLjE3LDEpfS5hbnQtem9vbS1sZWZ0LWFwcGVhci1wcmVwYXJlLC5hbnQtem9vbS1sZWZ0LWVudGVyLXByZXBhcmV7dHJhbnNmb3JtOm5vbmV9LmFudC16b29tLWxlZnQtbGVhdmV7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc4LC4xNCwuMTUsLjg2KX0uYW50LXpvb20tcmlnaHQtYXBwZWFyLC5hbnQtem9vbS1yaWdodC1lbnRlciwuYW50LXpvb20tcmlnaHQtbGVhdmV7YW5pbWF0aW9uLWR1cmF0aW9uOi4yczthbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkfS5hbnQtem9vbS1yaWdodC1hcHBlYXIuYW50LXpvb20tcmlnaHQtYXBwZWFyLWFjdGl2ZSwuYW50LXpvb20tcmlnaHQtZW50ZXIuYW50LXpvb20tcmlnaHQtZW50ZXItYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudFpvb21SaWdodEluO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnJ1bm5pbmd9LmFudC16b29tLXJpZ2h0LWxlYXZlLmFudC16b29tLXJpZ2h0LWxlYXZlLWFjdGl2ZXthbmltYXRpb24tbmFtZTphbnRab29tUmlnaHRPdXQ7YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZztwb2ludGVyLWV2ZW50czpub25lfS5hbnQtem9vbS1yaWdodC1hcHBlYXIsLmFudC16b29tLXJpZ2h0LWVudGVye3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjA7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjA4LC44MiwuMTcsMSl9LmFudC16b29tLXJpZ2h0LWFwcGVhci1wcmVwYXJlLC5hbnQtem9vbS1yaWdodC1lbnRlci1wcmVwYXJle3RyYW5zZm9ybTpub25lfS5hbnQtem9vbS1yaWdodC1sZWF2ZXthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzgsLjE0LC4xNSwuODYpfUBrZXlmcmFtZXMgYW50Wm9vbUluezAle3RyYW5zZm9ybTpzY2FsZSguMik7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBhbnRab29tT3V0ezAle3RyYW5zZm9ybTpzY2FsZSgxKX0xMDAle3RyYW5zZm9ybTpzY2FsZSguMik7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGFudFpvb21CaWdJbnswJXt0cmFuc2Zvcm06c2NhbGUoLjgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgYW50Wm9vbUJpZ091dHswJXt0cmFuc2Zvcm06c2NhbGUoMSl9MTAwJXt0cmFuc2Zvcm06c2NhbGUoLjgpO29wYWNpdHk6MH19QGtleWZyYW1lcyBhbnRab29tVXBJbnswJXt0cmFuc2Zvcm06c2NhbGUoLjgpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDA7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDB9fUBrZXlmcmFtZXMgYW50Wm9vbVVwT3V0ezAle3RyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAwfTEwMCV7dHJhbnNmb3JtOnNjYWxlKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAwO29wYWNpdHk6MH19QGtleWZyYW1lcyBhbnRab29tTGVmdEluezAle3RyYW5zZm9ybTpzY2FsZSguOCk7dHJhbnNmb3JtLW9yaWdpbjowIDUwJTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtLW9yaWdpbjowIDUwJX19QGtleWZyYW1lcyBhbnRab29tTGVmdE91dHswJXt0cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtLW9yaWdpbjowIDUwJX0xMDAle3RyYW5zZm9ybTpzY2FsZSguOCk7dHJhbnNmb3JtLW9yaWdpbjowIDUwJTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgYW50Wm9vbVJpZ2h0SW57MCV7dHJhbnNmb3JtOnNjYWxlKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgNTAlO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgNTAlfX1Aa2V5ZnJhbWVzIGFudFpvb21SaWdodE91dHswJXt0cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDUwJX0xMDAle3RyYW5zZm9ybTpzY2FsZSguOCk7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDUwJTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgYW50Wm9vbURvd25JbnswJXt0cmFuc2Zvcm06c2NhbGUoLjgpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCV9fUBrZXlmcmFtZXMgYW50Wm9vbURvd25PdXR7MCV7dHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCV9MTAwJXt0cmFuc2Zvcm06c2NhbGUoLjgpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7b3BhY2l0eTowfX0uYW50LW1vdGlvbi1jb2xsYXBzZS1sZWdhY3l7b3ZlcmZsb3c6aGlkZGVufS5hbnQtbW90aW9uLWNvbGxhcHNlLWxlZ2FjeS1hY3RpdmV7dHJhbnNpdGlvbjpoZWlnaHQgLjJzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKSxvcGFjaXR5IC4ycyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSkhaW1wb3J0YW50fS5hbnQtbW90aW9uLWNvbGxhcHNle292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmhlaWdodCAuMnMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpLG9wYWNpdHkgLjJzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKSFpbXBvcnRhbnR9LmNkay1vdmVybGF5LWNvbnRhaW5lcntwb2ludGVyLWV2ZW50czpub25lO3RvcDowO2xlZnQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTAwMH0uY2RrLXZpc3VhbGx5LWhpZGRlbntib3JkZXI6MDtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtvdXRsaW5lOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmV9LmNkay1vdmVybGF5LWJhY2tkcm9we3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSk7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOmF1dG87ei1pbmRleDoxMDAwfS5jZGstb3ZlcmxheS1iYWNrZHJvcC5hbnQtbW9kYWwtbWFza3tvcGFjaXR5OjF9LmNkay1vdmVybGF5LXBhbmV7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6YXV0bzt6LWluZGV4OjEwMDB9LmNkay1vdmVybGF5LWNvbm5lY3RlZC1wb3NpdGlvbi1ib3VuZGluZy1ib3h7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDAwO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLXdpZHRoOjFweDttaW4taGVpZ2h0OjFweH0uY2RrLWdsb2JhbC1zY3JvbGxibG9ja3twb3NpdGlvbjpmaXhlZDt3aWR0aDoxMDAlO292ZXJmbG93LXk6c2Nyb2xsfS5jZGstZ2xvYmFsLXNjcm9sbGJsb2NrIGJvZHl7b3ZlcmZsb3cteDp2aXNpYmxlfS5uei1vdmVybGF5LXRyYW5zcGFyZW50LWJhY2tkcm9wLC5uei1vdmVybGF5LXRyYW5zcGFyZW50LWJhY2tkcm9wLmNkay1vdmVybGF5LWJhY2tkcm9wLXNob3dpbmd7b3BhY2l0eTowfS5uei1hbmltYXRlLWRpc2FibGVkLmFudC1kcmF3ZXIuYW50LWRyYXdlci1vcGVuIC5hbnQtZHJhd2VyLW1hc2ssLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LXNjcm9sbC1udW1iZXItb25seXthbmltYXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmV9Lm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LWRyYXdlcj4qe3RyYW5zaXRpb246bm9uZX0ubnotYW5pbWF0ZS1kaXNhYmxlZCAuYW50LW1vZGFsLC5uei1hbmltYXRlLWRpc2FibGVkIC5hbnQtbW9kYWwtbWFzaywubnotYW5pbWF0ZS1kaXNhYmxlZCAuYW50LW1vZGFsLW1hc2suem9vbS1lbnRlciwubnotYW5pbWF0ZS1kaXNhYmxlZCAuYW50LW1vZGFsLW1hc2suem9vbS1lbnRlci1hY3RpdmUsLm56LWFuaW1hdGUtZGlzYWJsZWQgLmFudC1tb2RhbC1tYXNrLnpvb20tbGVhdmUsLm56LWFuaW1hdGUtZGlzYWJsZWQgLmFudC1tb2RhbC1tYXNrLnpvb20tbGVhdmUtYWN0aXZlLC5uei1hbmltYXRlLWRpc2FibGVkIC5hbnQtbW9kYWwuem9vbS1lbnRlciwubnotYW5pbWF0ZS1kaXNhYmxlZCAuYW50LW1vZGFsLnpvb20tZW50ZXItYWN0aXZlLC5uei1hbmltYXRlLWRpc2FibGVkIC5hbnQtbW9kYWwuem9vbS1sZWF2ZSwubnotYW5pbWF0ZS1kaXNhYmxlZCAuYW50LW1vZGFsLnpvb20tbGVhdmUtYWN0aXZle2FuaW1hdGlvbjpub25lO3RyYW5zaXRpb246bm9uZX0ubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtY29sbGFwc2U+LmFudC1jb2xsYXBzZS1pdGVtPi5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtYXJyb3cgc3ZnLC5uei1hbmltYXRlLWRpc2FibGVkLmFudC1tZW51LC5uei1hbmltYXRlLWRpc2FibGVkLmFudC1tZW51IC5hbnQtbWVudS1pdGVtLC5uei1hbmltYXRlLWRpc2FibGVkLmFudC1tZW51IC5hbnQtbWVudS1pdGVtIC5hbnRpY29uLC5uei1hbmltYXRlLWRpc2FibGVkLmFudC1tZW51IC5hbnQtbWVudS1pdGVtIC5hbnRpY29uK3NwYW4sLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LW1lbnUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LW1lbnUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudGljb24sLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LW1lbnUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudGljb24rc3BhbiwubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtdGFicyAuYW50LXRhYnMtYm90dG9tLWNvbnRlbnQuYW50LXRhYnMtY29udGVudC1hbmltYXRlZCwubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtdGFicyAuYW50LXRhYnMtYm90dG9tLWNvbnRlbnQ+LmFudC10YWJzLXRhYnBhbmUsLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LXRhYnMgLmFudC10YWJzLXRvcC1jb250ZW50LmFudC10YWJzLWNvbnRlbnQtYW5pbWF0ZWQsLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LXRhYnMgLmFudC10YWJzLXRvcC1jb250ZW50Pi5hbnQtdGFicy10YWJwYW5lLC5uei1hbmltYXRlLWRpc2FibGVkLmFudC10YWJzLmFudC10YWJzLWJvdHRvbSAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCwubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtdGFicy5hbnQtdGFicy1sZWZ0IC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVkLC5uei1hbmltYXRlLWRpc2FibGVkLmFudC10YWJzLmFudC10YWJzLXJpZ2h0IC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVkLC5uei1hbmltYXRlLWRpc2FibGVkLmFudC10YWJzLmFudC10YWJzLXRvcCAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZHt0cmFuc2l0aW9uOm5vbmV9LmFudC1hZmZpeHtwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjEwfW56LWFmZml4e2Rpc3BsYXk6YmxvY2t9LmFudC1hbGVydHtib3gtc2l6aW5nOmJvcmRlci1ib3g7bGluZS1oZWlnaHQ6MS41NzE1O2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzo4cHggMTVweDt3b3JkLXdyYXA6YnJlYWstd29yZDtib3JkZXItcmFkaXVzOjJweH0uYW50LWFsZXJ0LWNvbnRlbnR7ZmxleDoxO21pbi13aWR0aDowfS5hbnQtYWxlcnQtaWNvbnttYXJnaW4tcmlnaHQ6OHB4fS5hbnQtYWxlcnQtZGVzY3JpcHRpb257ZGlzcGxheTpub25lO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIycHh9LmFudC1hbGVydC1zdWNjZXNze2JhY2tncm91bmQtY29sb3I6I2Y2ZmZlZDtib3JkZXI6MXB4IHNvbGlkICNiN2ViOGZ9LmFudC1hbGVydC1zdWNjZXNzIC5hbnQtYWxlcnQtaWNvbntjb2xvcjojNTJjNDFhfS5hbnQtYWxlcnQtaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiNlNmY3ZmY7Ym9yZGVyOjFweCBzb2xpZCAjOTFkNWZmfS5hbnQtYWxlcnQtaW5mbyAuYW50LWFsZXJ0LWljb257Y29sb3I6IzE4OTBmZn0uYW50LWFsZXJ0LXdhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZmZmYmU2O2JvcmRlcjoxcHggc29saWQgI2ZmZTU4Zn0uYW50LWFsZXJ0LXdhcm5pbmcgLmFudC1hbGVydC1pY29ue2NvbG9yOiNmYWFkMTR9LmFudC1hbGVydC1lcnJvcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmYyZjA7Ym9yZGVyOjFweCBzb2xpZCAjZmZjY2M3fS5hbnQtYWxlcnQtZXJyb3IgLmFudC1hbGVydC1pY29ue2NvbG9yOiNmZjRkNGZ9LmFudC1hbGVydC1lcnJvciAuYW50LWFsZXJ0LWRlc2NyaXB0aW9uPnByZXttYXJnaW46MDtwYWRkaW5nOjB9LmFudC1hbGVydC1hY3Rpb257bWFyZ2luLWxlZnQ6OHB4fS5hbnQtYWxlcnQtY2xvc2UtaWNvbnttYXJnaW4tbGVmdDo4cHg7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxMnB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7b3V0bGluZTowfS5hbnQtYW5jaG9yLC5hbnQtYmFjay10b3B7bGluZS1oZWlnaHQ6MS41NzE1O2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJztib3gtc2l6aW5nOmJvcmRlci1ib3g7bGlzdC1zdHlsZTpub25lfS5hbnQtYWxlcnQtY2xvc2UtaWNvbiAuYW50aWNvbi1jbG9zZXtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7dHJhbnNpdGlvbjpjb2xvciAuM3N9LmFudC1hbGVydC1jbG9zZS1pY29uIC5hbnRpY29uLWNsb3NlOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjc1KX0uYW50LWFsZXJ0LWNsb3NlLXRleHR7Y29sb3I6cmdiYSgwLDAsMCwuNDUpO3RyYW5zaXRpb246Y29sb3IgLjNzfS5hbnQtYWxlcnQtY2xvc2UtdGV4dDpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC43NSl9LmFudC1hbGVydC13aXRoLWRlc2NyaXB0aW9ue2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7cGFkZGluZzoxNXB4IDE1cHggMTVweCAyNHB4fS5hbnQtYWxlcnQtd2l0aC1kZXNjcmlwdGlvbi5hbnQtYWxlcnQtbm8taWNvbntwYWRkaW5nOjE1cHh9LmFudC1hbGVydC13aXRoLWRlc2NyaXB0aW9uIC5hbnQtYWxlcnQtaWNvbnttYXJnaW4tcmlnaHQ6MTVweDtmb250LXNpemU6MjRweH0uYW50LWFsZXJ0LXdpdGgtZGVzY3JpcHRpb24gLmFudC1hbGVydC1tZXNzYWdle2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTo0cHg7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNnB4fS5hbnQtYW5jaG9yLC5hbnQtYXZhdGFyLC5hbnQtYXZhdGFyLXNtLmFudC1hdmF0YXItaWNvbiwuYW50LWJhY2stdG9we2ZvbnQtc2l6ZToxNHB4fS5hbnQtYWxlcnQtbWVzc2FnZXtjb2xvcjpyZ2JhKDAsMCwwLC44NSl9LmFudC1hbGVydC13aXRoLWRlc2NyaXB0aW9uIC5hbnQtYWxlcnQtZGVzY3JpcHRpb257ZGlzcGxheTpibG9ja30uYW50LWFsZXJ0LmFudC1hbGVydC1tb3Rpb24tbGVhdmV7b3ZlcmZsb3c6aGlkZGVuO29wYWNpdHk6MTt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjNzIGN1YmljLWJlemllciguNzgsLjE0LC4xNSwuODYpLG9wYWNpdHkgLjNzIGN1YmljLWJlemllciguNzgsLjE0LC4xNSwuODYpLHBhZGRpbmctdG9wIC4zcyBjdWJpYy1iZXppZXIoLjc4LC4xNCwuMTUsLjg2KSxwYWRkaW5nLWJvdHRvbSAuM3MgY3ViaWMtYmV6aWVyKC43OCwuMTQsLjE1LC44NiksbWFyZ2luLWJvdHRvbSAuM3MgY3ViaWMtYmV6aWVyKC43OCwuMTQsLjE1LC44Nil9LmFudC1hbGVydC5hbnQtYWxlcnQtbW90aW9uLWxlYXZlLWFjdGl2ZXttYXgtaGVpZ2h0OjA7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudDtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7b3BhY2l0eTowfS5hbnQtYWxlcnQtYmFubmVye21hcmdpbi1ib3R0b206MDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjB9LmFudC1hbGVydC5hbnQtYWxlcnQtcnRse2RpcmVjdGlvbjpydGx9LmFudC1hbGVydC1ydGwuYW50LWFsZXJ0LmFudC1hbGVydC1uby1pY29ue3BhZGRpbmc6OHB4IDE1cHh9LmFudC1hbGVydC1ydGwgLmFudC1hbGVydC1pY29ue21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OjhweH0uYW50LWFsZXJ0LXJ0bCAuYW50LWFsZXJ0LWFjdGlvbiwuYW50LWFsZXJ0LXJ0bCAuYW50LWFsZXJ0LWNsb3NlLWljb257bWFyZ2luLXJpZ2h0OjhweDttYXJnaW4tbGVmdDphdXRvfS5hbnQtYWxlcnQtcnRsLmFudC1hbGVydC13aXRoLWRlc2NyaXB0aW9uIC5hbnQtYWxlcnQtaWNvbnttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDoxNXB4fS5hbnQtYW5jaG9yLC5hbnQtYXZhdGFyLC5hbnQtYXZhdGFyLWxnLmFudC1hdmF0YXItaWNvbj4uYW50aWNvbiwuYW50LWF2YXRhci1zbS5hbnQtYXZhdGFyLWljb24+LmFudGljb24sLmFudC1hdmF0YXIuYW50LWF2YXRhci1pY29uPi5hbnRpY29uLC5hbnQtYmFjay10b3AsLmFudC1iYWRnZXttYXJnaW46MH1uei1hbGVydHtkaXNwbGF5OmJsb2NrfS5hbnQtYW5jaG9ye3BhZGRpbmc6MCAwIDAgMnB4O2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtwb3NpdGlvbjpyZWxhdGl2ZX0uYW50LWFuY2hvci13cmFwcGVye21hcmdpbi1sZWZ0Oi00cHg7cGFkZGluZy1sZWZ0OjRweDtvdmVyZmxvdzphdXRvO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYW50LWFuY2hvci1pbmt7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2hlaWdodDoxMDAlfS5hbnQtYW5jaG9yLWluazo6YmVmb3Jle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MnB4O2hlaWdodDoxMDAlO21hcmdpbjowIGF1dG87YmFja2dyb3VuZC1jb2xvcjojZjBmMGYwO2NvbnRlbnQ6JyAnfS5hbnQtYW5jaG9yLWluay1iYWxse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO2Rpc3BsYXk6bm9uZTt3aWR0aDo4cHg7aGVpZ2h0OjhweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjJweCBzb2xpZCAjMTg5MGZmO2JvcmRlci1yYWRpdXM6OHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zaXRpb246dG9wIC4zcyBlYXNlLWluLW91dH0uYW50LWFuY2hvci1saW5rLXRpdGxlLC5hbnQtYXZhdGFye3Bvc2l0aW9uOnJlbGF0aXZlO3doaXRlLXNwYWNlOm5vd3JhcH0uYW50LWFuY2hvci1pbmstYmFsbC52aXNpYmxle2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5hbnQtYW5jaG9yLmZpeGVkIC5hbnQtYW5jaG9yLWluayAuYW50LWFuY2hvci1pbmstYmFsbHtkaXNwbGF5Om5vbmV9LmFudC1hbmNob3ItbGlua3twYWRkaW5nOjdweCAwIDdweCAxNnB4O2xpbmUtaGVpZ2h0OjEuMTQzfS5hbnQtYW5jaG9yLWxpbmstdGl0bGV7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjZweDtvdmVyZmxvdzpoaWRkZW47Y29sb3I6cmdiYSgwLDAsMCwuODUpO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtYW5jaG9yLWxpbmstdGl0bGU6b25seS1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmFudC1hbmNob3ItbGluay1hY3RpdmU+LmFudC1hbmNob3ItbGluay10aXRsZXtjb2xvcjojMTg5MGZmfS5hbnQtYXZhdGFyLC5hbnQtYmFjay10b3AtY29udGVudHtjb2xvcjojZmZmO292ZXJmbG93OmhpZGRlbjt0ZXh0LWFsaWduOmNlbnRlcn0uYW50LWFuY2hvci1saW5rIC5hbnQtYW5jaG9yLWxpbmt7cGFkZGluZy10b3A6NXB4O3BhZGRpbmctYm90dG9tOjVweH0uYW50LWFuY2hvci1ydGx7ZGlyZWN0aW9uOnJ0bH0uYW50LWFuY2hvci1ydGwuYW50LWFuY2hvci13cmFwcGVye21hcmdpbi1yaWdodDotNHB4O21hcmdpbi1sZWZ0OjA7cGFkZGluZy1yaWdodDo0cHg7cGFkZGluZy1sZWZ0OjB9LmFudC1hbmNob3ItcnRsIC5hbnQtYW5jaG9yLWlua3tyaWdodDowO2xlZnQ6YXV0b30uYW50LWFuY2hvci1ydGwgLmFudC1hbmNob3ItaW5rLWJhbGx7cmlnaHQ6NTAlO2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MCUpfS5hbnQtYW5jaG9yLXJ0bCAuYW50LWFuY2hvci1saW5re3BhZGRpbmc6N3B4IDE2cHggN3B4IDB9bnotbGlua3tkaXNwbGF5OmJsb2NrfS5hbnQtYXZhdGFye2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjA7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztsaXN0LXN0eWxlOm5vbmU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJztkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kOiNjY2M7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtsaW5lLWhlaWdodDozMnB4O2JvcmRlci1yYWRpdXM6NTAlfS5hbnQtYXZhdGFyLWxnLXN0cmluZywuYW50LWF2YXRhci1zbS1zdHJpbmcsLmFudC1hdmF0YXItc3RyaW5ne3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RyYW5zZm9ybS1vcmlnaW46MCBjZW50ZXJ9LmFudC1hdmF0YXItaW1hZ2V7YmFja2dyb3VuZDowIDB9LmFudC1hdmF0YXIgLmFudC1pbWFnZS1pbWd7ZGlzcGxheTpibG9ja30uYW50LWF2YXRhci5hbnQtYXZhdGFyLWljb257Zm9udC1zaXplOjE4cHh9LmFudC1hdmF0YXItbGd7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDo0MHB4O2JvcmRlci1yYWRpdXM6NTAlfS5hbnQtYXZhdGFyLWxnLmFudC1hdmF0YXItaWNvbntmb250LXNpemU6MjRweH0uYW50LWF2YXRhci1zbXt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2xpbmUtaGVpZ2h0OjI0cHg7Ym9yZGVyLXJhZGl1czo1MCV9LmFudC1hdmF0YXItc3F1YXJle2JvcmRlci1yYWRpdXM6MnB4fS5hbnQtYXZhdGFyPmltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uYW50LWF2YXRhci1ncm91cCwuYW50LWJ0bi1ncm91cHtkaXNwbGF5OmlubGluZS1mbGV4fS5hbnQtYXZhdGFyLWdyb3VwIC5hbnQtYXZhdGFye2JvcmRlcjoxcHggc29saWQgI2ZmZn0uYW50LWF2YXRhci1ncm91cCAuYW50LWF2YXRhcjpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDotOHB4fS5hbnQtYXZhdGFyLWdyb3VwLXBvcG92ZXIgLmFudC1hdmF0YXIrLmFudC1hdmF0YXJ7bWFyZ2luLWxlZnQ6M3B4fS5hbnQtYXZhdGFyLWdyb3VwLXJ0bCAuYW50LWF2YXRhcjpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6LThweDttYXJnaW4tbGVmdDowfS5hbnQtYXZhdGFyLWdyb3VwLXBvcG92ZXIuYW50LXBvcG92ZXItcnRsIC5hbnQtYXZhdGFyKy5hbnQtYXZhdGFye21hcmdpbi1yaWdodDozcHg7bWFyZ2luLWxlZnQ6MH0uYW50LWJhY2stdG9we3BhZGRpbmc6MDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MTAwcHg7Ym90dG9tOjUwcHg7ei1pbmRleDoxMDt3aWR0aDo0MHB4O2hlaWdodDo0MHB4fS5hbnQtYmFjay10b3A6ZW1wdHl7ZGlzcGxheTpub25lfS5hbnQtYmFjay10b3AtcnRse3JpZ2h0OmF1dG87bGVmdDoxMDBweDtkaXJlY3Rpb246cnRsfS5hbnQtYmFjay10b3AtY29udGVudHt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNDUpO2JvcmRlci1yYWRpdXM6MjBweDt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC1iYWRnZSwuYW50LWJhZGdlLXN0YXR1cy10ZXh0e2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweH0uYW50LWJhY2stdG9wLWNvbnRlbnQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC44NSk7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtYmFkZ2UtY291bnQsLmFudC1iYWRnZS1kb3R7ei1pbmRleDphdXRvO2JhY2tncm91bmQ6I2ZmNGQ0Zjtib3gtc2hhZG93OjAgMCAwIDFweCAjZmZmfS5hbnQtYmFjay10b3AtaWNvbntmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpey5hbnQtYmFjay10b3B7cmlnaHQ6NjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7LmFudC1iYWNrLXRvcHtyaWdodDoyMHB4fX0uYW50LWJhZGdle2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjA7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztsaXN0LXN0eWxlOm5vbmU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxfS5hbnQtYmFkZ2UtY291bnR7bWluLXdpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7cGFkZGluZzowIDZweDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoyMHB4O3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOjEwcHh9LmFudC1iYWRnZS1jb3VudCBhLC5hbnQtYmFkZ2UtY291bnQgYTpob3Zlcntjb2xvcjojZmZmfS5hbnQtYmFkZ2UtY291bnQtc217bWluLXdpZHRoOjE0cHg7aGVpZ2h0OjE0cHg7cGFkZGluZzowO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE0cHg7Ym9yZGVyLXJhZGl1czo3cHh9LmFudC1iYWRnZS1tdWx0aXBsZS13b3JkcywuYW50LXJpYmJvbntwYWRkaW5nOjAgOHB4fS5hbnQtYmFkZ2UtZG90e3dpZHRoOjZweDttaW4td2lkdGg6NnB4O2hlaWdodDo2cHg7Ym9yZGVyLXJhZGl1czoxMDAlfS5hbnQtYmFkZ2UgLmFudC1zY3JvbGwtbnVtYmVyLWN1c3RvbS1jb21wb25lbnQsLmFudC1iYWRnZS1jb3VudCwuYW50LWJhZGdlLWRvdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLC01MCUpO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5hbnQtYmFkZ2Utc3RhdHVze2xpbmUtaGVpZ2h0OmluaGVyaXR9LmFudC1iYWRnZS1ub3QtYS13cmFwcGVyOm5vdCguYW50LWJhZGdlLXN0YXR1cyksLmFudC1iYWRnZS1zdGF0dXMtZG90e3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYW50LWJhZGdlLXN0YXR1cy1kb3R7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NnB4O2hlaWdodDo2cHg7Ym9yZGVyLXJhZGl1czo1MCV9LmFudC1iYWRnZS1zdGF0dXMtc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiM1MmM0MWF9LmFudC1iYWRnZS1zdGF0dXMtcHJvY2Vzc2luZ3twb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiMxODkwZmZ9LmFudC1iYWRnZS1zdGF0dXMtcHJvY2Vzc2luZzo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOjFweCBzb2xpZCAjMTg5MGZmO2JvcmRlci1yYWRpdXM6NTAlO2FuaW1hdGlvbjphbnRTdGF0dXNQcm9jZXNzaW5nIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7Y29udGVudDonJ30uYW50LWJhZGdlLXN0YXR1cy1kZWZhdWx0e2JhY2tncm91bmQtY29sb3I6I2Q5ZDlkOX0uYW50LWJhZGdlLXN0YXR1cy1lcnJvcntiYWNrZ3JvdW5kLWNvbG9yOiNmZjRkNGZ9LmFudC1iYWRnZS1zdGF0dXMtd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmYWFkMTR9LmFudC1iYWRnZS1zdGF0dXMtbWFnZW50YSwuYW50LWJhZGdlLXN0YXR1cy1waW5re2JhY2tncm91bmQ6I2ViMmY5Nn0uYW50LWJhZGdlLXN0YXR1cy1yZWR7YmFja2dyb3VuZDojZjUyMjJkfS5hbnQtYmFkZ2Utc3RhdHVzLXZvbGNhbm97YmFja2dyb3VuZDojZmE1NDFjfS5hbnQtYmFkZ2Utc3RhdHVzLW9yYW5nZXtiYWNrZ3JvdW5kOiNmYThjMTZ9LmFudC1iYWRnZS1zdGF0dXMteWVsbG93e2JhY2tncm91bmQ6I2ZhZGIxNH0uYW50LWJhZGdlLXN0YXR1cy1nb2xke2JhY2tncm91bmQ6I2ZhYWQxNH0uYW50LWJhZGdlLXN0YXR1cy1jeWFue2JhY2tncm91bmQ6IzEzYzJjMn0uYW50LWJhZGdlLXN0YXR1cy1saW1le2JhY2tncm91bmQ6I2EwZDkxMX0uYW50LWJhZGdlLXN0YXR1cy1ncmVlbntiYWNrZ3JvdW5kOiM1MmM0MWF9LmFudC1iYWRnZS1zdGF0dXMtYmx1ZXtiYWNrZ3JvdW5kOiMxODkwZmZ9LmFudC1iYWRnZS1zdGF0dXMtZ2Vla2JsdWV7YmFja2dyb3VuZDojMmY1NGVifS5hbnQtYmFkZ2Utc3RhdHVzLXB1cnBsZXtiYWNrZ3JvdW5kOiM3MjJlZDF9LmFudC1iYWRnZS1zdGF0dXMtdGV4dHttYXJnaW4tbGVmdDo4cHh9LmFudC1iYWRnZS16b29tLWFwcGVhciwuYW50LWJhZGdlLXpvb20tZW50ZXJ7YW5pbWF0aW9uOmFudFpvb21CYWRnZUluIC4zcyBjdWJpYy1iZXppZXIoLjEyLC40LC4yOSwxLjQ2KTthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9LmFudC1iYWRnZS16b29tLWxlYXZle2FuaW1hdGlvbjphbnRab29tQmFkZ2VPdXQgLjNzIGN1YmljLWJlemllciguNzEsLS40NiwuODgsLjYpO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0uYW50LWJhZGdlLW5vdC1hLXdyYXBwZXIgLmFudC1iYWRnZS16b29tLWFwcGVhciwuYW50LWJhZGdlLW5vdC1hLXdyYXBwZXIgLmFudC1iYWRnZS16b29tLWVudGVye2FuaW1hdGlvbjphbnROb1dyYXBwZXJab29tQmFkZ2VJbiAuM3MgY3ViaWMtYmV6aWVyKC4xMiwuNCwuMjksMS40Nil9LmFudC1iYWRnZS1ub3QtYS13cmFwcGVyIC5hbnQtYmFkZ2Utem9vbS1sZWF2ZXthbmltYXRpb246YW50Tm9XcmFwcGVyWm9vbUJhZGdlT3V0IC4zcyBjdWJpYy1iZXppZXIoLjcxLC0uNDYsLjg4LC42KX0uYW50LWJhZGdlLW5vdC1hLXdyYXBwZXIgLmFudC1zY3JvbGwtbnVtYmVyLWN1c3RvbS1jb21wb25lbnR7dHJhbnNmb3JtOm5vbmV9LmFudC1iYWRnZS1ub3QtYS13cmFwcGVyIC5hbnQtc2Nyb2xsLW51bWJlciwuYW50LWJhZGdlLW5vdC1hLXdyYXBwZXIgLmFudC1zY3JvbGwtbnVtYmVyLWN1c3RvbS1jb21wb25lbnR7cG9zaXRpb246cmVsYXRpdmU7dG9wOmF1dG87ZGlzcGxheTpibG9jazt0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCV9QGtleWZyYW1lcyBhbnRTdGF0dXNQcm9jZXNzaW5nezAle3RyYW5zZm9ybTpzY2FsZSguOCk7b3BhY2l0eTouNX0xMDAle3RyYW5zZm9ybTpzY2FsZSgyLjQpO29wYWNpdHk6MH19LmFudC1zY3JvbGwtbnVtYmVyLW9ubHksLmFudC1zY3JvbGwtbnVtYmVyLW9ubHk+cC5hbnQtc2Nyb2xsLW51bWJlci1vbmx5LXVuaXR7aGVpZ2h0OjIwcHg7LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uYW50LXNjcm9sbC1udW1iZXJ7b3ZlcmZsb3c6aGlkZGVufS5hbnQtc2Nyb2xsLW51bWJlci1vbmx5e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246YWxsIC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSl9LmFudC1zY3JvbGwtbnVtYmVyLW9ubHk+cC5hbnQtc2Nyb2xsLW51bWJlci1vbmx5LXVuaXR7bWFyZ2luOjB9LmFudC1zY3JvbGwtbnVtYmVyLXN5bWJvbHt2ZXJ0aWNhbC1hbGlnbjp0b3B9QGtleWZyYW1lcyBhbnRab29tQmFkZ2VJbnswJXt0cmFuc2Zvcm06c2NhbGUoMCkgdHJhbnNsYXRlKDUwJSwtNTAlKTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlKDUwJSwtNTAlKX19QGtleWZyYW1lcyBhbnRab29tQmFkZ2VPdXR7MCV7dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZSg1MCUsLTUwJSl9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMCkgdHJhbnNsYXRlKDUwJSwtNTAlKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgYW50Tm9XcmFwcGVyWm9vbUJhZGdlSW57MCV7dHJhbnNmb3JtOnNjYWxlKDApO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBhbnROb1dyYXBwZXJab29tQmFkZ2VPdXR7MCV7dHJhbnNmb3JtOnNjYWxlKDEpfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDApO29wYWNpdHk6MH19LmFudC1yaWJib24td3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZX0uYW50LXJpYmJvbntib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7Zm9udC1zaXplOjE0cHg7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztsaXN0LXN0eWxlOm5vbmU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OHB4O2hlaWdodDoyMnB4O2NvbG9yOiNmZmY7bGluZS1oZWlnaHQ6MjJweDt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZC1jb2xvcjojMTg5MGZmO2JvcmRlci1yYWRpdXM6MnB4fS5hbnQtYnJlYWRjcnVtYiwuYW50LWJ0bntsaW5lLWhlaWdodDoxLjU3MTU7Zm9udC1zaXplOjE0cHh9LmFudC1yaWJib24tdGV4dHtjb2xvcjojZmZmfS5hbnQtcmliYm9uLWNvcm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt3aWR0aDo4cHg7aGVpZ2h0OjhweDtjb2xvcjpjdXJyZW50Q29sb3I7Ym9yZGVyOjRweCBzb2xpZDt0cmFuc2Zvcm06c2NhbGVZKC43NSk7dHJhbnNmb3JtLW9yaWdpbjp0b3B9LmFudC1yaWJib24tY29ybmVyOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTRweDtsZWZ0Oi00cHg7d2lkdGg6aW5oZXJpdDtoZWlnaHQ6aW5oZXJpdDtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7Ym9yZGVyOmluaGVyaXQ7Y29udGVudDonJ30uYW50LXJpYmJvbi1jb2xvci1tYWdlbnRhLC5hbnQtcmliYm9uLWNvbG9yLXBpbmt7Y29sb3I6I2ViMmY5NjtiYWNrZ3JvdW5kOiNlYjJmOTZ9LmFudC1yaWJib24tY29sb3ItcmVke2NvbG9yOiNmNTIyMmQ7YmFja2dyb3VuZDojZjUyMjJkfS5hbnQtcmliYm9uLWNvbG9yLXZvbGNhbm97Y29sb3I6I2ZhNTQxYztiYWNrZ3JvdW5kOiNmYTU0MWN9LmFudC1yaWJib24tY29sb3Itb3Jhbmdle2NvbG9yOiNmYThjMTY7YmFja2dyb3VuZDojZmE4YzE2fS5hbnQtcmliYm9uLWNvbG9yLXllbGxvd3tjb2xvcjojZmFkYjE0O2JhY2tncm91bmQ6I2ZhZGIxNH0uYW50LXJpYmJvbi1jb2xvci1nb2xke2NvbG9yOiNmYWFkMTQ7YmFja2dyb3VuZDojZmFhZDE0fS5hbnQtcmliYm9uLWNvbG9yLWN5YW57Y29sb3I6IzEzYzJjMjtiYWNrZ3JvdW5kOiMxM2MyYzJ9LmFudC1yaWJib24tY29sb3ItbGltZXtjb2xvcjojYTBkOTExO2JhY2tncm91bmQ6I2EwZDkxMX0uYW50LXJpYmJvbi1jb2xvci1ncmVlbntjb2xvcjojNTJjNDFhO2JhY2tncm91bmQ6IzUyYzQxYX0uYW50LXJpYmJvbi1jb2xvci1ibHVle2NvbG9yOiMxODkwZmY7YmFja2dyb3VuZDojMTg5MGZmfS5hbnQtcmliYm9uLWNvbG9yLWdlZWtibHVle2NvbG9yOiMyZjU0ZWI7YmFja2dyb3VuZDojMmY1NGVifS5hbnQtcmliYm9uLWNvbG9yLXB1cnBsZXtjb2xvcjojNzIyZWQxO2JhY2tncm91bmQ6IzcyMmVkMX0uYW50LXJpYmJvbi5hbnQtcmliYm9uLXBsYWNlbWVudC1lbmR7cmlnaHQ6LThweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5hbnQtcmliYm9uLmFudC1yaWJib24tcGxhY2VtZW50LWVuZCAuYW50LXJpYmJvbi1jb3JuZXJ7cmlnaHQ6MDtib3JkZXItY29sb3I6Y3VycmVudENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGN1cnJlbnRDb2xvcn0uYW50LXJpYmJvbi1ydGwuYW50LXJpYmJvbi1wbGFjZW1lbnQtZW5kIC5hbnQtcmliYm9uLWNvcm5lciwuYW50LXJpYmJvbi1ydGwuYW50LXJpYmJvbi1wbGFjZW1lbnQtZW5kIC5hbnQtcmliYm9uLWNvcm5lcjo6YWZ0ZXIsLmFudC1yaWJib24uYW50LXJpYmJvbi1wbGFjZW1lbnQtc3RhcnQgLmFudC1yaWJib24tY29ybmVye2JvcmRlci1jb2xvcjpjdXJyZW50Q29sb3IgY3VycmVudENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fS5hbnQtcmliYm9uLmFudC1yaWJib24tcGxhY2VtZW50LXN0YXJ0e2xlZnQ6LThweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmFudC1yaWJib24uYW50LXJpYmJvbi1wbGFjZW1lbnQtc3RhcnQgLmFudC1yaWJib24tY29ybmVye2xlZnQ6MH0uYW50LWJhZGdlLXJ0bHtkaXJlY3Rpb246cnRsfS5hbnQtYmFkZ2UtcnRsIC5hbnQtYmFkZ2UgLmFudC1zY3JvbGwtbnVtYmVyLWN1c3RvbS1jb21wb25lbnQsLmFudC1iYWRnZS1ydGwgLmFudC1iYWRnZS1jb3VudCwuYW50LWJhZGdlLXJ0bCAuYW50LWJhZGdlLWRvdHtyaWdodDphdXRvO2xlZnQ6MDtkaXJlY3Rpb246bHRyO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTt0cmFuc2Zvcm0tb3JpZ2luOjAgMH0uYW50LWJyZWFkY3J1bWItcnRsLC5hbnQtYnRuLWdyb3VwLmFudC1idG4tZ3JvdXAtcnRsLC5hbnQtYnRuLXJ0bCwuYW50LWNhcmQtcnRsLC5hbnQtY2Fyb3VzZWwtcnRsLC5hbnQtY2hlY2tib3gtcnRsLC5hbnQtY29sbGFwc2UtcnRsLC5hbnQtY29tbWVudC1ydGwsLmFudC1waWNrZXItaW5wdXQ+aW5wdXQtcnRsLC5hbnQtcmliYm9uLXJ0bHtkaXJlY3Rpb246cnRsfS5hbnQtYmFkZ2UtcnRsLmFudC1iYWRnZSAuYW50LXNjcm9sbC1udW1iZXItY3VzdG9tLWNvbXBvbmVudHtyaWdodDphdXRvO2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7dHJhbnNmb3JtLW9yaWdpbjowIDB9LmFudC1iYWRnZS1ydGwgLmFudC1iYWRnZS1zdGF0dXMtdGV4dHttYXJnaW4tcmlnaHQ6OHB4O21hcmdpbi1sZWZ0OjB9LmFudC1iYWRnZS1ydGwgLmFudC1iYWRnZS16b29tLWFwcGVhciwuYW50LWJhZGdlLXJ0bCAuYW50LWJhZGdlLXpvb20tZW50ZXJ7YW5pbWF0aW9uLW5hbWU6YW50Wm9vbUJhZGdlSW5SdGx9LmFudC1iYWRnZS1ydGwgLmFudC1iYWRnZS16b29tLWxlYXZle2FuaW1hdGlvbi1uYW1lOmFudFpvb21CYWRnZU91dFJ0bH0uYW50LWJhZGdlLW5vdC1hLXdyYXBwZXIgLmFudC1iYWRnZS1jb3VudHt0cmFuc2Zvcm06bm9uZX0uYW50LXJpYmJvbi1ydGwuYW50LXJpYmJvbi1wbGFjZW1lbnQtZW5ke3JpZ2h0OnVuc2V0O2xlZnQ6LThweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoycHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5hbnQtcmliYm9uLXJ0bC5hbnQtcmliYm9uLXBsYWNlbWVudC1lbmQgLmFudC1yaWJib24tY29ybmVye3JpZ2h0OnVuc2V0O2xlZnQ6MH0uYW50LXJpYmJvbi1ydGwuYW50LXJpYmJvbi1wbGFjZW1lbnQtc3RhcnQgLmFudC1yaWJib24tY29ybmVyLC5hbnQtcmliYm9uLXJ0bC5hbnQtcmliYm9uLXBsYWNlbWVudC1zdGFydCAuYW50LXJpYmJvbi1jb3JuZXI6OmFmdGVye2JvcmRlci1jb2xvcjpjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudENvbG9yfS5hbnQtcmliYm9uLXJ0bC5hbnQtcmliYm9uLXBsYWNlbWVudC1zdGFydHtyaWdodDotOHB4O2xlZnQ6dW5zZXQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjJweH0uYW50LXJpYmJvbi1ydGwuYW50LXJpYmJvbi1wbGFjZW1lbnQtc3RhcnQgLmFudC1yaWJib24tY29ybmVye3JpZ2h0OjA7bGVmdDp1bnNldH1Aa2V5ZnJhbWVzIGFudFpvb21CYWRnZUluUnRsezAle3RyYW5zZm9ybTpzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwtNTAlKTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsLTUwJSl9fUBrZXlmcmFtZXMgYW50Wm9vbUJhZGdlT3V0UnRsezAle3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwtNTAlKX0xMDAle3RyYW5zZm9ybTpzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwtNTAlKTtvcGFjaXR5OjB9fS5hbnQtYmFkZ2UgLmFudC1zY3JvbGwtbnVtYmVyOm9ubHktY2hpbGR7cG9zaXRpb246cmVsYXRpdmU7dG9wOmF1dG87ZGlzcGxheTpibG9ja30uYW50LWJhZGdlIC5hbnQtYmFkZ2UtY291bnQ6b25seS1jaGlsZHt0cmFuc2Zvcm06bm9uZX1uei1yaWJib257ZGlzcGxheTpibG9ja30uYW50LWJyZWFkY3J1bWJ7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO2NvbG9yOnJnYmEoMCwwLDAsLjQ1KX0uYW50LWJyZWFkY3J1bWIgLmFudGljb257Zm9udC1zaXplOjE0cHh9LmFudC1icmVhZGNydW1iIGF7Y29sb3I6cmdiYSgwLDAsMCwuNDUpO3RyYW5zaXRpb246Y29sb3IgLjNzfS5hbnQtYnJlYWRjcnVtYiBhOmhvdmVye2NvbG9yOiM0MGE5ZmZ9LmFudC1icmVhZGNydW1iPnNwYW46bGFzdC1jaGlsZCwuYW50LWJyZWFkY3J1bWI+c3BhbjpsYXN0LWNoaWxkIGF7Y29sb3I6cmdiYSgwLDAsMCwuODUpfS5hbnQtYnJlYWRjcnVtYj5zcGFuOmxhc3QtY2hpbGQgLmFudC1icmVhZGNydW1iLXNlcGFyYXRvcntkaXNwbGF5Om5vbmV9LmFudC1icmVhZGNydW1iLXJ0bDo6YWZ0ZXIsLmFudC1icmVhZGNydW1iLXJ0bDo6YmVmb3Jle2Rpc3BsYXk6dGFibGU7Y29udGVudDonJ30uYW50LWJyZWFkY3J1bWItc2VwYXJhdG9ye21hcmdpbjowIDhweDtjb2xvcjpyZ2JhKDAsMCwwLC40NSl9LmFudC1icmVhZGNydW1iPm56LWJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkLC5hbnQtYnJlYWRjcnVtYj5uei1icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZCBhLC5hbnQtYnRue2NvbG9yOnJnYmEoMCwwLDAsLjg1KX0uYW50LWJyZWFkY3J1bWItbGluaz4uYW50aWNvbithLC5hbnQtYnJlYWRjcnVtYi1saW5rPi5hbnRpY29uK3NwYW4sLmFudC1icmVhZGNydW1iLW92ZXJsYXktbGluaz4uYW50aWNvbnttYXJnaW4tbGVmdDo0cHh9LmFudC1icmVhZGNydW1iLXJ0bDo6YWZ0ZXJ7Y2xlYXI6Ym90aH0uYW50LWJyZWFkY3J1bWItcnRsPnNwYW57ZmxvYXQ6cmlnaHR9LmFudC1icmVhZGNydW1iLXJ0bCAuYW50LWJyZWFkY3J1bWItbGluaz4uYW50aWNvbithLC5hbnQtYnJlYWRjcnVtYi1ydGwgLmFudC1icmVhZGNydW1iLWxpbms+LmFudGljb24rc3BhbiwuYW50LWJyZWFkY3J1bWItcnRsIC5hbnQtYnJlYWRjcnVtYi1vdmVybGF5LWxpbms+LmFudGljb257bWFyZ2luLXJpZ2h0OjRweDttYXJnaW4tbGVmdDowfS5hbnQtYnJlYWRjcnVtYi1saW5rIC5hbnRpY29uK3NwYW57bWFyZ2luLWxlZnQ6NHB4fS5hbnQtYnJlYWRjcnVtYi1ydGw+bnotYnJlYWRjcnVtYi1pdGVte2Zsb2F0OnJpZ2h0fW56LWJyZWFkY3J1bWJ7ZGlzcGxheTpibG9ja31uei1icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZCAuYW50LWJyZWFkY3J1bWItc2VwYXJhdG9ye2Rpc3BsYXk6bm9uZX0uYW50LWJ0biwuYW50LWJ0bjplbXB0eSwuYW50LWJ0bj5zcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5hbnQtYnRue3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtd2VpZ2h0OjQwMDt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyOjFweCBzb2xpZCAjZDlkOWQ5O2JveC1zaGFkb3c6MCAycHggMCByZ2JhKDAsMCwwLC4wMTUpO3RyYW5zaXRpb246YWxsIC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7dXNlci1zZWxlY3Q6bm9uZTtoZWlnaHQ6MzJweDtwYWRkaW5nOjRweCAxNXB4O2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQ6I2ZmZn0uYW50LWJ0bj4uYW50aWNvbiwuYW50LWNoZWNrYm94e2xpbmUtaGVpZ2h0OjF9LmFudC1idG46YWN0aXZlPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG46Zm9jdXM+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bjpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuPmE6b25seS1jaGlsZDo6YWZ0ZXJ7YmFja2dyb3VuZDowIDA7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Y29udGVudDonJ30uYW50LWJ0biwuYW50LWJ0bjphY3RpdmUsLmFudC1idG46Zm9jdXN7b3V0bGluZTowfS5hbnQtYnRuOm5vdChbZGlzYWJsZWRdKTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uYW50LWJ0bjpub3QoW2Rpc2FibGVkXSk6YWN0aXZle291dGxpbmU6MDtib3gtc2hhZG93Om5vbmV9LmFudC1idG5bZGlzYWJsZWRde2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LWJ0bltkaXNhYmxlZF0+Kntwb2ludGVyLWV2ZW50czpub25lfS5hbnQtYnRuLWxne2hlaWdodDo0MHB4O3BhZGRpbmc6Ni40cHggMTVweDtmb250LXNpemU6MTZweDtib3JkZXItcmFkaXVzOjJweH0uYW50LWJ0bi1zbXtoZWlnaHQ6MjRweDtwYWRkaW5nOjAgN3B4O2ZvbnQtc2l6ZToxNHB4O2JvcmRlci1yYWRpdXM6MnB4fS5hbnQtYnRuPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG46Zm9jdXMsLmFudC1idG46aG92ZXJ7Y29sb3I6IzQwYTlmZjtib3JkZXItY29sb3I6IzQwYTlmZn0uYW50LWJ0bjpmb2N1cz5hOm9ubHktY2hpbGQsLmFudC1idG46aG92ZXI+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bjphY3RpdmV7Y29sb3I6IzA5NmRkOTtib3JkZXItY29sb3I6IzA5NmRkOX0uYW50LWJ0bjphY3RpdmU+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bltkaXNhYmxlZF0sLmFudC1idG5bZGlzYWJsZWRdOmFjdGl2ZSwuYW50LWJ0bltkaXNhYmxlZF06Zm9jdXMsLmFudC1idG5bZGlzYWJsZWRdOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kOiNmNWY1ZjU7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7dGV4dC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmFudC1idG5bZGlzYWJsZWRdOmFjdGl2ZT5hOm9ubHktY2hpbGQsLmFudC1idG5bZGlzYWJsZWRdOmZvY3VzPmE6b25seS1jaGlsZCwuYW50LWJ0bltkaXNhYmxlZF06aG92ZXI+YTpvbmx5LWNoaWxkLC5hbnQtYnRuW2Rpc2FibGVkXT5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuW2Rpc2FibGVkXTphY3RpdmU+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bltkaXNhYmxlZF06Zm9jdXM+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bltkaXNhYmxlZF06aG92ZXI+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bltkaXNhYmxlZF0+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuOmFjdGl2ZSwuYW50LWJ0bjpmb2N1cywuYW50LWJ0bjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kOiNmZmZ9LmFudC1idG4tcHJpbWFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzE4OTBmZjtib3JkZXItY29sb3I6IzE4OTBmZjt0ZXh0LXNoYWRvdzowIC0xcHggMCByZ2JhKDAsMCwwLC4xMik7Ym94LXNoYWRvdzowIDJweCAwIHJnYmEoMCwwLDAsLjA0NSl9LmFudC1idG4tcHJpbWFyeT5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLXByaW1hcnk+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLXByaW1hcnk6Zm9jdXMsLmFudC1idG4tcHJpbWFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQ6IzQwYTlmZjtib3JkZXItY29sb3I6IzQwYTlmZn0uYW50LWJ0bi1wcmltYXJ5OmZvY3VzPmE6b25seS1jaGlsZCwuYW50LWJ0bi1wcmltYXJ5OmhvdmVyPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tcHJpbWFyeTpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLXByaW1hcnk6aG92ZXI+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLXByaW1hcnk6YWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMDk2ZGQ5O2JvcmRlci1jb2xvcjojMDk2ZGQ5fS5hbnQtYnRuLXByaW1hcnk6YWN0aXZlPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tcHJpbWFyeTphY3RpdmU+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdLC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZDojZjVmNWY1O2JvcmRlci1jb2xvcjojZDlkOWQ5O3RleHQtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZT5hOm9ubHktY2hpbGQsLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXM+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyPmE6b25seS1jaGlsZCwuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXT5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZT5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXI+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXT5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZ3JvdXAgLmFudC1idG4tcHJpbWFyeTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodC1jb2xvcjojNDBhOWZmO2JvcmRlci1sZWZ0LWNvbG9yOiM0MGE5ZmZ9LmFudC1idG4tZ3JvdXAgLmFudC1idG4tcHJpbWFyeTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOmRpc2FibGVke2JvcmRlci1jb2xvcjojZDlkOWQ5fS5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLXByaW1hcnk6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQtY29sb3I6IzQwYTlmZn0uYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZClbZGlzYWJsZWRde2JvcmRlci1yaWdodC1jb2xvcjojZDlkOWQ5fS5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLXByaW1hcnkrLmFudC1idG4tcHJpbWFyeSwuYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLWxlZnQtY29sb3I6IzQwYTlmZn0uYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5Ky5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdLC5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLXByaW1hcnk6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKVtkaXNhYmxlZF17Ym9yZGVyLWxlZnQtY29sb3I6I2Q5ZDlkOX0uYW50LWJ0bi1naG9zdHtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDl9LmFudC1idG4tZ2hvc3Q+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1naG9zdD5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZ2hvc3Q6Zm9jdXMsLmFudC1idG4tZ2hvc3Q6aG92ZXJ7Y29sb3I6IzQwYTlmZjtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6IzQwYTlmZn0uYW50LWJ0bi1naG9zdDpmb2N1cz5hOm9ubHktY2hpbGQsLmFudC1idG4tZ2hvc3Q6aG92ZXI+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1naG9zdDpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWdob3N0OmhvdmVyPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1naG9zdDphY3RpdmV7Y29sb3I6IzA5NmRkOTtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6IzA5NmRkOX0uYW50LWJ0bi1naG9zdDphY3RpdmU+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1naG9zdDphY3RpdmU+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWdob3N0W2Rpc2FibGVkXSwuYW50LWJ0bi1naG9zdFtkaXNhYmxlZF06YWN0aXZlLC5hbnQtYnRuLWdob3N0W2Rpc2FibGVkXTpmb2N1cywuYW50LWJ0bi1naG9zdFtkaXNhYmxlZF06aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQ6I2Y1ZjVmNTtib3JkZXItY29sb3I6I2Q5ZDlkOTt0ZXh0LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uYW50LWJ0bi1naG9zdFtkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZCwuYW50LWJ0bi1naG9zdFtkaXNhYmxlZF06Zm9jdXM+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWdob3N0W2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQsLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmFjdGl2ZT5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWdob3N0W2Rpc2FibGVkXTpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWdob3N0W2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWdob3N0W2Rpc2FibGVkXT5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZGFzaGVke2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7Ym9yZGVyLXN0eWxlOmRhc2hlZH0uYW50LWJ0bi1kYXNoZWQ+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1kYXNoZWQ+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWRhc2hlZDpmb2N1cywuYW50LWJ0bi1kYXNoZWQ6aG92ZXJ7Y29sb3I6IzQwYTlmZjtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWNvbG9yOiM0MGE5ZmZ9LmFudC1idG4tZGFzaGVkOmZvY3VzPmE6b25seS1jaGlsZCwuYW50LWJ0bi1kYXNoZWQ6aG92ZXI+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1kYXNoZWQ6Zm9jdXM+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1kYXNoZWQ6aG92ZXI+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWRhc2hlZDphY3RpdmV7Y29sb3I6IzA5NmRkOTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWNvbG9yOiMwOTZkZDl9LmFudC1idG4tZGFzaGVkOmFjdGl2ZT5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWRhc2hlZDphY3RpdmU+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF0sLmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXTphY3RpdmUsLmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXTpmb2N1cywuYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kOiNmNWY1ZjU7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7dGV4dC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXTphY3RpdmU+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF06Zm9jdXM+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF06aG92ZXI+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF0+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdOmFjdGl2ZT5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF06Zm9jdXM+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdOmhvdmVyPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXT5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZGFuZ2Vye2NvbG9yOiNmZmY7YmFja2dyb3VuZDojZmY0ZDRmO2JvcmRlci1jb2xvcjojZmY0ZDRmO3RleHQtc2hhZG93OjAgLTFweCAwIHJnYmEoMCwwLDAsLjEyKTtib3gtc2hhZG93OjAgMnB4IDAgcmdiYSgwLDAsMCwuMDQ1KX0uYW50LWJ0bi1kYW5nZXI+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1kYW5nZXI+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWRhbmdlcjpmb2N1cywuYW50LWJ0bi1kYW5nZXI6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNmZjc4NzU7Ym9yZGVyLWNvbG9yOiNmZjc4NzV9LmFudC1idG4tZGFuZ2VyOmZvY3VzPmE6b25seS1jaGlsZCwuYW50LWJ0bi1kYW5nZXI6aG92ZXI+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1kYW5nZXI6Zm9jdXM+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1kYW5nZXI6aG92ZXI+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWRhbmdlcjphY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNkOTM2M2U7Ym9yZGVyLWNvbG9yOiNkOTM2M2V9LmFudC1idG4tZGFuZ2VyOmFjdGl2ZT5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWRhbmdlcjphY3RpdmU+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF0sLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kOiNmNWY1ZjU7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7dGV4dC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmU+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXM+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXI+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF0+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZT5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXM+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXT5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tbGlua3tjb2xvcjojMTg5MGZmO2JhY2tncm91bmQ6MCAwO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3gtc2hhZG93Om5vbmV9LmFudC1idG4tbGluaz5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWxpbms+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWxpbms6Zm9jdXMsLmFudC1idG4tbGluazpob3Zlcntjb2xvcjojNDBhOWZmO2JhY2tncm91bmQ6MCAwO2JvcmRlci1jb2xvcjojNDBhOWZmfS5hbnQtYnRuLWxpbms6Zm9jdXM+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWxpbms6aG92ZXI+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1saW5rOmZvY3VzPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tbGluazpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tbGluazphY3RpdmV7Y29sb3I6IzA5NmRkOTtiYWNrZ3JvdW5kOjAgMH0uYW50LWJ0bi1saW5rOmFjdGl2ZT5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWxpbms6YWN0aXZlPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1saW5rOmhvdmVye2JhY2tncm91bmQ6MCAwfS5hbnQtYnRuLWxpbms6YWN0aXZlLC5hbnQtYnRuLWxpbms6Zm9jdXMsLmFudC1idG4tbGluazpob3Zlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmFudC1idG4tbGlua1tkaXNhYmxlZF0sLmFudC1idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlLC5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLC5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmFudC1idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZCwuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cz5hOm9ubHktY2hpbGQsLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXI+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXM+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi10ZXh0e2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym94LXNoYWRvdzpub25lfS5hbnQtYnRuLXRleHQ+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi10ZXh0PmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi10ZXh0OmZvY3VzLC5hbnQtYnRuLXRleHQ6aG92ZXJ7Y29sb3I6IzQwYTlmZn0uYW50LWJ0bi10ZXh0OmZvY3VzPmE6b25seS1jaGlsZCwuYW50LWJ0bi10ZXh0OmhvdmVyPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tdGV4dDpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLXRleHQ6aG92ZXI+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLXRleHQ6YWN0aXZle2NvbG9yOiMwOTZkZDl9LmFudC1idG4tdGV4dDphY3RpdmU+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi10ZXh0OmFjdGl2ZT5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tdGV4dDpmb2N1cywuYW50LWJ0bi10ZXh0OmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjAxOCk7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5hbnQtYnRuLXRleHQ6YWN0aXZle2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjAyOCk7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5hbnQtYnRuLXRleHRbZGlzYWJsZWRdLC5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmFjdGl2ZSwuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpmb2N1cywuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O3RleHQtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmFjdGl2ZT5hOm9ubHktY2hpbGQsLmFudC1idG4tdGV4dFtkaXNhYmxlZF06Zm9jdXM+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmhvdmVyPmE6b25seS1jaGlsZCwuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXT5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmFjdGl2ZT5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmZvY3VzPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tdGV4dFtkaXNhYmxlZF06aG92ZXI+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXT5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZGFuZ2Vyb3Vze2NvbG9yOiNmZjRkNGY7YmFja2dyb3VuZDojZmZmO2JvcmRlci1jb2xvcjojZmY0ZDRmfS5hbnQtYnRuLWRhbmdlcm91cz5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWRhbmdlcm91cz5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZGFuZ2Vyb3VzOmZvY3VzLC5hbnQtYnRuLWRhbmdlcm91czpob3Zlcntjb2xvcjojZmY3ODc1O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItY29sb3I6I2ZmNzg3NX0uYW50LWJ0bi1kYW5nZXJvdXM6Zm9jdXM+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWRhbmdlcm91czpob3Zlcj5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWRhbmdlcm91czpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWRhbmdlcm91czpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZGFuZ2Vyb3VzOmFjdGl2ZXtjb2xvcjojZDkzNjNlO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItY29sb3I6I2Q5MzYzZX0uYW50LWJ0bi1kYW5nZXJvdXM6YWN0aXZlPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tZGFuZ2Vyb3VzOmFjdGl2ZT5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXSwuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmFjdGl2ZSwuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmZvY3VzLC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQ6I2Y1ZjVmNTtib3JkZXItY29sb3I6I2Q5ZDlkOTt0ZXh0LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmFjdGl2ZT5hOm9ubHktY2hpbGQsLmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTpmb2N1cz5hOm9ubHktY2hpbGQsLmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQsLmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXT5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06aG92ZXI+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZDojZmY0ZDRmO2JvcmRlci1jb2xvcjojZmY0ZDRmO3RleHQtc2hhZG93OjAgLTFweCAwIHJnYmEoMCwwLDAsLjEyKTtib3gtc2hhZG93OjAgMnB4IDAgcmdiYSgwLDAsMCwuMDQ1KX0uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5PmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeT5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeTpmb2N1cywuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZDojZmY3ODc1O2JvcmRlci1jb2xvcjojZmY3ODc1fS5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnk6Zm9jdXM+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnk6aG92ZXI+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5OmZvY3VzPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeTpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeTphY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNkOTM2M2U7Ym9yZGVyLWNvbG9yOiNkOTM2M2V9LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeTphY3RpdmU+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5OmFjdGl2ZT5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0sLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kOiNmNWY1ZjU7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7dGV4dC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZCwuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cz5hOm9ubHktY2hpbGQsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXI+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXM+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5re2NvbG9yOiNmZjRkNGY7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JveC1zaGFkb3c6bm9uZX0uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluaz5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpmb2N1cywuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmhvdmVye2NvbG9yOiNmZjc4NzU7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6Zm9jdXM+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6aG92ZXI+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmZvY3VzPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazphY3RpdmV7Y29sb3I6I2Q5MzYzZTtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazphY3RpdmU+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmFjdGl2ZT5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF0sLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZCwuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cz5hOm9ubHktY2hpbGQsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXI+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXM+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0e2NvbG9yOiNmZjRkNGY7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JveC1zaGFkb3c6bm9uZX0uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0PmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dD5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDpmb2N1cywuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0OmhvdmVye2NvbG9yOiNmZjc4NzU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wMTgpO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0OmZvY3VzPmE6b25seS1jaGlsZCwuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0OmhvdmVyPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6aG92ZXI+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6YWN0aXZle2NvbG9yOiNkOTM2M2U7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wMjgpO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0OmFjdGl2ZT5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6YWN0aXZlPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXSwuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTphY3RpdmUsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF06Zm9jdXMsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF06aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQ6MCAwO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDt0ZXh0LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTphY3RpdmU+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmZvY3VzPmE6b25seS1jaGlsZCwuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF0+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTphY3RpdmU+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmhvdmVyPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF0+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWljb24tb25seXt3aWR0aDozMnB4O2hlaWdodDozMnB4O3BhZGRpbmc6Mi40cHggMDtmb250LXNpemU6MTZweDtib3JkZXItcmFkaXVzOjJweDt2ZXJ0aWNhbC1hbGlnbjotMXB4fS5hbnQtYnRuLWljb24tb25seT4qe2ZvbnQtc2l6ZToxNnB4fS5hbnQtYnRuLWljb24tb25seS5hbnQtYnRuLWxne3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7cGFkZGluZzo0LjlweCAwO2ZvbnQtc2l6ZToxOHB4O2JvcmRlci1yYWRpdXM6MnB4fS5hbnQtYnRuLWljb24tb25seS5hbnQtYnRuLWxnPip7Zm9udC1zaXplOjE4cHh9LmFudC1idG4taWNvbi1vbmx5LmFudC1idG4tc217d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtwYWRkaW5nOjA7Zm9udC1zaXplOjE0cHg7Ym9yZGVyLXJhZGl1czoycHh9LmFudC1idG4taWNvbi1vbmx5LmFudC1idG4tc20+Kntmb250LXNpemU6MTRweH0uYW50LWJ0bi1yb3VuZHtoZWlnaHQ6MzJweDtwYWRkaW5nOjRweCAxNnB4O2ZvbnQtc2l6ZToxNHB4O2JvcmRlci1yYWRpdXM6MzJweH0uYW50LWJ0bi1yb3VuZC5hbnQtYnRuLWxne2hlaWdodDo0MHB4O3BhZGRpbmc6Ni40cHggMjBweDtmb250LXNpemU6MTZweDtib3JkZXItcmFkaXVzOjQwcHh9LmFudC1idG4tcm91bmQuYW50LWJ0bi1zbXtoZWlnaHQ6MjRweDtwYWRkaW5nOjAgMTJweDtmb250LXNpemU6MTRweDtib3JkZXItcmFkaXVzOjI0cHh9LmFudC1idG4tcm91bmQuYW50LWJ0bi1pY29uLW9ubHl7d2lkdGg6YXV0b30uYW50LWJ0bi1jaXJjbGV7bWluLXdpZHRoOjMycHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1yYWRpdXM6NTAlfS5hbnQtYnRuLWNpcmNsZS5hbnQtYnRuLWxne21pbi13aWR0aDo0MHB4O2JvcmRlci1yYWRpdXM6NTAlfS5hbnQtYnRuLWNpcmNsZS5hbnQtYnRuLXNte21pbi13aWR0aDoyNHB4O2JvcmRlci1yYWRpdXM6NTAlfS5hbnQtYnRuOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xcHg7cmlnaHQ6LTFweDtib3R0b206LTFweDtsZWZ0Oi0xcHg7ei1pbmRleDoxO2Rpc3BsYXk6bm9uZTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czppbmhlcml0O29wYWNpdHk6LjM1O3RyYW5zaXRpb246b3BhY2l0eSAuMnM7Y29udGVudDonJztwb2ludGVyLWV2ZW50czpub25lfS5hbnQtYnRuLWdyb3VwLC5hbnQtYnRuLWdyb3VwPi5hbnQtYnRuLC5hbnQtYnRuLWdyb3VwPnNwYW4+LmFudC1idG4sLmFudC1idG4uYW50LWJ0bi1sb2FkaW5nLC5hbnQtYnRuOmFjdGl2ZT5zcGFuLC5hbnQtYnRuOmZvY3VzPnNwYW57cG9zaXRpb246cmVsYXRpdmV9LmFudC1idG4gLmFudGljb257dHJhbnNpdGlvbjptYXJnaW4tbGVmdCAuM3MgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpfS5hbnQtYnRuIC5hbnRpY29uLmFudGljb24tbWludXM+c3ZnLC5hbnQtYnRuIC5hbnRpY29uLmFudGljb24tcGx1cz5zdmd7c2hhcGUtcmVuZGVyaW5nOm9wdGltaXplU3BlZWR9LmFudC1idG4uYW50LWJ0bi1sb2FkaW5nOm5vdChbZGlzYWJsZWRdKXtwb2ludGVyLWV2ZW50czpub25lfS5hbnQtYnRuLmFudC1idG4tbG9hZGluZzo6YmVmb3Jle2Rpc3BsYXk6YmxvY2t9LmFudC1idG4+LmFudC1idG4tbG9hZGluZy1pY29ue3RyYW5zaXRpb246YWxsIC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSl9LmFudC1idG4+LmFudC1idG4tbG9hZGluZy1pY29uIC5hbnRpY29ue3BhZGRpbmctcmlnaHQ6OHB4O2FuaW1hdGlvbjpub25lfS5hbnQtYnRuPi5hbnQtYnRuLWxvYWRpbmctaWNvbiAuYW50aWNvbiBzdmd7YW5pbWF0aW9uOmxvYWRpbmdDaXJjbGUgMXMgaW5maW5pdGUgbGluZWFyfS5hbnQtYnRuPi5hbnQtYnRuLWxvYWRpbmctaWNvbjpvbmx5LWNoaWxkIC5hbnRpY29ue3BhZGRpbmctcmlnaHQ6MH0uYW50LWJ0bi1ncm91cD4uYW50LWJ0bjphY3RpdmUsLmFudC1idG4tZ3JvdXA+LmFudC1idG46Zm9jdXMsLmFudC1idG4tZ3JvdXA+LmFudC1idG46aG92ZXIsLmFudC1idG4tZ3JvdXA+c3Bhbj4uYW50LWJ0bjphY3RpdmUsLmFudC1idG4tZ3JvdXA+c3Bhbj4uYW50LWJ0bjpmb2N1cywuYW50LWJ0bi1ncm91cD5zcGFuPi5hbnQtYnRuOmhvdmVye3otaW5kZXg6Mn0uYW50LWJ0bi1ncm91cD4uYW50LWJ0bltkaXNhYmxlZF0sLmFudC1idG4tZ3JvdXA+c3Bhbj4uYW50LWJ0bltkaXNhYmxlZF17ei1pbmRleDowfS5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLWljb24tb25seXtmb250LXNpemU6MTRweH0uYW50LWJ0bi1ncm91cC1sZz4uYW50LWJ0biwuYW50LWJ0bi1ncm91cC1sZz5zcGFuPi5hbnQtYnRue2hlaWdodDo0MHB4O3BhZGRpbmc6Ni40cHggMTVweDtmb250LXNpemU6MTZweDtib3JkZXItcmFkaXVzOjB9LmFudC1idG4tZ3JvdXAtbGcgLmFudC1idG4uYW50LWJ0bi1pY29uLW9ubHl7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmFudC1idG4tZ3JvdXAtc20+LmFudC1idG4sLmFudC1idG4tZ3JvdXAtc20+c3Bhbj4uYW50LWJ0bntoZWlnaHQ6MjRweDtwYWRkaW5nOjAgN3B4O2ZvbnQtc2l6ZToxNHB4O2JvcmRlci1yYWRpdXM6MH0uYW50LWJ0bi1ncm91cC1zbT4uYW50LWJ0bj4uYW50aWNvbiwuYW50LWJ0bi1ncm91cC1zbT5zcGFuPi5hbnQtYnRuPi5hbnRpY29ue2ZvbnQtc2l6ZToxNHB4fS5hbnQtYnRuLWdyb3VwLXNtIC5hbnQtYnRuLmFudC1idG4taWNvbi1vbmx5e3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5hbnQtYnRuKy5hbnQtYnRuLWdyb3VwLC5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuKy5hbnQtYnRuLC5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuK3NwYW4sLmFudC1idG4tZ3JvdXAgc3BhbisuYW50LWJ0biwuYW50LWJ0bi1ncm91cCsuYW50LWJ0biwuYW50LWJ0bi1ncm91cCsuYW50LWJ0bi1ncm91cCwuYW50LWJ0bi1ncm91cD5zcGFuK3NwYW57bWFyZ2luLWxlZnQ6LTFweH0uYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5Ky5hbnQtYnRuOm5vdCguYW50LWJ0bi1wcmltYXJ5KTpub3QoW2Rpc2FibGVkXSl7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnR9LmFudC1idG4tZ3JvdXAgLmFudC1idG57Ym9yZGVyLXJhZGl1czowfS5hbnQtYnRuLWdyb3VwLXNtPi5hbnQtYnRuOm9ubHktY2hpbGQsLmFudC1idG4tZ3JvdXAtc20+c3Bhbjpvbmx5LWNoaWxkPi5hbnQtYnRuLC5hbnQtYnRuLWdyb3VwPi5hbnQtYnRuOm9ubHktY2hpbGQsLmFudC1idG4tZ3JvdXA+c3Bhbjpvbmx5LWNoaWxkPi5hbnQtYnRuLC5hbnQtY2FyZHtib3JkZXItcmFkaXVzOjJweH0uYW50LWJ0bi1ncm91cC1zbT4uYW50LWJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLC5hbnQtYnRuLWdyb3VwLXNtPnNwYW46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKT4uYW50LWJ0biwuYW50LWJ0bi1ncm91cD4uYW50LWJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLC5hbnQtYnRuLWdyb3VwPnNwYW46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKT4uYW50LWJ0bntib3JkZXItdG9wLWxlZnQtcmFkaXVzOjJweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjJweH0uYW50LWJ0bi1ncm91cC1zbT4uYW50LWJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLC5hbnQtYnRuLWdyb3VwLXNtPnNwYW46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKT4uYW50LWJ0biwuYW50LWJ0bi1ncm91cD4uYW50LWJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLC5hbnQtYnRuLWdyb3VwPnNwYW46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKT4uYW50LWJ0bntib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoycHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MnB4fS5hbnQtYnRuLWdyb3VwPi5hbnQtYnRuOmZpcnN0LWNoaWxkLC5hbnQtYnRuLWdyb3VwPnNwYW46Zmlyc3QtY2hpbGQ+LmFudC1idG57bWFyZ2luLWxlZnQ6MH0uYW50LWJ0bi1ncm91cD4uYW50LWJ0bi1ncm91cHtmbG9hdDpsZWZ0fS5hbnQtYnRuLWdyb3VwPi5hbnQtYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk+LmFudC1idG57Ym9yZGVyLXJhZGl1czowfS5hbnQtYnRuLWdyb3VwPi5hbnQtYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk+LmFudC1idG46bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjhweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmFudC1idG4tZ3JvdXA+LmFudC1idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKT4uYW50LWJ0bjpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6OHB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4rLmFudC1idG4tZ3JvdXAsLmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4tZ3JvdXAgLmFudC1idG4rLmFudC1idG4sLmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4tZ3JvdXAgLmFudC1idG4rc3BhbiwuYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cCBzcGFuKy5hbnQtYnRuLC5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwKy5hbnQtYnRuLC5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwKy5hbnQtYnRuLWdyb3VwLC5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwPnNwYW4rc3BhbiwuYW50LWJ0bi1ydGwuYW50LWJ0bisuYW50LWJ0bi1ncm91cCwuYW50LWJ0bi1ydGwuYW50LWJ0bi1ncm91cCAuYW50LWJ0bisuYW50LWJ0biwuYW50LWJ0bi1ydGwuYW50LWJ0bi1ncm91cCAuYW50LWJ0bitzcGFuLC5hbnQtYnRuLXJ0bC5hbnQtYnRuLWdyb3VwIHNwYW4rLmFudC1idG4sLmFudC1idG4tcnRsLmFudC1idG4tZ3JvdXArLmFudC1idG4sLmFudC1idG4tcnRsLmFudC1idG4tZ3JvdXArLmFudC1idG4tZ3JvdXAsLmFudC1idG4tcnRsLmFudC1idG4tZ3JvdXA+c3BhbitzcGFue21hcmdpbi1yaWdodDotMXB4O21hcmdpbi1sZWZ0OmF1dG99LmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4tZ3JvdXA+LmFudC1idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSwuYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cD5zcGFuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk+LmFudC1idG57Ym9yZGVyLXJhZGl1czowIDJweCAycHggMH0uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cD4uYW50LWJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLC5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwPnNwYW46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKT4uYW50LWJ0bntib3JkZXItcmFkaXVzOjJweCAwIDAgMnB4fS5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwLXNtPi5hbnQtYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksLmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4tZ3JvdXAtc20+c3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpPi5hbnQtYnRue2JvcmRlci1yYWRpdXM6MCAycHggMnB4IDB9LmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4tZ3JvdXAtc20+LmFudC1idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwuYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cC1zbT5zcGFuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk+LmFudC1idG57Ym9yZGVyLXJhZGl1czoycHggMCAwIDJweH0uYW50LWJ0bj4uYW50aWNvbitzcGFuLC5hbnQtYnRuPnNwYW4rLmFudGljb257bWFyZ2luLWxlZnQ6OHB4fS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3R7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmZ9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnl7Y29sb3I6IzE4OTBmZjtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6IzE4OTBmZjt0ZXh0LXNoYWRvdzpub25lfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5PmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnk+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5OmZvY3VzLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5OmhvdmVye2NvbG9yOiM0MGE5ZmY7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOiM0MGE5ZmZ9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnk6Zm9jdXM+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5OmhvdmVyPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnk6Zm9jdXM+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnk6YWN0aXZle2NvbG9yOiMwOTZkZDk7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOiMwOTZkZDl9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnk6YWN0aXZlPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnk6YWN0aXZlPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0sLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kOiNmNWY1ZjU7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7dGV4dC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZT5hOm9ubHktY2hpbGQsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzPmE6b25seS1jaGlsZCwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXI+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXT5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmU+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXM+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXI+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJ7Y29sb3I6I2ZmNGQ0ZjtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6I2ZmNGQ0Zjt0ZXh0LXNoYWRvdzpub25lfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyOmZvY3VzLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6aG92ZXJ7Y29sb3I6I2ZmNzg3NTtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6I2ZmNzg3NX0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyOmZvY3VzPmE6b25seS1jaGlsZCwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyOmhvdmVyPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcjpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6aG92ZXI+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6YWN0aXZle2NvbG9yOiNkOTM2M2U7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOiNkOTM2M2V9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcjphY3RpdmU+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyOmFjdGl2ZT5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF0sLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kOiNmNWY1ZjU7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7dGV4dC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZCwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cz5hOm9ubHktY2hpbGQsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXI+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXM+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3Vze2NvbG9yOiNmZjRkNGY7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOiNmZjRkNGY7dGV4dC1zaGFkb3c6bm9uZX0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cz5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91czpmb2N1cywuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzOmhvdmVye2NvbG9yOiNmZjc4NzU7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOiNmZjc4NzV9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91czpmb2N1cz5hOm9ubHktY2hpbGQsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91czpob3Zlcj5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXM6Zm9jdXM+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzOmhvdmVyPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzOmFjdGl2ZXtjb2xvcjojZDkzNjNlO2JhY2tncm91bmQ6MCAwO2JvcmRlci1jb2xvcjojZDkzNjNlfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXM6YWN0aXZlPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91czphY3RpdmU+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmFjdGl2ZSwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTpmb2N1cywuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZDojZjVmNWY1O2JvcmRlci1jb2xvcjojZDlkOWQ5O3RleHQtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmFjdGl2ZT5hOm9ubHktY2hpbGQsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06Zm9jdXM+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmhvdmVyPmE6b25seS1jaGlsZCwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXT5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmFjdGl2ZT5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmZvY3VzPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06aG92ZXI+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXT5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmt7Y29sb3I6I2ZmNGQ0ZjtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1zaGFkb3c6bm9uZX0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluaz5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpmb2N1cywuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpob3Zlcntjb2xvcjojZmY3ODc1O2JhY2tncm91bmQ6MCAwO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpmb2N1cz5hOm9ubHktY2hpbGQsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6aG92ZXI+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmhvdmVyPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazphY3RpdmV7Y29sb3I6I2Q5MzYzZTtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6YWN0aXZlPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6YWN0aXZlPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF0sLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kOiNmNWY1ZjU7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7dGV4dC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZT5hOm9ubHktY2hpbGQsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzPmE6b25seS1jaGlsZCwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXI+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXT5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtY2FyZCwuYW50LWNhcmQtZXh0cmEsLmFudC1jYXJkLWhlYWQsLmFudC1jYXJkLWhlYWQgLmFudC10YWJze2NvbG9yOnJnYmEoMCwwLDAsLjg1KX0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi10d28tY2hpbmVzZS1jaGFyczo6Zmlyc3QtbGV0dGVye2xldHRlci1zcGFjaW5nOi4zNGVtfS5hbnQtYnRuLXR3by1jaGluZXNlLWNoYXJzPjpub3QoLmFudGljb24pe21hcmdpbi1yaWdodDotLjM0ZW07bGV0dGVyLXNwYWNpbmc6LjM0ZW19LmFudC1idG4tYmxvY2t7d2lkdGg6MTAwJX0uYW50LWJ0bjplbXB0eXt3aWR0aDowO3Zpc2liaWxpdHk6aGlkZGVuO2NvbnRlbnQ6J1xcYTAnfS5hbnQtY2FyZC1oZWFkOjphZnRlciwuYW50LWNhcmQtaGVhZDo6YmVmb3Jle2Rpc3BsYXk6dGFibGU7Y29udGVudDonJ31hLmFudC1idG57cGFkZGluZy10b3A6LjAxcHghaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjMwcHh9YS5hbnQtYnRuLWxne2xpbmUtaGVpZ2h0OjM4cHh9YS5hbnQtYnRuLXNte2xpbmUtaGVpZ2h0OjIycHh9LmFudC1jYXJkLC5hbnQtY2FyZC1hY3Rpb25zPmxpPnNwYW57bGluZS1oZWlnaHQ6MS41NzE1O3Bvc2l0aW9uOnJlbGF0aXZlfS5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLXByaW1hcnkrLmFudC1idG4tcHJpbWFyeSwuYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0LWNvbG9yOiM0MGE5ZmY7Ym9yZGVyLWxlZnQtY29sb3I6I2Q5ZDlkOX0uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5Ky5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdLC5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLXByaW1hcnk6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKVtkaXNhYmxlZF17Ym9yZGVyLXJpZ2h0LWNvbG9yOiNkOWQ5ZDk7Ym9yZGVyLWxlZnQtY29sb3I6IzQwYTlmZn0uYW50LWJ0bi1ydGwuYW50LWJ0bj4uYW50LWJ0bi1sb2FkaW5nLWljb24gLmFudGljb257cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDo4cHh9LmFudC1idG4+LmFudC1idG4tbG9hZGluZy1pY29uOm9ubHktY2hpbGQgLmFudGljb257cGFkZGluZy1sZWZ0OjB9LmFudC1idG4tcnRsLmFudC1idG4+LmFudGljb24rc3BhbiwuYW50LWJ0bi1ydGwuYW50LWJ0bj5zcGFuKy5hbnRpY29ue21hcmdpbi1yaWdodDo4cHg7bWFyZ2luLWxlZnQ6MH0uYW50LWNhcmR7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtmb250LXNpemU6MTRweDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO2JhY2tncm91bmQ6I2ZmZn0uYW50LWNhcmQtaG92ZXJhYmxle2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MsYm9yZGVyLWNvbG9yIC4zc30uYW50LWNhcmQtaG92ZXJhYmxlOmhvdmVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3gtc2hhZG93OjAgMXB4IDJweCAtMnB4IHJnYmEoMCwwLDAsLjE2KSwwIDNweCA2cHggMCByZ2JhKDAsMCwwLC4xMiksMCA1cHggMTJweCA0cHggcmdiYSgwLDAsMCwuMDkpfS5hbnQtY2FyZC1oZWFkLC5hbnQtY2FyZC1oZWFkIC5hbnQtdGFicy1iYXJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YwZjBmMH0uYW50LWNhcmQtYm9yZGVyZWR7Ym9yZGVyOjFweCBzb2xpZCAjZjBmMGYwfS5hbnQtY2FyZC1oZWFke21pbi1oZWlnaHQ6NDhweDttYXJnaW4tYm90dG9tOi0xcHg7cGFkZGluZzowIDI0cHg7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxNnB4O2JhY2tncm91bmQ6MCAwO2JvcmRlci1yYWRpdXM6MnB4IDJweCAwIDB9LmFudC1jYXJkLWhlYWQ6OmFmdGVye2NsZWFyOmJvdGh9LmFudC1jYXJkLWhlYWQtd3JhcHBlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5hbnQtY2FyZC1oZWFkLXRpdGxle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZsZXg6MTtwYWRkaW5nOjE2cHggMDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmFudC1jYXJkLWJvZHk6OmFmdGVyLC5hbnQtY2FyZC1ib2R5OjpiZWZvcmV7ZGlzcGxheTp0YWJsZTtjb250ZW50OicnfS5hbnQtY2FyZC1oZWFkLXRpdGxlPi5hbnQtdHlwb2dyYXBoeSwuYW50LWNhcmQtaGVhZC10aXRsZT4uYW50LXR5cG9ncmFwaHktZWRpdC1jb250ZW50e2xlZnQ6MDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowfS5hbnQtY2FyZC1oZWFkIC5hbnQtdGFic3tjbGVhcjpib3RoO21hcmdpbi1ib3R0b206LTE3cHg7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNHB4fS5hbnQtY2FyZC1leHRyYXtmbG9hdDpyaWdodDttYXJnaW4tbGVmdDphdXRvO3BhZGRpbmc6MTZweCAwO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTRweH0uYW50LWNhcmQtcnRsIC5hbnQtY2FyZC1leHRyYXttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDowfS5hbnQtY2FyZC1ib2R5e3BhZGRpbmc6MjRweH0uYW50LWNhcmQtYm9keTo6YWZ0ZXJ7Y2xlYXI6Ym90aH0uYW50LWNhcmQtY29udGFpbi1ncmlkOm5vdCguYW50LWNhcmQtbG9hZGluZykgLmFudC1jYXJkLWJvZHl7bWFyZ2luOi0xcHggMCAwIC0xcHg7cGFkZGluZzowfS5hbnQtY2FyZC1ncmlke2Zsb2F0OmxlZnQ7d2lkdGg6MzMuMzMlO3BhZGRpbmc6MjRweDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzoxcHggMCAwIDAgI2YwZjBmMCwwIDFweCAwIDAgI2YwZjBmMCwxcHggMXB4IDAgMCAjZjBmMGYwLDFweCAwIDAgMCAjZjBmMGYwIGluc2V0LDAgMXB4IDAgMCAjZjBmMGYwIGluc2V0O3RyYW5zaXRpb246YWxsIC4zc30uYW50LWNhcmQtcnRsIC5hbnQtY2FyZC1ncmlke2Zsb2F0OnJpZ2h0fS5hbnQtY2FyZC1ncmlkLWhvdmVyYWJsZTpob3Zlcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7Ym94LXNoYWRvdzowIDFweCAycHggLTJweCByZ2JhKDAsMCwwLC4xNiksMCAzcHggNnB4IDAgcmdiYSgwLDAsMCwuMTIpLDAgNXB4IDEycHggNHB4IHJnYmEoMCwwLDAsLjA5KX0uYW50LWNhcmQtY29udGFpbi10YWJzPi5hbnQtY2FyZC1oZWFkIC5hbnQtY2FyZC1oZWFkLXRpdGxle21pbi1oZWlnaHQ6MzJweDtwYWRkaW5nLWJvdHRvbTowfS5hbnQtY2FyZC1jb250YWluLXRhYnM+LmFudC1jYXJkLWhlYWQgLmFudC1jYXJkLWV4dHJhe3BhZGRpbmctYm90dG9tOjB9LmFudC1jYXJkLWJvcmRlcmVkIC5hbnQtY2FyZC1jb3ZlcnttYXJnaW4tdG9wOi0xcHg7bWFyZ2luLXJpZ2h0Oi0xcHg7bWFyZ2luLWxlZnQ6LTFweH0uYW50LWNhcmQtY292ZXI+KntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LmFudC1jYXJkLWFjdGlvbnM6OmFmdGVyLC5hbnQtY2FyZC1hY3Rpb25zOjpiZWZvcmV7ZGlzcGxheTp0YWJsZTtjb250ZW50OicnfS5hbnQtY2FyZC1jb3ZlciBpbWd7Ym9yZGVyLXJhZGl1czoycHggMnB4IDAgMH0uYW50LWNhcmQtYWN0aW9uc3ttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItdG9wOjFweCBzb2xpZCAjZjBmMGYwfS5hbnQtY2FyZC1hY3Rpb25zOjphZnRlcntjbGVhcjpib3RofS5hbnQtY2FyZC1hY3Rpb25zPmxpe2Zsb2F0OmxlZnQ7bWFyZ2luOjEycHggMDtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7dGV4dC1hbGlnbjpjZW50ZXJ9LmFudC1jYXJkLXJ0bCAuYW50LWNhcmQtYWN0aW9ucz5saXtmbG9hdDpyaWdodH0uYW50LWNhcmQtYWN0aW9ucz5saT5zcGFue2Rpc3BsYXk6YmxvY2s7bWluLXdpZHRoOjMycHg7Zm9udC1zaXplOjE0cHg7Y3Vyc29yOnBvaW50ZXJ9LmFudC1jYXJkLWFjdGlvbnM+bGk+c3Bhbjpob3Zlcntjb2xvcjojMTg5MGZmO3RyYW5zaXRpb246Y29sb3IgLjNzfS5hbnQtY2FyZC1hY3Rpb25zPmxpPnNwYW4gYTpub3QoLmFudC1idG4pLC5hbnQtY2FyZC1hY3Rpb25zPmxpPnNwYW4+LmFudGljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7bGluZS1oZWlnaHQ6MjJweDt0cmFuc2l0aW9uOmNvbG9yIC4zc30uYW50LWNhcmQtbWV0YTo6YWZ0ZXIsLmFudC1jYXJkLW1ldGE6OmJlZm9yZXtkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6Jyd9LmFudC1jYXJkLWFjdGlvbnM+bGk+c3BhbiBhOm5vdCguYW50LWJ0bik6aG92ZXIsLmFudC1jYXJkLWFjdGlvbnM+bGk+c3Bhbj4uYW50aWNvbjpob3Zlcntjb2xvcjojMTg5MGZmfS5hbnQtY2FyZC1hY3Rpb25zPmxpPnNwYW4+LmFudGljb257Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjJweH0uYW50LWNhcmQtYWN0aW9ucz5saTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgI2YwZjBmMH0uYW50LWNhcmQtcnRsIC5hbnQtY2FyZC1hY3Rpb25zPmxpOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNmMGYwZjB9LmFudC1jYXJkLXR5cGUtaW5uZXIgLmFudC1jYXJkLWhlYWR7cGFkZGluZzowIDI0cHg7YmFja2dyb3VuZDojZmFmYWZhfS5hbnQtY2FyZC10eXBlLWlubmVyIC5hbnQtY2FyZC1oZWFkLXRpdGxle3BhZGRpbmc6MTJweCAwO2ZvbnQtc2l6ZToxNHB4fS5hbnQtY2FyZC10eXBlLWlubmVyIC5hbnQtY2FyZC1ib2R5e3BhZGRpbmc6MTZweCAyNHB4fS5hbnQtY2FyZC10eXBlLWlubmVyIC5hbnQtY2FyZC1leHRyYXtwYWRkaW5nOjEzLjVweCAwfS5hbnQtY2FyZC1tZXRhe21hcmdpbjotNHB4IDB9LmFudC1jYXJkLW1ldGE6OmFmdGVye2NsZWFyOmJvdGh9LmFudC1jYXJkLW1ldGEtYXZhdGFye2Zsb2F0OmxlZnQ7cGFkZGluZy1yaWdodDoxNnB4fS5hbnQtY2FyZC1ydGwgLmFudC1jYXJkLW1ldGEtYXZhdGFye2Zsb2F0OnJpZ2h0O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MTZweH0uYW50LWNhcmQtbWV0YS1kZXRhaWx7b3ZlcmZsb3c6aGlkZGVufS5hbnQtY2FyZC1tZXRhLWRldGFpbD5kaXY6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjhweH0uYW50LWNhcmQtbWV0YS10aXRsZXtvdmVyZmxvdzpoaWRkZW47Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MTZweDt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uYW50LWNhcmQtbWV0YS1kZXNjcmlwdGlvbiwuYW50LWNvbW1lbnQtY29udGVudC1hdXRob3ItbmFtZSwuYW50LWNvbW1lbnQtY29udGVudC1hdXRob3ItbmFtZT4qLC5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvci1uYW1lPjpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC40NSl9LmFudC1jYXJkLWxvYWRpbmd7b3ZlcmZsb3c6aGlkZGVufS5hbnQtY2FyZC1sb2FkaW5nIC5hbnQtY2FyZC1ib2R5e3VzZXItc2VsZWN0Om5vbmV9LmFudC1jYXJkLWxvYWRpbmctY29udGVudCBwe21hcmdpbjowfS5hbnQtY2FyZC1sb2FkaW5nLWJsb2Nre2hlaWdodDoxNHB4O21hcmdpbjo0cHggMDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDIwNywyMTYsMjIwLC4yKSxyZ2JhKDIwNywyMTYsMjIwLC40KSxyZ2JhKDIwNywyMTYsMjIwLC4yKSk7YmFja2dyb3VuZC1zaXplOjYwMCUgNjAwJTtib3JkZXItcmFkaXVzOjJweDthbmltYXRpb246Y2FyZC1sb2FkaW5nIDEuNHMgZWFzZSBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGNhcmQtbG9hZGluZ3swJSwxMDAle2JhY2tncm91bmQtcG9zaXRpb246MCA1MCV9NTAle2JhY2tncm91bmQtcG9zaXRpb246MTAwJSA1MCV9fS5hbnQtY2FyZC1zbWFsbD4uYW50LWNhcmQtaGVhZHttaW4taGVpZ2h0OjM2cHg7cGFkZGluZzowIDEycHg7Zm9udC1zaXplOjE0cHh9LmFudC1jYXJkLXNtYWxsPi5hbnQtY2FyZC1oZWFkPi5hbnQtY2FyZC1oZWFkLXdyYXBwZXI+LmFudC1jYXJkLWhlYWQtdGl0bGV7cGFkZGluZzo4cHggMH0uYW50LWNhcmQtc21hbGw+LmFudC1jYXJkLWhlYWQ+LmFudC1jYXJkLWhlYWQtd3JhcHBlcj4uYW50LWNhcmQtZXh0cmF7cGFkZGluZzo4cHggMDtmb250LXNpemU6MTRweH0uYW50LWNhcmQtc21hbGw+LmFudC1jYXJkLWJvZHl7cGFkZGluZzoxMnB4fS5hbnQtY2FyZC1ydGwgLmFudC1za2VsZXRvbi1oZWFkZXJ7cGFkZGluZzowIDAgMCAxNnB4fW56LWNhcmQsbnotY2FyZC1sb2FkaW5nLG56LWNhcmQtbWV0YXtkaXNwbGF5OmJsb2NrfS5hbnQtY2Fyb3VzZWx7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHg7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztsaW5lLWhlaWdodDoxLjU3MTU7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSd9LmFudC1jYXJvdXNlbCAuc2xpY2stc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94Oy1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15Oy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lfS5hbnQtY2Fyb3VzZWwgLnNsaWNrLWxpc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW46MDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVufS5hbnQtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6Zm9jdXN7b3V0bGluZTowfS5hbnQtY2Fyb3VzZWwgLnNsaWNrLWxpc3QuZHJhZ2dpbmd7Y3Vyc29yOnBvaW50ZXJ9LmFudC1jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LWNhcm91c2VsIC5zbGljay1saXN0IC5zbGljay1zbGlkZSBpbnB1dC5hbnQtY2hlY2tib3gtaW5wdXQsLmFudC1jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgaW5wdXQuYW50LXJhZGlvLWlucHV0e3Zpc2liaWxpdHk6aGlkZGVufS5hbnQtY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5hbnQtY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSBpbnB1dC5hbnQtY2hlY2tib3gtaW5wdXQsLmFudC1jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIGlucHV0LmFudC1yYWRpby1pbnB1dHt2aXNpYmlsaXR5OnZpc2libGV9LmFudC1jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGU+ZGl2PmRpdnt2ZXJ0aWNhbC1hbGlnbjpib3R0b219LmFudC1jYXJvdXNlbCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0LC5hbnQtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2t7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0b3VjaC1hY3Rpb246cGFuLXl9LmFudC1jYXJvdXNlbCAuc2xpY2stdHJhY2t7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2t9LmFudC1jYXJvdXNlbCAuc2xpY2stdHJhY2s6OmFmdGVyLC5hbnQtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrOjpiZWZvcmV7ZGlzcGxheTp0YWJsZTtjb250ZW50OicnfS5hbnQtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrOjphZnRlcntjbGVhcjpib3RofS5zbGljay1sb2FkaW5nIC5hbnQtY2Fyb3VzZWwgLnNsaWNrLXRyYWNre3Zpc2liaWxpdHk6aGlkZGVufS5hbnQtY2Fyb3VzZWwgLnNsaWNrLXNsaWRle2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4fS5hbnQtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIGltZ3tkaXNwbGF5OmJsb2NrfS5hbnQtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1ne2Rpc3BsYXk6bm9uZX0uYW50LWNhcm91c2VsIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWd7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LWNhcm91c2VsIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGV7ZGlzcGxheTpibG9ja30uYW50LWNhcm91c2VsIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uYW50LWNhcm91c2VsIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGV7ZGlzcGxheTpibG9jaztoZWlnaHQ6YXV0b30uYW50LWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1oaWRkZW57ZGlzcGxheTpub25lfS5hbnQtY2Fyb3VzZWwgLnNsaWNrLW5leHQsLmFudC1jYXJvdXNlbCAuc2xpY2stcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDttYXJnaW4tdG9wOi0xMHB4O3BhZGRpbmc6MDtjb2xvcjp0cmFuc3BhcmVudDtmb250LXNpemU6MDtsaW5lLWhlaWdodDowO2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO291dGxpbmU6MDtjdXJzb3I6cG9pbnRlcn0uYW50LWNhcm91c2VsIC5zbGljay1uZXh0OmZvY3VzLC5hbnQtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6aG92ZXIsLmFudC1jYXJvdXNlbCAuc2xpY2stcHJldjpmb2N1cywuYW50LWNhcm91c2VsIC5zbGljay1wcmV2OmhvdmVye2NvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQ6MCAwO291dGxpbmU6MH0uYW50LWNhcm91c2VsIC5zbGljay1uZXh0OmZvY3VzOjpiZWZvcmUsLmFudC1jYXJvdXNlbCAuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlLC5hbnQtY2Fyb3VzZWwgLnNsaWNrLXByZXY6Zm9jdXM6OmJlZm9yZSwuYW50LWNhcm91c2VsIC5zbGljay1wcmV2OmhvdmVyOjpiZWZvcmV7b3BhY2l0eToxfS5hbnQtY2Fyb3VzZWwgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSwuYW50LWNhcm91c2VsIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmV7b3BhY2l0eTouMjV9LmFudC1jYXJvdXNlbCAuc2xpY2stcHJldntsZWZ0Oi0yNXB4fS5hbnQtY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmJlZm9yZXtjb250ZW50OifihpAnfS5hbnQtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmJlZm9yZSwuYW50LWNhcm91c2VsLXJ0bCAuYW50LWNhcm91c2VsIC5zbGljay1wcmV2OjpiZWZvcmV7Y29udGVudDon4oaSJ30uYW50LWNhcm91c2VsIC5zbGljay1uZXh0e3JpZ2h0Oi0yNXB4fS5hbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHN7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxNTtkaXNwbGF5OmZsZXghaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLXJpZ2h0OjE1JTttYXJnaW4tbGVmdDoxNSU7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5hbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMtYm90dG9tLC5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdEJvdHRvbT4uYW50LXBvcG92ZXItY29udGVudD4uYW50LXBvcG92ZXItYXJyb3csLmFudC1wb3BvdmVyLXBsYWNlbWVudC1yaWdodEJvdHRvbT4uYW50LXBvcG92ZXItY29udGVudD4uYW50LXBvcG92ZXItYXJyb3d7Ym90dG9tOjEycHh9LmFudC1jYXJvdXNlbCAuc2xpY2stZG90cy10b3B7dG9wOjEycHg7Ym90dG9tOmF1dG99LmFudC1jYXJvdXNlbCAuc2xpY2stZG90cyBsaXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztmbGV4OjAgMSBhdXRvO2JveC1zaXppbmc6Y29udGVudC1ib3g7d2lkdGg6MTZweDtoZWlnaHQ6M3B4O21hcmdpbjowIDNweDtwYWRkaW5nOjA7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1pbmRlbnQ6LTk5OXB4O3ZlcnRpY2FsLWFsaWduOnRvcDt0cmFuc2l0aW9uOmFsbCAuNXN9LmFudC1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b257ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDozcHg7cGFkZGluZzowO2NvbG9yOnRyYW5zcGFyZW50O2ZvbnQtc2l6ZTowO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjFweDtvdXRsaW5lOjA7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouMzt0cmFuc2l0aW9uOmFsbCAuNXN9LmFudC1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMsLmFudC1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXJ7b3BhY2l0eTouNzV9LmFudC1jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmV7d2lkdGg6MjRweH0uYW50LWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b257YmFja2dyb3VuZDojZmZmO29wYWNpdHk6MX0uYW50LWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZTpmb2N1cywuYW50LWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZTpob3ZlcntvcGFjaXR5OjF9LmFudC1jYXJvdXNlbC12ZXJ0aWNhbCAuc2xpY2stZG90c3t0b3A6NTAlO2JvdHRvbTphdXRvO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt3aWR0aDozcHg7aGVpZ2h0OmF1dG87bWFyZ2luOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmFudC1jYXJvdXNlbC12ZXJ0aWNhbCAuc2xpY2stZG90cy1sZWZ0e3JpZ2h0OmF1dG87bGVmdDoxMnB4fS5hbnQtY2Fyb3VzZWwtdmVydGljYWwgLnNsaWNrLWRvdHMtcmlnaHR7cmlnaHQ6MTJweDtsZWZ0OmF1dG99LmFudC1jYXJvdXNlbC12ZXJ0aWNhbCAuc2xpY2stZG90cyBsaXt3aWR0aDozcHg7aGVpZ2h0OjE2cHg7bWFyZ2luOjRweCAycHg7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9LmFudC1jaGVja2JveCwuYW50LWNoZWNrYm94LXdyYXBwZXJ7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nfS5hbnQtY2Fyb3VzZWwtdmVydGljYWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue3dpZHRoOjNweDtoZWlnaHQ6MTZweH0uYW50LWNhcm91c2VsLXZlcnRpY2FsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSwuYW50LWNhcm91c2VsLXZlcnRpY2FsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b257d2lkdGg6M3B4O2hlaWdodDoyNHB4fS5hbnQtY2Fyb3VzZWwtcnRsIC5hbnQtY2Fyb3VzZWwgLnNsaWNrLXRyYWNre3JpZ2h0OjA7bGVmdDphdXRvfS5hbnQtY2Fyb3VzZWwtcnRsIC5hbnQtY2Fyb3VzZWwgLnNsaWNrLXByZXZ7cmlnaHQ6LTI1cHg7bGVmdDphdXRvfS5hbnQtY2Fyb3VzZWwtcnRsIC5hbnQtY2Fyb3VzZWwgLnNsaWNrLW5leHR7cmlnaHQ6YXV0bztsZWZ0Oi0yNXB4fS5hbnQtY2Fyb3VzZWwtcnRsIC5hbnQtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmJlZm9yZXtjb250ZW50OifihpAnfS5hbnQtY2Fyb3VzZWwtcnRsLmFudC1jYXJvdXNlbCAuc2xpY2stZG90c3tmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0uYW50LWNhcm91c2VsLXJ0bC5hbnQtY2Fyb3VzZWwtdmVydGljYWwgLnNsaWNrLWRvdHN7ZmxleC1kaXJlY3Rpb246Y29sdW1ufW56LWNhcm91c2Vse2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnNsaWNrLWRvdHN7ZGlzcGxheTpibG9ja30uc2xpY2stdHJhY2t7b3BhY2l0eToxfS5zbGljay1saXN0e2RpcmVjdGlvbjpsdHJ9QGtleWZyYW1lcyBhbnRDaGVja2JveEVmZmVjdHswJXt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eTouNX0xMDAle3RyYW5zZm9ybTpzY2FsZSgxLjYpO29wYWNpdHk6MH19LmFudC1jaGVja2JveHtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7dG9wOi4yZW07d2hpdGUtc3BhY2U6bm93cmFwO291dGxpbmU6MDtjdXJzb3I6cG9pbnRlcn0uYW50LWNoZWNrYm94LWlucHV0OmZvY3VzKy5hbnQtY2hlY2tib3gtaW5uZXIsLmFudC1jaGVja2JveC13cmFwcGVyOmhvdmVyIC5hbnQtY2hlY2tib3gtaW5uZXIsLmFudC1jaGVja2JveDpob3ZlciAuYW50LWNoZWNrYm94LWlubmVye2JvcmRlci1jb2xvcjojMTg5MGZmfS5hbnQtY2hlY2tib3gtY2hlY2tlZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOjFweCBzb2xpZCAjMTg5MGZmO2JvcmRlci1yYWRpdXM6MnB4O3Zpc2liaWxpdHk6aGlkZGVuO2FuaW1hdGlvbjphbnRDaGVja2JveEVmZmVjdCAuMzZzIGVhc2UtaW4tb3V0O2FuaW1hdGlvbi1maWxsLW1vZGU6YmFja3dhcmRzO2NvbnRlbnQ6Jyd9LmFudC1jaGVja2JveC13cmFwcGVyOmhvdmVyIC5hbnQtY2hlY2tib3g6OmFmdGVyLC5hbnQtY2hlY2tib3g6aG92ZXI6OmFmdGVye3Zpc2liaWxpdHk6dmlzaWJsZX0uYW50LWNoZWNrYm94LWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlyZWN0aW9uOmx0cjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC1jaGVja2JveC1pbm5lcjo6YWZ0ZXIsLmFudC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlcntsZWZ0OjIyJTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKSBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwtNTAlKTt0cmFuc2l0aW9uOmFsbCAuMXMgY3ViaWMtYmV6aWVyKC43MSwtLjQ2LC44OCwuNiksb3BhY2l0eSAuMXN9LmFudC1jaGVja2JveC1pbm5lcjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtkaXNwbGF5OnRhYmxlO3dpZHRoOjUuNzFweDtoZWlnaHQ6OS4xNHB4O2JvcmRlcjoycHggc29saWQgI2ZmZjtib3JkZXItdG9wOjA7Ym9yZGVyLWxlZnQ6MDtvcGFjaXR5OjA7Y29udGVudDonICd9LmFudC1jaGVja2JveC1pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjE7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5OjB9LmFudC1jaGVja2JveC1kaXNhYmxlZCwuYW50LWNoZWNrYm94LWRpc2FibGVkIC5hbnQtY2hlY2tib3gtaW5wdXQsLmFudC1jaGVja2JveC1kaXNhYmxlZCtzcGFue2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LWNoZWNrYm94LWNoZWNrZWQgLmFudC1jaGVja2JveC1pbm5lcjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTp0YWJsZTtib3JkZXI6MnB4IHNvbGlkICNmZmY7Ym9yZGVyLXRvcDowO2JvcmRlci1sZWZ0OjA7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsLTUwJSk7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4ycyBjdWJpYy1iZXppZXIoLjEyLC40LC4yOSwxLjQ2KSAuMXM7Y29udGVudDonICd9LmFudC1jaGVja2JveC1jaGVja2VkIC5hbnQtY2hlY2tib3gtaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojMTg5MGZmO2JvcmRlci1jb2xvcjojMTg5MGZmfS5hbnQtY2hlY2tib3gtZGlzYWJsZWQuYW50LWNoZWNrYm94LWNoZWNrZWQgLmFudC1jaGVja2JveC1pbm5lcjo6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjI1KTthbmltYXRpb24tbmFtZTpub25lfS5hbnQtY2hlY2tib3gtZGlzYWJsZWQgLmFudC1jaGVja2JveC1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDkhaW1wb3J0YW50fS5hbnQtY2hlY2tib3gtZGlzYWJsZWQgLmFudC1jaGVja2JveC1pbm5lcjo6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2FuaW1hdGlvbi1uYW1lOm5vbmV9LmFudC1jaGVja2JveC1kaXNhYmxlZCtzcGFue2NvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYW50LWNoZWNrYm94LWRpc2FibGVkOmhvdmVyOjphZnRlciwuYW50LWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC1jaGVja2JveC1kaXNhYmxlZDo6YWZ0ZXJ7dmlzaWJpbGl0eTpoaWRkZW59LmFudC1jaGVja2JveC13cmFwcGVye3BhZGRpbmc6MDtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmJhc2VsaW5lO2xpbmUtaGVpZ2h0OnVuc2V0O2N1cnNvcjpwb2ludGVyfS5hbnQtY2hlY2tib3gtd3JhcHBlci5hbnQtY2hlY2tib3gtd3JhcHBlci1kaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1jaGVja2JveC13cmFwcGVyKy5hbnQtY2hlY2tib3gtd3JhcHBlcnttYXJnaW4tbGVmdDo4cHh9LmFudC1jaGVja2JveCtzcGFue3BhZGRpbmctcmlnaHQ6OHB4O3BhZGRpbmctbGVmdDo4cHh9LmFudC1jaGVja2JveC1ncm91cCwuYW50LWNvbGxhcHNle3BhZGRpbmc6MDtmb250LXNpemU6MTRweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJztsaXN0LXN0eWxlOm5vbmV9LmFudC1jaGVja2JveC1ncm91cHttYXJnaW46MDtsaW5lLWhlaWdodDoxLjU3MTU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmFudC1jaGVja2JveC1ncm91cC1pdGVte21hcmdpbi1yaWdodDo4cHh9LmFudC1jaGVja2JveC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmFudC1jaGVja2JveC1ncm91cC1pdGVtKy5hbnQtY2hlY2tib3gtZ3JvdXAtaXRlbXttYXJnaW4tbGVmdDowfS5hbnQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAuYW50LWNoZWNrYm94LWlubmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2Q5ZDlkOX0uYW50LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmFudC1jaGVja2JveC1pbm5lcjo6YWZ0ZXJ7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDo4cHg7aGVpZ2h0OjhweDtiYWNrZ3JvdW5kLWNvbG9yOiMxODkwZmY7Ym9yZGVyOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEpO29wYWNpdHk6MTtjb250ZW50OicgJ30uYW50LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUuYW50LWNoZWNrYm94LWRpc2FibGVkIC5hbnQtY2hlY2tib3gtaW5uZXI6OmFmdGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMjUpO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmFudC1jaGVja2JveC1ncm91cC1ydGwgLmFudC1jaGVja2JveC1ncm91cC1pdGVte21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjhweH0uYW50LWNoZWNrYm94LWdyb3VwLXJ0bCAuYW50LWNoZWNrYm94LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0uYW50LWNoZWNrYm94LWdyb3VwLXJ0bCAuYW50LWNoZWNrYm94LWdyb3VwLWl0ZW0rLmFudC1jaGVja2JveC1ncm91cC1pdGVte21hcmdpbi1sZWZ0OjhweH0uYW50LWNoZWNrYm94K3NwYW46ZW1wdHl7ZGlzcGxheTpub25lfS5hbnQtY29sbGFwc2V7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS41NzE1O2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYTtib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1yYWRpdXM6MnB4fS5hbnQtY29sbGFwc2UtaXRlbTpsYXN0LWNoaWxkPi5hbnQtY29sbGFwc2UtY29udGVudCwuYW50LWNvbGxhcHNlPi5hbnQtY29sbGFwc2UtaXRlbTpsYXN0LWNoaWxkLC5hbnQtY29sbGFwc2U+LmFudC1jb2xsYXBzZS1pdGVtOmxhc3QtY2hpbGQ+LmFudC1jb2xsYXBzZS1oZWFkZXJ7Ym9yZGVyLXJhZGl1czowIDAgMnB4IDJweH0uYW50LWNvbGxhcHNlPi5hbnQtY29sbGFwc2UtaXRlbXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkOWQ5fS5hbnQtY29sbGFwc2U+LmFudC1jb2xsYXBzZS1pdGVtPi5hbnQtY29sbGFwc2UtaGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MTJweCAxNnB4IDEycHggNDBweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7bGluZS1oZWlnaHQ6MS41NzE1O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyx2aXNpYmlsaXR5IDBzfS5hbnQtY29sbGFwc2U+LmFudC1jb2xsYXBzZS1pdGVtPi5hbnQtY29sbGFwc2UtaGVhZGVyOjpiZWZvcmV7ZGlzcGxheTp0YWJsZTtjb250ZW50OicnfS5hbnQtY29sbGFwc2U+LmFudC1jb2xsYXBzZS1pdGVtPi5hbnQtY29sbGFwc2UtaGVhZGVyOjphZnRlcntkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGg7Y29udGVudDonJ30uYW50LWNvbGxhcHNlPi5hbnQtY29sbGFwc2UtaXRlbT4uYW50LWNvbGxhcHNlLWhlYWRlciAuYW50LWNvbGxhcHNlLWFycm93e2NvbG9yOmluaGVyaXQ7bGluZS1oZWlnaHQ6MDt0ZXh0LWFsaWduOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjotLjEyNWVtO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1cHg7bGVmdDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MTJweCAwIDA7Zm9udC1zaXplOjEycHh9LmFudC1jb2xsYXBzZT4uYW50LWNvbGxhcHNlLWl0ZW0+LmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1hcnJvdz4qe2xpbmUtaGVpZ2h0OjF9LmFudC1jb2xsYXBzZT4uYW50LWNvbGxhcHNlLWl0ZW0+LmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1hcnJvdyBzdmd7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI0c30uYW50LWNvbGxhcHNlPi5hbnQtY29sbGFwc2UtaXRlbT4uYW50LWNvbGxhcHNlLWhlYWRlciAuYW50LWNvbGxhcHNlLWFycm93OjpiZWZvcmV7ZGlzcGxheTpub25lfS5hbnQtY29sbGFwc2U+LmFudC1jb2xsYXBzZS1pdGVtPi5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtYXJyb3cgLmFudC1jb2xsYXBzZT4uYW50LWNvbGxhcHNlLWl0ZW0+LmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1hcnJvdy1pY29ue2Rpc3BsYXk6YmxvY2t9LmFudC1jb2xsYXBzZT4uYW50LWNvbGxhcHNlLWl0ZW0+LmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1leHRyYXtmbG9hdDpyaWdodH0uYW50LWNvbGxhcHNlPi5hbnQtY29sbGFwc2UtaXRlbT4uYW50LWNvbGxhcHNlLWhlYWRlcjpmb2N1c3tvdXRsaW5lOjB9LmFudC1jb2xsYXBzZT4uYW50LWNvbGxhcHNlLWl0ZW0gLmFudC1jb2xsYXBzZS1oZWFkZXItY29sbGFwc2libGUtb25seXtjdXJzb3I6ZGVmYXVsdH0uYW50LWNvbGxhcHNlPi5hbnQtY29sbGFwc2UtaXRlbSAuYW50LWNvbGxhcHNlLWhlYWRlci1jb2xsYXBzaWJsZS1vbmx5IC5hbnQtY29sbGFwc2UtaGVhZGVyLXRleHR7Y3Vyc29yOnBvaW50ZXJ9LmFudC1jb2xsYXBzZT4uYW50LWNvbGxhcHNlLWl0ZW0uYW50LWNvbGxhcHNlLW5vLWFycm93Pi5hbnQtY29sbGFwc2UtaGVhZGVye3BhZGRpbmctbGVmdDoxMnB4fS5hbnQtY29sbGFwc2UtaWNvbi1wb3NpdGlvbi1yaWdodD4uYW50LWNvbGxhcHNlLWl0ZW0+LmFudC1jb2xsYXBzZS1oZWFkZXJ7cGFkZGluZzoxMnB4IDQwcHggMTJweCAxNnB4fS5hbnQtY29sbGFwc2UtaWNvbi1wb3NpdGlvbi1yaWdodD4uYW50LWNvbGxhcHNlLWl0ZW0+LmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1hcnJvd3tyaWdodDoxNnB4O2xlZnQ6YXV0b30uYW50LWNvbGxhcHNlLWNvbnRlbnR7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItdG9wOjFweCBzb2xpZCAjZDlkOWQ5fS5hbnQtY29sbGFwc2UtYm9yZGVybGVzcywuYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVse2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYX0uYW50LWNvbGxhcHNlLWJvcmRlcmxlc3M+LmFudC1jb2xsYXBzZS1pdGVtPi5hbnQtY29sbGFwc2UtY29udGVudCwuYW50LWNvbGxhcHNlLWdob3N0Pi5hbnQtY29sbGFwc2UtaXRlbT4uYW50LWNvbGxhcHNlLWNvbnRlbnR7Ym9yZGVyLXRvcDowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmFudC1jb2xsYXBzZS1jb250ZW50Pi5hbnQtY29sbGFwc2UtY29udGVudC1ib3h7cGFkZGluZzoxNnB4fS5hbnQtY29sbGFwc2UtY29udGVudC1oaWRkZW57ZGlzcGxheTpub25lfW56LWNvbGxhcHNlLG56LWNvbGxhcHNlLXBhbmVsLG56LWNvbW1lbnQsbnotY29tbWVudC1jb250ZW50e2Rpc3BsYXk6YmxvY2t9LmFudC1jb2xsYXBzZS1ib3JkZXJsZXNze2JvcmRlcjowfS5hbnQtY29sbGFwc2UtYm9yZGVybGVzcz4uYW50LWNvbGxhcHNlLWl0ZW17Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q5ZDlkOX0uYW50LWNvbGxhcHNlLWJvcmRlcmxlc3M+LmFudC1jb2xsYXBzZS1pdGVtOmxhc3QtY2hpbGQsLmFudC1jb2xsYXBzZS1ib3JkZXJsZXNzPi5hbnQtY29sbGFwc2UtaXRlbTpsYXN0LWNoaWxkIC5hbnQtY29sbGFwc2UtaGVhZGVye2JvcmRlci1yYWRpdXM6MH0uYW50LWNvbGxhcHNlLWJvcmRlcmxlc3M+LmFudC1jb2xsYXBzZS1pdGVtPi5hbnQtY29sbGFwc2UtY29udGVudD4uYW50LWNvbGxhcHNlLWNvbnRlbnQtYm94e3BhZGRpbmctdG9wOjRweH0uYW50LWNvbGxhcHNlLWdob3N0e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9LmFudC1jb2xsYXBzZS1naG9zdD4uYW50LWNvbGxhcHNlLWl0ZW17Ym9yZGVyLWJvdHRvbTowfS5hbnQtY29sbGFwc2UtZ2hvc3Q+LmFudC1jb2xsYXBzZS1pdGVtPi5hbnQtY29sbGFwc2UtY29udGVudD4uYW50LWNvbGxhcHNlLWNvbnRlbnQtYm94e3BhZGRpbmctdG9wOjEycHg7cGFkZGluZy1ib3R0b206MTJweH0uYW50LWNvbGxhcHNlIC5hbnQtY29sbGFwc2UtaXRlbS1kaXNhYmxlZD4uYW50LWNvbGxhcHNlLWhlYWRlciwuYW50LWNvbGxhcHNlIC5hbnQtY29sbGFwc2UtaXRlbS1kaXNhYmxlZD4uYW50LWNvbGxhcHNlLWhlYWRlcj4uYXJyb3d7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LWNvbGxhcHNlLXJ0bCAuYW50LWNvbGxhcHNlPi5hbnQtY29sbGFwc2UtaXRlbT4uYW50LWNvbGxhcHNlLWhlYWRlcntwYWRkaW5nOjEycHggNDBweCAxMnB4IDE2cHh9LmFudC1jb2xsYXBzZS1ydGwuYW50LWNvbGxhcHNlPi5hbnQtY29sbGFwc2UtaXRlbT4uYW50LWNvbGxhcHNlLWhlYWRlciAuYW50LWNvbGxhcHNlLWFycm93IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmFudC1jb2xsYXBzZS1ydGwuYW50LWNvbGxhcHNlPi5hbnQtY29sbGFwc2UtaXRlbT4uYW50LWNvbGxhcHNlLWhlYWRlciAuYW50LWNvbGxhcHNlLWV4dHJhe2Zsb2F0OmxlZnR9LmFudC1jb2xsYXBzZS1ydGwuYW50LWNvbGxhcHNlPi5hbnQtY29sbGFwc2UtaXRlbS5hbnQtY29sbGFwc2Utbm8tYXJyb3c+LmFudC1jb2xsYXBzZS1oZWFkZXJ7cGFkZGluZy1yaWdodDoxMnB4O3BhZGRpbmctbGVmdDowfS5hbnQtY29tbWVudHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXR9LmFudC1jb21tZW50LWlubmVye2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjE2cHggMH0uYW50LWNvbW1lbnQtYXZhdGFye3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXgtc2hyaW5rOjA7bWFyZ2luLXJpZ2h0OjEycHg7Y3Vyc29yOnBvaW50ZXJ9LmFudC1jb21tZW50LWF2YXRhciBpbWd7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtib3JkZXItcmFkaXVzOjUwJX0uYW50LWNvbW1lbnQtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjEgMSBhdXRvO21pbi13aWR0aDoxcHg7Zm9udC1zaXplOjE0cHg7d29yZC13cmFwOmJyZWFrLXdvcmR9LmFudC1jb21tZW50LWNvbnRlbnQtYXV0aG9ye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDttYXJnaW4tYm90dG9tOjRweDtmb250LXNpemU6MTRweH0uYW50LWNvbW1lbnQtY29udGVudC1hdXRob3I+YSwuYW50LWNvbW1lbnQtY29udGVudC1hdXRob3I+c3BhbntwYWRkaW5nLXJpZ2h0OjhweDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxOHB4fS5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvci1uYW1le2ZvbnQtc2l6ZToxNHB4O3RyYW5zaXRpb246Y29sb3IgLjNzfS5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvci10aW1le2NvbG9yOiNjY2M7d2hpdGUtc3BhY2U6bm93cmFwO2N1cnNvcjphdXRvfS5hbnQtY29tbWVudC1jb250ZW50LWRldGFpbCBwe21hcmdpbi1ib3R0b206aW5oZXJpdDt3aGl0ZS1zcGFjZTpwcmUtd3JhcH0uYW50LWNvbW1lbnQtYWN0aW9uc3ttYXJnaW4tdG9wOjEycHg7bWFyZ2luLWJvdHRvbTppbmhlcml0O3BhZGRpbmctbGVmdDowfS5hbnQtY29tbWVudC1hY3Rpb25zPmxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOnJnYmEoMCwwLDAsLjQ1KX0uYW50LWNvbW1lbnQtYWN0aW9ucz5saT5zcGFue21hcmdpbi1yaWdodDoxMHB4O2NvbG9yOnJnYmEoMCwwLDAsLjQ1KTtmb250LXNpemU6MTJweDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmNvbG9yIC4zczt1c2VyLXNlbGVjdDpub25lfS5hbnQtY29tbWVudC1hY3Rpb25zPmxpPnNwYW46aG92ZXJ7Y29sb3I6IzU5NTk1OX0uYW50LWNvbW1lbnQtbmVzdGVke21hcmdpbi1sZWZ0OjQ0cHh9LmFudC1jb21tZW50LXJ0bCAuYW50LWNvbW1lbnQtYXZhdGFye21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjEycHh9LmFudC1jb21tZW50LXJ0bCAuYW50LWNvbW1lbnQtY29udGVudC1hdXRob3I+YSwuYW50LWNvbW1lbnQtcnRsIC5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvcj5zcGFue3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6OHB4fS5hbnQtY29tbWVudC1ydGwgLmFudC1jb21tZW50LWFjdGlvbnN7cGFkZGluZy1yaWdodDowfS5hbnQtY29tbWVudC1ydGwgLmFudC1jb21tZW50LWFjdGlvbnM+bGk+c3BhbnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDoxMHB4fS5hbnQtY29tbWVudC1ydGwgLmFudC1jb21tZW50LW5lc3RlZHttYXJnaW4tcmlnaHQ6NDRweDttYXJnaW4tbGVmdDowfS5hbnQtcGlja2VyLC5hbnQtcGlja2VyLWlucHV0e2Rpc3BsYXk6aW5saW5lLWZsZXg7cG9zaXRpb246cmVsYXRpdmV9LmFudC1waWNrZXJ7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpbmUtaGVpZ2h0OjEuNTcxNTtsaXN0LXN0eWxlOm5vbmU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJztwYWRkaW5nOjRweCAxMXB4O2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1yYWRpdXM6MnB4O3RyYW5zaXRpb246Ym9yZGVyIC4zcyxib3gtc2hhZG93IC4zc30uYW50LXBpY2tlci1mb2N1c2VkLC5hbnQtcGlja2VyOmhvdmVye2JvcmRlci1jb2xvcjojNDBhOWZmO2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtaW5wdXQtcnRsIC5hbnQtcGlja2VyLWZvY3VzZWQsLmFudC1pbnB1dC1ydGwgLmFudC1waWNrZXI6aG92ZXJ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LXBpY2tlci1mb2N1c2Vke2JvcmRlci1jb2xvcjojNDBhOWZmO2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50O291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDI0LDE0NCwyNTUsLjIpfS5hbnQtaW5wdXQtcnRsIC5hbnQtcGlja2VyLWZvY3VzZWR7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LXBpY2tlci5hbnQtcGlja2VyLWRpc2FibGVke2JhY2tncm91bmQ6I2Y1ZjVmNTtib3JkZXItY29sb3I6I2Q5ZDlkOTtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1waWNrZXIuYW50LXBpY2tlci1kaXNhYmxlZCAuYW50LXBpY2tlci1zdWZmaXh7Y29sb3I6cmdiYSgwLDAsMCwuMjUpfS5hbnQtcGlja2VyLmFudC1waWNrZXItYm9yZGVybGVzc3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnR9LmFudC1waWNrZXItaW5wdXR7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCV9LmFudC1waWNrZXItaW5wdXQ+aW5wdXR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS41NzE1O2JvcmRlci1yYWRpdXM6MnB4O3RyYW5zaXRpb246YWxsIC4zcztmbGV4OmF1dG87bWluLXdpZHRoOjFweDtoZWlnaHQ6YXV0bztwYWRkaW5nOjA7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjB9LmFudC1waWNrZXItaW5wdXQ+aW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXJ7b3BhY2l0eToxfS5hbnQtcGlja2VyLWlucHV0PmlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjojYmZiZmJmfS5hbnQtcGlja2VyLWlucHV0PmlucHV0LWRpc2FibGVkLC5hbnQtcGlja2VyLWlucHV0PmlucHV0W2Rpc2FibGVkXXtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5OjF9LmFudC1waWNrZXItaW5wdXQ+aW5wdXQ6cGxhY2Vob2xkZXItc2hvd257dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uYW50LXBpY2tlci1pbnB1dD5pbnB1dDpob3Zlcntib3JkZXItY29sb3I6IzQwYTlmZjtib3JkZXItcmlnaHQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LWlucHV0LXJ0bCAuYW50LXBpY2tlci1pbnB1dD5pbnB1dDpob3Zlcntib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtcGlja2VyLWlucHV0PmlucHV0LWZvY3VzZWQsLmFudC1waWNrZXItaW5wdXQ+aW5wdXQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0MGE5ZmY7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnQ7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMjQsMTQ0LDI1NSwuMil9LmFudC1pbnB1dC1ydGwgLmFudC1waWNrZXItaW5wdXQ+aW5wdXQtZm9jdXNlZCwuYW50LWlucHV0LXJ0bCAuYW50LXBpY2tlci1pbnB1dD5pbnB1dDpmb2N1c3tib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtcGlja2VyLWlucHV0PmlucHV0LWRpc2FibGVkOmhvdmVyLC5hbnQtcGlja2VyLWlucHV0PmlucHV0W2Rpc2FibGVkXTpob3Zlcntib3JkZXItY29sb3I6I2Q5ZDlkOTtib3JkZXItcmlnaHQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LXBpY2tlci1pbnB1dD5pbnB1dC1ib3JkZXJsZXNzLC5hbnQtcGlja2VyLWlucHV0PmlucHV0LWJvcmRlcmxlc3MtZGlzYWJsZWQsLmFudC1waWNrZXItaW5wdXQ+aW5wdXQtYm9yZGVybGVzcy1mb2N1c2VkLC5hbnQtcGlja2VyLWlucHV0PmlucHV0LWJvcmRlcmxlc3M6Zm9jdXMsLmFudC1waWNrZXItaW5wdXQ+aW5wdXQtYm9yZGVybGVzczpob3ZlciwuYW50LXBpY2tlci1pbnB1dD5pbnB1dC1ib3JkZXJsZXNzW2Rpc2FibGVkXXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZX10ZXh0YXJlYS5hbnQtcGlja2VyLWlucHV0PmlucHV0e21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MzJweDtsaW5lLWhlaWdodDoxLjU3MTU7dmVydGljYWwtYWxpZ246Ym90dG9tO3RyYW5zaXRpb246YWxsIC4zcyxoZWlnaHQgMHN9LmFudC1waWNrZXItaW5wdXQ+aW5wdXQtbGd7cGFkZGluZzo2LjVweCAxMXB4O2ZvbnQtc2l6ZToxNnB4fS5hbnQtcGlja2VyLWlucHV0PmlucHV0LXNte3BhZGRpbmc6MCA3cHh9LmFudC1waWNrZXItaW5wdXQ+aW5wdXQ6Zm9jdXN7Ym94LXNoYWRvdzpub25lfS5hbnQtcGlja2VyLWlucHV0PmlucHV0W2Rpc2FibGVkXXtiYWNrZ3JvdW5kOjAgMH0uYW50LXBpY2tlci1pbnB1dDpob3ZlciAuYW50LXBpY2tlci1jbGVhcntvcGFjaXR5OjF9LmFudC1waWNrZXItaW5wdXQtcGxhY2Vob2xkZXI+aW5wdXR7Y29sb3I6I2JmYmZiZn0uYW50LXBpY2tlci1sYXJnZXtwYWRkaW5nOjYuNXB4IDExcHh9LmFudC1waWNrZXItbGFyZ2UgLmFudC1waWNrZXItaW5wdXQ+aW5wdXR7Zm9udC1zaXplOjE2cHh9LmFudC1waWNrZXItc21hbGx7cGFkZGluZzowIDdweH0uYW50LXBpY2tlci1zdWZmaXh7YWxpZ24tc2VsZjpjZW50ZXI7bWFyZ2luLWxlZnQ6NHB4O2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtsaW5lLWhlaWdodDoxO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1waWNrZXItc3VmZml4Pip7dmVydGljYWwtYWxpZ246dG9wfS5hbnQtcGlja2VyLWNsZWFye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MDtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7bGluZS1oZWlnaHQ6MTtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuM3MsY29sb3IgLjNzfS5hbnQtcGlja2VyLWNsZWFyPip7dmVydGljYWwtYWxpZ246dG9wfS5hbnQtcGlja2VyLWNsZWFyOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjQ1KX0uYW50LXBpY2tlci1zZXBhcmF0b3J7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MWVtO2hlaWdodDoxNnB4O2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtmb250LXNpemU6MTZweDt2ZXJ0aWNhbC1hbGlnbjp0b3A7Y3Vyc29yOmRlZmF1bHR9LmFudC1waWNrZXItZm9jdXNlZCAuYW50LXBpY2tlci1zZXBhcmF0b3J7Y29sb3I6cmdiYSgwLDAsMCwuNDUpfS5hbnQtcGlja2VyLWRpc2FibGVkIC5hbnQtcGlja2VyLXJhbmdlLXNlcGFyYXRvciAuYW50LXBpY2tlci1zZXBhcmF0b3J7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtcGlja2VyLXJhbmdle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWZsZXh9LmFudC1waWNrZXItcmFuZ2UgLmFudC1waWNrZXItY2xlYXJ7cmlnaHQ6MTFweH0uYW50LXBpY2tlci1yYW5nZTpob3ZlciAuYW50LXBpY2tlci1jbGVhcntvcGFjaXR5OjF9LmFudC1waWNrZXItcmFuZ2UgLmFudC1waWNrZXItYWN0aXZlLWJhcntib3R0b206LTFweDtoZWlnaHQ6MnB4O21hcmdpbi1sZWZ0OjExcHg7YmFja2dyb3VuZDojMTg5MGZmO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXQ7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LXBpY2tlci1yYW5nZS5hbnQtcGlja2VyLXNtYWxsIC5hbnQtcGlja2VyLWFjdGl2ZS1iYXIsLmFudC10YWc+LmFudGljb24rc3BhbiwuYW50LXRhZz5zcGFuKy5hbnRpY29ue21hcmdpbi1sZWZ0OjdweH0uYW50LXBpY2tlci1yYW5nZS5hbnQtcGlja2VyLWZvY3VzZWQgLmFudC1waWNrZXItYWN0aXZlLWJhcntvcGFjaXR5OjF9LmFudC1waWNrZXItcmFuZ2Utc2VwYXJhdG9ye2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjAgOHB4O2xpbmUtaGVpZ2h0OjF9LmFudC1waWNrZXItcmFuZ2UuYW50LXBpY2tlci1zbWFsbCAuYW50LXBpY2tlci1jbGVhcntyaWdodDo3cHh9LmFudC1waWNrZXItZHJvcGRvd257Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHg7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztsaW5lLWhlaWdodDoxLjU3MTU7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDUwfS5hbnQtcGlja2VyLWRyb3Bkb3duLWhpZGRlbntkaXNwbGF5Om5vbmV9LmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQgLmFudC1waWNrZXItcmFuZ2UtYXJyb3d7dG9wOjEuNjdweDtkaXNwbGF5OmJsb2NrO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uYW50LXBpY2tlci1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCAuYW50LXBpY2tlci1yYW5nZS1hcnJvd3tib3R0b206MS42N3B4O2Rpc3BsYXk6YmxvY2s7dHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpfS5hbnQtcGlja2VyLWRyb3Bkb3duLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LXRvcExlZnQsLmFudC1waWNrZXItZHJvcGRvd24uc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LXBpY2tlci1kcm9wZG93bi1wbGFjZW1lbnQtdG9wUmlnaHQsLmFudC1waWNrZXItZHJvcGRvd24uc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LXRvcExlZnQsLmFudC1waWNrZXItZHJvcGRvd24uc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LXRvcFJpZ2h0e2FuaW1hdGlvbi1uYW1lOmFudFNsaWRlRG93bklufS5hbnQtY2FzY2FkZXItbWVudXMuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LWNhc2NhZGVyLW1lbnVzLXBsYWNlbWVudC1ib3R0b21MZWZ0LC5hbnQtY2FzY2FkZXItbWVudXMuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlLmFudC1jYXNjYWRlci1tZW51cy1wbGFjZW1lbnQtYm90dG9tTGVmdCwuYW50LWRyb3Bkb3duLnNsaWRlLWRvd24tYXBwZWFyLnNsaWRlLWRvd24tYXBwZWFyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUNlbnRlciwuYW50LWRyb3Bkb3duLnNsaWRlLWRvd24tYXBwZWFyLnNsaWRlLWRvd24tYXBwZWFyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQsLmFudC1kcm9wZG93bi5zbGlkZS1kb3duLWFwcGVhci5zbGlkZS1kb3duLWFwcGVhci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21SaWdodCwuYW50LWRyb3Bkb3duLnNsaWRlLWRvd24tZW50ZXIuc2xpZGUtZG93bi1lbnRlci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21DZW50ZXIsLmFudC1kcm9wZG93bi5zbGlkZS1kb3duLWVudGVyLnNsaWRlLWRvd24tZW50ZXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCwuYW50LWRyb3Bkb3duLnNsaWRlLWRvd24tZW50ZXIuc2xpZGUtZG93bi1lbnRlci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21SaWdodCwuYW50LXBpY2tlci1kcm9wZG93bi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0LC5hbnQtcGlja2VyLWRyb3Bkb3duLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbVJpZ2h0LC5hbnQtcGlja2VyLWRyb3Bkb3duLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0LC5hbnQtcGlja2VyLWRyb3Bkb3duLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21SaWdodCwuYW50LXNlbGVjdC1kcm9wZG93bi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtc2VsZWN0LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0LC5hbnQtc2VsZWN0LWRyb3Bkb3duLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtc2VsZWN0LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0e2FuaW1hdGlvbi1uYW1lOmFudFNsaWRlVXBJbn0uYW50LXBpY2tlci1kcm9wZG93bi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUuYW50LXBpY2tlci1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCwuYW50LXBpY2tlci1kcm9wZG93bi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUuYW50LXBpY2tlci1kcm9wZG93bi1wbGFjZW1lbnQtdG9wUmlnaHR7YW5pbWF0aW9uLW5hbWU6YW50U2xpZGVEb3duT3V0fS5hbnQtcGlja2VyLWRyb3Bkb3duLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZS5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0LC5hbnQtcGlja2VyLWRyb3Bkb3duLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZS5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21SaWdodHthbmltYXRpb24tbmFtZTphbnRTbGlkZVVwT3V0fS5hbnQtcGlja2VyLWRyb3Bkb3duLXJhbmdle3BhZGRpbmc6Ni42N3B4IDB9LmFudC1waWNrZXItZHJvcGRvd24tcmFuZ2UtaGlkZGVue2Rpc3BsYXk6bm9uZX0uYW50LXBpY2tlci1kcm9wZG93biAuYW50LXBpY2tlci1wYW5lbD4uYW50LXBpY2tlci10aW1lLXBhbmVse3BhZGRpbmctdG9wOjRweH0uYW50LXBpY2tlci1yYW5nZXN7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmc6NHB4IDEycHg7b3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjM0cHg7dGV4dC1hbGlnbjpsZWZ0O2xpc3Qtc3R5bGU6bm9uZX0uYW50LXBpY2tlci1yYW5nZXM+bGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmFudC1waWNrZXItcmFuZ2VzIC5hbnQtcGlja2VyLXByZXNldD4uYW50LXRhZy1ibHVle2NvbG9yOiMxODkwZmY7YmFja2dyb3VuZDojZTZmN2ZmO2JvcmRlci1jb2xvcjojOTFkNWZmO2N1cnNvcjpwb2ludGVyfS5hbnQtcGlja2VyLXJhbmdlcyAuYW50LXBpY2tlci1va3tmbG9hdDpyaWdodDttYXJnaW4tbGVmdDo4cHh9LmFudC1waWNrZXItcmFuZ2Utd3JhcHBlcntkaXNwbGF5OmZsZXh9LmFudC1waWNrZXItcmFuZ2UtYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO2Rpc3BsYXk6bm9uZTt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O21hcmdpbi1sZWZ0OjE2LjVweDtib3gtc2hhZG93OjJweCAtMnB4IDZweCByZ2JhKDAsMCwwLC4wNik7dHJhbnNpdGlvbjpsZWZ0IC4zcyBlYXNlLW91dH0uYW50LXBpY2tlci1yYW5nZS1hcnJvdzo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFweDtyaWdodDoxcHg7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtib3JkZXI6NXB4IHNvbGlkICNmMGYwZjA7Ym9yZGVyLWNvbG9yOiNmZmYgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtjb250ZW50OicnfS5hbnQtcGlja2VyLXBhbmVsLWNvbnRhaW5lcntvdmVyZmxvdzpoaWRkZW47dmVydGljYWwtYWxpZ246dG9wO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjJweDtib3gtc2hhZG93OjAgM3B4IDZweCAtNHB4IHJnYmEoMCwwLDAsLjEyKSwwIDZweCAxNnB4IDAgcmdiYSgwLDAsMCwuMDgpLDAgOXB4IDI4cHggOHB4IHJnYmEoMCwwLDAsLjA1KTt0cmFuc2l0aW9uOm1hcmdpbiAuM3N9LmFudC1waWNrZXItcGFuZWwtY29udGFpbmVyIC5hbnQtcGlja2VyLXBhbmVsc3tkaXNwbGF5OmlubGluZS1mbGV4O2ZsZXgtd3JhcDpub3dyYXA7ZGlyZWN0aW9uOmx0cn0uYW50LXBpY2tlci1wYW5lbC1jb250YWluZXIgLmFudC1waWNrZXItcGFuZWx7dmVydGljYWwtYWxpZ246dG9wO2JhY2tncm91bmQ6MCAwO2JvcmRlci13aWR0aDowIDAgMXB4O2JvcmRlci1yYWRpdXM6MH0uYW50LXBpY2tlci1wYW5lbC1jb250YWluZXIgLmFudC1waWNrZXItcGFuZWwtZm9jdXNlZHtib3JkZXItY29sb3I6I2YwZjBmMH0uYW50LXBpY2tlci1wYW5lbHtkaXNwbGF5OmlubGluZS1mbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZjBmMGYwO2JvcmRlci1yYWRpdXM6MnB4O291dGxpbmU6MH0uYW50LXBpY2tlci1wYW5lbC1mb2N1c2Vke2JvcmRlci1jb2xvcjojMTg5MGZmfS5hbnQtcGlja2VyLWRhdGUtcGFuZWwsLmFudC1waWNrZXItZGVjYWRlLXBhbmVsLC5hbnQtcGlja2VyLW1vbnRoLXBhbmVsLC5hbnQtcGlja2VyLXF1YXJ0ZXItcGFuZWwsLmFudC1waWNrZXItdGltZS1wYW5lbCwuYW50LXBpY2tlci13ZWVrLXBhbmVsLC5hbnQtcGlja2VyLXllYXItcGFuZWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt3aWR0aDoyODBweH0uYW50LXBpY2tlci1oZWFkZXJ7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MCA4cHg7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMGYwZjB9LmFudC1waWNrZXItaGVhZGVyPip7ZmxleDpub25lfS5hbnQtcGlja2VyLWhlYWRlciBidXR0b257cGFkZGluZzowO2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtsaW5lLWhlaWdodDo0MHB4O2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246Y29sb3IgLjNzfS5hbnQtcGlja2VyLWhlYWRlcj5idXR0b257bWluLXdpZHRoOjEuNmVtO2ZvbnQtc2l6ZToxNHB4fS5hbnQtcGlja2VyLWhlYWRlcj5idXR0b246aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuODUpfS5hbnQtcGlja2VyLWhlYWRlci12aWV3e2ZsZXg6YXV0bztmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6NDBweH0uYW50LXBpY2tlci1oZWFkZXItdmlldyBidXR0b257Y29sb3I6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0fS5hbnQtcGlja2VyLWhlYWRlci12aWV3IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDo4cHh9LmFudC1waWNrZXItaGVhZGVyLXZpZXcgYnV0dG9uOmhvdmVye2NvbG9yOiMxODkwZmZ9LmFudC1waWNrZXItbmV4dC1pY29uLC5hbnQtcGlja2VyLXByZXYtaWNvbiwuYW50LXBpY2tlci1zdXBlci1uZXh0LWljb24sLmFudC1waWNrZXItc3VwZXItcHJldi1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjdweDtoZWlnaHQ6N3B4fS5hbnQtcGlja2VyLW5leHQtaWNvbjo6YmVmb3JlLC5hbnQtcGlja2VyLXByZXYtaWNvbjo6YmVmb3JlLC5hbnQtcGlja2VyLXN1cGVyLW5leHQtaWNvbjo6YmVmb3JlLC5hbnQtcGlja2VyLXN1cGVyLXByZXYtaWNvbjo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo3cHg7aGVpZ2h0OjdweDtib3JkZXI6MCBzb2xpZCBjdXJyZW50Q29sb3I7Ym9yZGVyLXdpZHRoOjEuNXB4IDAgMCAxLjVweDtjb250ZW50OicnfS5hbnQtcGlja2VyLXN1cGVyLW5leHQtaWNvbjo6YWZ0ZXIsLmFudC1waWNrZXItc3VwZXItcHJldi1pY29uOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NHB4O2xlZnQ6NHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjdweDtoZWlnaHQ6N3B4O2JvcmRlcjowIHNvbGlkIGN1cnJlbnRDb2xvcjtib3JkZXItd2lkdGg6MS41cHggMCAwIDEuNXB4O2NvbnRlbnQ6Jyd9LmFudC1waWNrZXItcHJldi1pY29uLC5hbnQtcGlja2VyLXN1cGVyLXByZXYtaWNvbnt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LmFudC1waWNrZXItbmV4dC1pY29uLC5hbnQtcGlja2VyLXN1cGVyLW5leHQtaWNvbnt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyl9LmFudC1waWNrZXItY29udGVudHt3aWR0aDoxMDAlO3RhYmxlLWxheW91dDpmaXhlZH0uYW50LXBpY2tlci1jb250ZW50IHRkLC5hbnQtcGlja2VyLWNvbnRlbnQgdGh7cG9zaXRpb246cmVsYXRpdmU7bWluLXdpZHRoOjI0cHg7Zm9udC13ZWlnaHQ6NDAwfS5hbnQtcGlja2VyLWNvbnRlbnQgdGh7aGVpZ2h0OjMwcHg7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2xpbmUtaGVpZ2h0OjMwcHh9LmFudC1waWNrZXItY2VsbHtwYWRkaW5nOjNweCAwO2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtjdXJzb3I6cG9pbnRlcn0uYW50LXBpY2tlci1jZWxsLWluLXZpZXd7Y29sb3I6cmdiYSgwLDAsMCwuODUpfS5hbnQtcGlja2VyLWNlbGwtZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1waWNrZXItY2VsbDo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDoxO2hlaWdodDoyNHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2NvbnRlbnQ6Jyd9LmFudC1waWNrZXItY2VsbDpob3Zlcjpub3QoLmFudC1waWNrZXItY2VsbC1pbi12aWV3KSAuYW50LXBpY2tlci1jZWxsLWlubmVyLC5hbnQtcGlja2VyLWNlbGw6aG92ZXI6bm90KC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQpOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0KTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQpOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0KTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQpIC5hbnQtcGlja2VyLWNlbGwtaW5uZXJ7YmFja2dyb3VuZDojZjVmNWY1fS5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtdG9kYXkgLmFudC1waWNrZXItY2VsbC1pbm5lcjo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTtib3JkZXI6MXB4IHNvbGlkICMxODkwZmY7Ym9yZGVyLXJhZGl1czoycHg7Y29udGVudDonJ30uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWluLXJhbmdle3Bvc2l0aW9uOnJlbGF0aXZlfS5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2U6OmJlZm9yZXtiYWNrZ3JvdW5kOiNlNmY3ZmZ9LmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQgLmFudC1waWNrZXItY2VsbC1pbm5lciwuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0IC5hbnQtcGlja2VyLWNlbGwtaW5uZXIsLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1zZWxlY3RlZCAuYW50LXBpY2tlci1jZWxsLWlubmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMTg5MGZmfS5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZC1zaW5nbGUpOjpiZWZvcmUsLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydC1zaW5nbGUpOjpiZWZvcmV7YmFja2dyb3VuZDojZTZmN2ZmfS5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQ6OmJlZm9yZXtsZWZ0OjUwJX0uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZDo6YmVmb3Jle3JpZ2h0OjUwJX0uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kLXNpbmdsZTo6YWZ0ZXIsLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0LW5lYXItaG92ZXI6OmFmdGVyLC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOm5vdCguYW50LXBpY2tlci1jZWxsLWluLXJhbmdlKTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydCk6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kKTo6YWZ0ZXIsLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydC5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQtc2luZ2xlOjphZnRlciwuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kLmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQtbmVhci1ob3Zlcjo6YWZ0ZXIsLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDpub3QoLmFudC1waWNrZXItY2VsbC1pbi1yYW5nZSk6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQpOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZCk6OmFmdGVyLC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXI6bm90KC5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2UpOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3otaW5kZXg6MDtoZWlnaHQ6MjRweDtib3JkZXItdG9wOjFweCBkYXNoZWQgIzdlYzFmZjtib3JkZXItYm90dG9tOjFweCBkYXNoZWQgIzdlYzFmZjt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtjb250ZW50OicnfS5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOjphZnRlciwuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0OjphZnRlciwuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyOjphZnRlcntyaWdodDowO2xlZnQ6MnB4fS5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2UuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyOjpiZWZvcmUsLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyOjpiZWZvcmUsLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQ6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kLXNpbmdsZSkuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZDo6YmVmb3JlLC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyOjpiZWZvcmUsLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydC1zaW5nbGUpLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDo6YmVmb3JlLC5hbnQtcGlja2VyLXBhbmVsPjpub3QoLmFudC1waWNrZXItZGF0ZS1wYW5lbCkgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1pbi1yYW5nZS5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOjpiZWZvcmUsLmFudC1waWNrZXItcGFuZWw+Om5vdCguYW50LXBpY2tlci1kYXRlLXBhbmVsKSAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWluLXJhbmdlLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDo6YmVmb3Jle2JhY2tncm91bmQ6I2NiZTZmZn0uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0Om5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0LXNpbmdsZSk6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kKSAuYW50LXBpY2tlci1jZWxsLWlubmVye2JvcmRlci1yYWRpdXM6MnB4IDAgMCAycHh9LmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQ6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kLXNpbmdsZSk6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQpIC5hbnQtcGlja2VyLWNlbGwtaW5uZXJ7Ym9yZGVyLXJhZGl1czowIDJweCAycHggMH0uYW50LXBpY2tlci1kYXRlLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2UuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZCAuYW50LXBpY2tlci1jZWxsLWlubmVyOjphZnRlciwuYW50LXBpY2tlci1kYXRlLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2UuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0IC5hbnQtcGlja2VyLWNlbGwtaW5uZXI6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO3otaW5kZXg6LTE7YmFja2dyb3VuZDojY2JlNmZmO2NvbnRlbnQ6Jyd9LmFudC1waWNrZXItZGF0ZS1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWluLXJhbmdlLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydCAuYW50LXBpY2tlci1jZWxsLWlubmVyOjphZnRlcntyaWdodDotNnB4O2xlZnQ6MH0uYW50LXBpY2tlci1kYXRlLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2UuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZCAuYW50LXBpY2tlci1jZWxsLWlubmVyOjphZnRlcntyaWdodDowO2xlZnQ6LTZweH0uYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydDo6YWZ0ZXJ7cmlnaHQ6NTAlfS5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXIuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZDo6YWZ0ZXJ7bGVmdDo1MCV9LmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Om5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQtbmVhci1yYW5nZSk6OmFmdGVyLC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyLC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQtbmVhci1yYW5nZTo6YWZ0ZXIsdHI+LmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6Zmlyc3QtY2hpbGQ6OmFmdGVyLHRyPi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXI6Zmlyc3QtY2hpbGQ6OmFmdGVye2xlZnQ6NnB4O2JvcmRlci1sZWZ0OjFweCBkYXNoZWQgIzdlYzFmZjtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjJweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjJweH0uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1lbmQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2UtZW5kLW5lYXItcmFuZ2U6OmFmdGVyLC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1lbmQ6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1lbmQtbmVhci1yYW5nZSk6OmFmdGVyLC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOjphZnRlcix0cj4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0Omxhc3QtY2hpbGQ6OmFmdGVyLHRyPi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXI6bGFzdC1jaGlsZDo6YWZ0ZXJ7cmlnaHQ6NnB4O2JvcmRlci1yaWdodDoxcHggZGFzaGVkICM3ZWMxZmY7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MnB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjJweH0uYW50LXBpY2tlci1jZWxsLWRpc2FibGVkIC5hbnQtcGlja2VyLWNlbGwtaW5uZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQ6MCAwfS5hbnQtcGlja2VyLWNlbGwtZGlzYWJsZWQ6OmJlZm9yZSwuYW50LXBpY2tlci1kZWNhZGUtcGFuZWwgLmFudC1waWNrZXItY2VsbC1kaXNhYmxlZCAuYW50LXBpY2tlci1jZWxsLWlubmVyLC5hbnQtcGlja2VyLW1vbnRoLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtZGlzYWJsZWQgLmFudC1waWNrZXItY2VsbC1pbm5lciwuYW50LXBpY2tlci1xdWFydGVyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtZGlzYWJsZWQgLmFudC1waWNrZXItY2VsbC1pbm5lciwuYW50LXBpY2tlci15ZWFyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtZGlzYWJsZWQgLmFudC1waWNrZXItY2VsbC1pbm5lcntiYWNrZ3JvdW5kOiNmNWY1ZjV9LmFudC1waWNrZXItY2VsbC1kaXNhYmxlZC5hbnQtcGlja2VyLWNlbGwtdG9kYXkgLmFudC1waWNrZXItY2VsbC1pbm5lcjo6YmVmb3Jle2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmFudC1waWNrZXItZGVjYWRlLXBhbmVsIC5hbnQtcGlja2VyLWNvbnRlbnQsLmFudC1waWNrZXItbW9udGgtcGFuZWwgLmFudC1waWNrZXItY29udGVudCwuYW50LXBpY2tlci1xdWFydGVyLXBhbmVsIC5hbnQtcGlja2VyLWNvbnRlbnQsLmFudC1waWNrZXIteWVhci1wYW5lbCAuYW50LXBpY2tlci1jb250ZW50e2hlaWdodDoyNjRweH0uYW50LXBpY2tlci1kZWNhZGUtcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbm5lciwuYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWlubmVyLC5hbnQtcGlja2VyLXF1YXJ0ZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbm5lciwuYW50LXBpY2tlci15ZWFyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW5uZXJ7cGFkZGluZzowIDhweH0uYW50LXBpY2tlci1xdWFydGVyLXBhbmVsIC5hbnQtcGlja2VyLWNvbnRlbnR7aGVpZ2h0OjU2cHh9LmFudC1waWNrZXItZm9vdGVye3dpZHRoOm1pbi1jb250ZW50O21pbi13aWR0aDoxMDAlO2xpbmUtaGVpZ2h0OjM4cHg7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdHJhbnNwYXJlbnR9LmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItZm9vdGVye2JvcmRlci10b3A6MXB4IHNvbGlkICNmMGYwZjB9LmFudC1waWNrZXItZm9vdGVyLWV4dHJhe3BhZGRpbmc6MCAxMnB4O2xpbmUtaGVpZ2h0OjM4cHg7dGV4dC1hbGlnbjpsZWZ0fS5hbnQtcGlja2VyLWZvb3Rlci1leHRyYTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMGYwZjB9LmFudC1waWNrZXItbm93e3RleHQtYWxpZ246bGVmdH0uYW50LXBpY2tlci10b2RheS1idG57Y29sb3I6IzE4OTBmZn0uYW50LXBpY2tlci10b2RheS1idG46aG92ZXJ7Y29sb3I6IzQwYTlmZn0uYW50LXBpY2tlci10b2RheS1idG46YWN0aXZle2NvbG9yOiMwOTZkZDl9LmFudC1waWNrZXItdG9kYXktYnRuLmFudC1waWNrZXItdG9kYXktYnRuLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1waWNrZXItZGVjYWRlLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW5uZXJ7cGFkZGluZzowIDRweH0uYW50LXBpY2tlci1kZWNhZGUtcGFuZWwgLmFudC1waWNrZXItY2VsbDo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1ib2R5LC5hbnQtcGlja2VyLXF1YXJ0ZXItcGFuZWwgLmFudC1waWNrZXItYm9keSwuYW50LXBpY2tlci15ZWFyLXBhbmVsIC5hbnQtcGlja2VyLWJvZHl7cGFkZGluZzowIDhweH0uYW50LXBpY2tlci1kYXRlLXBhbmVsIC5hbnQtcGlja2VyLWJvZHksLmFudC1waWNrZXItd2Vlay1wYW5lbCAuYW50LXBpY2tlci1ib2R5e3BhZGRpbmc6OHB4IDEycHh9LmFudC1waWNrZXItbW9udGgtcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbm5lciwuYW50LXBpY2tlci1xdWFydGVyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIsLmFudC1waWNrZXIteWVhci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWlubmVye3dpZHRoOjYwcHh9LmFudC1waWNrZXItbW9udGgtcGFuZWwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXIsLmFudC1waWNrZXItcXVhcnRlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0OjphZnRlciwuYW50LXBpY2tlci15ZWFyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVye2xlZnQ6MTRweDtib3JkZXItbGVmdDoxcHggZGFzaGVkICM3ZWMxZmY7Ym9yZGVyLXJhZGl1czoycHggMCAwIDJweH0uYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZDo6YWZ0ZXIsLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLW1vbnRoLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyLC5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1xdWFydGVyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyLC5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci15ZWFyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyLC5hbnQtcGlja2VyLXF1YXJ0ZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyLC5hbnQtcGlja2VyLXllYXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVye3JpZ2h0OjE0cHg7Ym9yZGVyLXJpZ2h0OjFweCBkYXNoZWQgIzdlYzFmZjtib3JkZXItcmFkaXVzOjAgMnB4IDJweCAwfS5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZDo6YWZ0ZXIsLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLXF1YXJ0ZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyLC5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci15ZWFyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOjphZnRlcntsZWZ0OjE0cHg7Ym9yZGVyLWxlZnQ6MXB4IGRhc2hlZCAjN2VjMWZmO2JvcmRlci1yYWRpdXM6MnB4IDAgMCAycHh9LmFudC1waWNrZXItd2Vlay1wYW5lbCAuYW50LXBpY2tlci1jZWxsIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIsLmFudC1waWNrZXItd2Vlay1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXNlbGVjdGVkIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIsLmFudC1waWNrZXItd2Vlay1wYW5lbCAuYW50LXBpY2tlci1jZWxsOmhvdmVyIC5hbnQtcGlja2VyLWNlbGwtaW5uZXJ7YmFja2dyb3VuZDowIDAhaW1wb3J0YW50fS5hbnQtcGlja2VyLXdlZWstcGFuZWwtcm93IHRke3RyYW5zaXRpb246YmFja2dyb3VuZCAuM3N9LmFudC1waWNrZXItd2Vlay1wYW5lbC1yb3c6aG92ZXIgdGR7YmFja2dyb3VuZDojZjVmNWY1fS5hbnQtcGlja2VyLXdlZWstcGFuZWwtcm93LXNlbGVjdGVkIHRkLC5hbnQtcGlja2VyLXdlZWstcGFuZWwtcm93LXNlbGVjdGVkOmhvdmVyIHRke2JhY2tncm91bmQ6IzE4OTBmZn0uYW50LXBpY2tlci13ZWVrLXBhbmVsLXJvdy1zZWxlY3RlZCB0ZC5hbnQtcGlja2VyLWNlbGwtd2VlaywuYW50LXBpY2tlci13ZWVrLXBhbmVsLXJvdy1zZWxlY3RlZDpob3ZlciB0ZC5hbnQtcGlja2VyLWNlbGwtd2Vla3tjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KX0uYW50LXBpY2tlci13ZWVrLXBhbmVsLXJvdy1zZWxlY3RlZCB0ZC5hbnQtcGlja2VyLWNlbGwtdG9kYXkgLmFudC1waWNrZXItY2VsbC1pbm5lcjo6YmVmb3JlLC5hbnQtcGlja2VyLXdlZWstcGFuZWwtcm93LXNlbGVjdGVkOmhvdmVyIHRkLmFudC1waWNrZXItY2VsbC10b2RheSAuYW50LXBpY2tlci1jZWxsLWlubmVyOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNmZmZ9LmFudC1waWNrZXItZGF0ZXRpbWUtcGFuZWwgLmFudC1waWNrZXItdGltZS1wYW5lbCwuYW50LXBpY2tlci10aW1lLXBhbmVsLWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItbGVmdDoxcHggc29saWQgI2YwZjBmMH0uYW50LXBpY2tlci13ZWVrLXBhbmVsLXJvdy1zZWxlY3RlZCB0ZCAuYW50LXBpY2tlci1jZWxsLWlubmVyLC5hbnQtcGlja2VyLXdlZWstcGFuZWwtcm93LXNlbGVjdGVkOmhvdmVyIHRkIC5hbnQtcGlja2VyLWNlbGwtaW5uZXJ7Y29sb3I6I2ZmZn0uYW50LXBpY2tlci1kYXRlLXBhbmVsIC5hbnQtcGlja2VyLWNvbnRlbnR7d2lkdGg6MjUycHh9LmFudC1waWNrZXItZGF0ZS1wYW5lbCAuYW50LXBpY2tlci1jb250ZW50IHRoe3dpZHRoOjM2cHh9LmFudC1waWNrZXItZGF0ZXRpbWUtcGFuZWx7ZGlzcGxheTpmbGV4fS5hbnQtcGlja2VyLWRhdGV0aW1lLXBhbmVsIC5hbnQtcGlja2VyLWRhdGUtcGFuZWwsLmFudC1waWNrZXItZGF0ZXRpbWUtcGFuZWwgLmFudC1waWNrZXItdGltZS1wYW5lbHt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzfS5hbnQtcGlja2VyLWRhdGV0aW1lLXBhbmVsLWFjdGl2ZSAuYW50LXBpY2tlci1kYXRlLXBhbmVsLC5hbnQtcGlja2VyLWRhdGV0aW1lLXBhbmVsLWFjdGl2ZSAuYW50LXBpY2tlci10aW1lLXBhbmVse29wYWNpdHk6LjN9LmFudC1waWNrZXItZGF0ZXRpbWUtcGFuZWwtYWN0aXZlIC5hbnQtcGlja2VyLWRhdGUtcGFuZWwtYWN0aXZlLC5hbnQtcGlja2VyLWRhdGV0aW1lLXBhbmVsLWFjdGl2ZSAuYW50LXBpY2tlci10aW1lLXBhbmVsLWFjdGl2ZXtvcGFjaXR5OjF9LmFudC1waWNrZXItdGltZS1wYW5lbHt3aWR0aDphdXRvO21pbi13aWR0aDphdXRvfS5hbnQtcGlja2VyLXRpbWUtcGFuZWwgLmFudC1waWNrZXItY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleDphdXRvO2hlaWdodDoyMjRweH0uYW50LXBpY2tlci10aW1lLXBhbmVsLWNvbHVtbntmbGV4OjEgMCBhdXRvO3dpZHRoOjU2cHg7bWFyZ2luOjA7cGFkZGluZzowO292ZXJmbG93LXk6aGlkZGVuO3RleHQtYWxpZ246bGVmdDtsaXN0LXN0eWxlOm5vbmU7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zc30uYW50LXBpY2tlci10aW1lLXBhbmVsLWNvbHVtbjo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTk2cHg7Y29udGVudDonJ30uYW50LXBpY2tlci1kYXRldGltZS1wYW5lbCAuYW50LXBpY2tlci10aW1lLXBhbmVsLWNvbHVtbjo6YWZ0ZXJ7aGVpZ2h0OjE5OHB4fS5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uLWFjdGl2ZXtiYWNrZ3JvdW5kOnJnYmEoMjMwLDI0NywyNTUsLjIpfS5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uOmhvdmVye292ZXJmbG93LXk6YXV0b30uYW50LXBpY2tlci10aW1lLXBhbmVsLWNvbHVtbj5saXttYXJnaW46MDtwYWRkaW5nOjB9LmFudC1waWNrZXItdGltZS1wYW5lbC1jb2x1bW4+bGkuYW50LXBpY2tlci10aW1lLXBhbmVsLWNlbGwgLmFudC1waWNrZXItdGltZS1wYW5lbC1jZWxsLWlubmVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MjhweDttYXJnaW46MDtwYWRkaW5nOjAgMCAwIDE0cHg7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2xpbmUtaGVpZ2h0OjI4cHg7Ym9yZGVyLXJhZGl1czowO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YmFja2dyb3VuZCAuM3N9LmFudC1waWNrZXItdGltZS1wYW5lbC1jb2x1bW4+bGkuYW50LXBpY2tlci10aW1lLXBhbmVsLWNlbGwgLmFudC1waWNrZXItdGltZS1wYW5lbC1jZWxsLWlubmVyOmhvdmVye2JhY2tncm91bmQ6I2Y1ZjVmNX0uYW50LW1lbnUtaXRlbTphY3RpdmUsLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6YWN0aXZlLC5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uPmxpLmFudC1waWNrZXItdGltZS1wYW5lbC1jZWxsLXNlbGVjdGVkIC5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY2VsbC1pbm5lcntiYWNrZ3JvdW5kOiNlNmY3ZmZ9LmFudC1waWNrZXItdGltZS1wYW5lbC1jb2x1bW4+bGkuYW50LXBpY2tlci10aW1lLXBhbmVsLWNlbGwtZGlzYWJsZWQgLmFudC1waWNrZXItdGltZS1wYW5lbC1jZWxsLWlubmVye2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kOjAgMDtjdXJzb3I6bm90LWFsbG93ZWR9OnJvb3QgLmFudC1waWNrZXItcmFuZ2Utd3JhcHBlciAuYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1jZWxsLDpyb290IC5hbnQtcGlja2VyLXJhbmdlLXdyYXBwZXIgLmFudC1waWNrZXIteWVhci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLF86LW1zLWZ1bGxzY3JlZW4gLmFudC1waWNrZXItcmFuZ2Utd3JhcHBlciAuYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1jZWxsLF86LW1zLWZ1bGxzY3JlZW4gLmFudC1waWNrZXItcmFuZ2Utd3JhcHBlciAuYW50LXBpY2tlci15ZWFyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGx7cGFkZGluZzoyMXB4IDB9LmFudC1waWNrZXItcnRse2RpcmVjdGlvbjpydGx9LmFudC1waWNrZXItcnRsIC5hbnQtcGlja2VyLXN1ZmZpeHttYXJnaW4tcmlnaHQ6NHB4O21hcmdpbi1sZWZ0OjB9LmFudC1waWNrZXItcnRsIC5hbnQtcGlja2VyLWNsZWFye3JpZ2h0OmF1dG87bGVmdDowfS5hbnQtcGlja2VyLXJ0bCAuYW50LXBpY2tlci1zZXBhcmF0b3J7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1oZWFkZXItdmlldyBidXR0b246bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjhweDttYXJnaW4tbGVmdDowfS5hbnQtcGlja2VyLXJ0bC5hbnQtcGlja2VyLXJhbmdlIC5hbnQtcGlja2VyLWNsZWFye3JpZ2h0OmF1dG87bGVmdDoxMXB4fS5hbnQtcGlja2VyLXJ0bC5hbnQtcGlja2VyLXJhbmdlIC5hbnQtcGlja2VyLWFjdGl2ZS1iYXJ7bWFyZ2luLXJpZ2h0OjExcHg7bWFyZ2luLWxlZnQ6MH0uYW50LXBpY2tlci1ydGwuYW50LXBpY2tlci1yYW5nZS5hbnQtcGlja2VyLXNtYWxsIC5hbnQtcGlja2VyLWFjdGl2ZS1iYXJ7bWFyZ2luLXJpZ2h0OjdweH0uYW50LXBpY2tlci1kcm9wZG93bi1ydGwgLmFudC1waWNrZXItcmFuZ2Vze3RleHQtYWxpZ246cmlnaHR9LmFudC1waWNrZXItZHJvcGRvd24tcnRsIC5hbnQtcGlja2VyLXJhbmdlcyAuYW50LXBpY2tlci1va3tmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDo4cHg7bWFyZ2luLWxlZnQ6MH0uYW50LXBpY2tlci1wYW5lbC1ydGx7ZGlyZWN0aW9uOnJ0bH0uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItcHJldi1pY29uLC5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1zdXBlci1wcmV2LWljb257dHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpfS5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1uZXh0LWljb24sLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLXN1cGVyLW5leHQtaWNvbnt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LmFudC1waWNrZXItY2VsbCAuYW50LXBpY2tlci1jZWxsLWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjtkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6MjRweDtoZWlnaHQ6MjRweDtsaW5lLWhlaWdodDoyNHB4O2JvcmRlci1yYWRpdXM6MnB4O3RyYW5zaXRpb246YmFja2dyb3VuZCAuM3MsYm9yZGVyIC4zc30uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydDo6YmVmb3Jle3JpZ2h0OjUwJTtsZWZ0OjB9LmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kOjpiZWZvcmV7cmlnaHQ6MDtsZWZ0OjUwJX0uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kOjpiZWZvcmV7cmlnaHQ6NTAlO2xlZnQ6NTAlfS5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1kYXRlLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2UuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0IC5hbnQtcGlja2VyLWNlbGwtaW5uZXI6OmFmdGVye3JpZ2h0OjA7bGVmdDotNnB4fS5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1kYXRlLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2UuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZCAuYW50LXBpY2tlci1jZWxsLWlubmVyOjphZnRlcntyaWdodDotNnB4O2xlZnQ6MH0uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQ6OmFmdGVye3JpZ2h0OjA7bGVmdDo1MCV9LmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXIuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZDo6YWZ0ZXJ7cmlnaHQ6NTAlO2xlZnQ6MH0uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydC1zaW5nbGUpOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZCkgLmFudC1waWNrZXItY2VsbC1pbm5lcntib3JkZXItcmFkaXVzOjAgMnB4IDJweCAwfS5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQtc2luZ2xlKTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydCkgLmFudC1waWNrZXItY2VsbC1pbm5lcntib3JkZXItcmFkaXVzOjJweCAwIDAgMnB4fS5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQ6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1zdGFydC1uZWFyLXJhbmdlKTo6YWZ0ZXIsLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyLC5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0LW5lYXItcmFuZ2U6OmFmdGVyLC5hbnQtcGlja2VyLXBhbmVsLXJ0bCB0cj4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyOm5vdCguYW50LXBpY2tlci1jZWxsLXNlbGVjdGVkKTpmaXJzdC1jaGlsZDo6YWZ0ZXJ7cmlnaHQ6NnB4O2xlZnQ6MDtib3JkZXItcmlnaHQ6MXB4IGRhc2hlZCAjN2VjMWZmO2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXJhZGl1czowIDJweCAycHggMH0uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1lbmQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2UtZW5kLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLWVuZC1uZWFyLXJhbmdlOjphZnRlciwuYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLWVuZDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLWVuZC1uZWFyLXJhbmdlKTo6YWZ0ZXIsLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOjphZnRlciwuYW50LXBpY2tlci1wYW5lbC1ydGwgdHI+LmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlcjpub3QoLmFudC1waWNrZXItY2VsbC1zZWxlY3RlZCk6bGFzdC1jaGlsZDo6YWZ0ZXJ7cmlnaHQ6MDtsZWZ0OjZweDtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItbGVmdDoxcHggZGFzaGVkICM3ZWMxZmY7Ym9yZGVyLXJhZGl1czoycHggMCAwIDJweH0uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1lbmQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLWVuZDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlcik6OmFmdGVyLC5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Om5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyKTo6YWZ0ZXIsLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1zdGFydDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlcik6OmFmdGVyLC5hbnQtcGlja2VyLXBhbmVsLXJ0bCB0cj4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXIuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2UtZW5kOmZpcnN0LWNoaWxkOjphZnRlciwuYW50LXBpY2tlci1wYW5lbC1ydGwgdHI+LmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6Zmlyc3QtY2hpbGQ6OmFmdGVyLC5hbnQtcGlja2VyLXBhbmVsLXJ0bCB0cj4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0Omxhc3QtY2hpbGQ6OmFmdGVyLC5hbnQtcGlja2VyLXBhbmVsLXJ0bCB0cj4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1zdGFydDpsYXN0LWNoaWxkOjphZnRlcntyaWdodDo2cHg7bGVmdDo2cHg7Ym9yZGVyLXJpZ2h0OjFweCBkYXNoZWQgIzdlYzFmZjtib3JkZXItbGVmdDoxcHggZGFzaGVkICM3ZWMxZmY7Ym9yZGVyLXJhZGl1czoycHh9LmFudC1waWNrZXItZHJvcGRvd24tcnRsIC5hbnQtcGlja2VyLWZvb3Rlci1leHRyYXtkaXJlY3Rpb246cnRsO3RleHQtYWxpZ246cmlnaHR9LmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLXRpbWUtcGFuZWx7ZGlyZWN0aW9uOmx0cn0uYW50LWRlc2NyaXB0aW9ucy1ydGwsLmFudC1kaXZpZGVyLXJ0bCwuYW50LWRyYXdlci1ydGwsLmFudC1kcm9wZG93bi1tZW51LmFudC1kcm9wZG93bi1tZW51LXJ0bCwuYW50LWRyb3Bkb3duLXJ0bCwuYW50LWRyb3Bkb3duLXJ0bCAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1ncm91cC10aXRsZSwuYW50LWVtcHR5LXJ0bCwuYW50LWZvcm0tcnRsLC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ydGwsLmFudC1pbnB1dC1ncm91cC1ydGwsLmFudC1pbnB1dC1ncm91cC13cmFwcGVyLXJ0bCwuYW50LWlucHV0LW51bWJlci1ydGwsLmFudC1pbnB1dC1ydGwsLmFudC1pbnB1dC1zZWFyY2gtcnRsLC5hbnQtaW5wdXQtdGV4dGFyZWEtcnRsLC5hbnQtbGF5b3V0LXJ0bCwuYW50LWxpc3QtcnRsLC5hbnQtbGlzdC1ydGwgLlJlYWN0VmlydHVhbGl6ZWRfX0xpc3QgLmFudC1saXN0LWl0ZW0sLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvci1ydGwsLmFudC1tZW51LmFudC1tZW51LXJ0bCwuYW50LW1lc3NhZ2UtcnRsLC5hbnQtbWVzc2FnZS1ydGwgc3BhbiwuYW50LW1vZGFsLXdyYXAtcnRsLC5hbnQtbW9kYWwtd3JhcC1ydGwgLmFudC1tb2RhbC1jb25maXJtLWJvZHksLmFudC1ub3RpZmljYXRpb24tcnRsLC5hbnQtcGFnZS1oZWFkZXItcnRsLC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dC1ydGwsLmFudC1wb3BvdmVyLXJ0bCwuYW50LXByb2dyZXNzLXJ0bCwuYW50LXJhZGlvLWdyb3VwLmFudC1yYWRpby1ncm91cC1ydGwsLmFudC1yYWRpby13cmFwcGVyLmFudC1yYWRpby13cmFwcGVyLXJ0bCwuYW50LXJhdGUtcnRsLC5hbnQtcm93LXJ0bCwuYW50LXNlbGVjdC1kcm9wZG93bi1ydGwsLmFudC1zZWxlY3QtcnRsLC5hbnQtc2tlbGV0b24tcnRsLC5hbnQtc2xpZGVyLXJ0bCwuYW50LXNwaW4tcnRse2RpcmVjdGlvbjpydGx9LmFudC1waWNrZXItaW5saW5le2JvcmRlcjpub25lO3BhZGRpbmc6MH0uYW50LXBpY2tlci1pbmxpbmUgLmFudC1waWNrZXItcmFuZ2UtYXJyb3d7ZGlzcGxheTpub25lIWltcG9ydGFudH0uYW50LWRlc2NyaXB0aW9ucy1oZWFkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tYm90dG9tOjIwcHh9LmFudC1kZXNjcmlwdGlvbnMtdGl0bGV7ZmxleDphdXRvO292ZXJmbG93OmhpZGRlbjtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNTcxNTt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uYW50LWRlc2NyaXB0aW9ucy1leHRyYSwuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWNvbnRlbnQsLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbCwuYW50LWRpdmlkZXJ7Zm9udC1zaXplOjE0cHg7Y29sb3I6cmdiYSgwLDAsMCwuODUpfS5hbnQtZGVzY3JpcHRpb25zLWV4dHJhe21hcmdpbi1sZWZ0OmF1dG99LmFudC1kZXNjcmlwdGlvbnMtdmlld3t3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjJweH0uYW50LWRlc2NyaXB0aW9ucy12aWV3IHRhYmxle3dpZHRoOjEwMCU7dGFibGUtbGF5b3V0OmZpeGVkfS5hbnQtZGVzY3JpcHRpb25zLXJvdz50ZCwuYW50LWRlc2NyaXB0aW9ucy1yb3c+dGh7cGFkZGluZy1ib3R0b206MTZweH0uYW50LWRlc2NyaXB0aW9ucy1yb3c6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmV9LmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbHtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41NzE1O3RleHQtYWxpZ246c3RhcnR9LmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbDo6YWZ0ZXJ7Y29udGVudDonOic7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0uNXB4O21hcmdpbjowIDhweCAwIDJweH0uYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1uby1jb2xvbjo6YWZ0ZXIsLmFudC1kcm9wZG93bjo6YmVmb3Jle2NvbnRlbnQ6JyAnfS5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbm8tbGFiZWw6OmFmdGVye21hcmdpbjowO2NvbnRlbnQ6Jyd9LmFudC1kZXNjcmlwdGlvbnMtaXRlbS1jb250ZW50e2Rpc3BsYXk6dGFibGUtY2VsbDtmbGV4OjE7bGluZS1oZWlnaHQ6MS41NzE1O3dvcmQtYnJlYWs6YnJlYWstd29yZDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9LmFudC1kZXNjcmlwdGlvbnMtaXRlbXtwYWRkaW5nLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOnRvcH0uYW50LWRlc2NyaXB0aW9ucy1pdGVtLWNvbnRhaW5lcntkaXNwbGF5OmZsZXh9LmFudC1kZXNjcmlwdGlvbnMtaXRlbS1jb250YWluZXIgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1jb250ZW50LC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGFpbmVyIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWx7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpiYXNlbGluZX0uYW50LWRlc2NyaXB0aW9ucy1taWRkbGUgLmFudC1kZXNjcmlwdGlvbnMtcm93PnRkLC5hbnQtZGVzY3JpcHRpb25zLW1pZGRsZSAuYW50LWRlc2NyaXB0aW9ucy1yb3c+dGh7cGFkZGluZy1ib3R0b206MTJweH0uYW50LWRlc2NyaXB0aW9ucy1zbWFsbCAuYW50LWRlc2NyaXB0aW9ucy1yb3c+dGQsLmFudC1kZXNjcmlwdGlvbnMtc21hbGwgLmFudC1kZXNjcmlwdGlvbnMtcm93PnRoe3BhZGRpbmctYm90dG9tOjhweH0uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy12aWV3e2JvcmRlcjoxcHggc29saWQgI2YwZjBmMH0uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy12aWV3PnRhYmxle3RhYmxlLWxheW91dDphdXRvfS5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGVudCwuYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVse3BhZGRpbmc6MTZweCAyNHB4O2JvcmRlci1yaWdodDoxcHggc29saWQgI2YwZjBmMH0uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWNvbnRlbnQ6bGFzdC1jaGlsZCwuYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0Om5vbmV9LmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbDo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLXJvd3tib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjBmMGYwfS5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLXJvdzpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZX0uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZC5hbnQtZGVzY3JpcHRpb25zLW1pZGRsZSAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWNvbnRlbnQsLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQuYW50LWRlc2NyaXB0aW9ucy1taWRkbGUgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbHtwYWRkaW5nOjEycHggMjRweH0uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZC5hbnQtZGVzY3JpcHRpb25zLXNtYWxsIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGVudCwuYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZC5hbnQtZGVzY3JpcHRpb25zLXNtYWxsIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWx7cGFkZGluZzo4cHggMTZweH0uYW50LWRlc2NyaXB0aW9ucy1ydGwgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbDo6YWZ0ZXJ7bWFyZ2luOjAgMnB4IDAgOHB4fS5hbnQtZGVzY3JpcHRpb25zLXJ0bC5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGVudCwuYW50LWRlc2NyaXB0aW9ucy1ydGwuYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVse2JvcmRlci1yaWdodDpub25lO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZjBmMGYwfS5hbnQtZGVzY3JpcHRpb25zLXJ0bC5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGVudDpsYXN0LWNoaWxkLC5hbnQtZGVzY3JpcHRpb25zLXJ0bC5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWw6bGFzdC1jaGlsZHtib3JkZXItbGVmdDpub25lfW56LWRlc2NyaXB0aW9uc3tkaXNwbGF5OmJsb2NrfS5hbnQtZGl2aWRlcntib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGluZS1oZWlnaHQ6MS41NzE1O2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA2KX0uYW50LWRpdmlkZXItdmVydGljYWx7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0uMDZlbTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6LjllbTttYXJnaW46MCA4cHg7dmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci10b3A6MDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiYSgwLDAsMCwuMDYpfS5hbnQtZGl2aWRlci1ob3Jpem9udGFse2Rpc3BsYXk6ZmxleDtjbGVhcjpib3RoO3dpZHRoOjEwMCU7bWluLXdpZHRoOjEwMCU7bWFyZ2luOjI0cHggMH0uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHR7ZGlzcGxheTpmbGV4O21hcmdpbjoxNnB4IDA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MTZweDt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXRvcDowO2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwuMDYpfS5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dDo6YWZ0ZXIsLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0OjpiZWZvcmV7cG9zaXRpb246cmVsYXRpdmU7dG9wOjUwJTt3aWR0aDo1MCU7Ym9yZGVyLXRvcDoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1jb2xvcjppbmhlcml0O2JvcmRlci1ib3R0b206MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSg1MCUpO2NvbnRlbnQ6Jyd9LmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LWxlZnQ6OmJlZm9yZXt0b3A6NTAlO3dpZHRoOjUlfS5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1sZWZ0OjphZnRlciwuYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtcmlnaHQ6OmJlZm9yZXt0b3A6NTAlO3dpZHRoOjk1JX0uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtcmlnaHQ6OmFmdGVye3RvcDo1MCU7d2lkdGg6NSV9LmFudC1kaXZpZGVyLWlubmVyLXRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowIDFlbX0uYW50LWRpdmlkZXItZGFzaGVke2JhY2tncm91bmQ6MCAwO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4wNik7Ym9yZGVyLXN0eWxlOmRhc2hlZDtib3JkZXItd2lkdGg6MXB4IDAgMH0uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQuYW50LWRpdmlkZXItZGFzaGVke2JvcmRlci10b3A6MH0uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQuYW50LWRpdmlkZXItZGFzaGVkOjphZnRlciwuYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQuYW50LWRpdmlkZXItZGFzaGVkOjpiZWZvcmV7Ym9yZGVyLXN0eWxlOmRhc2hlZCBub25lIG5vbmV9LmFudC1kaXZpZGVyLXZlcnRpY2FsLmFudC1kaXZpZGVyLWRhc2hlZHtib3JkZXItd2lkdGg6MCAwIDAgMXB4fS5hbnQtZGl2aWRlci1wbGFpbi5hbnQtZGl2aWRlci13aXRoLXRleHR7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTRweH0uYW50LWRpdmlkZXItcnRsLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LWxlZnQ6OmJlZm9yZXt3aWR0aDo5NSV9LmFudC1kaXZpZGVyLXJ0bC5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1sZWZ0OjphZnRlciwuYW50LWRpdmlkZXItcnRsLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LXJpZ2h0OjpiZWZvcmV7d2lkdGg6NSV9LmFudC1kaXZpZGVyLXJ0bC5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1yaWdodDo6YWZ0ZXJ7d2lkdGg6OTUlfS5hbnQtZHJhd2Vye3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTAwMDt3aWR0aDowJTtoZWlnaHQ6MTAwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC43LC4zLC4xLDEpLGhlaWdodCAwcyBlYXNlIC4zcyx3aWR0aCAwcyBlYXNlIC4zc30uYW50LWRyYXdlcj4qe3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjcsLjMsLjEsMSksYm94LXNoYWRvdyAuM3MgY3ViaWMtYmV6aWVyKC43LC4zLC4xLDEpfS5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5hbnQtZHJhd2VyIC5hbnQtZHJhd2VyLWNvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uYW50LWRyYXdlci1sZWZ0LC5hbnQtZHJhd2VyLXJpZ2h0e3RvcDowO3dpZHRoOjAlO2hlaWdodDoxMDAlfS5hbnQtZHJhd2VyLWxlZnQgLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVyLC5hbnQtZHJhd2VyLXJpZ2h0IC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlcntoZWlnaHQ6MTAwJX0uYW50LWRyYXdlci1sZWZ0LmFudC1kcmF3ZXItb3BlbiwuYW50LWRyYXdlci1yaWdodC5hbnQtZHJhd2VyLW9wZW57d2lkdGg6MTAwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC43LC4zLC4xLDEpfS5hbnQtZHJhd2VyLWxlZnQsLmFudC1kcmF3ZXItbGVmdCAuYW50LWRyYXdlci1jb250ZW50LXdyYXBwZXJ7bGVmdDowfS5hbnQtZHJhd2VyLWxlZnQuYW50LWRyYXdlci1vcGVuIC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlcntib3gtc2hhZG93OjZweCAwIDE2cHggLThweCByZ2JhKDAsMCwwLC4wOCksOXB4IDAgMjhweCAwIHJnYmEoMCwwLDAsLjA1KSwxMnB4IDAgNDhweCAxNnB4IHJnYmEoMCwwLDAsLjAzKX0uYW50LWRyYXdlci1yaWdodCwuYW50LWRyYXdlci1yaWdodCAuYW50LWRyYXdlci1jb250ZW50LXdyYXBwZXJ7cmlnaHQ6MH0uYW50LWRyYXdlci1yaWdodC5hbnQtZHJhd2VyLW9wZW4gLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVye2JveC1zaGFkb3c6LTZweCAwIDE2cHggLThweCByZ2JhKDAsMCwwLC4wOCksLTlweCAwIDI4cHggMCByZ2JhKDAsMCwwLC4wNSksLTEycHggMCA0OHB4IDE2cHggcmdiYSgwLDAsMCwuMDMpfS5hbnQtZHJhd2VyLXJpZ2h0LmFudC1kcmF3ZXItb3Blbi5uby1tYXNre3JpZ2h0OjFweDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxcHgpfS5hbnQtZHJhd2VyLWJvdHRvbSwuYW50LWRyYXdlci10b3B7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjAlfS5hbnQtZHJhd2VyLWJvdHRvbSAuYW50LWRyYXdlci1jb250ZW50LXdyYXBwZXIsLmFudC1kcmF3ZXItdG9wIC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlcnt3aWR0aDoxMDAlfS5hbnQtZHJhd2VyLWJvdHRvbS5hbnQtZHJhd2VyLW9wZW4sLmFudC1kcmF3ZXItdG9wLmFudC1kcmF3ZXItb3BlbntoZWlnaHQ6MTAwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC43LC4zLC4xLDEpfS5hbnQtZHJhd2VyLXRvcHt0b3A6MH0uYW50LWRyYXdlci10b3AuYW50LWRyYXdlci1vcGVuIC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlcntib3gtc2hhZG93OjAgNnB4IDE2cHggLThweCByZ2JhKDAsMCwwLC4wOCksMCA5cHggMjhweCAwIHJnYmEoMCwwLDAsLjA1KSwwIDEycHggNDhweCAxNnB4IHJnYmEoMCwwLDAsLjAzKX0uYW50LWRyYXdlci1ib3R0b20sLmFudC1kcmF3ZXItYm90dG9tIC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlcntib3R0b206MH0uYW50LWRyYXdlci1ib3R0b20uYW50LWRyYXdlci1vcGVuIC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlcntib3gtc2hhZG93OjAgLTZweCAxNnB4IC04cHggcmdiYSgwLDAsMCwuMDgpLDAgLTlweCAyOHB4IDAgcmdiYSgwLDAsMCwuMDUpLDAgLTEycHggNDhweCAxNnB4IHJnYmEoMCwwLDAsLjAzKX0uYW50LWRyYXdlci1ib3R0b20uYW50LWRyYXdlci1vcGVuLm5vLW1hc2t7Ym90dG9tOjFweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxcHgpfS5hbnQtZHJhd2VyLmFudC1kcmF3ZXItb3BlbiAuYW50LWRyYXdlci1tYXNre2hlaWdodDoxMDAlO29wYWNpdHk6MTt0cmFuc2l0aW9uOm5vbmU7YW5pbWF0aW9uOmFudGREcmF3ZXJGYWRlSW4gLjNzIGN1YmljLWJlemllciguNywuMywuMSwxKTtwb2ludGVyLWV2ZW50czphdXRvfS5hbnQtZHJhd2VyLXRpdGxle21hcmdpbjowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjJweH0uYW50LWRyYXdlci1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtvdmVyZmxvdzphdXRvO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjB9LmFudC1kcmF3ZXItY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDt6LWluZGV4OjEwO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoyMHB4O2NvbG9yOnJnYmEoMCwwLDAsLjQ1KTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE2cHg7Zm9udC1zdHlsZTpub3JtYWw7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTpub25lO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO291dGxpbmU6MDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmNvbG9yIC4zczt0ZXh0LXJlbmRlcmluZzphdXRvfS5hbnQtZHJhd2VyLWJvZHksLmFudC1kcm9wZG93bntsaW5lLWhlaWdodDoxLjU3MTU7Zm9udC1zaXplOjE0cHh9LmFudC1kcmF3ZXItZm9vdGVyLC5hbnQtbGlzdC1zcGxpdC5hbnQtbGlzdC1lbXB0eSAuYW50LWxpc3QtZm9vdGVyLC5hbnQtbW9kYWwtZm9vdGVye2JvcmRlci10b3A6MXB4IHNvbGlkICNmMGYwZjB9LmFudC1kcmF3ZXItY2xvc2U6Zm9jdXMsLmFudC1kcmF3ZXItY2xvc2U6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNzUpO3RleHQtZGVjb3JhdGlvbjpub25lfS5hbnQtZHJhd2VyLWhlYWRlciwuYW50LWRyYXdlci1oZWFkZXItbm8tdGl0bGV7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2JhY2tncm91bmQ6I2ZmZn0uYW50LWRyYXdlci1oZWFkZXItbm8tdGl0bGUgLmFudC1kcmF3ZXItY2xvc2V7bWFyZ2luLXJpZ2h0OnZhcigtLXNjcm9sbC1iYXIpO3BhZGRpbmctcmlnaHQ6Y2FsYygyMHB4IC0gdmFyKC0tc2Nyb2xsLWJhcikpfS5hbnQtZHJhd2VyLWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjE2cHggMjRweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjBmMGYwO2JvcmRlci1yYWRpdXM6MnB4IDJweCAwIDB9LmFudC1kcmF3ZXItd3JhcHBlci1ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC13cmFwOm5vd3JhcDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5hbnQtZHJhd2VyLWJvZHl7ZmxleC1ncm93OjE7cGFkZGluZzoyNHB4O292ZXJmbG93OmF1dG87d29yZC13cmFwOmJyZWFrLXdvcmR9LmFudC1kcmF3ZXItZm9vdGVye2ZsZXgtc2hyaW5rOjA7cGFkZGluZzoxMHB4IDE2cHh9LmFudC1kcmF3ZXItbWFza3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjQ1KTtvcGFjaXR5OjA7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NDUpO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgbGluZWFyLGhlaWdodCAwcyBlYXNlIC4zcztwb2ludGVyLWV2ZW50czpub25lfS5hbnQtZHJhd2VyLW9wZW4tY29udGVudHtib3gtc2hhZG93OjAgM3B4IDZweCAtNHB4IHJnYmEoMCwwLDAsLjEyKSwwIDZweCAxNnB4IDAgcmdiYSgwLDAsMCwuMDgpLDAgOXB4IDI4cHggOHB4IHJnYmEoMCwwLDAsLjA1KX0uYW50LWRyYXdlciAuYW50LXBpY2tlci1jbGVhcntiYWNrZ3JvdW5kOiNmZmZ9QGtleWZyYW1lcyBhbnRkRHJhd2VyRmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19LmFudC1kcmF3ZXItcnRsIC5hbnQtZHJhd2VyLWNsb3Nle3JpZ2h0OmF1dG87bGVmdDowfS5hbnQtZHJvcGRvd24tbWVudS1pdGVtLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZGFuZ2Vye2NvbG9yOiNmZjRkNGZ9LmFudC1kcm9wZG93bi1tZW51LWl0ZW0uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1kYW5nZXI6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNmZjRkNGZ9LmFudC1kcm9wZG93bntib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO3otaW5kZXg6MTA1MDtkaXNwbGF5OmJsb2NrfS5hbnQtZHJvcGRvd246OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTRweDtyaWdodDowO2JvdHRvbTotNHB4O2xlZnQ6LTdweDt6LWluZGV4Oi05OTk5O29wYWNpdHk6LjAwMDF9LmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tUmlnaHQ+LmFudC1kcm9wZG93bi1hcnJvdywuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BSaWdodD4uYW50LWRyb3Bkb3duLWFycm93e3JpZ2h0OjE2cHh9LmFudC1kcm9wZG93bi13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlfS5hbnQtZHJvcGRvd24td3JhcCAuYW50LWJ0bj4uYW50aWNvbi1kb3due2ZvbnQtc2l6ZToxMHB4fS5hbnQtZHJvcGRvd24td3JhcCAuYW50aWNvbi1kb3duOjpiZWZvcmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzfS5hbnQtZHJvcGRvd24td3JhcC1vcGVuIC5hbnRpY29uLWRvd246OmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmFudC1kcm9wZG93bi1hcnJvdywuYW50LXBvcG92ZXItYXJyb3d7d2lkdGg6OC40OXB4O2hlaWdodDo4LjQ5cHg7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmFudC1kcm9wZG93bi1oaWRkZW4sLmFudC1kcm9wZG93bi1tZW51LWhpZGRlbntkaXNwbGF5Om5vbmV9LmFudC1kcm9wZG93bi1zaG93LWFycm93LmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wQ2VudGVyLC5hbnQtZHJvcGRvd24tc2hvdy1hcnJvdy5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcExlZnQsLmFudC1kcm9wZG93bi1zaG93LWFycm93LmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wUmlnaHR7cGFkZGluZy1ib3R0b206MTBweH0uYW50LWRyb3Bkb3duLXNob3ctYXJyb3cuYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21DZW50ZXIsLmFudC1kcm9wZG93bi1zaG93LWFycm93LmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCwuYW50LWRyb3Bkb3duLXNob3ctYXJyb3cuYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21SaWdodHtwYWRkaW5nLXRvcDoxMHB4fS5hbnQtZHJvcGRvd24tYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDowIDA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo0LjI0cHh9LmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wQ2VudGVyPi5hbnQtZHJvcGRvd24tYXJyb3csLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdD4uYW50LWRyb3Bkb3duLWFycm93LC5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcFJpZ2h0Pi5hbnQtZHJvcGRvd24tYXJyb3d7Ym90dG9tOjYuMnB4O2JveC1zaGFkb3c6M3B4IDNweCA3cHggcmdiYSgwLDAsMCwuMDcpO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjZmZmICNmZmYgdHJhbnNwYXJlbnR9LmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wQ2VudGVyPi5hbnQtZHJvcGRvd24tYXJyb3d7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKX0uYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0Pi5hbnQtZHJvcGRvd24tYXJyb3d7bGVmdDoxNnB4fS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUNlbnRlcj4uYW50LWRyb3Bkb3duLWFycm93LC5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQ+LmFudC1kcm9wZG93bi1hcnJvdywuYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21SaWdodD4uYW50LWRyb3Bkb3duLWFycm93e3RvcDo2cHg7Ym94LXNoYWRvdzotMnB4IC0ycHggNXB4IHJnYmEoMCwwLDAsLjA2KTtib3JkZXItY29sb3I6I2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmfS5hbnQtZHJvcGRvd24tbWVudSwuYW50LW1lbnV7Ym94LXNoYWRvdzowIDNweCA2cHggLTRweCByZ2JhKDAsMCwwLC4xMiksMCA2cHggMTZweCAwIHJnYmEoMCwwLDAsLjA4KSwwIDlweCAyOHB4IDhweCByZ2JhKDAsMCwwLC4wNSl9LmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tQ2VudGVyPi5hbnQtZHJvcGRvd24tYXJyb3d7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKX0uYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0Pi5hbnQtZHJvcGRvd24tYXJyb3d7bGVmdDoxNnB4fS5hbnQtZHJvcGRvd24tbWVudXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjRweCAwO3RleHQtYWxpZ246bGVmdDtsaXN0LXN0eWxlLXR5cGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlci1yYWRpdXM6MnB4O291dGxpbmU6MH0uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1ncm91cC10aXRsZXtwYWRkaW5nOjVweCAxMnB4O2NvbG9yOnJnYmEoMCwwLDAsLjQ1KTt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtcG9wdXB7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDUwO2JhY2tncm91bmQ6MCAwO2JveC1zaGFkb3c6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOjAgMH0uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1wb3B1cCBsaSwuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1wb3B1cCB1bHtsaXN0LXN0eWxlOm5vbmV9LmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtcG9wdXAgdWx7bWFyZ2luLXJpZ2h0Oi4zZW07bWFyZ2luLWxlZnQ6LjNlbX0uYW50LWRyb3Bkb3duLW1lbnUtaXRlbSwuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZXtjbGVhcjpib3RoO21hcmdpbjowO3BhZGRpbmc6NXB4IDEycHg7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMnB4O3doaXRlLXNwYWNlOm5vd3JhcDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC1kcm9wZG93bi1tZW51LWl0ZW0+LmFudGljb246Zmlyc3QtY2hpbGQsLmFudC1kcm9wZG93bi1tZW51LWl0ZW0+YT4uYW50aWNvbjpmaXJzdC1jaGlsZCwuYW50LWRyb3Bkb3duLW1lbnUtaXRlbT5zcGFuPi5hbnRpY29uOmZpcnN0LWNoaWxkLC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlPi5hbnRpY29uOmZpcnN0LWNoaWxkLC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlPmE+LmFudGljb246Zmlyc3QtY2hpbGQsLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGU+c3Bhbj4uYW50aWNvbjpmaXJzdC1jaGlsZHttaW4td2lkdGg6MTJweDttYXJnaW4tcmlnaHQ6OHB4O2ZvbnQtc2l6ZToxMnB4O3ZlcnRpY2FsLWFsaWduOi0uMWVtfS5hbnQtZHJvcGRvd24tbWVudS1pdGVtPmEsLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGU+YXtkaXNwbGF5OmJsb2NrO21hcmdpbjotNXB4IC0xMnB4O3BhZGRpbmc6NXB4IDEycHg7Y29sb3I6cmdiYSgwLDAsMCwuODUpO3RyYW5zaXRpb246YWxsIC4zc30uYW50LWRyb3Bkb3duLW1lbnUtaXRlbT5hOmhvdmVyLC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlPmE6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuODUpfS5hbnQtZHJvcGRvd24tbWVudS1pdGVtPi5hbnRpY29uK3NwYW4+YSwuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZT4uYW50aWNvbitzcGFuPmF7Y29sb3I6cmdiYSgwLDAsMCwuODUpO3RyYW5zaXRpb246YWxsIC4zc30uYW50LWRyb3Bkb3duLW1lbnUtaXRlbT4uYW50aWNvbitzcGFuPmE6aG92ZXIsLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudGljb24rc3Bhbj5hOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjg1KX0uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1zZWxlY3RlZCwuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1zZWxlY3RlZD5hLC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLXNlbGVjdGVkLC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLXNlbGVjdGVkPmF7Y29sb3I6IzE4OTBmZjtiYWNrZ3JvdW5kLWNvbG9yOiNlNmY3ZmZ9LmFudC1kcm9wZG93bi1tZW51LWl0ZW06aG92ZXIsLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fS5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkLC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQ6aG92ZXIsLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUtZGlzYWJsZWQ6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQtY29sb3I6I2ZmZjtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQ+LmFudGljb24rc3Bhbj5hLC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkPmEsLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUtZGlzYWJsZWQ+LmFudGljb24rc3Bhbj5hLC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLWRpc2FibGVkPmF7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQ+LmFudGljb24rc3Bhbj5hOjphZnRlciwuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1kaXNhYmxlZD5hOjphZnRlciwuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZS1kaXNhYmxlZD4uYW50aWNvbitzcGFuPmE6OmFmdGVyLC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLWRpc2FibGVkPmE6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2N1cnNvcjpub3QtYWxsb3dlZDtjb250ZW50OicnfS5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpdmlkZXIsLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUtZGl2aWRlcntoZWlnaHQ6MXB4O21hcmdpbjo0cHggMDtvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmMGYwZjB9LmFudC1kcm9wZG93bi1tZW51LWl0ZW0gLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtZXhwYW5kLWljb24sLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtZXhwYW5kLWljb257cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6OHB4fS5hbnQtZHJvcGRvd24tbWVudS1pdGVtIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWV4cGFuZC1pY29uIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93LWljb24sLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtZXhwYW5kLWljb24gLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtYXJyb3ctaWNvbnttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7Y29sb3I6cmdiYSgwLDAsMCwuNDUpO2ZvbnQtc2l6ZToxMHB4O2ZvbnQtc3R5bGU6bm9ybWFsfS5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWdyb3VwLWxpc3R7bWFyZ2luOjAgOHB4O3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9LmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGV7cGFkZGluZy1yaWdodDoyNHB4fS5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXZlcnRpY2Fse3Bvc2l0aW9uOnJlbGF0aXZlfS5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXZlcnRpY2FsPi5hbnQtZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjEwMCU7bWluLXdpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6NHB4O3RyYW5zZm9ybS1vcmlnaW46MCAwfS5hbnQtaW5wdXQsLmFudC1pbnB1dC1udW1iZXJ7bWluLXdpZHRoOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtZGlzYWJsZWQgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUsLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1kaXNhYmxlZCAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1hcnJvdy1pY29ue2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXNlbGVjdGVkIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxle2NvbG9yOiMxODkwZmZ9LmFudC1kcm9wZG93bi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcENlbnRlciwuYW50LWRyb3Bkb3duLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCwuYW50LWRyb3Bkb3duLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wUmlnaHQsLmFudC1kcm9wZG93bi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BDZW50ZXIsLmFudC1kcm9wZG93bi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0LC5hbnQtZHJvcGRvd24uc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wUmlnaHR7YW5pbWF0aW9uLW5hbWU6YW50U2xpZGVEb3duSW59LmFudC1kcm9wZG93bi5zbGlkZS1kb3duLWxlYXZlLnNsaWRlLWRvd24tbGVhdmUtYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tQ2VudGVyLC5hbnQtZHJvcGRvd24uc2xpZGUtZG93bi1sZWF2ZS5zbGlkZS1kb3duLWxlYXZlLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQsLmFudC1kcm9wZG93bi5zbGlkZS1kb3duLWxlYXZlLnNsaWRlLWRvd24tbGVhdmUtYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tUmlnaHR7YW5pbWF0aW9uLW5hbWU6YW50U2xpZGVVcE91dH0uYW50LWRyb3Bkb3duLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcENlbnRlciwuYW50LWRyb3Bkb3duLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcExlZnQsLmFudC1kcm9wZG93bi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BSaWdodHthbmltYXRpb24tbmFtZTphbnRTbGlkZURvd25PdXR9LmFudC1kcm9wZG93bi1idXR0b24+LmFudGljb24uYW50aWNvbi1kb3duLC5hbnQtZHJvcGRvd24tbGluaz4uYW50aWNvbi5hbnRpY29uLWRvd24sLmFudC1kcm9wZG93bi10cmlnZ2VyPi5hbnRpY29uLmFudGljb24tZG93bntmb250LXNpemU6MTBweDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX0uYW50LWRyb3Bkb3duLWJ1dHRvbnt3aGl0ZS1zcGFjZTpub3dyYXB9LmFudC1kcm9wZG93bi1idXR0b24uYW50LWJ0bi1ncm91cD4uYW50LWJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguYW50LWJ0bi1pY29uLW9ubHkpe3BhZGRpbmctcmlnaHQ6OHB4O3BhZGRpbmctbGVmdDo4cHh9LmFudC1kcm9wZG93bi1tZW51LWRhcmssLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51e2JhY2tncm91bmQ6IzAwMTUyOX0uYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSwuYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0+LmFudGljb24rc3Bhbj5hLC5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtPi5hbnRpY29uK3NwYW4+YSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0+YSwuYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbT5hIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93OjphZnRlciwuYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSwuYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNjUpfS5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtOmhvdmVyLC5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtPi5hbnRpY29uK3NwYW4+YTpob3ZlciwuYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbT5hOmhvdmVyLC5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZDowIDB9LmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tc2VsZWN0ZWQsLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tc2VsZWN0ZWQ6aG92ZXIsLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tc2VsZWN0ZWQ+YXtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzE4OTBmZn0uYW50LWRyb3Bkb3duLXJ0bC5hbnQtZHJvcGRvd246OmJlZm9yZXtyaWdodDotN3B4O2xlZnQ6MH0uYW50LWRyb3Bkb3duLW1lbnUuYW50LWRyb3Bkb3duLW1lbnUtcnRsLC5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWdyb3VwLXRpdGxle3RleHQtYWxpZ246cmlnaHR9LmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtcG9wdXAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1ydGx7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0sLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtcG9wdXAgbGksLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtcG9wdXAgdWwsLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGV7dGV4dC1hbGlnbjpyaWdodH0uYW50LWRyb3Bkb3duLXJ0bCAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbT4uYW50aWNvbjpmaXJzdC1jaGlsZCwuYW50LWRyb3Bkb3duLXJ0bCAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbT5zcGFuPi5hbnRpY29uOmZpcnN0LWNoaWxkLC5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlPi5hbnRpY29uOmZpcnN0LWNoaWxkLC5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlPnNwYW4+LmFudGljb246Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6OHB4fS5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93LC5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93e3JpZ2h0OmF1dG87bGVmdDo4cHh9LmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtYXJyb3ctaWNvbiwuYW50LWRyb3Bkb3duLXJ0bCAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1hcnJvdy1pY29ue21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50O3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxle3BhZGRpbmctcmlnaHQ6MTJweDtwYWRkaW5nLWxlZnQ6MjRweH0uYW50LWRyb3Bkb3duLXJ0bCAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS12ZXJ0aWNhbD4uYW50LWRyb3Bkb3duLW1lbnV7cmlnaHQ6MTAwJTtsZWZ0OjA7bWFyZ2luLXJpZ2h0OjRweDttYXJnaW4tbGVmdDowfS5hbnQtZHJvcGRvd24tbWVudT51bHtsaXN0LXN0eWxlOmluaGVyaXQ7bWFyZ2luOjA7cGFkZGluZzowfS5hbnQtZHJvcGRvd257dG9wOjA7bGVmdDowO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDo2cHg7bWFyZ2luLWJvdHRvbTo2cHh9LmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtYXJyb3csLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtYXJyb3d7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5hbnQtZW1wdHl7bWFyZ2luOjAgOHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNTcxNTt0ZXh0LWFsaWduOmNlbnRlcn0uYW50LWVtcHR5LWltYWdle2hlaWdodDoxMDBweDttYXJnaW4tYm90dG9tOjhweH0uYW50LWVtcHR5LWltYWdlIGltZ3toZWlnaHQ6MTAwJX0uYW50LWVtcHR5LWltYWdlIHN2Z3toZWlnaHQ6MTAwJTttYXJnaW46YXV0b30uYW50LWVtcHR5LW5vcm1hbCAuYW50LWVtcHR5LWltYWdlLC5hbnQtaW5wdXQtZ3JvdXAtbGcgLmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9ye2hlaWdodDo0MHB4fS5hbnQtZW1wdHktZm9vdGVye21hcmdpbi10b3A6MTZweH0uYW50LWVtcHR5LW5vcm1hbHttYXJnaW46MzJweCAwO2NvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYW50LWVtcHR5LXNtYWxse21hcmdpbjo4cHggMDtjb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmFudC1lbXB0eS1zbWFsbCAuYW50LWVtcHR5LWltYWdle2hlaWdodDozNXB4fS5hbnQtZW1wdHktaW1nLWRlZmF1bHQtZWxsaXBzZXtmaWxsOiNmNWY1ZjU7ZmlsbC1vcGFjaXR5Oi44fS5hbnQtZW1wdHktaW1nLWRlZmF1bHQtcGF0aC0xe2ZpbGw6I2FlYjhjMn0uYW50LWVtcHR5LWltZy1kZWZhdWx0LXBhdGgtMntmaWxsOnVybCgjbGluZWFyR3JhZGllbnQtMSl9LmFudC1lbXB0eS1pbWctZGVmYXVsdC1wYXRoLTN7ZmlsbDojZjVmNWY3fS5hbnQtZW1wdHktaW1nLWRlZmF1bHQtcGF0aC00LC5hbnQtZW1wdHktaW1nLWRlZmF1bHQtcGF0aC01e2ZpbGw6I2RjZTBlNn0uYW50LWVtcHR5LWltZy1kZWZhdWx0LWd7ZmlsbDojZmZmfS5hbnQtZW1wdHktaW1nLXNpbXBsZS1lbGxpcHNle2ZpbGw6I2Y1ZjVmNX0uYW50LWVtcHR5LWltZy1zaW1wbGUtZ3tzdHJva2U6I2Q5ZDlkOX0uYW50LWVtcHR5LWltZy1zaW1wbGUtcGF0aHtmaWxsOiNmYWZhZmF9bnotZW1wdHl7ZGlzcGxheTpibG9ja30uYW50LXJvdywuYW50LXJvdzo6YWZ0ZXIsLmFudC1yb3c6OmJlZm9yZXtkaXNwbGF5OmZsZXh9LmFudC1yb3d7ZmxleC1mbG93OnJvdyB3cmFwfS5hbnQtY29sLTEsLmFudC1jb2wtMTAsLmFudC1jb2wtMTEsLmFudC1jb2wtMTIsLmFudC1jb2wtMTMsLmFudC1jb2wtMTQsLmFudC1jb2wtMTUsLmFudC1jb2wtMTYsLmFudC1jb2wtMTcsLmFudC1jb2wtMTgsLmFudC1jb2wtMTksLmFudC1jb2wtMiwuYW50LWNvbC0yMCwuYW50LWNvbC0yMSwuYW50LWNvbC0yMiwuYW50LWNvbC0yMywuYW50LWNvbC0yNCwuYW50LWNvbC0zLC5hbnQtY29sLTQsLmFudC1jb2wtNSwuYW50LWNvbC02LC5hbnQtY29sLTcsLmFudC1jb2wtOCwuYW50LWNvbC05e2Rpc3BsYXk6YmxvY2t9LmFudC1yb3ctbm8td3JhcHtmbGV4LXdyYXA6bm93cmFwfS5hbnQtcm93LXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5hbnQtcm93LWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5hbnQtcm93LWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LmFudC1wYWdlLWhlYWRlci1oZWFkaW5nLC5hbnQtcm93LXNwYWNlLWJldHdlZW4sLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24tYnRuc3tqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uYW50LXJvdy1zcGFjZS1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uYW50LXJvdy10b3B7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uYW50LXJvdy1taWRkbGV7YWxpZ24taXRlbXM6Y2VudGVyfS5hbnQtcm93LWJvdHRvbXthbGlnbi1pdGVtczpmbGV4LWVuZH0uYW50LWNvbHtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MTAwJTttaW4taGVpZ2h0OjFweH0uYW50LWNvbC0yNHtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5hbnQtY29sLXB1c2gtMjR7bGVmdDoxMDAlfS5hbnQtY29sLXB1bGwtMjR7cmlnaHQ6MTAwJX0uYW50LWNvbC1vZmZzZXQtMjR7bWFyZ2luLWxlZnQ6MTAwJX0uYW50LWNvbC1vcmRlci0yNHtvcmRlcjoyNH0uYW50LWNvbC0yM3tmbGV4OjAgMCA5NS44MzMzMzMzMyU7bWF4LXdpZHRoOjk1LjgzMzMzMzMzJX0uYW50LWNvbC1wdXNoLTIze2xlZnQ6OTUuODMzMzMzMzMlfS5hbnQtY29sLXB1bGwtMjN7cmlnaHQ6OTUuODMzMzMzMzMlfS5hbnQtY29sLW9mZnNldC0yM3ttYXJnaW4tbGVmdDo5NS44MzMzMzMzMyV9LmFudC1jb2wtb3JkZXItMjN7b3JkZXI6MjN9LmFudC1jb2wtMjJ7ZmxleDowIDAgOTEuNjY2NjY2NjclO21heC13aWR0aDo5MS42NjY2NjY2NyV9LmFudC1jb2wtcHVzaC0yMntsZWZ0OjkxLjY2NjY2NjY3JX0uYW50LWNvbC1wdWxsLTIye3JpZ2h0OjkxLjY2NjY2NjY3JX0uYW50LWNvbC1vZmZzZXQtMjJ7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5hbnQtY29sLW9yZGVyLTIye29yZGVyOjIyfS5hbnQtY29sLTIxe2ZsZXg6MCAwIDg3LjUlO21heC13aWR0aDo4Ny41JX0uYW50LWNvbC1wdXNoLTIxe2xlZnQ6ODcuNSV9LmFudC1jb2wtcHVsbC0yMXtyaWdodDo4Ny41JX0uYW50LWNvbC1vZmZzZXQtMjF7bWFyZ2luLWxlZnQ6ODcuNSV9LmFudC1jb2wtb3JkZXItMjF7b3JkZXI6MjF9LmFudC1jb2wtMjB7ZmxleDowIDAgODMuMzMzMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMzMyV9LmFudC1jb2wtcHVzaC0yMHtsZWZ0OjgzLjMzMzMzMzMzJX0uYW50LWNvbC1wdWxsLTIwe3JpZ2h0OjgzLjMzMzMzMzMzJX0uYW50LWNvbC1vZmZzZXQtMjB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLW9yZGVyLTIwe29yZGVyOjIwfS5hbnQtY29sLTE5e2ZsZXg6MCAwIDc5LjE2NjY2NjY3JTttYXgtd2lkdGg6NzkuMTY2NjY2NjclfS5hbnQtY29sLXB1c2gtMTl7bGVmdDo3OS4xNjY2NjY2NyV9LmFudC1jb2wtcHVsbC0xOXtyaWdodDo3OS4xNjY2NjY2NyV9LmFudC1jb2wtb2Zmc2V0LTE5e21hcmdpbi1sZWZ0Ojc5LjE2NjY2NjY3JX0uYW50LWNvbC1vcmRlci0xOXtvcmRlcjoxOX0uYW50LWNvbC0xOHtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uYW50LWNvbC1wdXNoLTE4e2xlZnQ6NzUlfS5hbnQtY29sLXB1bGwtMTh7cmlnaHQ6NzUlfS5hbnQtY29sLW9mZnNldC0xOHttYXJnaW4tbGVmdDo3NSV9LmFudC1jb2wtb3JkZXItMTh7b3JkZXI6MTh9LmFudC1jb2wtMTd7ZmxleDowIDAgNzAuODMzMzMzMzMlO21heC13aWR0aDo3MC44MzMzMzMzMyV9LmFudC1jb2wtcHVzaC0xN3tsZWZ0OjcwLjgzMzMzMzMzJX0uYW50LWNvbC1wdWxsLTE3e3JpZ2h0OjcwLjgzMzMzMzMzJX0uYW50LWNvbC1vZmZzZXQtMTd7bWFyZ2luLWxlZnQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLW9yZGVyLTE3e29yZGVyOjE3fS5hbnQtY29sLTE2e2ZsZXg6MCAwIDY2LjY2NjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY2NjclfS5hbnQtY29sLXB1c2gtMTZ7bGVmdDo2Ni42NjY2NjY2NyV9LmFudC1jb2wtcHVsbC0xNntyaWdodDo2Ni42NjY2NjY2NyV9LmFudC1jb2wtb2Zmc2V0LTE2e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uYW50LWNvbC1vcmRlci0xNntvcmRlcjoxNn0uYW50LWNvbC0xNXtmbGV4OjAgMCA2Mi41JTttYXgtd2lkdGg6NjIuNSV9LmFudC1jb2wtcHVzaC0xNXtsZWZ0OjYyLjUlfS5hbnQtY29sLXB1bGwtMTV7cmlnaHQ6NjIuNSV9LmFudC1jb2wtb2Zmc2V0LTE1e21hcmdpbi1sZWZ0OjYyLjUlfS5hbnQtY29sLW9yZGVyLTE1e29yZGVyOjE1fS5hbnQtY29sLTE0e2ZsZXg6MCAwIDU4LjMzMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzMzMlfS5hbnQtY29sLXB1c2gtMTR7bGVmdDo1OC4zMzMzMzMzMyV9LmFudC1jb2wtcHVsbC0xNHtyaWdodDo1OC4zMzMzMzMzMyV9LmFudC1jb2wtb2Zmc2V0LTE0e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uYW50LWNvbC1vcmRlci0xNHtvcmRlcjoxNH0uYW50LWNvbC0xM3tmbGV4OjAgMCA1NC4xNjY2NjY2NyU7bWF4LXdpZHRoOjU0LjE2NjY2NjY3JX0uYW50LWNvbC1wdXNoLTEze2xlZnQ6NTQuMTY2NjY2NjclfS5hbnQtY29sLXB1bGwtMTN7cmlnaHQ6NTQuMTY2NjY2NjclfS5hbnQtY29sLW9mZnNldC0xM3ttYXJnaW4tbGVmdDo1NC4xNjY2NjY2NyV9LmFudC1jb2wtb3JkZXItMTN7b3JkZXI6MTN9LmFudC1jb2wtMTJ7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmFudC1jb2wtcHVzaC0xMntsZWZ0OjUwJX0uYW50LWNvbC1wdWxsLTEye3JpZ2h0OjUwJX0uYW50LWNvbC1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6NTAlfS5hbnQtY29sLW9yZGVyLTEye29yZGVyOjEyfS5hbnQtY29sLTExe2ZsZXg6MCAwIDQ1LjgzMzMzMzMzJTttYXgtd2lkdGg6NDUuODMzMzMzMzMlfS5hbnQtY29sLXB1c2gtMTF7bGVmdDo0NS44MzMzMzMzMyV9LmFudC1jb2wtcHVsbC0xMXtyaWdodDo0NS44MzMzMzMzMyV9LmFudC1jb2wtb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjQ1LjgzMzMzMzMzJX0uYW50LWNvbC1vcmRlci0xMXtvcmRlcjoxMX0uYW50LWNvbC0xMHtmbGV4OjAgMCA0MS42NjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NjY3JX0uYW50LWNvbC1wdXNoLTEwe2xlZnQ6NDEuNjY2NjY2NjclfS5hbnQtY29sLXB1bGwtMTB7cmlnaHQ6NDEuNjY2NjY2NjclfS5hbnQtY29sLW9mZnNldC0xMHttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9LmFudC1jb2wtb3JkZXItMTB7b3JkZXI6MTB9LmFudC1jb2wtOXtmbGV4OjAgMCAzNy41JTttYXgtd2lkdGg6MzcuNSV9LmFudC1jb2wtcHVzaC05e2xlZnQ6MzcuNSV9LmFudC1jb2wtcHVsbC05e3JpZ2h0OjM3LjUlfS5hbnQtY29sLW9mZnNldC05e21hcmdpbi1sZWZ0OjM3LjUlfS5hbnQtY29sLW9yZGVyLTl7b3JkZXI6OX0uYW50LWNvbC04e2ZsZXg6MCAwIDMzLjMzMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzMzMlfS5hbnQtY29sLXB1c2gtOHtsZWZ0OjMzLjMzMzMzMzMzJX0uYW50LWNvbC1wdWxsLTh7cmlnaHQ6MzMuMzMzMzMzMzMlfS5hbnQtY29sLW9mZnNldC04e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uYW50LWNvbC1vcmRlci04e29yZGVyOjh9LmFudC1jb2wtN3tmbGV4OjAgMCAyOS4xNjY2NjY2NyU7bWF4LXdpZHRoOjI5LjE2NjY2NjY3JX0uYW50LWNvbC1wdXNoLTd7bGVmdDoyOS4xNjY2NjY2NyV9LmFudC1jb2wtcHVsbC03e3JpZ2h0OjI5LjE2NjY2NjY3JX0uYW50LWNvbC1vZmZzZXQtN3ttYXJnaW4tbGVmdDoyOS4xNjY2NjY2NyV9LmFudC1jb2wtb3JkZXItN3tvcmRlcjo3fS5hbnQtY29sLTZ7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmFudC1jb2wtcHVzaC02e2xlZnQ6MjUlfS5hbnQtY29sLXB1bGwtNntyaWdodDoyNSV9LmFudC1jb2wtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6MjUlfS5hbnQtY29sLW9yZGVyLTZ7b3JkZXI6Nn0uYW50LWNvbC01e2ZsZXg6MCAwIDIwLjgzMzMzMzMzJTttYXgtd2lkdGg6MjAuODMzMzMzMzMlfS5hbnQtY29sLXB1c2gtNXtsZWZ0OjIwLjgzMzMzMzMzJX0uYW50LWNvbC1wdWxsLTV7cmlnaHQ6MjAuODMzMzMzMzMlfS5hbnQtY29sLW9mZnNldC01e21hcmdpbi1sZWZ0OjIwLjgzMzMzMzMzJX0uYW50LWNvbC1vcmRlci01e29yZGVyOjV9LmFudC1jb2wtNHtmbGV4OjAgMCAxNi42NjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NjY3JX0uYW50LWNvbC1wdXNoLTR7bGVmdDoxNi42NjY2NjY2NyV9LmFudC1jb2wtcHVsbC00e3JpZ2h0OjE2LjY2NjY2NjY3JX0uYW50LWNvbC1vZmZzZXQtNHttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9LmFudC1jb2wtb3JkZXItNHtvcmRlcjo0fS5hbnQtY29sLTN7ZmxleDowIDAgMTIuNSU7bWF4LXdpZHRoOjEyLjUlfS5hbnQtY29sLXB1c2gtM3tsZWZ0OjEyLjUlfS5hbnQtY29sLXB1bGwtM3tyaWdodDoxMi41JX0uYW50LWNvbC1vZmZzZXQtM3ttYXJnaW4tbGVmdDoxMi41JX0uYW50LWNvbC1vcmRlci0ze29yZGVyOjN9LmFudC1jb2wtMntmbGV4OjAgMCA4LjMzMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMzMyV9LmFudC1jb2wtcHVzaC0ye2xlZnQ6OC4zMzMzMzMzMyV9LmFudC1jb2wtcHVsbC0ye3JpZ2h0OjguMzMzMzMzMzMlfS5hbnQtY29sLW9mZnNldC0ye21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5hbnQtY29sLW9yZGVyLTJ7b3JkZXI6Mn0uYW50LWNvbC0xe2ZsZXg6MCAwIDQuMTY2NjY2NjclO21heC13aWR0aDo0LjE2NjY2NjY3JX0uYW50LWNvbC1wdXNoLTF7bGVmdDo0LjE2NjY2NjY3JX0uYW50LWNvbC1wdWxsLTF7cmlnaHQ6NC4xNjY2NjY2NyV9LmFudC1jb2wtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6NC4xNjY2NjY2NyV9LmFudC1jb2wtb3JkZXItMXtvcmRlcjoxfS5hbnQtY29sLTB7ZGlzcGxheTpub25lfS5hbnQtY29sLW9mZnNldC0we21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtb3JkZXItMHtvcmRlcjowfS5hbnQtY29sLW9mZnNldC0wLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDowfS5hbnQtY29sLXB1c2gtMS5hbnQtY29sLXJ0bHtyaWdodDo0LjE2NjY2NjY3JTtsZWZ0OmF1dG99LmFudC1jb2wtcHVsbC0xLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo0LjE2NjY2NjY3JX0uYW50LWNvbC1vZmZzZXQtMS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NC4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1wdXNoLTIuYW50LWNvbC1ydGx7cmlnaHQ6OC4zMzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLXB1bGwtMi5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6OC4zMzMzMzMzMyV9LmFudC1jb2wtb2Zmc2V0LTIuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjguMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtcHVzaC0zLmFudC1jb2wtcnRse3JpZ2h0OjEyLjUlO2xlZnQ6YXV0b30uYW50LWNvbC1wdWxsLTMuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjEyLjUlfS5hbnQtY29sLW9mZnNldC0zLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoxMi41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXB1c2gtNC5hbnQtY29sLXJ0bHtyaWdodDoxNi42NjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXB1bGwtNC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MTYuNjY2NjY2NjclfS5hbnQtY29sLW9mZnNldC00LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoxNi42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1wdXNoLTUuYW50LWNvbC1ydGx7cmlnaHQ6MjAuODMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1wdWxsLTUuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjIwLjgzMzMzMzMzJX0uYW50LWNvbC1vZmZzZXQtNS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MjAuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtcHVzaC02LmFudC1jb2wtcnRse3JpZ2h0OjI1JTtsZWZ0OmF1dG99LmFudC1jb2wtcHVsbC02LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoyNSV9LmFudC1jb2wtb2Zmc2V0LTYuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjI1JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXB1c2gtNy5hbnQtY29sLXJ0bHtyaWdodDoyOS4xNjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXB1bGwtNy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MjkuMTY2NjY2NjclfS5hbnQtY29sLW9mZnNldC03LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoyOS4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1wdXNoLTguYW50LWNvbC1ydGx7cmlnaHQ6MzMuMzMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1wdWxsLTguYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjMzLjMzMzMzMzMzJX0uYW50LWNvbC1vZmZzZXQtOC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtcHVzaC05LmFudC1jb2wtcnRse3JpZ2h0OjM3LjUlO2xlZnQ6YXV0b30uYW50LWNvbC1wdWxsLTkuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjM3LjUlfS5hbnQtY29sLW9mZnNldC05LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDozNy41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXB1c2gtMTAuYW50LWNvbC1ydGx7cmlnaHQ6NDEuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC1wdWxsLTEwLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo0MS42NjY2NjY2NyV9LmFudC1jb2wtb2Zmc2V0LTEwLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo0MS42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1wdXNoLTExLmFudC1jb2wtcnRse3JpZ2h0OjQ1LjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtcHVsbC0xMS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NDUuODMzMzMzMzMlfS5hbnQtY29sLW9mZnNldC0xMS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NDUuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtcHVzaC0xMi5hbnQtY29sLXJ0bHtyaWdodDo1MCU7bGVmdDphdXRvfS5hbnQtY29sLXB1bGwtMTIuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjUwJX0uYW50LWNvbC1vZmZzZXQtMTIuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjUwJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXB1c2gtMTMuYW50LWNvbC1ydGx7cmlnaHQ6NTQuMTY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC1wdWxsLTEzLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo1NC4xNjY2NjY2NyV9LmFudC1jb2wtb2Zmc2V0LTEzLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo1NC4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1wdXNoLTE0LmFudC1jb2wtcnRse3JpZ2h0OjU4LjMzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtcHVsbC0xNC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NTguMzMzMzMzMzMlfS5hbnQtY29sLW9mZnNldC0xNC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NTguMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtcHVzaC0xNS5hbnQtY29sLXJ0bHtyaWdodDo2Mi41JTtsZWZ0OmF1dG99LmFudC1jb2wtcHVsbC0xNS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NjIuNSV9LmFudC1jb2wtb2Zmc2V0LTE1LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo2Mi41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXB1c2gtMTYuYW50LWNvbC1ydGx7cmlnaHQ6NjYuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC1wdWxsLTE2LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo2Ni42NjY2NjY2NyV9LmFudC1jb2wtb2Zmc2V0LTE2LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo2Ni42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1wdXNoLTE3LmFudC1jb2wtcnRse3JpZ2h0OjcwLjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtcHVsbC0xNy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLW9mZnNldC0xNy5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NzAuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtcHVzaC0xOC5hbnQtY29sLXJ0bHtyaWdodDo3NSU7bGVmdDphdXRvfS5hbnQtY29sLXB1bGwtMTguYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0Ojc1JX0uYW50LWNvbC1vZmZzZXQtMTguYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0Ojc1JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXB1c2gtMTkuYW50LWNvbC1ydGx7cmlnaHQ6NzkuMTY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC1wdWxsLTE5LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo3OS4xNjY2NjY2NyV9LmFudC1jb2wtb2Zmc2V0LTE5LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo3OS4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1wdXNoLTIwLmFudC1jb2wtcnRse3JpZ2h0OjgzLjMzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtcHVsbC0yMC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLW9mZnNldC0yMC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6ODMuMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtcHVzaC0yMS5hbnQtY29sLXJ0bHtyaWdodDo4Ny41JTtsZWZ0OmF1dG99LmFudC1jb2wtcHVsbC0yMS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6ODcuNSV9LmFudC1jb2wtb2Zmc2V0LTIxLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo4Ny41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXB1c2gtMjIuYW50LWNvbC1ydGx7cmlnaHQ6OTEuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC1wdWxsLTIyLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo5MS42NjY2NjY2NyV9LmFudC1jb2wtb2Zmc2V0LTIyLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo5MS42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1wdXNoLTIzLmFudC1jb2wtcnRse3JpZ2h0Ojk1LjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtcHVsbC0yMy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6OTUuODMzMzMzMzMlfS5hbnQtY29sLW9mZnNldC0yMy5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6OTUuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtcHVzaC0yNC5hbnQtY29sLXJ0bHtyaWdodDoxMDAlO2xlZnQ6YXV0b30uYW50LWNvbC1wdWxsLTI0LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoxMDAlfS5hbnQtY29sLW9mZnNldC0yNC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MTAwJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhzLTI0e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0uYW50LWNvbC14cy1wdXNoLTI0e2xlZnQ6MTAwJX0uYW50LWNvbC14cy1wdWxsLTI0e3JpZ2h0OjEwMCV9LmFudC1jb2wteHMtb2Zmc2V0LTI0e21hcmdpbi1sZWZ0OjEwMCV9LmFudC1jb2wteHMtb3JkZXItMjR7b3JkZXI6MjR9LmFudC1jb2wteHMtMjN7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA5NS44MzMzMzMzMyU7bWF4LXdpZHRoOjk1LjgzMzMzMzMzJX0uYW50LWNvbC14cy1wdXNoLTIze2xlZnQ6OTUuODMzMzMzMzMlfS5hbnQtY29sLXhzLXB1bGwtMjN7cmlnaHQ6OTUuODMzMzMzMzMlfS5hbnQtY29sLXhzLW9mZnNldC0yM3ttYXJnaW4tbGVmdDo5NS44MzMzMzMzMyV9LmFudC1jb2wteHMtb3JkZXItMjN7b3JkZXI6MjN9LmFudC1jb2wteHMtMjJ7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA5MS42NjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NjY3JX0uYW50LWNvbC14cy1wdXNoLTIye2xlZnQ6OTEuNjY2NjY2NjclfS5hbnQtY29sLXhzLXB1bGwtMjJ7cmlnaHQ6OTEuNjY2NjY2NjclfS5hbnQtY29sLXhzLW9mZnNldC0yMnttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmFudC1jb2wteHMtb3JkZXItMjJ7b3JkZXI6MjJ9LmFudC1jb2wteHMtMjF7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA4Ny41JTttYXgtd2lkdGg6ODcuNSV9LmFudC1jb2wteHMtcHVzaC0yMXtsZWZ0Ojg3LjUlfS5hbnQtY29sLXhzLXB1bGwtMjF7cmlnaHQ6ODcuNSV9LmFudC1jb2wteHMtb2Zmc2V0LTIxe21hcmdpbi1sZWZ0Ojg3LjUlfS5hbnQtY29sLXhzLW9yZGVyLTIxe29yZGVyOjIxfS5hbnQtY29sLXhzLTIwe2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgODMuMzMzMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMzMyV9LmFudC1jb2wteHMtcHVzaC0yMHtsZWZ0OjgzLjMzMzMzMzMzJX0uYW50LWNvbC14cy1wdWxsLTIwe3JpZ2h0OjgzLjMzMzMzMzMzJX0uYW50LWNvbC14cy1vZmZzZXQtMjB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLXhzLW9yZGVyLTIwe29yZGVyOjIwfS5hbnQtY29sLXhzLTE5e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNzkuMTY2NjY2NjclO21heC13aWR0aDo3OS4xNjY2NjY2NyV9LmFudC1jb2wteHMtcHVzaC0xOXtsZWZ0Ojc5LjE2NjY2NjY3JX0uYW50LWNvbC14cy1wdWxsLTE5e3JpZ2h0Ojc5LjE2NjY2NjY3JX0uYW50LWNvbC14cy1vZmZzZXQtMTl7bWFyZ2luLWxlZnQ6NzkuMTY2NjY2NjclfS5hbnQtY29sLXhzLW9yZGVyLTE5e29yZGVyOjE5fS5hbnQtY29sLXhzLTE4e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmFudC1jb2wteHMtcHVzaC0xOHtsZWZ0Ojc1JX0uYW50LWNvbC14cy1wdWxsLTE4e3JpZ2h0Ojc1JX0uYW50LWNvbC14cy1vZmZzZXQtMTh7bWFyZ2luLWxlZnQ6NzUlfS5hbnQtY29sLXhzLW9yZGVyLTE4e29yZGVyOjE4fS5hbnQtY29sLXhzLTE3e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNzAuODMzMzMzMzMlO21heC13aWR0aDo3MC44MzMzMzMzMyV9LmFudC1jb2wteHMtcHVzaC0xN3tsZWZ0OjcwLjgzMzMzMzMzJX0uYW50LWNvbC14cy1wdWxsLTE3e3JpZ2h0OjcwLjgzMzMzMzMzJX0uYW50LWNvbC14cy1vZmZzZXQtMTd7bWFyZ2luLWxlZnQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLXhzLW9yZGVyLTE3e29yZGVyOjE3fS5hbnQtY29sLXhzLTE2e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNjYuNjY2NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjY2NyV9LmFudC1jb2wteHMtcHVzaC0xNntsZWZ0OjY2LjY2NjY2NjY3JX0uYW50LWNvbC14cy1wdWxsLTE2e3JpZ2h0OjY2LjY2NjY2NjY3JX0uYW50LWNvbC14cy1vZmZzZXQtMTZ7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5hbnQtY29sLXhzLW9yZGVyLTE2e29yZGVyOjE2fS5hbnQtY29sLXhzLTE1e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNjIuNSU7bWF4LXdpZHRoOjYyLjUlfS5hbnQtY29sLXhzLXB1c2gtMTV7bGVmdDo2Mi41JX0uYW50LWNvbC14cy1wdWxsLTE1e3JpZ2h0OjYyLjUlfS5hbnQtY29sLXhzLW9mZnNldC0xNXttYXJnaW4tbGVmdDo2Mi41JX0uYW50LWNvbC14cy1vcmRlci0xNXtvcmRlcjoxNX0uYW50LWNvbC14cy0xNHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDU4LjMzMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzMzMlfS5hbnQtY29sLXhzLXB1c2gtMTR7bGVmdDo1OC4zMzMzMzMzMyV9LmFudC1jb2wteHMtcHVsbC0xNHtyaWdodDo1OC4zMzMzMzMzMyV9LmFudC1jb2wteHMtb2Zmc2V0LTE0e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uYW50LWNvbC14cy1vcmRlci0xNHtvcmRlcjoxNH0uYW50LWNvbC14cy0xM3tkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDU0LjE2NjY2NjY3JTttYXgtd2lkdGg6NTQuMTY2NjY2NjclfS5hbnQtY29sLXhzLXB1c2gtMTN7bGVmdDo1NC4xNjY2NjY2NyV9LmFudC1jb2wteHMtcHVsbC0xM3tyaWdodDo1NC4xNjY2NjY2NyV9LmFudC1jb2wteHMtb2Zmc2V0LTEze21hcmdpbi1sZWZ0OjU0LjE2NjY2NjY3JX0uYW50LWNvbC14cy1vcmRlci0xM3tvcmRlcjoxM30uYW50LWNvbC14cy0xMntkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5hbnQtY29sLXhzLXB1c2gtMTJ7bGVmdDo1MCV9LmFudC1jb2wteHMtcHVsbC0xMntyaWdodDo1MCV9LmFudC1jb2wteHMtb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjUwJX0uYW50LWNvbC14cy1vcmRlci0xMntvcmRlcjoxMn0uYW50LWNvbC14cy0xMXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDQ1LjgzMzMzMzMzJTttYXgtd2lkdGg6NDUuODMzMzMzMzMlfS5hbnQtY29sLXhzLXB1c2gtMTF7bGVmdDo0NS44MzMzMzMzMyV9LmFudC1jb2wteHMtcHVsbC0xMXtyaWdodDo0NS44MzMzMzMzMyV9LmFudC1jb2wteHMtb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjQ1LjgzMzMzMzMzJX0uYW50LWNvbC14cy1vcmRlci0xMXtvcmRlcjoxMX0uYW50LWNvbC14cy0xMHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDQxLjY2NjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY2NjclfS5hbnQtY29sLXhzLXB1c2gtMTB7bGVmdDo0MS42NjY2NjY2NyV9LmFudC1jb2wteHMtcHVsbC0xMHtyaWdodDo0MS42NjY2NjY2NyV9LmFudC1jb2wteHMtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uYW50LWNvbC14cy1vcmRlci0xMHtvcmRlcjoxMH0uYW50LWNvbC14cy05e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMzcuNSU7bWF4LXdpZHRoOjM3LjUlfS5hbnQtY29sLXhzLXB1c2gtOXtsZWZ0OjM3LjUlfS5hbnQtY29sLXhzLXB1bGwtOXtyaWdodDozNy41JX0uYW50LWNvbC14cy1vZmZzZXQtOXttYXJnaW4tbGVmdDozNy41JX0uYW50LWNvbC14cy1vcmRlci05e29yZGVyOjl9LmFudC1jb2wteHMtOHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDMzLjMzMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzMzMlfS5hbnQtY29sLXhzLXB1c2gtOHtsZWZ0OjMzLjMzMzMzMzMzJX0uYW50LWNvbC14cy1wdWxsLTh7cmlnaHQ6MzMuMzMzMzMzMzMlfS5hbnQtY29sLXhzLW9mZnNldC04e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uYW50LWNvbC14cy1vcmRlci04e29yZGVyOjh9LmFudC1jb2wteHMtN3tkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDI5LjE2NjY2NjY3JTttYXgtd2lkdGg6MjkuMTY2NjY2NjclfS5hbnQtY29sLXhzLXB1c2gtN3tsZWZ0OjI5LjE2NjY2NjY3JX0uYW50LWNvbC14cy1wdWxsLTd7cmlnaHQ6MjkuMTY2NjY2NjclfS5hbnQtY29sLXhzLW9mZnNldC03e21hcmdpbi1sZWZ0OjI5LjE2NjY2NjY3JX0uYW50LWNvbC14cy1vcmRlci03e29yZGVyOjd9LmFudC1jb2wteHMtNntkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5hbnQtY29sLXhzLXB1c2gtNntsZWZ0OjI1JX0uYW50LWNvbC14cy1wdWxsLTZ7cmlnaHQ6MjUlfS5hbnQtY29sLXhzLW9mZnNldC02e21hcmdpbi1sZWZ0OjI1JX0uYW50LWNvbC14cy1vcmRlci02e29yZGVyOjZ9LmFudC1jb2wteHMtNXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDIwLjgzMzMzMzMzJTttYXgtd2lkdGg6MjAuODMzMzMzMzMlfS5hbnQtY29sLXhzLXB1c2gtNXtsZWZ0OjIwLjgzMzMzMzMzJX0uYW50LWNvbC14cy1wdWxsLTV7cmlnaHQ6MjAuODMzMzMzMzMlfS5hbnQtY29sLXhzLW9mZnNldC01e21hcmdpbi1sZWZ0OjIwLjgzMzMzMzMzJX0uYW50LWNvbC14cy1vcmRlci01e29yZGVyOjV9LmFudC1jb2wteHMtNHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDE2LjY2NjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY2NjclfS5hbnQtY29sLXhzLXB1c2gtNHtsZWZ0OjE2LjY2NjY2NjY3JX0uYW50LWNvbC14cy1wdWxsLTR7cmlnaHQ6MTYuNjY2NjY2NjclfS5hbnQtY29sLXhzLW9mZnNldC00e21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uYW50LWNvbC14cy1vcmRlci00e29yZGVyOjR9LmFudC1jb2wteHMtM3tkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDEyLjUlO21heC13aWR0aDoxMi41JX0uYW50LWNvbC14cy1wdXNoLTN7bGVmdDoxMi41JX0uYW50LWNvbC14cy1wdWxsLTN7cmlnaHQ6MTIuNSV9LmFudC1jb2wteHMtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MTIuNSV9LmFudC1jb2wteHMtb3JkZXItM3tvcmRlcjozfS5hbnQtY29sLXhzLTJ7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA4LjMzMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMzMyV9LmFudC1jb2wteHMtcHVzaC0ye2xlZnQ6OC4zMzMzMzMzMyV9LmFudC1jb2wteHMtcHVsbC0ye3JpZ2h0OjguMzMzMzMzMzMlfS5hbnQtY29sLXhzLW9mZnNldC0ye21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5hbnQtY29sLXhzLW9yZGVyLTJ7b3JkZXI6Mn0uYW50LWNvbC14cy1vcmRlci0xLC5hbnQtbGF5b3V0LXNpZGVyLXJpZ2h0LC5hbnQtdGFicy1ydGwuYW50LXRhYnMtbGVmdD4uYW50LXRhYnMtbmF2e29yZGVyOjF9LmFudC1jb2wteHMtMXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDQuMTY2NjY2NjclO21heC13aWR0aDo0LjE2NjY2NjY3JX0uYW50LWNvbC14cy1wdXNoLTF7bGVmdDo0LjE2NjY2NjY3JX0uYW50LWNvbC1wdWxsLTAuYW50LWNvbC1ydGwsLmFudC1jb2wtcHVzaC0wLC5hbnQtY29sLXhzLXB1bGwtMC5hbnQtY29sLXJ0bCwuYW50LWNvbC14cy1wdXNoLTAsLmFudC1jb2wteHMtcHVzaC0xLmFudC1jb2wtcnRse2xlZnQ6YXV0b30uYW50LWNvbC14cy1wdWxsLTF7cmlnaHQ6NC4xNjY2NjY2NyV9LmFudC1jb2wtcHVsbC0wLC5hbnQtY29sLXB1c2gtMC5hbnQtY29sLXJ0bCwuYW50LWNvbC14cy1wdWxsLTAsLmFudC1jb2wteHMtcHVzaC0wLmFudC1jb2wtcnRse3JpZ2h0OmF1dG99LmFudC1jb2wteHMtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6NC4xNjY2NjY2NyV9LmFudC1jb2wteHMtMHtkaXNwbGF5Om5vbmV9LmFudC1jb2wteHMtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14cy1vcmRlci0we29yZGVyOjB9LmFudC1jb2wteHMtb2Zmc2V0LTAuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjB9LmFudC1jb2wteHMtcHVzaC0xLmFudC1jb2wtcnRse3JpZ2h0OjQuMTY2NjY2NjclfS5hbnQtY29sLXhzLXB1bGwtMS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NC4xNjY2NjY2NyV9LmFudC1jb2wteHMtb2Zmc2V0LTEuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjQuMTY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHMtcHVzaC0yLmFudC1jb2wtcnRse3JpZ2h0OjguMzMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC14cy1wdWxsLTIuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjguMzMzMzMzMzMlfS5hbnQtY29sLXhzLW9mZnNldC0yLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo4LjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhzLXB1c2gtMy5hbnQtY29sLXJ0bHtyaWdodDoxMi41JTtsZWZ0OmF1dG99LmFudC1jb2wteHMtcHVsbC0zLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoxMi41JX0uYW50LWNvbC14cy1vZmZzZXQtMy5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MTIuNSU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14cy1wdXNoLTQuYW50LWNvbC1ydGx7cmlnaHQ6MTYuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC14cy1wdWxsLTQuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjE2LjY2NjY2NjY3JX0uYW50LWNvbC14cy1vZmZzZXQtNC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MTYuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHMtcHVzaC01LmFudC1jb2wtcnRse3JpZ2h0OjIwLjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wteHMtcHVsbC01LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoyMC44MzMzMzMzMyV9LmFudC1jb2wteHMtb2Zmc2V0LTUuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjIwLjgzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhzLXB1c2gtNi5hbnQtY29sLXJ0bHtyaWdodDoyNSU7bGVmdDphdXRvfS5hbnQtY29sLXhzLXB1bGwtNi5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MjUlfS5hbnQtY29sLXhzLW9mZnNldC02LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoyNSU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14cy1wdXNoLTcuYW50LWNvbC1ydGx7cmlnaHQ6MjkuMTY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC14cy1wdWxsLTcuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjI5LjE2NjY2NjY3JX0uYW50LWNvbC14cy1vZmZzZXQtNy5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MjkuMTY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHMtcHVzaC04LmFudC1jb2wtcnRse3JpZ2h0OjMzLjMzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wteHMtcHVsbC04LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDozMy4zMzMzMzMzMyV9LmFudC1jb2wteHMtb2Zmc2V0LTguYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjMzLjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhzLXB1c2gtOS5hbnQtY29sLXJ0bHtyaWdodDozNy41JTtsZWZ0OmF1dG99LmFudC1jb2wteHMtcHVsbC05LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDozNy41JX0uYW50LWNvbC14cy1vZmZzZXQtOS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MzcuNSU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14cy1wdXNoLTEwLmFudC1jb2wtcnRse3JpZ2h0OjQxLjY2NjY2NjY3JTtsZWZ0OmF1dG99LmFudC1jb2wteHMtcHVsbC0xMC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NDEuNjY2NjY2NjclfS5hbnQtY29sLXhzLW9mZnNldC0xMC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NDEuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHMtcHVzaC0xMS5hbnQtY29sLXJ0bHtyaWdodDo0NS44MzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLXhzLXB1bGwtMTEuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjQ1LjgzMzMzMzMzJX0uYW50LWNvbC14cy1vZmZzZXQtMTEuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjQ1LjgzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhzLXB1c2gtMTIuYW50LWNvbC1ydGx7cmlnaHQ6NTAlO2xlZnQ6YXV0b30uYW50LWNvbC14cy1wdWxsLTEyLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo1MCV9LmFudC1jb2wteHMtb2Zmc2V0LTEyLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo1MCU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14cy1wdXNoLTEzLmFudC1jb2wtcnRse3JpZ2h0OjU0LjE2NjY2NjY3JTtsZWZ0OmF1dG99LmFudC1jb2wteHMtcHVsbC0xMy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NTQuMTY2NjY2NjclfS5hbnQtY29sLXhzLW9mZnNldC0xMy5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NTQuMTY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHMtcHVzaC0xNC5hbnQtY29sLXJ0bHtyaWdodDo1OC4zMzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLXhzLXB1bGwtMTQuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjU4LjMzMzMzMzMzJX0uYW50LWNvbC14cy1vZmZzZXQtMTQuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjU4LjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhzLXB1c2gtMTUuYW50LWNvbC1ydGx7cmlnaHQ6NjIuNSU7bGVmdDphdXRvfS5hbnQtY29sLXhzLXB1bGwtMTUuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjYyLjUlfS5hbnQtY29sLXhzLW9mZnNldC0xNS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NjIuNSU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14cy1wdXNoLTE2LmFudC1jb2wtcnRse3JpZ2h0OjY2LjY2NjY2NjY3JTtsZWZ0OmF1dG99LmFudC1jb2wteHMtcHVsbC0xNi5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NjYuNjY2NjY2NjclfS5hbnQtY29sLXhzLW9mZnNldC0xNi5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NjYuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHMtcHVzaC0xNy5hbnQtY29sLXJ0bHtyaWdodDo3MC44MzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLXhzLXB1bGwtMTcuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjcwLjgzMzMzMzMzJX0uYW50LWNvbC14cy1vZmZzZXQtMTcuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjcwLjgzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhzLXB1c2gtMTguYW50LWNvbC1ydGx7cmlnaHQ6NzUlO2xlZnQ6YXV0b30uYW50LWNvbC14cy1wdWxsLTE4LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo3NSV9LmFudC1jb2wteHMtb2Zmc2V0LTE4LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo3NSU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14cy1wdXNoLTE5LmFudC1jb2wtcnRse3JpZ2h0Ojc5LjE2NjY2NjY3JTtsZWZ0OmF1dG99LmFudC1jb2wteHMtcHVsbC0xOS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NzkuMTY2NjY2NjclfS5hbnQtY29sLXhzLW9mZnNldC0xOS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NzkuMTY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHMtcHVzaC0yMC5hbnQtY29sLXJ0bHtyaWdodDo4My4zMzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLXhzLXB1bGwtMjAuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjgzLjMzMzMzMzMzJX0uYW50LWNvbC14cy1vZmZzZXQtMjAuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjgzLjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhzLXB1c2gtMjEuYW50LWNvbC1ydGx7cmlnaHQ6ODcuNSU7bGVmdDphdXRvfS5hbnQtY29sLXhzLXB1bGwtMjEuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0Ojg3LjUlfS5hbnQtY29sLXhzLW9mZnNldC0yMS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6ODcuNSU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14cy1wdXNoLTIyLmFudC1jb2wtcnRse3JpZ2h0OjkxLjY2NjY2NjY3JTtsZWZ0OmF1dG99LmFudC1jb2wteHMtcHVsbC0yMi5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6OTEuNjY2NjY2NjclfS5hbnQtY29sLXhzLW9mZnNldC0yMi5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHMtcHVzaC0yMy5hbnQtY29sLXJ0bHtyaWdodDo5NS44MzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLXhzLXB1bGwtMjMuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0Ojk1LjgzMzMzMzMzJX0uYW50LWNvbC14cy1vZmZzZXQtMjMuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0Ojk1LjgzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhzLXB1c2gtMjQuYW50LWNvbC1ydGx7cmlnaHQ6MTAwJTtsZWZ0OmF1dG99LmFudC1jb2wteHMtcHVsbC0yNC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MTAwJX0uYW50LWNvbC14cy1vZmZzZXQtMjQuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjEwMCU7bWFyZ2luLWxlZnQ6MH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmFudC1jb2wtc20tMjR7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5hbnQtY29sLXNtLXB1c2gtMjR7bGVmdDoxMDAlfS5hbnQtY29sLXNtLXB1bGwtMjR7cmlnaHQ6MTAwJX0uYW50LWNvbC1zbS1vZmZzZXQtMjR7bWFyZ2luLWxlZnQ6MTAwJX0uYW50LWNvbC1zbS1vcmRlci0yNHtvcmRlcjoyNH0uYW50LWNvbC1zbS0yM3tkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDk1LjgzMzMzMzMzJTttYXgtd2lkdGg6OTUuODMzMzMzMzMlfS5hbnQtY29sLXNtLXB1c2gtMjN7bGVmdDo5NS44MzMzMzMzMyV9LmFudC1jb2wtc20tcHVsbC0yM3tyaWdodDo5NS44MzMzMzMzMyV9LmFudC1jb2wtc20tb2Zmc2V0LTIze21hcmdpbi1sZWZ0Ojk1LjgzMzMzMzMzJX0uYW50LWNvbC1zbS1vcmRlci0yM3tvcmRlcjoyM30uYW50LWNvbC1zbS0yMntkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDkxLjY2NjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY2NjclfS5hbnQtY29sLXNtLXB1c2gtMjJ7bGVmdDo5MS42NjY2NjY2NyV9LmFudC1jb2wtc20tcHVsbC0yMntyaWdodDo5MS42NjY2NjY2NyV9LmFudC1jb2wtc20tb2Zmc2V0LTIye21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uYW50LWNvbC1zbS1vcmRlci0yMntvcmRlcjoyMn0uYW50LWNvbC1zbS0yMXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDg3LjUlO21heC13aWR0aDo4Ny41JX0uYW50LWNvbC1zbS1wdXNoLTIxe2xlZnQ6ODcuNSV9LmFudC1jb2wtc20tcHVsbC0yMXtyaWdodDo4Ny41JX0uYW50LWNvbC1zbS1vZmZzZXQtMjF7bWFyZ2luLWxlZnQ6ODcuNSV9LmFudC1jb2wtc20tb3JkZXItMjF7b3JkZXI6MjF9LmFudC1jb2wtc20tMjB7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA4My4zMzMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMzMzJX0uYW50LWNvbC1zbS1wdXNoLTIwe2xlZnQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLXNtLXB1bGwtMjB7cmlnaHQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLXNtLW9mZnNldC0yMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9LmFudC1jb2wtc20tb3JkZXItMjB7b3JkZXI6MjB9LmFudC1jb2wtc20tMTl7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA3OS4xNjY2NjY2NyU7bWF4LXdpZHRoOjc5LjE2NjY2NjY3JX0uYW50LWNvbC1zbS1wdXNoLTE5e2xlZnQ6NzkuMTY2NjY2NjclfS5hbnQtY29sLXNtLXB1bGwtMTl7cmlnaHQ6NzkuMTY2NjY2NjclfS5hbnQtY29sLXNtLW9mZnNldC0xOXttYXJnaW4tbGVmdDo3OS4xNjY2NjY2NyV9LmFudC1jb2wtc20tb3JkZXItMTl7b3JkZXI6MTl9LmFudC1jb2wtc20tMTh7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uYW50LWNvbC1zbS1wdXNoLTE4e2xlZnQ6NzUlfS5hbnQtY29sLXNtLXB1bGwtMTh7cmlnaHQ6NzUlfS5hbnQtY29sLXNtLW9mZnNldC0xOHttYXJnaW4tbGVmdDo3NSV9LmFudC1jb2wtc20tb3JkZXItMTh7b3JkZXI6MTh9LmFudC1jb2wtc20tMTd7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA3MC44MzMzMzMzMyU7bWF4LXdpZHRoOjcwLjgzMzMzMzMzJX0uYW50LWNvbC1zbS1wdXNoLTE3e2xlZnQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLXNtLXB1bGwtMTd7cmlnaHQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLXNtLW9mZnNldC0xN3ttYXJnaW4tbGVmdDo3MC44MzMzMzMzMyV9LmFudC1jb2wtc20tb3JkZXItMTd7b3JkZXI6MTd9LmFudC1jb2wtc20tMTZ7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA2Ni42NjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NjY3JX0uYW50LWNvbC1zbS1wdXNoLTE2e2xlZnQ6NjYuNjY2NjY2NjclfS5hbnQtY29sLXNtLXB1bGwtMTZ7cmlnaHQ6NjYuNjY2NjY2NjclfS5hbnQtY29sLXNtLW9mZnNldC0xNnttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9LmFudC1jb2wtc20tb3JkZXItMTZ7b3JkZXI6MTZ9LmFudC1jb2wtc20tMTV7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA2Mi41JTttYXgtd2lkdGg6NjIuNSV9LmFudC1jb2wtc20tcHVzaC0xNXtsZWZ0OjYyLjUlfS5hbnQtY29sLXNtLXB1bGwtMTV7cmlnaHQ6NjIuNSV9LmFudC1jb2wtc20tb2Zmc2V0LTE1e21hcmdpbi1sZWZ0OjYyLjUlfS5hbnQtY29sLXNtLW9yZGVyLTE1e29yZGVyOjE1fS5hbnQtY29sLXNtLTE0e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNTguMzMzMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMzMyV9LmFudC1jb2wtc20tcHVzaC0xNHtsZWZ0OjU4LjMzMzMzMzMzJX0uYW50LWNvbC1zbS1wdWxsLTE0e3JpZ2h0OjU4LjMzMzMzMzMzJX0uYW50LWNvbC1zbS1vZmZzZXQtMTR7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5hbnQtY29sLXNtLW9yZGVyLTE0e29yZGVyOjE0fS5hbnQtY29sLXNtLTEze2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNTQuMTY2NjY2NjclO21heC13aWR0aDo1NC4xNjY2NjY2NyV9LmFudC1jb2wtc20tcHVzaC0xM3tsZWZ0OjU0LjE2NjY2NjY3JX0uYW50LWNvbC1zbS1wdWxsLTEze3JpZ2h0OjU0LjE2NjY2NjY3JX0uYW50LWNvbC1zbS1vZmZzZXQtMTN7bWFyZ2luLWxlZnQ6NTQuMTY2NjY2NjclfS5hbnQtY29sLXNtLW9yZGVyLTEze29yZGVyOjEzfS5hbnQtY29sLXNtLTEye2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmFudC1jb2wtc20tcHVzaC0xMntsZWZ0OjUwJX0uYW50LWNvbC1zbS1wdWxsLTEye3JpZ2h0OjUwJX0uYW50LWNvbC1zbS1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6NTAlfS5hbnQtY29sLXNtLW9yZGVyLTEye29yZGVyOjEyfS5hbnQtY29sLXNtLTExe2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNDUuODMzMzMzMzMlO21heC13aWR0aDo0NS44MzMzMzMzMyV9LmFudC1jb2wtc20tcHVzaC0xMXtsZWZ0OjQ1LjgzMzMzMzMzJX0uYW50LWNvbC1zbS1wdWxsLTExe3JpZ2h0OjQ1LjgzMzMzMzMzJX0uYW50LWNvbC1zbS1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6NDUuODMzMzMzMzMlfS5hbnQtY29sLXNtLW9yZGVyLTExe29yZGVyOjExfS5hbnQtY29sLXNtLTEwe2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNDEuNjY2NjY2NjclO21heC13aWR0aDo0MS42NjY2NjY2NyV9LmFudC1jb2wtc20tcHVzaC0xMHtsZWZ0OjQxLjY2NjY2NjY3JX0uYW50LWNvbC1zbS1wdWxsLTEwe3JpZ2h0OjQxLjY2NjY2NjY3JX0uYW50LWNvbC1zbS1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5hbnQtY29sLXNtLW9yZGVyLTEwe29yZGVyOjEwfS5hbnQtY29sLXNtLTl7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAzNy41JTttYXgtd2lkdGg6MzcuNSV9LmFudC1jb2wtc20tcHVzaC05e2xlZnQ6MzcuNSV9LmFudC1jb2wtc20tcHVsbC05e3JpZ2h0OjM3LjUlfS5hbnQtY29sLXNtLW9mZnNldC05e21hcmdpbi1sZWZ0OjM3LjUlfS5hbnQtY29sLXNtLW9yZGVyLTl7b3JkZXI6OX0uYW50LWNvbC1zbS04e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMzMuMzMzMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMzMyV9LmFudC1jb2wtc20tcHVzaC04e2xlZnQ6MzMuMzMzMzMzMzMlfS5hbnQtY29sLXNtLXB1bGwtOHtyaWdodDozMy4zMzMzMzMzMyV9LmFudC1jb2wtc20tb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5hbnQtY29sLXNtLW9yZGVyLTh7b3JkZXI6OH0uYW50LWNvbC1zbS03e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMjkuMTY2NjY2NjclO21heC13aWR0aDoyOS4xNjY2NjY2NyV9LmFudC1jb2wtc20tcHVzaC03e2xlZnQ6MjkuMTY2NjY2NjclfS5hbnQtY29sLXNtLXB1bGwtN3tyaWdodDoyOS4xNjY2NjY2NyV9LmFudC1jb2wtc20tb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6MjkuMTY2NjY2NjclfS5hbnQtY29sLXNtLW9yZGVyLTd7b3JkZXI6N30uYW50LWNvbC1zbS02e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmFudC1jb2wtc20tcHVzaC02e2xlZnQ6MjUlfS5hbnQtY29sLXNtLXB1bGwtNntyaWdodDoyNSV9LmFudC1jb2wtc20tb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6MjUlfS5hbnQtY29sLXNtLW9yZGVyLTZ7b3JkZXI6Nn0uYW50LWNvbC1zbS01e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMjAuODMzMzMzMzMlO21heC13aWR0aDoyMC44MzMzMzMzMyV9LmFudC1jb2wtc20tcHVzaC01e2xlZnQ6MjAuODMzMzMzMzMlfS5hbnQtY29sLXNtLXB1bGwtNXtyaWdodDoyMC44MzMzMzMzMyV9LmFudC1jb2wtc20tb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6MjAuODMzMzMzMzMlfS5hbnQtY29sLXNtLW9yZGVyLTV7b3JkZXI6NX0uYW50LWNvbC1zbS00e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMTYuNjY2NjY2NjclO21heC13aWR0aDoxNi42NjY2NjY2NyV9LmFudC1jb2wtc20tcHVzaC00e2xlZnQ6MTYuNjY2NjY2NjclfS5hbnQtY29sLXNtLXB1bGwtNHtyaWdodDoxNi42NjY2NjY2NyV9LmFudC1jb2wtc20tb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5hbnQtY29sLXNtLW9yZGVyLTR7b3JkZXI6NH0uYW50LWNvbC1zbS0ze2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMTIuNSU7bWF4LXdpZHRoOjEyLjUlfS5hbnQtY29sLXNtLXB1c2gtM3tsZWZ0OjEyLjUlfS5hbnQtY29sLXNtLXB1bGwtM3tyaWdodDoxMi41JX0uYW50LWNvbC1zbS1vZmZzZXQtM3ttYXJnaW4tbGVmdDoxMi41JX0uYW50LWNvbC1zbS1vcmRlci0ze29yZGVyOjN9LmFudC1jb2wtc20tMntkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDguMzMzMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMzMzJX0uYW50LWNvbC1zbS1wdXNoLTJ7bGVmdDo4LjMzMzMzMzMzJX0uYW50LWNvbC1zbS1wdWxsLTJ7cmlnaHQ6OC4zMzMzMzMzMyV9LmFudC1jb2wtc20tb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9LmFudC1jb2wtc20tb3JkZXItMntvcmRlcjoyfS5hbnQtY29sLXNtLTF7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA0LjE2NjY2NjY3JTttYXgtd2lkdGg6NC4xNjY2NjY2NyV9LmFudC1jb2wtc20tcHVzaC0xe2xlZnQ6NC4xNjY2NjY2NyV9LmFudC1jb2wtcHVsbC0wLmFudC1jb2wtcnRsLC5hbnQtY29sLXB1c2gtMCwuYW50LWNvbC1zbS1wdWxsLTAuYW50LWNvbC1ydGwsLmFudC1jb2wtc20tcHVzaC0wLC5hbnQtY29sLXNtLXB1c2gtMS5hbnQtY29sLXJ0bHtsZWZ0OmF1dG99LmFudC1jb2wtc20tcHVsbC0xe3JpZ2h0OjQuMTY2NjY2NjclfS5hbnQtY29sLXB1bGwtMCwuYW50LWNvbC1wdXNoLTAuYW50LWNvbC1ydGwsLmFudC1jb2wtc20tcHVsbC0wLC5hbnQtY29sLXNtLXB1c2gtMC5hbnQtY29sLXJ0bHtyaWdodDphdXRvfS5hbnQtY29sLXNtLW9mZnNldC0xe21hcmdpbi1sZWZ0OjQuMTY2NjY2NjclfS5hbnQtY29sLXNtLW9yZGVyLTF7b3JkZXI6MX0uYW50LWNvbC1zbS0we2Rpc3BsYXk6bm9uZX0uYW50LWNvbC1zbS1vZmZzZXQtMHttYXJnaW4tbGVmdDowfS5hbnQtY29sLXNtLW9yZGVyLTB7b3JkZXI6MH0uYW50LWNvbC1zbS1vZmZzZXQtMC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MH0uYW50LWNvbC1zbS1wdXNoLTEuYW50LWNvbC1ydGx7cmlnaHQ6NC4xNjY2NjY2NyV9LmFudC1jb2wtc20tcHVsbC0xLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo0LjE2NjY2NjY3JX0uYW50LWNvbC1zbS1vZmZzZXQtMS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NC4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1zbS1wdXNoLTIuYW50LWNvbC1ydGx7cmlnaHQ6OC4zMzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLXNtLXB1bGwtMi5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6OC4zMzMzMzMzMyV9LmFudC1jb2wtc20tb2Zmc2V0LTIuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjguMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtc20tcHVzaC0zLmFudC1jb2wtcnRse3JpZ2h0OjEyLjUlO2xlZnQ6YXV0b30uYW50LWNvbC1zbS1wdWxsLTMuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjEyLjUlfS5hbnQtY29sLXNtLW9mZnNldC0zLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoxMi41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXNtLXB1c2gtNC5hbnQtY29sLXJ0bHtyaWdodDoxNi42NjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXNtLXB1bGwtNC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MTYuNjY2NjY2NjclfS5hbnQtY29sLXNtLW9mZnNldC00LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoxNi42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1zbS1wdXNoLTUuYW50LWNvbC1ydGx7cmlnaHQ6MjAuODMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1zbS1wdWxsLTUuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjIwLjgzMzMzMzMzJX0uYW50LWNvbC1zbS1vZmZzZXQtNS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MjAuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtc20tcHVzaC02LmFudC1jb2wtcnRse3JpZ2h0OjI1JTtsZWZ0OmF1dG99LmFudC1jb2wtc20tcHVsbC02LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoyNSV9LmFudC1jb2wtc20tb2Zmc2V0LTYuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjI1JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXNtLXB1c2gtNy5hbnQtY29sLXJ0bHtyaWdodDoyOS4xNjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXNtLXB1bGwtNy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MjkuMTY2NjY2NjclfS5hbnQtY29sLXNtLW9mZnNldC03LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoyOS4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1zbS1wdXNoLTguYW50LWNvbC1ydGx7cmlnaHQ6MzMuMzMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1zbS1wdWxsLTguYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjMzLjMzMzMzMzMzJX0uYW50LWNvbC1zbS1vZmZzZXQtOC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtc20tcHVzaC05LmFudC1jb2wtcnRse3JpZ2h0OjM3LjUlO2xlZnQ6YXV0b30uYW50LWNvbC1zbS1wdWxsLTkuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjM3LjUlfS5hbnQtY29sLXNtLW9mZnNldC05LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDozNy41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXNtLXB1c2gtMTAuYW50LWNvbC1ydGx7cmlnaHQ6NDEuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC1zbS1wdWxsLTEwLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo0MS42NjY2NjY2NyV9LmFudC1jb2wtc20tb2Zmc2V0LTEwLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo0MS42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1zbS1wdXNoLTExLmFudC1jb2wtcnRse3JpZ2h0OjQ1LjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtc20tcHVsbC0xMS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NDUuODMzMzMzMzMlfS5hbnQtY29sLXNtLW9mZnNldC0xMS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NDUuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtc20tcHVzaC0xMi5hbnQtY29sLXJ0bHtyaWdodDo1MCU7bGVmdDphdXRvfS5hbnQtY29sLXNtLXB1bGwtMTIuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjUwJX0uYW50LWNvbC1zbS1vZmZzZXQtMTIuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjUwJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXNtLXB1c2gtMTMuYW50LWNvbC1ydGx7cmlnaHQ6NTQuMTY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC1zbS1wdWxsLTEzLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo1NC4xNjY2NjY2NyV9LmFudC1jb2wtc20tb2Zmc2V0LTEzLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo1NC4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1zbS1wdXNoLTE0LmFudC1jb2wtcnRse3JpZ2h0OjU4LjMzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtc20tcHVsbC0xNC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NTguMzMzMzMzMzMlfS5hbnQtY29sLXNtLW9mZnNldC0xNC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NTguMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtc20tcHVzaC0xNS5hbnQtY29sLXJ0bHtyaWdodDo2Mi41JTtsZWZ0OmF1dG99LmFudC1jb2wtc20tcHVsbC0xNS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NjIuNSV9LmFudC1jb2wtc20tb2Zmc2V0LTE1LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo2Mi41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXNtLXB1c2gtMTYuYW50LWNvbC1ydGx7cmlnaHQ6NjYuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC1zbS1wdWxsLTE2LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo2Ni42NjY2NjY2NyV9LmFudC1jb2wtc20tb2Zmc2V0LTE2LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo2Ni42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1zbS1wdXNoLTE3LmFudC1jb2wtcnRse3JpZ2h0OjcwLjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtc20tcHVsbC0xNy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLXNtLW9mZnNldC0xNy5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NzAuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtc20tcHVzaC0xOC5hbnQtY29sLXJ0bHtyaWdodDo3NSU7bGVmdDphdXRvfS5hbnQtY29sLXNtLXB1bGwtMTguYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0Ojc1JX0uYW50LWNvbC1zbS1vZmZzZXQtMTguYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0Ojc1JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXNtLXB1c2gtMTkuYW50LWNvbC1ydGx7cmlnaHQ6NzkuMTY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC1zbS1wdWxsLTE5LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo3OS4xNjY2NjY2NyV9LmFudC1jb2wtc20tb2Zmc2V0LTE5LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo3OS4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1zbS1wdXNoLTIwLmFudC1jb2wtcnRse3JpZ2h0OjgzLjMzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtc20tcHVsbC0yMC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLXNtLW9mZnNldC0yMC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6ODMuMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtc20tcHVzaC0yMS5hbnQtY29sLXJ0bHtyaWdodDo4Ny41JTtsZWZ0OmF1dG99LmFudC1jb2wtc20tcHVsbC0yMS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6ODcuNSV9LmFudC1jb2wtc20tb2Zmc2V0LTIxLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo4Ny41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXNtLXB1c2gtMjIuYW50LWNvbC1ydGx7cmlnaHQ6OTEuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC1zbS1wdWxsLTIyLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo5MS42NjY2NjY2NyV9LmFudC1jb2wtc20tb2Zmc2V0LTIyLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo5MS42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1zbS1wdXNoLTIzLmFudC1jb2wtcnRse3JpZ2h0Ojk1LjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtc20tcHVsbC0yMy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6OTUuODMzMzMzMzMlfS5hbnQtY29sLXNtLW9mZnNldC0yMy5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6OTUuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtc20tcHVzaC0yNC5hbnQtY29sLXJ0bHtyaWdodDoxMDAlO2xlZnQ6YXV0b30uYW50LWNvbC1zbS1wdWxsLTI0LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoxMDAlfS5hbnQtY29sLXNtLW9mZnNldC0yNC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MTAwJTttYXJnaW4tbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmFudC1jb2wtbWQtMjR7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5hbnQtY29sLW1kLXB1c2gtMjR7bGVmdDoxMDAlfS5hbnQtY29sLW1kLXB1bGwtMjR7cmlnaHQ6MTAwJX0uYW50LWNvbC1tZC1vZmZzZXQtMjR7bWFyZ2luLWxlZnQ6MTAwJX0uYW50LWNvbC1tZC1vcmRlci0yNHtvcmRlcjoyNH0uYW50LWNvbC1tZC0yM3tkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDk1LjgzMzMzMzMzJTttYXgtd2lkdGg6OTUuODMzMzMzMzMlfS5hbnQtY29sLW1kLXB1c2gtMjN7bGVmdDo5NS44MzMzMzMzMyV9LmFudC1jb2wtbWQtcHVsbC0yM3tyaWdodDo5NS44MzMzMzMzMyV9LmFudC1jb2wtbWQtb2Zmc2V0LTIze21hcmdpbi1sZWZ0Ojk1LjgzMzMzMzMzJX0uYW50LWNvbC1tZC1vcmRlci0yM3tvcmRlcjoyM30uYW50LWNvbC1tZC0yMntkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDkxLjY2NjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY2NjclfS5hbnQtY29sLW1kLXB1c2gtMjJ7bGVmdDo5MS42NjY2NjY2NyV9LmFudC1jb2wtbWQtcHVsbC0yMntyaWdodDo5MS42NjY2NjY2NyV9LmFudC1jb2wtbWQtb2Zmc2V0LTIye21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uYW50LWNvbC1tZC1vcmRlci0yMntvcmRlcjoyMn0uYW50LWNvbC1tZC0yMXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDg3LjUlO21heC13aWR0aDo4Ny41JX0uYW50LWNvbC1tZC1wdXNoLTIxe2xlZnQ6ODcuNSV9LmFudC1jb2wtbWQtcHVsbC0yMXtyaWdodDo4Ny41JX0uYW50LWNvbC1tZC1vZmZzZXQtMjF7bWFyZ2luLWxlZnQ6ODcuNSV9LmFudC1jb2wtbWQtb3JkZXItMjF7b3JkZXI6MjF9LmFudC1jb2wtbWQtMjB7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA4My4zMzMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMzMzJX0uYW50LWNvbC1tZC1wdXNoLTIwe2xlZnQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLW1kLXB1bGwtMjB7cmlnaHQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLW1kLW9mZnNldC0yMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9LmFudC1jb2wtbWQtb3JkZXItMjB7b3JkZXI6MjB9LmFudC1jb2wtbWQtMTl7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA3OS4xNjY2NjY2NyU7bWF4LXdpZHRoOjc5LjE2NjY2NjY3JX0uYW50LWNvbC1tZC1wdXNoLTE5e2xlZnQ6NzkuMTY2NjY2NjclfS5hbnQtY29sLW1kLXB1bGwtMTl7cmlnaHQ6NzkuMTY2NjY2NjclfS5hbnQtY29sLW1kLW9mZnNldC0xOXttYXJnaW4tbGVmdDo3OS4xNjY2NjY2NyV9LmFudC1jb2wtbWQtb3JkZXItMTl7b3JkZXI6MTl9LmFudC1jb2wtbWQtMTh7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uYW50LWNvbC1tZC1wdXNoLTE4e2xlZnQ6NzUlfS5hbnQtY29sLW1kLXB1bGwtMTh7cmlnaHQ6NzUlfS5hbnQtY29sLW1kLW9mZnNldC0xOHttYXJnaW4tbGVmdDo3NSV9LmFudC1jb2wtbWQtb3JkZXItMTh7b3JkZXI6MTh9LmFudC1jb2wtbWQtMTd7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA3MC44MzMzMzMzMyU7bWF4LXdpZHRoOjcwLjgzMzMzMzMzJX0uYW50LWNvbC1tZC1wdXNoLTE3e2xlZnQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLW1kLXB1bGwtMTd7cmlnaHQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLW1kLW9mZnNldC0xN3ttYXJnaW4tbGVmdDo3MC44MzMzMzMzMyV9LmFudC1jb2wtbWQtb3JkZXItMTd7b3JkZXI6MTd9LmFudC1jb2wtbWQtMTZ7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA2Ni42NjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NjY3JX0uYW50LWNvbC1tZC1wdXNoLTE2e2xlZnQ6NjYuNjY2NjY2NjclfS5hbnQtY29sLW1kLXB1bGwtMTZ7cmlnaHQ6NjYuNjY2NjY2NjclfS5hbnQtY29sLW1kLW9mZnNldC0xNnttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9LmFudC1jb2wtbWQtb3JkZXItMTZ7b3JkZXI6MTZ9LmFudC1jb2wtbWQtMTV7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA2Mi41JTttYXgtd2lkdGg6NjIuNSV9LmFudC1jb2wtbWQtcHVzaC0xNXtsZWZ0OjYyLjUlfS5hbnQtY29sLW1kLXB1bGwtMTV7cmlnaHQ6NjIuNSV9LmFudC1jb2wtbWQtb2Zmc2V0LTE1e21hcmdpbi1sZWZ0OjYyLjUlfS5hbnQtY29sLW1kLW9yZGVyLTE1e29yZGVyOjE1fS5hbnQtY29sLW1kLTE0e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNTguMzMzMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMzMyV9LmFudC1jb2wtbWQtcHVzaC0xNHtsZWZ0OjU4LjMzMzMzMzMzJX0uYW50LWNvbC1tZC1wdWxsLTE0e3JpZ2h0OjU4LjMzMzMzMzMzJX0uYW50LWNvbC1tZC1vZmZzZXQtMTR7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5hbnQtY29sLW1kLW9yZGVyLTE0e29yZGVyOjE0fS5hbnQtY29sLW1kLTEze2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNTQuMTY2NjY2NjclO21heC13aWR0aDo1NC4xNjY2NjY2NyV9LmFudC1jb2wtbWQtcHVzaC0xM3tsZWZ0OjU0LjE2NjY2NjY3JX0uYW50LWNvbC1tZC1wdWxsLTEze3JpZ2h0OjU0LjE2NjY2NjY3JX0uYW50LWNvbC1tZC1vZmZzZXQtMTN7bWFyZ2luLWxlZnQ6NTQuMTY2NjY2NjclfS5hbnQtY29sLW1kLW9yZGVyLTEze29yZGVyOjEzfS5hbnQtY29sLW1kLTEye2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmFudC1jb2wtbWQtcHVzaC0xMntsZWZ0OjUwJX0uYW50LWNvbC1tZC1wdWxsLTEye3JpZ2h0OjUwJX0uYW50LWNvbC1tZC1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6NTAlfS5hbnQtY29sLW1kLW9yZGVyLTEye29yZGVyOjEyfS5hbnQtY29sLW1kLTExe2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNDUuODMzMzMzMzMlO21heC13aWR0aDo0NS44MzMzMzMzMyV9LmFudC1jb2wtbWQtcHVzaC0xMXtsZWZ0OjQ1LjgzMzMzMzMzJX0uYW50LWNvbC1tZC1wdWxsLTExe3JpZ2h0OjQ1LjgzMzMzMzMzJX0uYW50LWNvbC1tZC1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6NDUuODMzMzMzMzMlfS5hbnQtY29sLW1kLW9yZGVyLTExe29yZGVyOjExfS5hbnQtY29sLW1kLTEwe2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNDEuNjY2NjY2NjclO21heC13aWR0aDo0MS42NjY2NjY2NyV9LmFudC1jb2wtbWQtcHVzaC0xMHtsZWZ0OjQxLjY2NjY2NjY3JX0uYW50LWNvbC1tZC1wdWxsLTEwe3JpZ2h0OjQxLjY2NjY2NjY3JX0uYW50LWNvbC1tZC1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5hbnQtY29sLW1kLW9yZGVyLTEwe29yZGVyOjEwfS5hbnQtY29sLW1kLTl7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAzNy41JTttYXgtd2lkdGg6MzcuNSV9LmFudC1jb2wtbWQtcHVzaC05e2xlZnQ6MzcuNSV9LmFudC1jb2wtbWQtcHVsbC05e3JpZ2h0OjM3LjUlfS5hbnQtY29sLW1kLW9mZnNldC05e21hcmdpbi1sZWZ0OjM3LjUlfS5hbnQtY29sLW1kLW9yZGVyLTl7b3JkZXI6OX0uYW50LWNvbC1tZC04e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMzMuMzMzMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMzMyV9LmFudC1jb2wtbWQtcHVzaC04e2xlZnQ6MzMuMzMzMzMzMzMlfS5hbnQtY29sLW1kLXB1bGwtOHtyaWdodDozMy4zMzMzMzMzMyV9LmFudC1jb2wtbWQtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5hbnQtY29sLW1kLW9yZGVyLTh7b3JkZXI6OH0uYW50LWNvbC1tZC03e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMjkuMTY2NjY2NjclO21heC13aWR0aDoyOS4xNjY2NjY2NyV9LmFudC1jb2wtbWQtcHVzaC03e2xlZnQ6MjkuMTY2NjY2NjclfS5hbnQtY29sLW1kLXB1bGwtN3tyaWdodDoyOS4xNjY2NjY2NyV9LmFudC1jb2wtbWQtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6MjkuMTY2NjY2NjclfS5hbnQtY29sLW1kLW9yZGVyLTd7b3JkZXI6N30uYW50LWNvbC1tZC02e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmFudC1jb2wtbWQtcHVzaC02e2xlZnQ6MjUlfS5hbnQtY29sLW1kLXB1bGwtNntyaWdodDoyNSV9LmFudC1jb2wtbWQtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6MjUlfS5hbnQtY29sLW1kLW9yZGVyLTZ7b3JkZXI6Nn0uYW50LWNvbC1tZC01e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMjAuODMzMzMzMzMlO21heC13aWR0aDoyMC44MzMzMzMzMyV9LmFudC1jb2wtbWQtcHVzaC01e2xlZnQ6MjAuODMzMzMzMzMlfS5hbnQtY29sLW1kLXB1bGwtNXtyaWdodDoyMC44MzMzMzMzMyV9LmFudC1jb2wtbWQtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6MjAuODMzMzMzMzMlfS5hbnQtY29sLW1kLW9yZGVyLTV7b3JkZXI6NX0uYW50LWNvbC1tZC00e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMTYuNjY2NjY2NjclO21heC13aWR0aDoxNi42NjY2NjY2NyV9LmFudC1jb2wtbWQtcHVzaC00e2xlZnQ6MTYuNjY2NjY2NjclfS5hbnQtY29sLW1kLXB1bGwtNHtyaWdodDoxNi42NjY2NjY2NyV9LmFudC1jb2wtbWQtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5hbnQtY29sLW1kLW9yZGVyLTR7b3JkZXI6NH0uYW50LWNvbC1tZC0ze2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMTIuNSU7bWF4LXdpZHRoOjEyLjUlfS5hbnQtY29sLW1kLXB1c2gtM3tsZWZ0OjEyLjUlfS5hbnQtY29sLW1kLXB1bGwtM3tyaWdodDoxMi41JX0uYW50LWNvbC1tZC1vZmZzZXQtM3ttYXJnaW4tbGVmdDoxMi41JX0uYW50LWNvbC1tZC1vcmRlci0ze29yZGVyOjN9LmFudC1jb2wtbWQtMntkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDguMzMzMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMzMzJX0uYW50LWNvbC1tZC1wdXNoLTJ7bGVmdDo4LjMzMzMzMzMzJX0uYW50LWNvbC1tZC1wdWxsLTJ7cmlnaHQ6OC4zMzMzMzMzMyV9LmFudC1jb2wtbWQtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9LmFudC1jb2wtbWQtb3JkZXItMntvcmRlcjoyfS5hbnQtY29sLW1kLTF7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA0LjE2NjY2NjY3JTttYXgtd2lkdGg6NC4xNjY2NjY2NyV9LmFudC1jb2wtbWQtcHVzaC0xe2xlZnQ6NC4xNjY2NjY2NyV9LmFudC1jb2wtbWQtcHVsbC0wLmFudC1jb2wtcnRsLC5hbnQtY29sLW1kLXB1c2gtMCwuYW50LWNvbC1tZC1wdXNoLTEuYW50LWNvbC1ydGwsLmFudC1jb2wtcHVsbC0wLmFudC1jb2wtcnRsLC5hbnQtY29sLXB1c2gtMHtsZWZ0OmF1dG99LmFudC1jb2wtbWQtcHVsbC0xe3JpZ2h0OjQuMTY2NjY2NjclfS5hbnQtY29sLW1kLXB1bGwtMCwuYW50LWNvbC1tZC1wdXNoLTAuYW50LWNvbC1ydGwsLmFudC1jb2wtcHVsbC0wLC5hbnQtY29sLXB1c2gtMC5hbnQtY29sLXJ0bHtyaWdodDphdXRvfS5hbnQtY29sLW1kLW9mZnNldC0xe21hcmdpbi1sZWZ0OjQuMTY2NjY2NjclfS5hbnQtY29sLW1kLW9yZGVyLTF7b3JkZXI6MX0uYW50LWNvbC1tZC0we2Rpc3BsYXk6bm9uZX0uYW50LWNvbC1tZC1vZmZzZXQtMHttYXJnaW4tbGVmdDowfS5hbnQtY29sLW1kLW9yZGVyLTB7b3JkZXI6MH0uYW50LWNvbC1tZC1vZmZzZXQtMC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MH0uYW50LWNvbC1tZC1wdXNoLTEuYW50LWNvbC1ydGx7cmlnaHQ6NC4xNjY2NjY2NyV9LmFudC1jb2wtbWQtcHVsbC0xLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo0LjE2NjY2NjY3JX0uYW50LWNvbC1tZC1vZmZzZXQtMS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NC4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1tZC1wdXNoLTIuYW50LWNvbC1ydGx7cmlnaHQ6OC4zMzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLW1kLXB1bGwtMi5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6OC4zMzMzMzMzMyV9LmFudC1jb2wtbWQtb2Zmc2V0LTIuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjguMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbWQtcHVzaC0zLmFudC1jb2wtcnRse3JpZ2h0OjEyLjUlO2xlZnQ6YXV0b30uYW50LWNvbC1tZC1wdWxsLTMuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjEyLjUlfS5hbnQtY29sLW1kLW9mZnNldC0zLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoxMi41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLW1kLXB1c2gtNC5hbnQtY29sLXJ0bHtyaWdodDoxNi42NjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLW1kLXB1bGwtNC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MTYuNjY2NjY2NjclfS5hbnQtY29sLW1kLW9mZnNldC00LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoxNi42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1tZC1wdXNoLTUuYW50LWNvbC1ydGx7cmlnaHQ6MjAuODMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1tZC1wdWxsLTUuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjIwLjgzMzMzMzMzJX0uYW50LWNvbC1tZC1vZmZzZXQtNS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MjAuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbWQtcHVzaC02LmFudC1jb2wtcnRse3JpZ2h0OjI1JTtsZWZ0OmF1dG99LmFudC1jb2wtbWQtcHVsbC02LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoyNSV9LmFudC1jb2wtbWQtb2Zmc2V0LTYuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjI1JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLW1kLXB1c2gtNy5hbnQtY29sLXJ0bHtyaWdodDoyOS4xNjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLW1kLXB1bGwtNy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MjkuMTY2NjY2NjclfS5hbnQtY29sLW1kLW9mZnNldC03LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoyOS4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1tZC1wdXNoLTguYW50LWNvbC1ydGx7cmlnaHQ6MzMuMzMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1tZC1wdWxsLTguYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjMzLjMzMzMzMzMzJX0uYW50LWNvbC1tZC1vZmZzZXQtOC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbWQtcHVzaC05LmFudC1jb2wtcnRse3JpZ2h0OjM3LjUlO2xlZnQ6YXV0b30uYW50LWNvbC1tZC1wdWxsLTkuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjM3LjUlfS5hbnQtY29sLW1kLW9mZnNldC05LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDozNy41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLW1kLXB1c2gtMTAuYW50LWNvbC1ydGx7cmlnaHQ6NDEuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC1tZC1wdWxsLTEwLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo0MS42NjY2NjY2NyV9LmFudC1jb2wtbWQtb2Zmc2V0LTEwLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo0MS42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1tZC1wdXNoLTExLmFudC1jb2wtcnRse3JpZ2h0OjQ1LjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtbWQtcHVsbC0xMS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NDUuODMzMzMzMzMlfS5hbnQtY29sLW1kLW9mZnNldC0xMS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NDUuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbWQtcHVzaC0xMi5hbnQtY29sLXJ0bHtyaWdodDo1MCU7bGVmdDphdXRvfS5hbnQtY29sLW1kLXB1bGwtMTIuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjUwJX0uYW50LWNvbC1tZC1vZmZzZXQtMTIuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjUwJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLW1kLXB1c2gtMTMuYW50LWNvbC1ydGx7cmlnaHQ6NTQuMTY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC1tZC1wdWxsLTEzLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo1NC4xNjY2NjY2NyV9LmFudC1jb2wtbWQtb2Zmc2V0LTEzLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo1NC4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1tZC1wdXNoLTE0LmFudC1jb2wtcnRse3JpZ2h0OjU4LjMzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtbWQtcHVsbC0xNC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NTguMzMzMzMzMzMlfS5hbnQtY29sLW1kLW9mZnNldC0xNC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NTguMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbWQtcHVzaC0xNS5hbnQtY29sLXJ0bHtyaWdodDo2Mi41JTtsZWZ0OmF1dG99LmFudC1jb2wtbWQtcHVsbC0xNS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NjIuNSV9LmFudC1jb2wtbWQtb2Zmc2V0LTE1LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo2Mi41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLW1kLXB1c2gtMTYuYW50LWNvbC1ydGx7cmlnaHQ6NjYuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC1tZC1wdWxsLTE2LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo2Ni42NjY2NjY2NyV9LmFudC1jb2wtbWQtb2Zmc2V0LTE2LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo2Ni42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1tZC1wdXNoLTE3LmFudC1jb2wtcnRse3JpZ2h0OjcwLjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtbWQtcHVsbC0xNy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLW1kLW9mZnNldC0xNy5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NzAuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbWQtcHVzaC0xOC5hbnQtY29sLXJ0bHtyaWdodDo3NSU7bGVmdDphdXRvfS5hbnQtY29sLW1kLXB1bGwtMTguYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0Ojc1JX0uYW50LWNvbC1tZC1vZmZzZXQtMTguYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0Ojc1JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLW1kLXB1c2gtMTkuYW50LWNvbC1ydGx7cmlnaHQ6NzkuMTY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC1tZC1wdWxsLTE5LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo3OS4xNjY2NjY2NyV9LmFudC1jb2wtbWQtb2Zmc2V0LTE5LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo3OS4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1tZC1wdXNoLTIwLmFudC1jb2wtcnRse3JpZ2h0OjgzLjMzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtbWQtcHVsbC0yMC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLW1kLW9mZnNldC0yMC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6ODMuMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbWQtcHVzaC0yMS5hbnQtY29sLXJ0bHtyaWdodDo4Ny41JTtsZWZ0OmF1dG99LmFudC1jb2wtbWQtcHVsbC0yMS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6ODcuNSV9LmFudC1jb2wtbWQtb2Zmc2V0LTIxLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo4Ny41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLW1kLXB1c2gtMjIuYW50LWNvbC1ydGx7cmlnaHQ6OTEuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC1tZC1wdWxsLTIyLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo5MS42NjY2NjY2NyV9LmFudC1jb2wtbWQtb2Zmc2V0LTIyLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo5MS42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1tZC1wdXNoLTIzLmFudC1jb2wtcnRse3JpZ2h0Ojk1LjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtbWQtcHVsbC0yMy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6OTUuODMzMzMzMzMlfS5hbnQtY29sLW1kLW9mZnNldC0yMy5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6OTUuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbWQtcHVzaC0yNC5hbnQtY29sLXJ0bHtyaWdodDoxMDAlO2xlZnQ6YXV0b30uYW50LWNvbC1tZC1wdWxsLTI0LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoxMDAlfS5hbnQtY29sLW1kLW9mZnNldC0yNC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MTAwJTttYXJnaW4tbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmFudC1jb2wtbGctMjR7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5hbnQtY29sLWxnLXB1c2gtMjR7bGVmdDoxMDAlfS5hbnQtY29sLWxnLXB1bGwtMjR7cmlnaHQ6MTAwJX0uYW50LWNvbC1sZy1vZmZzZXQtMjR7bWFyZ2luLWxlZnQ6MTAwJX0uYW50LWNvbC1sZy1vcmRlci0yNHtvcmRlcjoyNH0uYW50LWNvbC1sZy0yM3tkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDk1LjgzMzMzMzMzJTttYXgtd2lkdGg6OTUuODMzMzMzMzMlfS5hbnQtY29sLWxnLXB1c2gtMjN7bGVmdDo5NS44MzMzMzMzMyV9LmFudC1jb2wtbGctcHVsbC0yM3tyaWdodDo5NS44MzMzMzMzMyV9LmFudC1jb2wtbGctb2Zmc2V0LTIze21hcmdpbi1sZWZ0Ojk1LjgzMzMzMzMzJX0uYW50LWNvbC1sZy1vcmRlci0yM3tvcmRlcjoyM30uYW50LWNvbC1sZy0yMntkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDkxLjY2NjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY2NjclfS5hbnQtY29sLWxnLXB1c2gtMjJ7bGVmdDo5MS42NjY2NjY2NyV9LmFudC1jb2wtbGctcHVsbC0yMntyaWdodDo5MS42NjY2NjY2NyV9LmFudC1jb2wtbGctb2Zmc2V0LTIye21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uYW50LWNvbC1sZy1vcmRlci0yMntvcmRlcjoyMn0uYW50LWNvbC1sZy0yMXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDg3LjUlO21heC13aWR0aDo4Ny41JX0uYW50LWNvbC1sZy1wdXNoLTIxe2xlZnQ6ODcuNSV9LmFudC1jb2wtbGctcHVsbC0yMXtyaWdodDo4Ny41JX0uYW50LWNvbC1sZy1vZmZzZXQtMjF7bWFyZ2luLWxlZnQ6ODcuNSV9LmFudC1jb2wtbGctb3JkZXItMjF7b3JkZXI6MjF9LmFudC1jb2wtbGctMjB7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA4My4zMzMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMzMzJX0uYW50LWNvbC1sZy1wdXNoLTIwe2xlZnQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLWxnLXB1bGwtMjB7cmlnaHQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLWxnLW9mZnNldC0yMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9LmFudC1jb2wtbGctb3JkZXItMjB7b3JkZXI6MjB9LmFudC1jb2wtbGctMTl7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA3OS4xNjY2NjY2NyU7bWF4LXdpZHRoOjc5LjE2NjY2NjY3JX0uYW50LWNvbC1sZy1wdXNoLTE5e2xlZnQ6NzkuMTY2NjY2NjclfS5hbnQtY29sLWxnLXB1bGwtMTl7cmlnaHQ6NzkuMTY2NjY2NjclfS5hbnQtY29sLWxnLW9mZnNldC0xOXttYXJnaW4tbGVmdDo3OS4xNjY2NjY2NyV9LmFudC1jb2wtbGctb3JkZXItMTl7b3JkZXI6MTl9LmFudC1jb2wtbGctMTh7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uYW50LWNvbC1sZy1wdXNoLTE4e2xlZnQ6NzUlfS5hbnQtY29sLWxnLXB1bGwtMTh7cmlnaHQ6NzUlfS5hbnQtY29sLWxnLW9mZnNldC0xOHttYXJnaW4tbGVmdDo3NSV9LmFudC1jb2wtbGctb3JkZXItMTh7b3JkZXI6MTh9LmFudC1jb2wtbGctMTd7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA3MC44MzMzMzMzMyU7bWF4LXdpZHRoOjcwLjgzMzMzMzMzJX0uYW50LWNvbC1sZy1wdXNoLTE3e2xlZnQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLWxnLXB1bGwtMTd7cmlnaHQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLWxnLW9mZnNldC0xN3ttYXJnaW4tbGVmdDo3MC44MzMzMzMzMyV9LmFudC1jb2wtbGctb3JkZXItMTd7b3JkZXI6MTd9LmFudC1jb2wtbGctMTZ7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA2Ni42NjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NjY3JX0uYW50LWNvbC1sZy1wdXNoLTE2e2xlZnQ6NjYuNjY2NjY2NjclfS5hbnQtY29sLWxnLXB1bGwtMTZ7cmlnaHQ6NjYuNjY2NjY2NjclfS5hbnQtY29sLWxnLW9mZnNldC0xNnttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9LmFudC1jb2wtbGctb3JkZXItMTZ7b3JkZXI6MTZ9LmFudC1jb2wtbGctMTV7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA2Mi41JTttYXgtd2lkdGg6NjIuNSV9LmFudC1jb2wtbGctcHVzaC0xNXtsZWZ0OjYyLjUlfS5hbnQtY29sLWxnLXB1bGwtMTV7cmlnaHQ6NjIuNSV9LmFudC1jb2wtbGctb2Zmc2V0LTE1e21hcmdpbi1sZWZ0OjYyLjUlfS5hbnQtY29sLWxnLW9yZGVyLTE1e29yZGVyOjE1fS5hbnQtY29sLWxnLTE0e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNTguMzMzMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMzMyV9LmFudC1jb2wtbGctcHVzaC0xNHtsZWZ0OjU4LjMzMzMzMzMzJX0uYW50LWNvbC1sZy1wdWxsLTE0e3JpZ2h0OjU4LjMzMzMzMzMzJX0uYW50LWNvbC1sZy1vZmZzZXQtMTR7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5hbnQtY29sLWxnLW9yZGVyLTE0e29yZGVyOjE0fS5hbnQtY29sLWxnLTEze2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNTQuMTY2NjY2NjclO21heC13aWR0aDo1NC4xNjY2NjY2NyV9LmFudC1jb2wtbGctcHVzaC0xM3tsZWZ0OjU0LjE2NjY2NjY3JX0uYW50LWNvbC1sZy1wdWxsLTEze3JpZ2h0OjU0LjE2NjY2NjY3JX0uYW50LWNvbC1sZy1vZmZzZXQtMTN7bWFyZ2luLWxlZnQ6NTQuMTY2NjY2NjclfS5hbnQtY29sLWxnLW9yZGVyLTEze29yZGVyOjEzfS5hbnQtY29sLWxnLTEye2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmFudC1jb2wtbGctcHVzaC0xMntsZWZ0OjUwJX0uYW50LWNvbC1sZy1wdWxsLTEye3JpZ2h0OjUwJX0uYW50LWNvbC1sZy1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6NTAlfS5hbnQtY29sLWxnLW9yZGVyLTEye29yZGVyOjEyfS5hbnQtY29sLWxnLTExe2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNDUuODMzMzMzMzMlO21heC13aWR0aDo0NS44MzMzMzMzMyV9LmFudC1jb2wtbGctcHVzaC0xMXtsZWZ0OjQ1LjgzMzMzMzMzJX0uYW50LWNvbC1sZy1wdWxsLTExe3JpZ2h0OjQ1LjgzMzMzMzMzJX0uYW50LWNvbC1sZy1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6NDUuODMzMzMzMzMlfS5hbnQtY29sLWxnLW9yZGVyLTExe29yZGVyOjExfS5hbnQtY29sLWxnLTEwe2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNDEuNjY2NjY2NjclO21heC13aWR0aDo0MS42NjY2NjY2NyV9LmFudC1jb2wtbGctcHVzaC0xMHtsZWZ0OjQxLjY2NjY2NjY3JX0uYW50LWNvbC1sZy1wdWxsLTEwe3JpZ2h0OjQxLjY2NjY2NjY3JX0uYW50LWNvbC1sZy1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5hbnQtY29sLWxnLW9yZGVyLTEwe29yZGVyOjEwfS5hbnQtY29sLWxnLTl7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAzNy41JTttYXgtd2lkdGg6MzcuNSV9LmFudC1jb2wtbGctcHVzaC05e2xlZnQ6MzcuNSV9LmFudC1jb2wtbGctcHVsbC05e3JpZ2h0OjM3LjUlfS5hbnQtY29sLWxnLW9mZnNldC05e21hcmdpbi1sZWZ0OjM3LjUlfS5hbnQtY29sLWxnLW9yZGVyLTl7b3JkZXI6OX0uYW50LWNvbC1sZy04e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMzMuMzMzMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMzMyV9LmFudC1jb2wtbGctcHVzaC04e2xlZnQ6MzMuMzMzMzMzMzMlfS5hbnQtY29sLWxnLXB1bGwtOHtyaWdodDozMy4zMzMzMzMzMyV9LmFudC1jb2wtbGctb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5hbnQtY29sLWxnLW9yZGVyLTh7b3JkZXI6OH0uYW50LWNvbC1sZy03e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMjkuMTY2NjY2NjclO21heC13aWR0aDoyOS4xNjY2NjY2NyV9LmFudC1jb2wtbGctcHVzaC03e2xlZnQ6MjkuMTY2NjY2NjclfS5hbnQtY29sLWxnLXB1bGwtN3tyaWdodDoyOS4xNjY2NjY2NyV9LmFudC1jb2wtbGctb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6MjkuMTY2NjY2NjclfS5hbnQtY29sLWxnLW9yZGVyLTd7b3JkZXI6N30uYW50LWNvbC1sZy02e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmFudC1jb2wtbGctcHVzaC02e2xlZnQ6MjUlfS5hbnQtY29sLWxnLXB1bGwtNntyaWdodDoyNSV9LmFudC1jb2wtbGctb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6MjUlfS5hbnQtY29sLWxnLW9yZGVyLTZ7b3JkZXI6Nn0uYW50LWNvbC1sZy01e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMjAuODMzMzMzMzMlO21heC13aWR0aDoyMC44MzMzMzMzMyV9LmFudC1jb2wtbGctcHVzaC01e2xlZnQ6MjAuODMzMzMzMzMlfS5hbnQtY29sLWxnLXB1bGwtNXtyaWdodDoyMC44MzMzMzMzMyV9LmFudC1jb2wtbGctb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6MjAuODMzMzMzMzMlfS5hbnQtY29sLWxnLW9yZGVyLTV7b3JkZXI6NX0uYW50LWNvbC1sZy00e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMTYuNjY2NjY2NjclO21heC13aWR0aDoxNi42NjY2NjY2NyV9LmFudC1jb2wtbGctcHVzaC00e2xlZnQ6MTYuNjY2NjY2NjclfS5hbnQtY29sLWxnLXB1bGwtNHtyaWdodDoxNi42NjY2NjY2NyV9LmFudC1jb2wtbGctb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5hbnQtY29sLWxnLW9yZGVyLTR7b3JkZXI6NH0uYW50LWNvbC1sZy0ze2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMTIuNSU7bWF4LXdpZHRoOjEyLjUlfS5hbnQtY29sLWxnLXB1c2gtM3tsZWZ0OjEyLjUlfS5hbnQtY29sLWxnLXB1bGwtM3tyaWdodDoxMi41JX0uYW50LWNvbC1sZy1vZmZzZXQtM3ttYXJnaW4tbGVmdDoxMi41JX0uYW50LWNvbC1sZy1vcmRlci0ze29yZGVyOjN9LmFudC1jb2wtbGctMntkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDguMzMzMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMzMzJX0uYW50LWNvbC1sZy1wdXNoLTJ7bGVmdDo4LjMzMzMzMzMzJX0uYW50LWNvbC1sZy1wdWxsLTJ7cmlnaHQ6OC4zMzMzMzMzMyV9LmFudC1jb2wtbGctb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9LmFudC1jb2wtbGctb3JkZXItMntvcmRlcjoyfS5hbnQtY29sLWxnLTF7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA0LjE2NjY2NjY3JTttYXgtd2lkdGg6NC4xNjY2NjY2NyV9LmFudC1jb2wtbGctcHVzaC0xe2xlZnQ6NC4xNjY2NjY2NyV9LmFudC1jb2wtbGctcHVsbC0wLmFudC1jb2wtcnRsLC5hbnQtY29sLWxnLXB1c2gtMCwuYW50LWNvbC1sZy1wdXNoLTEuYW50LWNvbC1ydGwsLmFudC1jb2wtcHVsbC0wLmFudC1jb2wtcnRsLC5hbnQtY29sLXB1c2gtMHtsZWZ0OmF1dG99LmFudC1jb2wtbGctcHVsbC0xe3JpZ2h0OjQuMTY2NjY2NjclfS5hbnQtY29sLWxnLXB1bGwtMCwuYW50LWNvbC1sZy1wdXNoLTAuYW50LWNvbC1ydGwsLmFudC1jb2wtcHVsbC0wLC5hbnQtY29sLXB1c2gtMC5hbnQtY29sLXJ0bHtyaWdodDphdXRvfS5hbnQtY29sLWxnLW9mZnNldC0xe21hcmdpbi1sZWZ0OjQuMTY2NjY2NjclfS5hbnQtY29sLWxnLW9yZGVyLTF7b3JkZXI6MX0uYW50LWNvbC1sZy0we2Rpc3BsYXk6bm9uZX0uYW50LWNvbC1sZy1vZmZzZXQtMHttYXJnaW4tbGVmdDowfS5hbnQtY29sLWxnLW9yZGVyLTB7b3JkZXI6MH0uYW50LWNvbC1sZy1vZmZzZXQtMC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MH0uYW50LWNvbC1sZy1wdXNoLTEuYW50LWNvbC1ydGx7cmlnaHQ6NC4xNjY2NjY2NyV9LmFudC1jb2wtbGctcHVsbC0xLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo0LjE2NjY2NjY3JX0uYW50LWNvbC1sZy1vZmZzZXQtMS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NC4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1sZy1wdXNoLTIuYW50LWNvbC1ydGx7cmlnaHQ6OC4zMzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLWxnLXB1bGwtMi5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6OC4zMzMzMzMzMyV9LmFudC1jb2wtbGctb2Zmc2V0LTIuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjguMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbGctcHVzaC0zLmFudC1jb2wtcnRse3JpZ2h0OjEyLjUlO2xlZnQ6YXV0b30uYW50LWNvbC1sZy1wdWxsLTMuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjEyLjUlfS5hbnQtY29sLWxnLW9mZnNldC0zLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoxMi41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLWxnLXB1c2gtNC5hbnQtY29sLXJ0bHtyaWdodDoxNi42NjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLWxnLXB1bGwtNC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MTYuNjY2NjY2NjclfS5hbnQtY29sLWxnLW9mZnNldC00LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoxNi42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1sZy1wdXNoLTUuYW50LWNvbC1ydGx7cmlnaHQ6MjAuODMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1sZy1wdWxsLTUuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjIwLjgzMzMzMzMzJX0uYW50LWNvbC1sZy1vZmZzZXQtNS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MjAuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbGctcHVzaC02LmFudC1jb2wtcnRse3JpZ2h0OjI1JTtsZWZ0OmF1dG99LmFudC1jb2wtbGctcHVsbC02LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoyNSV9LmFudC1jb2wtbGctb2Zmc2V0LTYuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjI1JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLWxnLXB1c2gtNy5hbnQtY29sLXJ0bHtyaWdodDoyOS4xNjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLWxnLXB1bGwtNy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MjkuMTY2NjY2NjclfS5hbnQtY29sLWxnLW9mZnNldC03LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoyOS4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1sZy1wdXNoLTguYW50LWNvbC1ydGx7cmlnaHQ6MzMuMzMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1sZy1wdWxsLTguYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjMzLjMzMzMzMzMzJX0uYW50LWNvbC1sZy1vZmZzZXQtOC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbGctcHVzaC05LmFudC1jb2wtcnRse3JpZ2h0OjM3LjUlO2xlZnQ6YXV0b30uYW50LWNvbC1sZy1wdWxsLTkuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjM3LjUlfS5hbnQtY29sLWxnLW9mZnNldC05LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDozNy41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLWxnLXB1c2gtMTAuYW50LWNvbC1ydGx7cmlnaHQ6NDEuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC1sZy1wdWxsLTEwLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo0MS42NjY2NjY2NyV9LmFudC1jb2wtbGctb2Zmc2V0LTEwLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo0MS42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1sZy1wdXNoLTExLmFudC1jb2wtcnRse3JpZ2h0OjQ1LjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtbGctcHVsbC0xMS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NDUuODMzMzMzMzMlfS5hbnQtY29sLWxnLW9mZnNldC0xMS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NDUuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbGctcHVzaC0xMi5hbnQtY29sLXJ0bHtyaWdodDo1MCU7bGVmdDphdXRvfS5hbnQtY29sLWxnLXB1bGwtMTIuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjUwJX0uYW50LWNvbC1sZy1vZmZzZXQtMTIuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjUwJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLWxnLXB1c2gtMTMuYW50LWNvbC1ydGx7cmlnaHQ6NTQuMTY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC1sZy1wdWxsLTEzLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo1NC4xNjY2NjY2NyV9LmFudC1jb2wtbGctb2Zmc2V0LTEzLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo1NC4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1sZy1wdXNoLTE0LmFudC1jb2wtcnRse3JpZ2h0OjU4LjMzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtbGctcHVsbC0xNC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NTguMzMzMzMzMzMlfS5hbnQtY29sLWxnLW9mZnNldC0xNC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NTguMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbGctcHVzaC0xNS5hbnQtY29sLXJ0bHtyaWdodDo2Mi41JTtsZWZ0OmF1dG99LmFudC1jb2wtbGctcHVsbC0xNS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NjIuNSV9LmFudC1jb2wtbGctb2Zmc2V0LTE1LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo2Mi41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLWxnLXB1c2gtMTYuYW50LWNvbC1ydGx7cmlnaHQ6NjYuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC1sZy1wdWxsLTE2LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo2Ni42NjY2NjY2NyV9LmFudC1jb2wtbGctb2Zmc2V0LTE2LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo2Ni42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1sZy1wdXNoLTE3LmFudC1jb2wtcnRse3JpZ2h0OjcwLjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtbGctcHVsbC0xNy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLWxnLW9mZnNldC0xNy5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NzAuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbGctcHVzaC0xOC5hbnQtY29sLXJ0bHtyaWdodDo3NSU7bGVmdDphdXRvfS5hbnQtY29sLWxnLXB1bGwtMTguYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0Ojc1JX0uYW50LWNvbC1sZy1vZmZzZXQtMTguYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0Ojc1JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLWxnLXB1c2gtMTkuYW50LWNvbC1ydGx7cmlnaHQ6NzkuMTY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC1sZy1wdWxsLTE5LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo3OS4xNjY2NjY2NyV9LmFudC1jb2wtbGctb2Zmc2V0LTE5LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo3OS4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1sZy1wdXNoLTIwLmFudC1jb2wtcnRse3JpZ2h0OjgzLjMzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtbGctcHVsbC0yMC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLWxnLW9mZnNldC0yMC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6ODMuMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbGctcHVzaC0yMS5hbnQtY29sLXJ0bHtyaWdodDo4Ny41JTtsZWZ0OmF1dG99LmFudC1jb2wtbGctcHVsbC0yMS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6ODcuNSV9LmFudC1jb2wtbGctb2Zmc2V0LTIxLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo4Ny41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLWxnLXB1c2gtMjIuYW50LWNvbC1ydGx7cmlnaHQ6OTEuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC1sZy1wdWxsLTIyLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo5MS42NjY2NjY2NyV9LmFudC1jb2wtbGctb2Zmc2V0LTIyLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo5MS42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1sZy1wdXNoLTIzLmFudC1jb2wtcnRse3JpZ2h0Ojk1LjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtbGctcHVsbC0yMy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6OTUuODMzMzMzMzMlfS5hbnQtY29sLWxnLW9mZnNldC0yMy5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6OTUuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbGctcHVzaC0yNC5hbnQtY29sLXJ0bHtyaWdodDoxMDAlO2xlZnQ6YXV0b30uYW50LWNvbC1sZy1wdWxsLTI0LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoxMDAlfS5hbnQtY29sLWxnLW9mZnNldC0yNC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MTAwJTttYXJnaW4tbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5hbnQtY29sLXhsLTI0e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0uYW50LWNvbC14bC1wdXNoLTI0e2xlZnQ6MTAwJX0uYW50LWNvbC14bC1wdWxsLTI0e3JpZ2h0OjEwMCV9LmFudC1jb2wteGwtb2Zmc2V0LTI0e21hcmdpbi1sZWZ0OjEwMCV9LmFudC1jb2wteGwtb3JkZXItMjR7b3JkZXI6MjR9LmFudC1jb2wteGwtMjN7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA5NS44MzMzMzMzMyU7bWF4LXdpZHRoOjk1LjgzMzMzMzMzJX0uYW50LWNvbC14bC1wdXNoLTIze2xlZnQ6OTUuODMzMzMzMzMlfS5hbnQtY29sLXhsLXB1bGwtMjN7cmlnaHQ6OTUuODMzMzMzMzMlfS5hbnQtY29sLXhsLW9mZnNldC0yM3ttYXJnaW4tbGVmdDo5NS44MzMzMzMzMyV9LmFudC1jb2wteGwtb3JkZXItMjN7b3JkZXI6MjN9LmFudC1jb2wteGwtMjJ7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA5MS42NjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NjY3JX0uYW50LWNvbC14bC1wdXNoLTIye2xlZnQ6OTEuNjY2NjY2NjclfS5hbnQtY29sLXhsLXB1bGwtMjJ7cmlnaHQ6OTEuNjY2NjY2NjclfS5hbnQtY29sLXhsLW9mZnNldC0yMnttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmFudC1jb2wteGwtb3JkZXItMjJ7b3JkZXI6MjJ9LmFudC1jb2wteGwtMjF7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA4Ny41JTttYXgtd2lkdGg6ODcuNSV9LmFudC1jb2wteGwtcHVzaC0yMXtsZWZ0Ojg3LjUlfS5hbnQtY29sLXhsLXB1bGwtMjF7cmlnaHQ6ODcuNSV9LmFudC1jb2wteGwtb2Zmc2V0LTIxe21hcmdpbi1sZWZ0Ojg3LjUlfS5hbnQtY29sLXhsLW9yZGVyLTIxe29yZGVyOjIxfS5hbnQtY29sLXhsLTIwe2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgODMuMzMzMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMzMyV9LmFudC1jb2wteGwtcHVzaC0yMHtsZWZ0OjgzLjMzMzMzMzMzJX0uYW50LWNvbC14bC1wdWxsLTIwe3JpZ2h0OjgzLjMzMzMzMzMzJX0uYW50LWNvbC14bC1vZmZzZXQtMjB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLXhsLW9yZGVyLTIwe29yZGVyOjIwfS5hbnQtY29sLXhsLTE5e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNzkuMTY2NjY2NjclO21heC13aWR0aDo3OS4xNjY2NjY2NyV9LmFudC1jb2wteGwtcHVzaC0xOXtsZWZ0Ojc5LjE2NjY2NjY3JX0uYW50LWNvbC14bC1wdWxsLTE5e3JpZ2h0Ojc5LjE2NjY2NjY3JX0uYW50LWNvbC14bC1vZmZzZXQtMTl7bWFyZ2luLWxlZnQ6NzkuMTY2NjY2NjclfS5hbnQtY29sLXhsLW9yZGVyLTE5e29yZGVyOjE5fS5hbnQtY29sLXhsLTE4e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmFudC1jb2wteGwtcHVzaC0xOHtsZWZ0Ojc1JX0uYW50LWNvbC14bC1wdWxsLTE4e3JpZ2h0Ojc1JX0uYW50LWNvbC14bC1vZmZzZXQtMTh7bWFyZ2luLWxlZnQ6NzUlfS5hbnQtY29sLXhsLW9yZGVyLTE4e29yZGVyOjE4fS5hbnQtY29sLXhsLTE3e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNzAuODMzMzMzMzMlO21heC13aWR0aDo3MC44MzMzMzMzMyV9LmFudC1jb2wteGwtcHVzaC0xN3tsZWZ0OjcwLjgzMzMzMzMzJX0uYW50LWNvbC14bC1wdWxsLTE3e3JpZ2h0OjcwLjgzMzMzMzMzJX0uYW50LWNvbC14bC1vZmZzZXQtMTd7bWFyZ2luLWxlZnQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLXhsLW9yZGVyLTE3e29yZGVyOjE3fS5hbnQtY29sLXhsLTE2e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNjYuNjY2NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjY2NyV9LmFudC1jb2wteGwtcHVzaC0xNntsZWZ0OjY2LjY2NjY2NjY3JX0uYW50LWNvbC14bC1wdWxsLTE2e3JpZ2h0OjY2LjY2NjY2NjY3JX0uYW50LWNvbC14bC1vZmZzZXQtMTZ7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5hbnQtY29sLXhsLW9yZGVyLTE2e29yZGVyOjE2fS5hbnQtY29sLXhsLTE1e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNjIuNSU7bWF4LXdpZHRoOjYyLjUlfS5hbnQtY29sLXhsLXB1c2gtMTV7bGVmdDo2Mi41JX0uYW50LWNvbC14bC1wdWxsLTE1e3JpZ2h0OjYyLjUlfS5hbnQtY29sLXhsLW9mZnNldC0xNXttYXJnaW4tbGVmdDo2Mi41JX0uYW50LWNvbC14bC1vcmRlci0xNXtvcmRlcjoxNX0uYW50LWNvbC14bC0xNHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDU4LjMzMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzMzMlfS5hbnQtY29sLXhsLXB1c2gtMTR7bGVmdDo1OC4zMzMzMzMzMyV9LmFudC1jb2wteGwtcHVsbC0xNHtyaWdodDo1OC4zMzMzMzMzMyV9LmFudC1jb2wteGwtb2Zmc2V0LTE0e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uYW50LWNvbC14bC1vcmRlci0xNHtvcmRlcjoxNH0uYW50LWNvbC14bC0xM3tkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDU0LjE2NjY2NjY3JTttYXgtd2lkdGg6NTQuMTY2NjY2NjclfS5hbnQtY29sLXhsLXB1c2gtMTN7bGVmdDo1NC4xNjY2NjY2NyV9LmFudC1jb2wteGwtcHVsbC0xM3tyaWdodDo1NC4xNjY2NjY2NyV9LmFudC1jb2wteGwtb2Zmc2V0LTEze21hcmdpbi1sZWZ0OjU0LjE2NjY2NjY3JX0uYW50LWNvbC14bC1vcmRlci0xM3tvcmRlcjoxM30uYW50LWNvbC14bC0xMntkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5hbnQtY29sLXhsLXB1c2gtMTJ7bGVmdDo1MCV9LmFudC1jb2wteGwtcHVsbC0xMntyaWdodDo1MCV9LmFudC1jb2wteGwtb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjUwJX0uYW50LWNvbC14bC1vcmRlci0xMntvcmRlcjoxMn0uYW50LWNvbC14bC0xMXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDQ1LjgzMzMzMzMzJTttYXgtd2lkdGg6NDUuODMzMzMzMzMlfS5hbnQtY29sLXhsLXB1c2gtMTF7bGVmdDo0NS44MzMzMzMzMyV9LmFudC1jb2wteGwtcHVsbC0xMXtyaWdodDo0NS44MzMzMzMzMyV9LmFudC1jb2wteGwtb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjQ1LjgzMzMzMzMzJX0uYW50LWNvbC14bC1vcmRlci0xMXtvcmRlcjoxMX0uYW50LWNvbC14bC0xMHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDQxLjY2NjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY2NjclfS5hbnQtY29sLXhsLXB1c2gtMTB7bGVmdDo0MS42NjY2NjY2NyV9LmFudC1jb2wteGwtcHVsbC0xMHtyaWdodDo0MS42NjY2NjY2NyV9LmFudC1jb2wteGwtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uYW50LWNvbC14bC1vcmRlci0xMHtvcmRlcjoxMH0uYW50LWNvbC14bC05e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMzcuNSU7bWF4LXdpZHRoOjM3LjUlfS5hbnQtY29sLXhsLXB1c2gtOXtsZWZ0OjM3LjUlfS5hbnQtY29sLXhsLXB1bGwtOXtyaWdodDozNy41JX0uYW50LWNvbC14bC1vZmZzZXQtOXttYXJnaW4tbGVmdDozNy41JX0uYW50LWNvbC14bC1vcmRlci05e29yZGVyOjl9LmFudC1jb2wteGwtOHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDMzLjMzMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzMzMlfS5hbnQtY29sLXhsLXB1c2gtOHtsZWZ0OjMzLjMzMzMzMzMzJX0uYW50LWNvbC14bC1wdWxsLTh7cmlnaHQ6MzMuMzMzMzMzMzMlfS5hbnQtY29sLXhsLW9mZnNldC04e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uYW50LWNvbC14bC1vcmRlci04e29yZGVyOjh9LmFudC1jb2wteGwtN3tkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDI5LjE2NjY2NjY3JTttYXgtd2lkdGg6MjkuMTY2NjY2NjclfS5hbnQtY29sLXhsLXB1c2gtN3tsZWZ0OjI5LjE2NjY2NjY3JX0uYW50LWNvbC14bC1wdWxsLTd7cmlnaHQ6MjkuMTY2NjY2NjclfS5hbnQtY29sLXhsLW9mZnNldC03e21hcmdpbi1sZWZ0OjI5LjE2NjY2NjY3JX0uYW50LWNvbC14bC1vcmRlci03e29yZGVyOjd9LmFudC1jb2wteGwtNntkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5hbnQtY29sLXhsLXB1c2gtNntsZWZ0OjI1JX0uYW50LWNvbC14bC1wdWxsLTZ7cmlnaHQ6MjUlfS5hbnQtY29sLXhsLW9mZnNldC02e21hcmdpbi1sZWZ0OjI1JX0uYW50LWNvbC14bC1vcmRlci02e29yZGVyOjZ9LmFudC1jb2wteGwtNXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDIwLjgzMzMzMzMzJTttYXgtd2lkdGg6MjAuODMzMzMzMzMlfS5hbnQtY29sLXhsLXB1c2gtNXtsZWZ0OjIwLjgzMzMzMzMzJX0uYW50LWNvbC14bC1wdWxsLTV7cmlnaHQ6MjAuODMzMzMzMzMlfS5hbnQtY29sLXhsLW9mZnNldC01e21hcmdpbi1sZWZ0OjIwLjgzMzMzMzMzJX0uYW50LWNvbC14bC1vcmRlci01e29yZGVyOjV9LmFudC1jb2wteGwtNHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDE2LjY2NjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY2NjclfS5hbnQtY29sLXhsLXB1c2gtNHtsZWZ0OjE2LjY2NjY2NjY3JX0uYW50LWNvbC14bC1wdWxsLTR7cmlnaHQ6MTYuNjY2NjY2NjclfS5hbnQtY29sLXhsLW9mZnNldC00e21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uYW50LWNvbC14bC1vcmRlci00e29yZGVyOjR9LmFudC1jb2wteGwtM3tkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDEyLjUlO21heC13aWR0aDoxMi41JX0uYW50LWNvbC14bC1wdXNoLTN7bGVmdDoxMi41JX0uYW50LWNvbC14bC1wdWxsLTN7cmlnaHQ6MTIuNSV9LmFudC1jb2wteGwtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MTIuNSV9LmFudC1jb2wteGwtb3JkZXItM3tvcmRlcjozfS5hbnQtY29sLXhsLTJ7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA4LjMzMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMzMyV9LmFudC1jb2wteGwtcHVzaC0ye2xlZnQ6OC4zMzMzMzMzMyV9LmFudC1jb2wteGwtcHVsbC0ye3JpZ2h0OjguMzMzMzMzMzMlfS5hbnQtY29sLXhsLW9mZnNldC0ye21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5hbnQtY29sLXhsLW9yZGVyLTJ7b3JkZXI6Mn0uYW50LWNvbC14bC0xe2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNC4xNjY2NjY2NyU7bWF4LXdpZHRoOjQuMTY2NjY2NjclfS5hbnQtY29sLXhsLXB1c2gtMXtsZWZ0OjQuMTY2NjY2NjclfS5hbnQtY29sLXB1bGwtMC5hbnQtY29sLXJ0bCwuYW50LWNvbC1wdXNoLTAsLmFudC1jb2wteGwtcHVsbC0wLmFudC1jb2wtcnRsLC5hbnQtY29sLXhsLXB1c2gtMCwuYW50LWNvbC14bC1wdXNoLTEuYW50LWNvbC1ydGx7bGVmdDphdXRvfS5hbnQtY29sLXhsLXB1bGwtMXtyaWdodDo0LjE2NjY2NjY3JX0uYW50LWNvbC1wdWxsLTAsLmFudC1jb2wtcHVzaC0wLmFudC1jb2wtcnRsLC5hbnQtY29sLXhsLXB1bGwtMCwuYW50LWNvbC14bC1wdXNoLTAuYW50LWNvbC1ydGx7cmlnaHQ6YXV0b30uYW50LWNvbC14bC1vZmZzZXQtMXttYXJnaW4tbGVmdDo0LjE2NjY2NjY3JX0uYW50LWNvbC14bC1vcmRlci0xe29yZGVyOjF9LmFudC1jb2wteGwtMHtkaXNwbGF5Om5vbmV9LmFudC1jb2wteGwtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14bC1vcmRlci0we29yZGVyOjB9LmFudC1jb2wteGwtb2Zmc2V0LTAuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjB9LmFudC1jb2wteGwtcHVzaC0xLmFudC1jb2wtcnRse3JpZ2h0OjQuMTY2NjY2NjclfS5hbnQtY29sLXhsLXB1bGwtMS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NC4xNjY2NjY2NyV9LmFudC1jb2wteGwtb2Zmc2V0LTEuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjQuMTY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteGwtcHVzaC0yLmFudC1jb2wtcnRse3JpZ2h0OjguMzMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC14bC1wdWxsLTIuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjguMzMzMzMzMzMlfS5hbnQtY29sLXhsLW9mZnNldC0yLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo4LjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhsLXB1c2gtMy5hbnQtY29sLXJ0bHtyaWdodDoxMi41JTtsZWZ0OmF1dG99LmFudC1jb2wteGwtcHVsbC0zLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoxMi41JX0uYW50LWNvbC14bC1vZmZzZXQtMy5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MTIuNSU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14bC1wdXNoLTQuYW50LWNvbC1ydGx7cmlnaHQ6MTYuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC14bC1wdWxsLTQuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjE2LjY2NjY2NjY3JX0uYW50LWNvbC14bC1vZmZzZXQtNC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MTYuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteGwtcHVzaC01LmFudC1jb2wtcnRse3JpZ2h0OjIwLjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wteGwtcHVsbC01LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoyMC44MzMzMzMzMyV9LmFudC1jb2wteGwtb2Zmc2V0LTUuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjIwLjgzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhsLXB1c2gtNi5hbnQtY29sLXJ0bHtyaWdodDoyNSU7bGVmdDphdXRvfS5hbnQtY29sLXhsLXB1bGwtNi5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MjUlfS5hbnQtY29sLXhsLW9mZnNldC02LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoyNSU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14bC1wdXNoLTcuYW50LWNvbC1ydGx7cmlnaHQ6MjkuMTY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC14bC1wdWxsLTcuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjI5LjE2NjY2NjY3JX0uYW50LWNvbC14bC1vZmZzZXQtNy5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MjkuMTY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteGwtcHVzaC04LmFudC1jb2wtcnRse3JpZ2h0OjMzLjMzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wteGwtcHVsbC04LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDozMy4zMzMzMzMzMyV9LmFudC1jb2wteGwtb2Zmc2V0LTguYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjMzLjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhsLXB1c2gtOS5hbnQtY29sLXJ0bHtyaWdodDozNy41JTtsZWZ0OmF1dG99LmFudC1jb2wteGwtcHVsbC05LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDozNy41JX0uYW50LWNvbC14bC1vZmZzZXQtOS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MzcuNSU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14bC1wdXNoLTEwLmFudC1jb2wtcnRse3JpZ2h0OjQxLjY2NjY2NjY3JTtsZWZ0OmF1dG99LmFudC1jb2wteGwtcHVsbC0xMC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NDEuNjY2NjY2NjclfS5hbnQtY29sLXhsLW9mZnNldC0xMC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NDEuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteGwtcHVzaC0xMS5hbnQtY29sLXJ0bHtyaWdodDo0NS44MzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLXhsLXB1bGwtMTEuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjQ1LjgzMzMzMzMzJX0uYW50LWNvbC14bC1vZmZzZXQtMTEuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjQ1LjgzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhsLXB1c2gtMTIuYW50LWNvbC1ydGx7cmlnaHQ6NTAlO2xlZnQ6YXV0b30uYW50LWNvbC14bC1wdWxsLTEyLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo1MCV9LmFudC1jb2wteGwtb2Zmc2V0LTEyLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo1MCU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14bC1wdXNoLTEzLmFudC1jb2wtcnRse3JpZ2h0OjU0LjE2NjY2NjY3JTtsZWZ0OmF1dG99LmFudC1jb2wteGwtcHVsbC0xMy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NTQuMTY2NjY2NjclfS5hbnQtY29sLXhsLW9mZnNldC0xMy5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NTQuMTY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteGwtcHVzaC0xNC5hbnQtY29sLXJ0bHtyaWdodDo1OC4zMzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLXhsLXB1bGwtMTQuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjU4LjMzMzMzMzMzJX0uYW50LWNvbC14bC1vZmZzZXQtMTQuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjU4LjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhsLXB1c2gtMTUuYW50LWNvbC1ydGx7cmlnaHQ6NjIuNSU7bGVmdDphdXRvfS5hbnQtY29sLXhsLXB1bGwtMTUuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjYyLjUlfS5hbnQtY29sLXhsLW9mZnNldC0xNS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NjIuNSU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14bC1wdXNoLTE2LmFudC1jb2wtcnRse3JpZ2h0OjY2LjY2NjY2NjY3JTtsZWZ0OmF1dG99LmFudC1jb2wteGwtcHVsbC0xNi5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NjYuNjY2NjY2NjclfS5hbnQtY29sLXhsLW9mZnNldC0xNi5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NjYuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteGwtcHVzaC0xNy5hbnQtY29sLXJ0bHtyaWdodDo3MC44MzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLXhsLXB1bGwtMTcuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjcwLjgzMzMzMzMzJX0uYW50LWNvbC14bC1vZmZzZXQtMTcuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjcwLjgzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhsLXB1c2gtMTguYW50LWNvbC1ydGx7cmlnaHQ6NzUlO2xlZnQ6YXV0b30uYW50LWNvbC14bC1wdWxsLTE4LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo3NSV9LmFudC1jb2wteGwtb2Zmc2V0LTE4LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo3NSU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14bC1wdXNoLTE5LmFudC1jb2wtcnRse3JpZ2h0Ojc5LjE2NjY2NjY3JTtsZWZ0OmF1dG99LmFudC1jb2wteGwtcHVsbC0xOS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NzkuMTY2NjY2NjclfS5hbnQtY29sLXhsLW9mZnNldC0xOS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NzkuMTY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteGwtcHVzaC0yMC5hbnQtY29sLXJ0bHtyaWdodDo4My4zMzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLXhsLXB1bGwtMjAuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjgzLjMzMzMzMzMzJX0uYW50LWNvbC14bC1vZmZzZXQtMjAuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjgzLjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhsLXB1c2gtMjEuYW50LWNvbC1ydGx7cmlnaHQ6ODcuNSU7bGVmdDphdXRvfS5hbnQtY29sLXhsLXB1bGwtMjEuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0Ojg3LjUlfS5hbnQtY29sLXhsLW9mZnNldC0yMS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6ODcuNSU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14bC1wdXNoLTIyLmFudC1jb2wtcnRse3JpZ2h0OjkxLjY2NjY2NjY3JTtsZWZ0OmF1dG99LmFudC1jb2wteGwtcHVsbC0yMi5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6OTEuNjY2NjY2NjclfS5hbnQtY29sLXhsLW9mZnNldC0yMi5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteGwtcHVzaC0yMy5hbnQtY29sLXJ0bHtyaWdodDo5NS44MzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLXhsLXB1bGwtMjMuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0Ojk1LjgzMzMzMzMzJX0uYW50LWNvbC14bC1vZmZzZXQtMjMuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0Ojk1LjgzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhsLXB1c2gtMjQuYW50LWNvbC1ydGx7cmlnaHQ6MTAwJTtsZWZ0OmF1dG99LmFudC1jb2wteGwtcHVsbC0yNC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MTAwJX0uYW50LWNvbC14bC1vZmZzZXQtMjQuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjEwMCU7bWFyZ2luLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6MTYwMHB4KXsuYW50LWNvbC14eGwtMjR7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5hbnQtY29sLXh4bC1wdXNoLTI0e2xlZnQ6MTAwJX0uYW50LWNvbC14eGwtcHVsbC0yNHtyaWdodDoxMDAlfS5hbnQtY29sLXh4bC1vZmZzZXQtMjR7bWFyZ2luLWxlZnQ6MTAwJX0uYW50LWNvbC14eGwtb3JkZXItMjR7b3JkZXI6MjR9LmFudC1jb2wteHhsLTIze2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgOTUuODMzMzMzMzMlO21heC13aWR0aDo5NS44MzMzMzMzMyV9LmFudC1jb2wteHhsLXB1c2gtMjN7bGVmdDo5NS44MzMzMzMzMyV9LmFudC1jb2wteHhsLXB1bGwtMjN7cmlnaHQ6OTUuODMzMzMzMzMlfS5hbnQtY29sLXh4bC1vZmZzZXQtMjN7bWFyZ2luLWxlZnQ6OTUuODMzMzMzMzMlfS5hbnQtY29sLXh4bC1vcmRlci0yM3tvcmRlcjoyM30uYW50LWNvbC14eGwtMjJ7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA5MS42NjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NjY3JX0uYW50LWNvbC14eGwtcHVzaC0yMntsZWZ0OjkxLjY2NjY2NjY3JX0uYW50LWNvbC14eGwtcHVsbC0yMntyaWdodDo5MS42NjY2NjY2NyV9LmFudC1jb2wteHhsLW9mZnNldC0yMnttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmFudC1jb2wteHhsLW9yZGVyLTIye29yZGVyOjIyfS5hbnQtY29sLXh4bC0yMXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDg3LjUlO21heC13aWR0aDo4Ny41JX0uYW50LWNvbC14eGwtcHVzaC0yMXtsZWZ0Ojg3LjUlfS5hbnQtY29sLXh4bC1wdWxsLTIxe3JpZ2h0Ojg3LjUlfS5hbnQtY29sLXh4bC1vZmZzZXQtMjF7bWFyZ2luLWxlZnQ6ODcuNSV9LmFudC1jb2wteHhsLW9yZGVyLTIxe29yZGVyOjIxfS5hbnQtY29sLXh4bC0yMHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDgzLjMzMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzMzMlfS5hbnQtY29sLXh4bC1wdXNoLTIwe2xlZnQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLXh4bC1wdWxsLTIwe3JpZ2h0OjgzLjMzMzMzMzMzJX0uYW50LWNvbC14eGwtb2Zmc2V0LTIwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uYW50LWNvbC14eGwtb3JkZXItMjB7b3JkZXI6MjB9LmFudC1jb2wteHhsLTE5e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNzkuMTY2NjY2NjclO21heC13aWR0aDo3OS4xNjY2NjY2NyV9LmFudC1jb2wteHhsLXB1c2gtMTl7bGVmdDo3OS4xNjY2NjY2NyV9LmFudC1jb2wteHhsLXB1bGwtMTl7cmlnaHQ6NzkuMTY2NjY2NjclfS5hbnQtY29sLXh4bC1vZmZzZXQtMTl7bWFyZ2luLWxlZnQ6NzkuMTY2NjY2NjclfS5hbnQtY29sLXh4bC1vcmRlci0xOXtvcmRlcjoxOX0uYW50LWNvbC14eGwtMTh7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uYW50LWNvbC14eGwtcHVzaC0xOHtsZWZ0Ojc1JX0uYW50LWNvbC14eGwtcHVsbC0xOHtyaWdodDo3NSV9LmFudC1jb2wteHhsLW9mZnNldC0xOHttYXJnaW4tbGVmdDo3NSV9LmFudC1jb2wteHhsLW9yZGVyLTE4e29yZGVyOjE4fS5hbnQtY29sLXh4bC0xN3tkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDcwLjgzMzMzMzMzJTttYXgtd2lkdGg6NzAuODMzMzMzMzMlfS5hbnQtY29sLXh4bC1wdXNoLTE3e2xlZnQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLXh4bC1wdWxsLTE3e3JpZ2h0OjcwLjgzMzMzMzMzJX0uYW50LWNvbC14eGwtb2Zmc2V0LTE3e21hcmdpbi1sZWZ0OjcwLjgzMzMzMzMzJX0uYW50LWNvbC14eGwtb3JkZXItMTd7b3JkZXI6MTd9LmFudC1jb2wteHhsLTE2e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNjYuNjY2NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjY2NyV9LmFudC1jb2wteHhsLXB1c2gtMTZ7bGVmdDo2Ni42NjY2NjY2NyV9LmFudC1jb2wteHhsLXB1bGwtMTZ7cmlnaHQ6NjYuNjY2NjY2NjclfS5hbnQtY29sLXh4bC1vZmZzZXQtMTZ7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5hbnQtY29sLXh4bC1vcmRlci0xNntvcmRlcjoxNn0uYW50LWNvbC14eGwtMTV7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA2Mi41JTttYXgtd2lkdGg6NjIuNSV9LmFudC1jb2wteHhsLXB1c2gtMTV7bGVmdDo2Mi41JX0uYW50LWNvbC14eGwtcHVsbC0xNXtyaWdodDo2Mi41JX0uYW50LWNvbC14eGwtb2Zmc2V0LTE1e21hcmdpbi1sZWZ0OjYyLjUlfS5hbnQtY29sLXh4bC1vcmRlci0xNXtvcmRlcjoxNX0uYW50LWNvbC14eGwtMTR7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA1OC4zMzMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMzMzJX0uYW50LWNvbC14eGwtcHVzaC0xNHtsZWZ0OjU4LjMzMzMzMzMzJX0uYW50LWNvbC14eGwtcHVsbC0xNHtyaWdodDo1OC4zMzMzMzMzMyV9LmFudC1jb2wteHhsLW9mZnNldC0xNHttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9LmFudC1jb2wteHhsLW9yZGVyLTE0e29yZGVyOjE0fS5hbnQtY29sLXh4bC0xM3tkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDU0LjE2NjY2NjY3JTttYXgtd2lkdGg6NTQuMTY2NjY2NjclfS5hbnQtY29sLXh4bC1wdXNoLTEze2xlZnQ6NTQuMTY2NjY2NjclfS5hbnQtY29sLXh4bC1wdWxsLTEze3JpZ2h0OjU0LjE2NjY2NjY3JX0uYW50LWNvbC14eGwtb2Zmc2V0LTEze21hcmdpbi1sZWZ0OjU0LjE2NjY2NjY3JX0uYW50LWNvbC14eGwtb3JkZXItMTN7b3JkZXI6MTN9LmFudC1jb2wteHhsLTEye2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmFudC1jb2wteHhsLXB1c2gtMTJ7bGVmdDo1MCV9LmFudC1jb2wteHhsLXB1bGwtMTJ7cmlnaHQ6NTAlfS5hbnQtY29sLXh4bC1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6NTAlfS5hbnQtY29sLXh4bC1vcmRlci0xMntvcmRlcjoxMn0uYW50LWNvbC14eGwtMTF7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA0NS44MzMzMzMzMyU7bWF4LXdpZHRoOjQ1LjgzMzMzMzMzJX0uYW50LWNvbC14eGwtcHVzaC0xMXtsZWZ0OjQ1LjgzMzMzMzMzJX0uYW50LWNvbC14eGwtcHVsbC0xMXtyaWdodDo0NS44MzMzMzMzMyV9LmFudC1jb2wteHhsLW9mZnNldC0xMXttYXJnaW4tbGVmdDo0NS44MzMzMzMzMyV9LmFudC1jb2wteHhsLW9yZGVyLTExe29yZGVyOjExfS5hbnQtY29sLXh4bC0xMHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDQxLjY2NjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY2NjclfS5hbnQtY29sLXh4bC1wdXNoLTEwe2xlZnQ6NDEuNjY2NjY2NjclfS5hbnQtY29sLXh4bC1wdWxsLTEwe3JpZ2h0OjQxLjY2NjY2NjY3JX0uYW50LWNvbC14eGwtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uYW50LWNvbC14eGwtb3JkZXItMTB7b3JkZXI6MTB9LmFudC1jb2wteHhsLTl7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAzNy41JTttYXgtd2lkdGg6MzcuNSV9LmFudC1jb2wteHhsLXB1c2gtOXtsZWZ0OjM3LjUlfS5hbnQtY29sLXh4bC1wdWxsLTl7cmlnaHQ6MzcuNSV9LmFudC1jb2wteHhsLW9mZnNldC05e21hcmdpbi1sZWZ0OjM3LjUlfS5hbnQtY29sLXh4bC1vcmRlci05e29yZGVyOjl9LmFudC1jb2wteHhsLTh7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAzMy4zMzMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMzMzJX0uYW50LWNvbC14eGwtcHVzaC04e2xlZnQ6MzMuMzMzMzMzMzMlfS5hbnQtY29sLXh4bC1wdWxsLTh7cmlnaHQ6MzMuMzMzMzMzMzMlfS5hbnQtY29sLXh4bC1vZmZzZXQtOHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9LmFudC1jb2wteHhsLW9yZGVyLTh7b3JkZXI6OH0uYW50LWNvbC14eGwtN3tkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDI5LjE2NjY2NjY3JTttYXgtd2lkdGg6MjkuMTY2NjY2NjclfS5hbnQtY29sLXh4bC1wdXNoLTd7bGVmdDoyOS4xNjY2NjY2NyV9LmFudC1jb2wteHhsLXB1bGwtN3tyaWdodDoyOS4xNjY2NjY2NyV9LmFudC1jb2wteHhsLW9mZnNldC03e21hcmdpbi1sZWZ0OjI5LjE2NjY2NjY3JX0uYW50LWNvbC14eGwtb3JkZXItN3tvcmRlcjo3fS5hbnQtY29sLXh4bC02e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmFudC1jb2wteHhsLXB1c2gtNntsZWZ0OjI1JX0uYW50LWNvbC14eGwtcHVsbC02e3JpZ2h0OjI1JX0uYW50LWNvbC14eGwtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6MjUlfS5hbnQtY29sLXh4bC1vcmRlci02e29yZGVyOjZ9LmFudC1jb2wteHhsLTV7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAyMC44MzMzMzMzMyU7bWF4LXdpZHRoOjIwLjgzMzMzMzMzJX0uYW50LWNvbC14eGwtcHVzaC01e2xlZnQ6MjAuODMzMzMzMzMlfS5hbnQtY29sLXh4bC1wdWxsLTV7cmlnaHQ6MjAuODMzMzMzMzMlfS5hbnQtY29sLXh4bC1vZmZzZXQtNXttYXJnaW4tbGVmdDoyMC44MzMzMzMzMyV9LmFudC1jb2wteHhsLW9yZGVyLTV7b3JkZXI6NX0uYW50LWNvbC14eGwtNHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDE2LjY2NjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY2NjclfS5hbnQtY29sLXh4bC1wdXNoLTR7bGVmdDoxNi42NjY2NjY2NyV9LmFudC1jb2wteHhsLXB1bGwtNHtyaWdodDoxNi42NjY2NjY2NyV9LmFudC1jb2wteHhsLW9mZnNldC00e21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uYW50LWNvbC14eGwtb3JkZXItNHtvcmRlcjo0fS5hbnQtY29sLXh4bC0ze2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMTIuNSU7bWF4LXdpZHRoOjEyLjUlfS5hbnQtY29sLXh4bC1wdXNoLTN7bGVmdDoxMi41JX0uYW50LWNvbC14eGwtcHVsbC0ze3JpZ2h0OjEyLjUlfS5hbnQtY29sLXh4bC1vZmZzZXQtM3ttYXJnaW4tbGVmdDoxMi41JX0uYW50LWNvbC14eGwtb3JkZXItM3tvcmRlcjozfS5hbnQtY29sLXh4bC0ye2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgOC4zMzMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzMzMlfS5hbnQtY29sLXh4bC1wdXNoLTJ7bGVmdDo4LjMzMzMzMzMzJX0uYW50LWNvbC14eGwtcHVsbC0ye3JpZ2h0OjguMzMzMzMzMzMlfS5hbnQtY29sLXh4bC1vZmZzZXQtMnttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0uYW50LWNvbC14eGwtb3JkZXItMntvcmRlcjoyfS5hbnQtY29sLXh4bC0xe2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNC4xNjY2NjY2NyU7bWF4LXdpZHRoOjQuMTY2NjY2NjclfS5hbnQtY29sLXh4bC1wdXNoLTF7bGVmdDo0LjE2NjY2NjY3JX0uYW50LWNvbC1wdWxsLTAuYW50LWNvbC1ydGwsLmFudC1jb2wtcHVzaC0wLC5hbnQtY29sLXh4bC1wdWxsLTAuYW50LWNvbC1ydGwsLmFudC1jb2wteHhsLXB1c2gtMCwuYW50LWNvbC14eGwtcHVzaC0xLmFudC1jb2wtcnRse2xlZnQ6YXV0b30uYW50LWNvbC14eGwtcHVsbC0xe3JpZ2h0OjQuMTY2NjY2NjclfS5hbnQtY29sLXB1bGwtMCwuYW50LWNvbC1wdXNoLTAuYW50LWNvbC1ydGwsLmFudC1jb2wteHhsLXB1bGwtMCwuYW50LWNvbC14eGwtcHVzaC0wLmFudC1jb2wtcnRse3JpZ2h0OmF1dG99LmFudC1jb2wteHhsLW9mZnNldC0xe21hcmdpbi1sZWZ0OjQuMTY2NjY2NjclfS5hbnQtY29sLXh4bC1vcmRlci0xe29yZGVyOjF9LmFudC1jb2wteHhsLTB7ZGlzcGxheTpub25lfS5hbnQtY29sLXh4bC1vZmZzZXQtMHttYXJnaW4tbGVmdDowfS5hbnQtY29sLXh4bC1vcmRlci0we29yZGVyOjB9LmFudC1jb2wteHhsLW9mZnNldC0wLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDowfS5hbnQtY29sLXh4bC1wdXNoLTEuYW50LWNvbC1ydGx7cmlnaHQ6NC4xNjY2NjY2NyV9LmFudC1jb2wteHhsLXB1bGwtMS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NC4xNjY2NjY2NyV9LmFudC1jb2wteHhsLW9mZnNldC0xLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo0LjE2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXh4bC1wdXNoLTIuYW50LWNvbC1ydGx7cmlnaHQ6OC4zMzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLXh4bC1wdWxsLTIuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjguMzMzMzMzMzMlfS5hbnQtY29sLXh4bC1vZmZzZXQtMi5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6OC4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14eGwtcHVzaC0zLmFudC1jb2wtcnRse3JpZ2h0OjEyLjUlO2xlZnQ6YXV0b30uYW50LWNvbC14eGwtcHVsbC0zLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoxMi41JX0uYW50LWNvbC14eGwtb2Zmc2V0LTMuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjEyLjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHhsLXB1c2gtNC5hbnQtY29sLXJ0bHtyaWdodDoxNi42NjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXh4bC1wdWxsLTQuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjE2LjY2NjY2NjY3JX0uYW50LWNvbC14eGwtb2Zmc2V0LTQuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjE2LjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXh4bC1wdXNoLTUuYW50LWNvbC1ydGx7cmlnaHQ6MjAuODMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC14eGwtcHVsbC01LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoyMC44MzMzMzMzMyV9LmFudC1jb2wteHhsLW9mZnNldC01LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoyMC44MzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14eGwtcHVzaC02LmFudC1jb2wtcnRse3JpZ2h0OjI1JTtsZWZ0OmF1dG99LmFudC1jb2wteHhsLXB1bGwtNi5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MjUlfS5hbnQtY29sLXh4bC1vZmZzZXQtNi5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHhsLXB1c2gtNy5hbnQtY29sLXJ0bHtyaWdodDoyOS4xNjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXh4bC1wdWxsLTcuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjI5LjE2NjY2NjY3JX0uYW50LWNvbC14eGwtb2Zmc2V0LTcuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjI5LjE2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXh4bC1wdXNoLTguYW50LWNvbC1ydGx7cmlnaHQ6MzMuMzMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC14eGwtcHVsbC04LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDozMy4zMzMzMzMzMyV9LmFudC1jb2wteHhsLW9mZnNldC04LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDozMy4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14eGwtcHVzaC05LmFudC1jb2wtcnRse3JpZ2h0OjM3LjUlO2xlZnQ6YXV0b30uYW50LWNvbC14eGwtcHVsbC05LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDozNy41JX0uYW50LWNvbC14eGwtb2Zmc2V0LTkuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjM3LjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHhsLXB1c2gtMTAuYW50LWNvbC1ydGx7cmlnaHQ6NDEuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC14eGwtcHVsbC0xMC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NDEuNjY2NjY2NjclfS5hbnQtY29sLXh4bC1vZmZzZXQtMTAuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXh4bC1wdXNoLTExLmFudC1jb2wtcnRse3JpZ2h0OjQ1LjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wteHhsLXB1bGwtMTEuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjQ1LjgzMzMzMzMzJX0uYW50LWNvbC14eGwtb2Zmc2V0LTExLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo0NS44MzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14eGwtcHVzaC0xMi5hbnQtY29sLXJ0bHtyaWdodDo1MCU7bGVmdDphdXRvfS5hbnQtY29sLXh4bC1wdWxsLTEyLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo1MCV9LmFudC1jb2wteHhsLW9mZnNldC0xMi5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NTAlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHhsLXB1c2gtMTMuYW50LWNvbC1ydGx7cmlnaHQ6NTQuMTY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC14eGwtcHVsbC0xMy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NTQuMTY2NjY2NjclfS5hbnQtY29sLXh4bC1vZmZzZXQtMTMuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjU0LjE2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXh4bC1wdXNoLTE0LmFudC1jb2wtcnRse3JpZ2h0OjU4LjMzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wteHhsLXB1bGwtMTQuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjU4LjMzMzMzMzMzJX0uYW50LWNvbC14eGwtb2Zmc2V0LTE0LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14eGwtcHVzaC0xNS5hbnQtY29sLXJ0bHtyaWdodDo2Mi41JTtsZWZ0OmF1dG99LmFudC1jb2wteHhsLXB1bGwtMTUuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjYyLjUlfS5hbnQtY29sLXh4bC1vZmZzZXQtMTUuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjYyLjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHhsLXB1c2gtMTYuYW50LWNvbC1ydGx7cmlnaHQ6NjYuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC14eGwtcHVsbC0xNi5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NjYuNjY2NjY2NjclfS5hbnQtY29sLXh4bC1vZmZzZXQtMTYuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXh4bC1wdXNoLTE3LmFudC1jb2wtcnRse3JpZ2h0OjcwLjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wteHhsLXB1bGwtMTcuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjcwLjgzMzMzMzMzJX0uYW50LWNvbC14eGwtb2Zmc2V0LTE3LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo3MC44MzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14eGwtcHVzaC0xOC5hbnQtY29sLXJ0bHtyaWdodDo3NSU7bGVmdDphdXRvfS5hbnQtY29sLXh4bC1wdWxsLTE4LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo3NSV9LmFudC1jb2wteHhsLW9mZnNldC0xOC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NzUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHhsLXB1c2gtMTkuYW50LWNvbC1ydGx7cmlnaHQ6NzkuMTY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC14eGwtcHVsbC0xOS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NzkuMTY2NjY2NjclfS5hbnQtY29sLXh4bC1vZmZzZXQtMTkuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0Ojc5LjE2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXh4bC1wdXNoLTIwLmFudC1jb2wtcnRse3JpZ2h0OjgzLjMzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wteHhsLXB1bGwtMjAuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjgzLjMzMzMzMzMzJX0uYW50LWNvbC14eGwtb2Zmc2V0LTIwLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo4My4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14eGwtcHVzaC0yMS5hbnQtY29sLXJ0bHtyaWdodDo4Ny41JTtsZWZ0OmF1dG99LmFudC1jb2wteHhsLXB1bGwtMjEuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0Ojg3LjUlfS5hbnQtY29sLXh4bC1vZmZzZXQtMjEuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0Ojg3LjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHhsLXB1c2gtMjIuYW50LWNvbC1ydGx7cmlnaHQ6OTEuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC14eGwtcHVsbC0yMi5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6OTEuNjY2NjY2NjclfS5hbnQtY29sLXh4bC1vZmZzZXQtMjIuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjkxLjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXh4bC1wdXNoLTIzLmFudC1jb2wtcnRse3JpZ2h0Ojk1LjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wteHhsLXB1bGwtMjMuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0Ojk1LjgzMzMzMzMzJX0uYW50LWNvbC14eGwtb2Zmc2V0LTIzLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo5NS44MzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14eGwtcHVzaC0yNC5hbnQtY29sLXJ0bHtyaWdodDoxMDAlO2xlZnQ6YXV0b30uYW50LWNvbC14eGwtcHVsbC0yNC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MTAwJX0uYW50LWNvbC14eGwtb2Zmc2V0LTI0LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoxMDAlO21hcmdpbi1sZWZ0OjB9fS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO21pbi13aWR0aDowO3BhZGRpbmc6NHB4IDExcHg7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNTcxNTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlcjoxcHggc29saWQgI2Q5ZDlkOTtib3JkZXItcmFkaXVzOjJweDt0cmFuc2l0aW9uOmFsbCAuM3M7ZGlzcGxheTppbmxpbmUtZmxleH0uYW50LWlucHV0LWFmZml4LXdyYXBwZXI6Oi1tb3otcGxhY2Vob2xkZXJ7b3BhY2l0eToxfS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjo6cGxhY2Vob2xkZXJ7Y29sb3I6I2JmYmZiZn0uYW50LWlucHV0LWFmZml4LXdyYXBwZXI6cGxhY2Vob2xkZXItc2hvd257dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uYW50LWlucHV0LWFmZml4LXdyYXBwZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM0MGE5ZmY7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1pbnB1dC1ydGwgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmhvdmVye2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWZvY3VzZWQsLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmZvY3Vze2JvcmRlci1jb2xvcjojNDBhOWZmO2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50O291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDI0LDE0NCwyNTUsLjIpfS5hbnQtaW5wdXQtcnRsIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1mb2N1c2VkLC5hbnQtaW5wdXQtcnRsIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpmb2N1c3tib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZDpob3ZlciwuYW50LWlucHV0LWFmZml4LXdyYXBwZXJbZGlzYWJsZWRdOmhvdmVye2JvcmRlci1jb2xvcjojZDlkOWQ5O2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5OjF9LmFudC1pbnB1dC1hZmZpeC13cmFwcGVyW2Rpc2FibGVkXXtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5OjF9LmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWJvcmRlcmxlc3MsLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWJvcmRlcmxlc3MtZGlzYWJsZWQsLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWJvcmRlcmxlc3MtZm9jdXNlZCwuYW50LWlucHV0LWFmZml4LXdyYXBwZXItYm9yZGVybGVzczpmb2N1cywuYW50LWlucHV0LWFmZml4LXdyYXBwZXItYm9yZGVybGVzczpob3ZlciwuYW50LWlucHV0LWFmZml4LXdyYXBwZXItYm9yZGVybGVzc1tkaXNhYmxlZF17YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtib3gtc2hhZG93Om5vbmV9dGV4dGFyZWEuYW50LWlucHV0LWFmZml4LXdyYXBwZXJ7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWluLWhlaWdodDozMnB4O2xpbmUtaGVpZ2h0OjEuNTcxNTt2ZXJ0aWNhbC1hbGlnbjpib3R0b207dHJhbnNpdGlvbjphbGwgLjNzLGhlaWdodCAwc30uYW50LWlucHV0LWFmZml4LXdyYXBwZXItbGd7cGFkZGluZzo2LjVweCAxMXB4O2ZvbnQtc2l6ZToxNnB4fS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1zbXtwYWRkaW5nOjAgN3B4fS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpub3QoLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWRpc2FibGVkKTpob3Zlcntib3JkZXItY29sb3I6IzQwYTlmZjtib3JkZXItcmlnaHQtd2lkdGg6MXB4IWltcG9ydGFudDt6LWluZGV4OjF9LmFudC1pbnB1dC1ydGwgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOm5vdCguYW50LWlucHV0LWFmZml4LXdyYXBwZXItZGlzYWJsZWQpOmhvdmVye2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1pbnB1dC1zZWFyY2gtd2l0aC1idXR0b24gLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOm5vdCguYW50LWlucHV0LWFmZml4LXdyYXBwZXItZGlzYWJsZWQpOmhvdmVye3otaW5kZXg6MH0uYW50LWlucHV0LWFmZml4LXdyYXBwZXItZm9jdXNlZCwuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6Zm9jdXN7ei1pbmRleDoxfS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZCAuYW50LWlucHV0W2Rpc2FibGVkXXtiYWNrZ3JvdW5kOjAgMH0uYW50LWlucHV0LWFmZml4LXdyYXBwZXI+aW5wdXQuYW50LWlucHV0e3BhZGRpbmc6MDtib3JkZXI6bm9uZTtvdXRsaW5lOjB9LmFudC1pbnB1dC1hZmZpeC13cmFwcGVyPmlucHV0LmFudC1pbnB1dDpmb2N1c3tib3gtc2hhZG93Om5vbmV9LmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MDt2aXNpYmlsaXR5OmhpZGRlbjtjb250ZW50OidcXGEwJ30uYW50LWlucHV0LXByZWZpeCwuYW50LWlucHV0LXN1ZmZpeHtkaXNwbGF5OmZsZXg7ZmxleDpub25lO2FsaWduLWl0ZW1zOmNlbnRlcn0uYW50LWlucHV0LXByZWZpeHttYXJnaW4tcmlnaHQ6NHB4fS5hbnQtaW5wdXQtc3VmZml4e21hcmdpbi1sZWZ0OjRweH0uYW50LWlucHV0LWNsZWFyLWljb257bWFyZ2luOjAgNHB4O2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtmb250LXNpemU6MTJweDt2ZXJ0aWNhbC1hbGlnbjotMXB4O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246Y29sb3IgLjNzfS5hbnQtaW5wdXQsLmFudC1pbnB1dC1ncm91cHttYXJnaW46MDtsaW5lLWhlaWdodDoxLjU3MTU7d2lkdGg6MTAwJTtsaXN0LXN0eWxlOm5vbmU7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJ30uYW50LWlucHV0LWNsZWFyLWljb246aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNDUpfS5hbnQtaW5wdXQsLmFudC1pbnB1dC1jbGVhci1pY29uOmFjdGl2ZXtjb2xvcjpyZ2JhKDAsMCwwLC44NSl9LmFudC1pbnB1dC1jbGVhci1pY29uLWhpZGRlbnt2aXNpYmlsaXR5OmhpZGRlbn0uYW50LWlucHV0LWNsZWFyLWljb246bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uYW50LWlucHV0LWFmZml4LXdyYXBwZXItdGV4dGFyZWEtd2l0aC1jbGVhci1idG57cGFkZGluZzowIWltcG9ydGFudDtib3JkZXI6MCFpbXBvcnRhbnR9LmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXRleHRhcmVhLXdpdGgtY2xlYXItYnRuIC5hbnQtaW5wdXQtY2xlYXItaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OHB4O3JpZ2h0OjhweDt6LWluZGV4OjF9LmFudC1pbnB1dHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjRweCAxMXB4O2ZvbnQtc2l6ZToxNHB4O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czoycHg7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXJ7b3BhY2l0eToxfS5hbnQtaW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOiNiZmJmYmZ9LmFudC1pbnB1dC1kaXNhYmxlZCwuYW50LWlucHV0W2Rpc2FibGVkXXtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5OjF9LmFudC1pbnB1dDpwbGFjZWhvbGRlci1zaG93bnt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hbnQtaW5wdXQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM0MGE5ZmY7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1pbnB1dC1ydGwgLmFudC1pbnB1dDpob3Zlcntib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtaW5wdXQtZm9jdXNlZCwuYW50LWlucHV0OmZvY3Vze2JvcmRlci1jb2xvcjojNDBhOWZmO2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50O291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDI0LDE0NCwyNTUsLjIpfS5hbnQtaW5wdXQtcnRsIC5hbnQtaW5wdXQtZm9jdXNlZCwuYW50LWlucHV0LXJ0bCAuYW50LWlucHV0OmZvY3Vze2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1pbnB1dC1kaXNhYmxlZDpob3ZlciwuYW50LWlucHV0W2Rpc2FibGVkXTpob3Zlcntib3JkZXItY29sb3I6I2Q5ZDlkOTtib3JkZXItcmlnaHQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LWlucHV0LWJvcmRlcmxlc3MsLmFudC1pbnB1dC1ib3JkZXJsZXNzLWRpc2FibGVkLC5hbnQtaW5wdXQtYm9yZGVybGVzcy1mb2N1c2VkLC5hbnQtaW5wdXQtYm9yZGVybGVzczpmb2N1cywuYW50LWlucHV0LWJvcmRlcmxlc3M6aG92ZXIsLmFudC1pbnB1dC1ib3JkZXJsZXNzW2Rpc2FibGVkXXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZX10ZXh0YXJlYS5hbnQtaW5wdXR7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWluLWhlaWdodDozMnB4O2xpbmUtaGVpZ2h0OjEuNTcxNTt2ZXJ0aWNhbC1hbGlnbjpib3R0b207dHJhbnNpdGlvbjphbGwgLjNzLGhlaWdodCAwc30uYW50LWlucHV0LWxne3BhZGRpbmc6Ni41cHggMTFweDtmb250LXNpemU6MTZweH0uYW50LWlucHV0LWdyb3VwLC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24sLmFudC1pbnB1dC1udW1iZXJ7Zm9udC1zaXplOjE0cHg7cG9zaXRpb246cmVsYXRpdmV9LmFudC1pbnB1dC1zbXtwYWRkaW5nOjAgN3B4fS5hbnQtaW5wdXQtZ3JvdXB7cGFkZGluZzowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtkaXNwbGF5OnRhYmxlO2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtib3JkZXItc3BhY2luZzowfS5hbnQtaW5wdXQtZ3JvdXBbY2xhc3MqPWNvbC1de2Zsb2F0Om5vbmU7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5hbnQtaW5wdXQtZ3JvdXA+W2NsYXNzKj1jb2wtXXtwYWRkaW5nLXJpZ2h0OjhweH0uYW50LWlucHV0LWdyb3VwPltjbGFzcyo9Y29sLV06bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjB9LmFudC1pbnB1dC1ncm91cC1hZGRvbiwuYW50LWlucHV0LWdyb3VwLXdyYXAsLmFudC1pbnB1dC1ncm91cD4uYW50LWlucHV0e2Rpc3BsYXk6dGFibGUtY2VsbH0uYW50LWlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksLmFudC1pbnB1dC1ncm91cC13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksLmFudC1pbnB1dC1ncm91cD4uYW50LWlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJhZGl1czowfS5hbnQtaW5wdXQtZ3JvdXAtYWRkb24sLmFudC1pbnB1dC1ncm91cC13cmFwe3dpZHRoOjFweDt3aGl0ZS1zcGFjZTpub3dyYXA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5hbnQtaW5wdXQtZ3JvdXAtd3JhcD4qe2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5hbnQtaW5wdXQtZ3JvdXAgLmFudC1pbnB1dHtmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTowO3RleHQtYWxpZ246aW5oZXJpdH0uYW50LWlucHV0LWdyb3VwIC5hbnQtaW5wdXQ6Zm9jdXMsLmFudC1pbnB1dC1ncm91cCAuYW50LWlucHV0OmhvdmVye3otaW5kZXg6MTtib3JkZXItcmlnaHQtd2lkdGg6MXB4fS5hbnQtaW5wdXQtc2VhcmNoLXdpdGgtYnV0dG9uIC5hbnQtaW5wdXQtZ3JvdXAgLmFudC1pbnB1dDpob3Zlcnt6LWluZGV4OjB9LmFudC1pbnB1dC1ncm91cC1hZGRvbntwYWRkaW5nOjAgMTFweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYTtib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czoycHg7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1zZWxlY3R7bWFyZ2luOi01cHggLTExcHh9LmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LXNlbGVjdC5hbnQtc2VsZWN0LXNpbmdsZTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvcntiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3gtc2hhZG93Om5vbmV9LmFudC1pbnB1dC1ncm91cCAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6bm90KDpmaXJzdC1jaGlsZCksLmFudC1pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLC5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1zZWxlY3RvciwuYW50LWlucHV0LWdyb3VwPi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSAuYW50LWlucHV0LC5hbnQtaW5wdXQtZ3JvdXA+LmFudC1pbnB1dDpsYXN0LWNoaWxkLC5hbnQtaW5wdXQtZ3JvdXA+LmFudC1pbnB1dDpsYXN0LWNoaWxkIC5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LXNlbGVjdG9ye2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmFudC1pbnB1dC1ncm91cCAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSwuYW50LWlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLC5hbnQtaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQgLmFudC1zZWxlY3QgLmFudC1zZWxlY3Qtc2VsZWN0b3IsLmFudC1pbnB1dC1ncm91cD4uYW50LWlucHV0LWFmZml4LXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSAuYW50LWlucHV0LC5hbnQtaW5wdXQtZ3JvdXA+LmFudC1pbnB1dDpmaXJzdC1jaGlsZCwuYW50LWlucHV0LWdyb3VwPi5hbnQtaW5wdXQ6Zmlyc3QtY2hpbGQgLmFudC1zZWxlY3QgLmFudC1zZWxlY3Qtc2VsZWN0b3J7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5hbnQtaW5wdXQtbnVtYmVyLWZvY3VzZWQsLmFudC1pbnB1dC1udW1iZXI6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAycHggcmdiYSgyNCwxNDQsMjU1LC4yKTtvdXRsaW5lOjB9LmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LXNlbGVjdC1mb2N1c2VkIC5hbnQtc2VsZWN0LXNlbGVjdG9yLC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1zZWxlY3Qtb3BlbiAuYW50LXNlbGVjdC1zZWxlY3Rvcntjb2xvcjojMTg5MGZmfS5hbnQtaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjB9LmFudC1pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxke2JvcmRlci1sZWZ0OjB9LmFudC1pbnB1dC1ncm91cC1sZyAuYW50LWlucHV0LC5hbnQtaW5wdXQtZ3JvdXAtbGc+LmFudC1pbnB1dC1ncm91cC1hZGRvbntwYWRkaW5nOjYuNXB4IDExcHg7Zm9udC1zaXplOjE2cHh9LmFudC1pbnB1dC1ncm91cC1zbSAuYW50LWlucHV0LC5hbnQtaW5wdXQtZ3JvdXAtc20+LmFudC1pbnB1dC1ncm91cC1hZGRvbntwYWRkaW5nOjAgN3B4fS5hbnQtaW5wdXQtZ3JvdXAtc20gLmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9ye2hlaWdodDoyNHB4fS5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbiwuYW50LWlucHV0W3R5cGU9Y29sb3Jde2hlaWdodDozMnB4fS5hbnQtaW5wdXQtc2VhcmNoIC5hbnQtaW5wdXQtZ3JvdXAgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoycHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoycHh9LmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdHtkaXNwbGF5OmJsb2NrfS5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q6OmFmdGVyLC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q6OmJlZm9yZXtkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6Jyd9LmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdDo6YWZ0ZXJ7Y2xlYXI6Ym90aH0uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0LWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdC13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LWlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweH0uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0LWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6Zm9jdXMsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOmhvdmVyLC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Qtd3JhcDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOmZvY3VzLC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Qtd3JhcDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOmhvdmVyLC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+LmFudC1pbnB1dDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOmZvY3VzLC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+LmFudC1pbnB1dDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOmhvdmVye3otaW5kZXg6MX0uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pip7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bm9uZTt2ZXJ0aWNhbC1hbGlnbjp0b3A7Ym9yZGVyLXJhZGl1czowfS5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+LmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+LmFudC1waWNrZXItcmFuZ2V7ZGlzcGxheTppbmxpbmUtZmxleH0uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDotMXB4O2JvcmRlci1yaWdodC13aWR0aDoxcHh9LmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCAuYW50LWlucHV0e2Zsb2F0Om5vbmV9LmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LWNhc2NhZGVyLXBpY2tlciAuYW50LWlucHV0LC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+LmFudC1pbnB1dC1ncm91cC13cmFwcGVyIC5hbnQtaW5wdXQsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIC5hbnQtaW5wdXQsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LXNlbGVjdD4uYW50LXNlbGVjdC1zZWxlY3Rvcntib3JkZXItcmlnaHQtd2lkdGg6MXB4O2JvcmRlci1yYWRpdXM6MH0uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtY2FzY2FkZXItcGlja2VyIC5hbnQtaW5wdXQ6Zm9jdXMsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LWNhc2NhZGVyLXBpY2tlciAuYW50LWlucHV0OmhvdmVyLC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+LmFudC1pbnB1dC1ncm91cC13cmFwcGVyIC5hbnQtaW5wdXQ6Zm9jdXMsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LWlucHV0LWdyb3VwLXdyYXBwZXIgLmFudC1pbnB1dDpob3ZlciwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGUgLmFudC1pbnB1dDpmb2N1cywuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGUgLmFudC1pbnB1dDpob3ZlciwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtc2VsZWN0LWZvY3VzZWQsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LXNlbGVjdD4uYW50LXNlbGVjdC1hcnJvdywuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtc2VsZWN0Pi5hbnQtc2VsZWN0LXNlbGVjdG9yOmZvY3VzLC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+LmFudC1zZWxlY3Q+LmFudC1zZWxlY3Qtc2VsZWN0b3I6aG92ZXJ7ei1pbmRleDoxfS5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+LmFudC1jYXNjYWRlci1waWNrZXI6Zmlyc3QtY2hpbGQgLmFudC1pbnB1dCwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGU6Zmlyc3QtY2hpbGQgLmFudC1pbnB1dCwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtc2VsZWN0OmZpcnN0LWNoaWxkPi5hbnQtc2VsZWN0LXNlbGVjdG9yLC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+OmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MnB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MnB4fS5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+LmFudC1jYXNjYWRlci1waWNrZXItZm9jdXNlZDpsYXN0LWNoaWxkIC5hbnQtaW5wdXQsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LWNhc2NhZGVyLXBpY2tlcjpsYXN0LWNoaWxkIC5hbnQtaW5wdXQsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LXNlbGVjdDpsYXN0LWNoaWxkPi5hbnQtc2VsZWN0LXNlbGVjdG9yLC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+Omxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoycHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MnB4fS5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+LmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZSAuYW50LWlucHV0e3ZlcnRpY2FsLWFsaWduOnRvcH0uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0IC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlcisuYW50LWlucHV0LWdyb3VwLXdyYXBwZXJ7bWFyZ2luLWxlZnQ6LTFweH0uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0IC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlcisuYW50LWlucHV0LWdyb3VwLXdyYXBwZXIgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgLmFudC1pbnB1dC1ncm91cC13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkuYW50LWlucHV0LXNlYXJjaD4uYW50LWlucHV0LWdyb3VwPi5hbnQtaW5wdXQtZ3JvdXAtYWRkb24+LmFudC1pbnB1dC1zZWFyY2gtYnV0dG9ue2JvcmRlci1yYWRpdXM6MH0uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0IC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpLmFudC1pbnB1dC1zZWFyY2g+LmFudC1pbnB1dC1ncm91cD4uYW50LWlucHV0e2JvcmRlci1yYWRpdXM6MnB4IDAgMCAycHh9LmFudC1pbnB1dC1ncm91cC1ydGwgLmFudC1pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCwuYW50LWlucHV0LWdyb3VwPi5hbnQtaW5wdXQtcnRsOmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6MCAycHggMnB4IDB9LmFudC1pbnB1dC1ncm91cC1ydGwgLmFudC1pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLWxlZnQ6MH0uYW50LWlucHV0LWdyb3VwLXJ0bCAuYW50LWlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkOWQ5ZDl9LmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSwuYW50LWlucHV0LWdyb3VwLXJ0bC5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCwuYW50LWlucHV0LWdyb3VwLXJ0bC5hbnQtaW5wdXQtZ3JvdXA+LmFudC1pbnB1dDpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6MnB4IDAgMCAycHh9LmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpLC5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LWNhc2NhZGVyLXBpY2tlcjpmaXJzdC1jaGlsZCAuYW50LWlucHV0LC5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlOmZpcnN0LWNoaWxkIC5hbnQtaW5wdXQsLmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtc2VsZWN0OmZpcnN0LWNoaWxkPi5hbnQtc2VsZWN0LXNlbGVjdG9yLC5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD46Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDJweCAycHggMH0uYW50LWlucHV0LWdyb3VwLXJ0bC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+Om5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItbGVmdC13aWR0aDoxcHh9LmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtY2FzY2FkZXItcGlja2VyLWZvY3VzZWQ6bGFzdC1jaGlsZCAuYW50LWlucHV0LC5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LWNhc2NhZGVyLXBpY2tlcjpsYXN0LWNoaWxkIC5hbnQtaW5wdXQsLmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGU6bGFzdC1jaGlsZCAuYW50LWlucHV0LC5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LXNlbGVjdDpsYXN0LWNoaWxkPi5hbnQtc2VsZWN0LXNlbGVjdG9yLC5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD46bGFzdC1jaGlsZHtib3JkZXItbGVmdC13aWR0aDoxcHg7Ym9yZGVyLXJhZGl1czoycHggMCAwIDJweH0uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0IC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlci1ydGwrLmFudC1pbnB1dC1ncm91cC13cmFwcGVyLXJ0bHttYXJnaW4tcmlnaHQ6LTFweDttYXJnaW4tbGVmdDowfS5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgLmFudC1pbnB1dC1ncm91cC13cmFwcGVyLXJ0bDpub3QoOmxhc3QtY2hpbGQpLmFudC1pbnB1dC1zZWFyY2g+LmFudC1pbnB1dC1ncm91cD4uYW50LWlucHV0e2JvcmRlci1yYWRpdXM6MCAycHggMnB4IDB9LmFudC1pbnB1dC1ncm91cC13cmFwcGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpzdGFydDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmFudC1pbnB1dC1wYXNzd29yZC1pY29ue2NvbG9yOnJnYmEoMCwwLDAsLjQ1KTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC1pbnB1dC1wYXNzd29yZC1pY29uOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjg1KX0uYW50LWlucHV0W3R5cGU9Y29sb3JdLmFudC1pbnB1dC1sZ3toZWlnaHQ6NDBweH0uYW50LWlucHV0W3R5cGU9Y29sb3JdLmFudC1pbnB1dC1zbXtoZWlnaHQ6MjRweDtwYWRkaW5nLXRvcDozcHg7cGFkZGluZy1ib3R0b206M3B4fS5hbnQtaW5wdXQtdGV4dGFyZWEtc2hvdy1jb3VudDo6YWZ0ZXJ7ZmxvYXQ6cmlnaHQ7Y29sb3I6cmdiYSgwLDAsMCwuNDUpO3doaXRlLXNwYWNlOm5vd3JhcDtjb250ZW50OmF0dHIoZGF0YS1jb3VudCk7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LWlucHV0LXNlYXJjaCAuYW50LWlucHV0OmZvY3VzLC5hbnQtaW5wdXQtc2VhcmNoIC5hbnQtaW5wdXQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM0MGE5ZmZ9LmFudC1pbnB1dC1zZWFyY2ggLmFudC1pbnB1dDpmb2N1cysuYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbjpub3QoLmFudC1idG4tcHJpbWFyeSksLmFudC1pbnB1dC1zZWFyY2ggLmFudC1pbnB1dDpob3ZlcisuYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbjpub3QoLmFudC1idG4tcHJpbWFyeSl7Ym9yZGVyLWxlZnQtY29sb3I6IzQwYTlmZn0uYW50LWlucHV0LXNlYXJjaCAuYW50LWlucHV0LWFmZml4LXdyYXBwZXJ7Ym9yZGVyLXJhZGl1czowfS5hbnQtaW5wdXQtc2VhcmNoIC5hbnQtaW5wdXQtbGd7bGluZS1oZWlnaHQ6MS41NzEzfS5hbnQtaW5wdXQtc2VhcmNoPi5hbnQtaW5wdXQtZ3JvdXA+LmFudC1pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxke2xlZnQ6LTFweDtwYWRkaW5nOjA7Ym9yZGVyOjB9LmFudC1pbnB1dC1zZWFyY2g+LmFudC1pbnB1dC1ncm91cD4uYW50LWlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQgLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9ue3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MDtib3JkZXItcmFkaXVzOjAgMnB4IDJweCAwfS5hbnQtaW5wdXQtc2VhcmNoPi5hbnQtaW5wdXQtZ3JvdXA+LmFudC1pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbjpub3QoLmFudC1idG4tcHJpbWFyeSl7Y29sb3I6cmdiYSgwLDAsMCwuNDUpfS5hbnQtaW5wdXQtc2VhcmNoPi5hbnQtaW5wdXQtZ3JvdXA+LmFudC1pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbjpub3QoLmFudC1idG4tcHJpbWFyeSkuYW50LWJ0bi1sb2FkaW5nOjpiZWZvcmV7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjB9LmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uOmZvY3VzLC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbjpob3Zlcnt6LWluZGV4OjF9LmFudC1pbnB1dC1zZWFyY2gtbGFyZ2UgLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9ue2hlaWdodDo0MHB4fS5hbnQtaW5wdXQtc2VhcmNoLXNtYWxsIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbntoZWlnaHQ6MjRweH0uYW50LWlucHV0LWFmZml4LXdyYXBwZXIuYW50LWlucHV0LWFmZml4LXdyYXBwZXItcnRsPmlucHV0LmFudC1pbnB1dHtib3JkZXI6bm9uZTtvdXRsaW5lOjB9LmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXJ0bCAuYW50LWlucHV0LXByZWZpeHttYXJnaW46MCAwIDAgNHB4fS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ydGwgLmFudC1pbnB1dC1zdWZmaXh7bWFyZ2luOjAgNHB4IDAgMH0uYW50LWlucHV0LXRleHRhcmVhLXJ0bC5hbnQtaW5wdXQtdGV4dGFyZWEtc2hvdy1jb3VudDo6YWZ0ZXJ7dGV4dC1hbGlnbjpsZWZ0fS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ydGwgLmFudC1pbnB1dC1jbGVhci1pY29uOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjRweDttYXJnaW4tbGVmdDowfS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ydGwgLmFudC1pbnB1dC1jbGVhci1pY29ue3JpZ2h0OmF1dG87bGVmdDo4cHh9LmFudC1pbnB1dC1zZWFyY2gtcnRsIC5hbnQtaW5wdXQ6Zm9jdXMrLmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LWlucHV0LXNlYXJjaC1idXR0b246bm90KC5hbnQtYnRuLXByaW1hcnkpLC5hbnQtaW5wdXQtc2VhcmNoLXJ0bCAuYW50LWlucHV0OmhvdmVyKy5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uOm5vdCguYW50LWJ0bi1wcmltYXJ5KXtib3JkZXItcmlnaHQtY29sb3I6IzQwYTlmZjtib3JkZXItbGVmdC1jb2xvcjojZDlkOWQ5fS5hbnQtaW5wdXQtc2VhcmNoLXJ0bD4uYW50LWlucHV0LWdyb3VwPi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1mb2N1c2VkLC5hbnQtaW5wdXQtc2VhcmNoLXJ0bD4uYW50LWlucHV0LWdyb3VwPi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpob3Zlcntib3JkZXItcmlnaHQtY29sb3I6IzQwYTlmZn0uYW50LWlucHV0LXNlYXJjaC1ydGw+LmFudC1pbnB1dC1ncm91cD4uYW50LWlucHV0LWdyb3VwLWFkZG9ue3JpZ2h0Oi0xcHg7bGVmdDphdXRvfS5hbnQtaW5wdXQtc2VhcmNoLXJ0bD4uYW50LWlucHV0LWdyb3VwPi5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9ue2JvcmRlci1yYWRpdXM6MnB4IDAgMCAycHh9QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSksKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpey5hbnQtaW5wdXR7aGVpZ2h0OjMycHh9LmFudC1pbnB1dC1sZ3toZWlnaHQ6NDBweH0uYW50LWlucHV0LXNte2hlaWdodDoyNHB4fS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcj5pbnB1dC5hbnQtaW5wdXR7aGVpZ2h0OmF1dG99fXRleHRhcmVhLm56LXRleHRhcmVhLWF1dG9zaXplLW1lYXN1cmluZ3toZWlnaHQ6YXV0byFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudDtwYWRkaW5nOjJweCAwIWltcG9ydGFudDtib3gtc2l6aW5nOmNvbnRlbnQtYm94IWltcG9ydGFudH0uYW50LWlucHV0LXNlYXJjaC1ydGwuYW50LWlucHV0LXNlYXJjaC1lbnRlci1idXR0b24gaW5wdXQrLmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LWlucHV0LXNlYXJjaC1idXR0b24uYW50LWJ0bi1pY29uLW9ubHksLmFudC1pbnB1dC1zZWFyY2gtcnRsLmFudC1pbnB1dC1zZWFyY2gtZW50ZXItYnV0dG9uKy5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uLmFudC1idG4taWNvbi1vbmx5e3dpZHRoOjMycHg7aGVpZ2h0OjMycHh9LmFudC1pbnB1dC1zZWFyY2gtcnRsLmFudC1pbnB1dC1zZWFyY2gtZW50ZXItYnV0dG9uIGlucHV0Ky5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uLmFudC1idG4taWNvbi1vbmx5LmFudC1idG4tc20sLmFudC1pbnB1dC1zZWFyY2gtcnRsLmFudC1pbnB1dC1zZWFyY2gtZW50ZXItYnV0dG9uKy5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uLmFudC1idG4taWNvbi1vbmx5LmFudC1idG4tc217d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0uYW50LWlucHV0LXNlYXJjaC1ydGwuYW50LWlucHV0LXNlYXJjaC1lbnRlci1idXR0b24gaW5wdXQrLmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LWlucHV0LXNlYXJjaC1idXR0b24uYW50LWJ0bi1pY29uLW9ubHkuYW50LWJ0bi1sZywuYW50LWlucHV0LXNlYXJjaC1ydGwuYW50LWlucHV0LXNlYXJjaC1lbnRlci1idXR0b24rLmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LWlucHV0LXNlYXJjaC1idXR0b24uYW50LWJ0bi1pY29uLW9ubHkuYW50LWJ0bi1sZ3t3aWR0aDo0MHB4O2hlaWdodDo0MHB4fS5hbnQtaW5wdXQtbnVtYmVye2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtsaW5lLWhlaWdodDoxLjU3MTU7YmFja2dyb3VuZC1pbWFnZTpub25lO3RyYW5zaXRpb246YWxsIC4zcztkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo5MHB4O21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czoycHh9LmFudC1pbnB1dC1udW1iZXI6Oi1tb3otcGxhY2Vob2xkZXJ7b3BhY2l0eToxfS5hbnQtaW5wdXQtbnVtYmVyOjpwbGFjZWhvbGRlcntjb2xvcjojYmZiZmJmfS5hbnQtaW5wdXQtbnVtYmVyOnBsYWNlaG9sZGVyLXNob3due3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmFudC1pbnB1dC1ydGwgLmFudC1pbnB1dC1udW1iZXI6aG92ZXJ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LWlucHV0LW51bWJlci1mb2N1c2VkLC5hbnQtaW5wdXQtbnVtYmVyOmZvY3Vze2JvcmRlci1jb2xvcjojNDBhOWZmO2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtaW5wdXQtcnRsIC5hbnQtaW5wdXQtbnVtYmVyLWZvY3VzZWQsLmFudC1pbnB1dC1ydGwgLmFudC1pbnB1dC1udW1iZXI6Zm9jdXN7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LWlucHV0LW51bWJlcltkaXNhYmxlZF17Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtjdXJzb3I6bm90LWFsbG93ZWQ7b3BhY2l0eToxfS5hbnQtaW5wdXQtbnVtYmVyW2Rpc2FibGVkXTpob3Zlcntib3JkZXItY29sb3I6I2Q5ZDlkOTtib3JkZXItcmlnaHQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzLC5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3MtZGlzYWJsZWQsLmFudC1pbnB1dC1udW1iZXItYm9yZGVybGVzcy1mb2N1c2VkLC5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3M6Zm9jdXMsLmFudC1pbnB1dC1udW1iZXItYm9yZGVybGVzczpob3ZlciwuYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzW2Rpc2FibGVkXXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZX0uYW50LWlucHV0LW51bWJlci1mb2N1c2VkLC5hbnQtaW5wdXQtbnVtYmVyOmhvdmVye2JvcmRlci1jb2xvcjojNDBhOWZmO2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50fXRleHRhcmVhLmFudC1pbnB1dC1udW1iZXJ7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWluLWhlaWdodDozMnB4O2xpbmUtaGVpZ2h0OjEuNTcxNTt2ZXJ0aWNhbC1hbGlnbjpib3R0b207dHJhbnNpdGlvbjphbGwgLjNzLGhlaWdodCAwc30uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXIsLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lciwuYW50LXNlbGVjdC1hcnJvdywuYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1yZW1vdmV7dmVydGljYWwtYWxpZ246LS4xMjVlbTt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH0uYW50LWlucHV0LW51bWJlci1oYW5kbGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6NTAlO292ZXJmbG93OmhpZGRlbjtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjA7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjphbGwgLjFzIGxpbmVhcn0uYW50LWlucHV0LW51bWJlci1oYW5kbGVyOmFjdGl2ZXtiYWNrZ3JvdW5kOiNmNGY0ZjR9LmFudC1pbnB1dC1udW1iZXItaGFuZGxlcjpob3ZlciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXIsLmFudC1pbnB1dC1udW1iZXItaGFuZGxlcjpob3ZlciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWlubmVye2NvbG9yOiM0MGE5ZmZ9LmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWlubmVyLC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6aW5oZXJpdDtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo0cHg7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7bGluZS1oZWlnaHQ6MTJweDt0cmFuc2l0aW9uOmFsbCAuMXMgbGluZWFyO3VzZXItc2VsZWN0Om5vbmV9LmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWlubmVyPiosLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lcj4qe2xpbmUtaGVpZ2h0OjF9LmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWlubmVyIHN2ZywuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWlubmVyIHN2Z3tkaXNwbGF5OmlubGluZS1ibG9ja30uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXI6OmJlZm9yZSwuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWlubmVyOjpiZWZvcmV7ZGlzcGxheTpub25lfS5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXItaWNvbiwuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXIgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lci1pY29uLC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXIgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWlubmVyLWljb24sLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWlubmVyLWljb257ZGlzcGxheTpibG9ja30uYW50LWlucHV0LW51bWJlcjpob3ZlcisuYW50LWZvcm0taXRlbS1jaGlsZHJlbi1pY29ue29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjI0cyBsaW5lYXIgLjI0c30uYW50LWlucHV0LXJ0bCAuYW50LWlucHV0LW51bWJlci1mb2N1c2Vke2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1pbnB1dC1udW1iZXItZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtjdXJzb3I6bm90LWFsbG93ZWQ7b3BhY2l0eToxfS5hbnQtaW5wdXQtbnVtYmVyLWRpc2FibGVkOmhvdmVye2JvcmRlci1jb2xvcjojZDlkOWQ5O2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtaW5wdXQtbnVtYmVyLWRpc2FibGVkIC5hbnQtaW5wdXQtbnVtYmVyLWlucHV0e2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LWlucHV0LW51bWJlci1kaXNhYmxlZCAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXAsLmFudC1pbnB1dC1udW1iZXItcmVhZG9ubHkgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwe2Rpc3BsYXk6bm9uZX0uYW50LWlucHV0LW51bWJlci1pbnB1dHt3aWR0aDoxMDAlO2hlaWdodDozMHB4O3BhZGRpbmc6MCAxMXB4O3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MnB4O291dGxpbmU6MDt0cmFuc2l0aW9uOmFsbCAuM3MgbGluZWFyOy1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQhaW1wb3J0YW50fS5hbnQtaW5wdXQtbnVtYmVyLWlucHV0OjotbW96LXBsYWNlaG9sZGVye29wYWNpdHk6MX0uYW50LWlucHV0LW51bWJlci1pbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6I2JmYmZiZn0uYW50LWlucHV0LW51bWJlci1pbnB1dDpwbGFjZWhvbGRlci1zaG93bnt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hbnQtaW5wdXQtbnVtYmVyLWlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwuYW50LWlucHV0LW51bWJlci1pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257bWFyZ2luOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LmFudC1pbnB1dC1udW1iZXItbGd7cGFkZGluZzowO2ZvbnQtc2l6ZToxNnB4fS5hbnQtaW5wdXQtbnVtYmVyLWxnIGlucHV0e2hlaWdodDozOHB4fS5hbnQtaW5wdXQtbnVtYmVyLXNte3BhZGRpbmc6MH0uYW50LWlucHV0LW51bWJlci1zbSBpbnB1dHtoZWlnaHQ6MjJweDtwYWRkaW5nOjAgN3B4fS5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItd3JhcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3dpZHRoOjIycHg7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojZmZmO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1yYWRpdXM6MCAycHggMnB4IDA7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuMjRzIGxpbmVhciAuMXN9LmFudC1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXIgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWlubmVyLC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItd3JhcCAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXJ7bWluLXdpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OjA7Zm9udC1zaXplOjdweH0uYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItd3JhcHtib3JkZXItbGVmdC13aWR0aDowfS5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItd3JhcDpob3ZlciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVye2hlaWdodDo0MCV9LmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duOmhvdmVyLC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXA6aG92ZXJ7aGVpZ2h0OjYwJSFpbXBvcnRhbnR9LmFudC1pbnB1dC1udW1iZXI6aG92ZXIgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwe29wYWNpdHk6MX0uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjJweDtjdXJzb3I6cG9pbnRlcn0uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWlubmVye3RvcDo1MCU7bWFyZ2luLXRvcDotNXB4O3RleHQtYWxpZ246Y2VudGVyfS5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bnt0b3A6MDtib3JkZXItdG9wOjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjJweDtjdXJzb3I6cG9pbnRlcn0uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXJ7dG9wOjUwJTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bntib3JkZXItdG9wLXdpZHRoOjB9LmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWRpc2FibGVkLC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1kaXNhYmxlZDpob3ZlciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXIsLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1kaXNhYmxlZDpob3ZlciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWlubmVye2NvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNze2JveC1zaGFkb3c6bm9uZX0uYW50LWlucHV0LW51bWJlci1vdXQtb2YtcmFuZ2UgaW5wdXR7Y29sb3I6I2ZmNGQ0Zn0uYW50LWlucHV0LW51bWJlci1ydGwgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwe3JpZ2h0OmF1dG87bGVmdDowO2JvcmRlci1yaWdodDoxcHggc29saWQgI2Q5ZDlkOTtib3JkZXItbGVmdDowO2JvcmRlci1yYWRpdXM6MnB4IDAgMCAycHh9LmFudC1pbnB1dC1udW1iZXItcnRsLmFudC1pbnB1dC1udW1iZXItYm9yZGVybGVzcyAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXB7Ym9yZGVyLXJpZ2h0LXdpZHRoOjB9LmFudC1pbnB1dC1udW1iZXItcnRsIC5hbnQtaW5wdXQtbnVtYmVyLWlucHV0e2RpcmVjdGlvbjpsdHI7dGV4dC1hbGlnbjpyaWdodH0uYW50LWxheW91dHtkaXNwbGF5OmZsZXg7ZmxleDphdXRvO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4taGVpZ2h0OjA7YmFja2dyb3VuZDojZjBmMmY1fS5hbnQtbGF5b3V0LC5hbnQtbGF5b3V0ICp7Ym94LXNpemluZzpib3JkZXItYm94fS5hbnQtbGF5b3V0LmFudC1sYXlvdXQtaGFzLXNpZGVye2ZsZXgtZGlyZWN0aW9uOnJvd30uYW50LWxheW91dC5hbnQtbGF5b3V0LWhhcy1zaWRlcj4uYW50LWxheW91dCwuYW50LWxheW91dC5hbnQtbGF5b3V0LWhhcy1zaWRlcj4uYW50LWxheW91dC1jb250ZW50e3dpZHRoOjB9LmFudC1sYXlvdXQtZm9vdGVyLC5hbnQtbGF5b3V0LWhlYWRlcntmbGV4OjAgMCBhdXRvfS5hbnQtbGF5b3V0LWhlYWRlcntoZWlnaHQ6NjRweDtwYWRkaW5nOjAgNTBweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7bGluZS1oZWlnaHQ6NjRweDtiYWNrZ3JvdW5kOiMwMDE1Mjl9LmFudC1sYXlvdXQtZm9vdGVye3BhZGRpbmc6MjRweCA1MHB4O2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtiYWNrZ3JvdW5kOiNmMGYyZjV9LmFudC1sYXlvdXQtY29udGVudHtmbGV4OmF1dG87bWluLWhlaWdodDowfS5hbnQtbGF5b3V0LXNpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO21pbi13aWR0aDowO2JhY2tncm91bmQ6IzAwMTUyOTt0cmFuc2l0aW9uOmFsbCAuMnN9LmFudC1sYXlvdXQtc2lkZXItY2hpbGRyZW57aGVpZ2h0OjEwMCU7bWFyZ2luLXRvcDotLjFweDtwYWRkaW5nLXRvcDouMXB4fS5hbnQtbGF5b3V0LXNpZGVyLWhhcy10cmlnZ2Vye3BhZGRpbmctYm90dG9tOjQ4cHh9LmFudC1sYXlvdXQtc2lkZXItdHJpZ2dlcntwb3NpdGlvbjpmaXhlZDtib3R0b206MDt6LWluZGV4OjE7aGVpZ2h0OjQ4cHg7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDo0OHB4O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6IzAwMjE0MDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuMnN9LmFudC1sYXlvdXQtc2lkZXItemVyby13aWR0aD4qe292ZXJmbG93OmhpZGRlbn0uYW50LWxheW91dC1zaWRlci16ZXJvLXdpZHRoLXRyaWdnZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjY0cHg7cmlnaHQ6LTM2cHg7ei1pbmRleDoxO3dpZHRoOjM2cHg7aGVpZ2h0OjQycHg7Y29sb3I6I2ZmZjtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDo0MnB4O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6IzAwMTUyOTtib3JkZXItcmFkaXVzOjAgMnB4IDJweCAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YmFja2dyb3VuZCAuM3MgZWFzZX0uYW50LWxheW91dC1zaWRlci16ZXJvLXdpZHRoLXRyaWdnZXI6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO3RyYW5zaXRpb246YWxsIC4zcztjb250ZW50OicnfS5hbnQtbGF5b3V0LXNpZGVyLXplcm8td2lkdGgtdHJpZ2dlcjpob3Zlcjo6YWZ0ZXJ7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4xKX0uYW50LWxheW91dC1zaWRlci16ZXJvLXdpZHRoLXRyaWdnZXItcmlnaHR7bGVmdDotMzZweDtib3JkZXItcmFkaXVzOjJweCAwIDAgMnB4fS5hbnQtbGF5b3V0LXNpZGVyLWxpZ2h0e2JhY2tncm91bmQ6I2ZmZn0uYW50LWxheW91dC1zaWRlci1saWdodCAuYW50LWxheW91dC1zaWRlci10cmlnZ2VyLC5hbnQtbGF5b3V0LXNpZGVyLWxpZ2h0IC5hbnQtbGF5b3V0LXNpZGVyLXplcm8td2lkdGgtdHJpZ2dlcntjb2xvcjpyZ2JhKDAsMCwwLC44NSk7YmFja2dyb3VuZDojZmZmfW56LWNvbnRlbnQsbnotZm9vdGVyLG56LWhlYWRlcntkaXNwbGF5OmJsb2NrfS5hbnQtZm9ybS1pdGVtIC5hbnQtbWVudGlvbnMsLmFudC1mb3JtLWl0ZW0gdGV4dGFyZWEuYW50LWlucHV0e2hlaWdodDphdXRvfS5hbnQtZm9ybS1pdGVtIC5hbnQtdXBsb2Fke2JhY2tncm91bmQ6MCAwfS5hbnQtZm9ybS1pdGVtIC5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZ3tiYWNrZ3JvdW5kOiNmYWZhZmF9LmFudC1mb3JtLWl0ZW0gaW5wdXRbdHlwZT1yYWRpb10sLmFudC1mb3JtLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF17d2lkdGg6MTRweDtoZWlnaHQ6MTRweH0uYW50LWZvcm0taXRlbSAuYW50LWNoZWNrYm94LWlubGluZSwuYW50LWZvcm0taXRlbSAuYW50LXJhZGlvLWlubGluZXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDo4cHg7Zm9udC13ZWlnaHQ6NDAwO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjdXJzb3I6cG9pbnRlcn0uYW50LWZvcm0taXRlbSAuYW50LWNoZWNrYm94LWlubGluZTpmaXJzdC1jaGlsZCwuYW50LWZvcm0taXRlbSAuYW50LWNoZWNrYm94LXZlcnRpY2FsKy5hbnQtY2hlY2tib3gtdmVydGljYWwsLmFudC1mb3JtLWl0ZW0gLmFudC1yYWRpby1pbmxpbmU6Zmlyc3QtY2hpbGQsLmFudC1mb3JtLWl0ZW0gLmFudC1yYWRpby12ZXJ0aWNhbCsuYW50LXJhZGlvLXZlcnRpY2Fse21hcmdpbi1sZWZ0OjB9LmFudC1mb3JtLWl0ZW0gLmFudC1jaGVja2JveC12ZXJ0aWNhbCwuYW50LWZvcm0taXRlbSAuYW50LXJhZGlvLXZlcnRpY2Fse2Rpc3BsYXk6YmxvY2t9LmFudC1mb3JtLWl0ZW0gLmFudC1pbnB1dC1udW1iZXIrLmFudC1mb3JtLXRleHR7bWFyZ2luLWxlZnQ6OHB4fS5hbnQtZm9ybS1pdGVtIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItd3JhcHt6LWluZGV4OjJ9LmFudC1mb3JtLWl0ZW0gLmFudC1jYXNjYWRlci1waWNrZXIsLmFudC1mb3JtLWl0ZW0gLmFudC1zZWxlY3R7d2lkdGg6MTAwJX0uYW50LWZvcm0taXRlbSAuYW50LWlucHV0LWdyb3VwIC5hbnQtY2FzY2FkZXItcGlja2VyLC5hbnQtZm9ybS1pdGVtIC5hbnQtaW5wdXQtZ3JvdXAgLmFudC1zZWxlY3R7d2lkdGg6YXV0b30uYW50LWZvcm0taW5saW5le2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0uYW50LWZvcm0taW5saW5lIC5hbnQtZm9ybS1pdGVte2ZsZXg6bm9uZTtmbGV4LXdyYXA6bm93cmFwO21hcmdpbi1yaWdodDoxNnB4O21hcmdpbi1ib3R0b206MH0uYW50LWZvcm0taW5saW5lIC5hbnQtZm9ybS1pdGVtLXdpdGgtaGVscHttYXJnaW4tYm90dG9tOjI0cHh9LmFudC1mb3JtLWlubGluZSAuYW50LWZvcm0taXRlbT4uYW50LWZvcm0taXRlbS1jb250cm9sLC5hbnQtZm9ybS1pbmxpbmUgLmFudC1mb3JtLWl0ZW0+LmFudC1mb3JtLWl0ZW0tbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wfS5hbnQtZm9ybS1pbmxpbmUgLmFudC1mb3JtLWl0ZW0+LmFudC1mb3JtLWl0ZW0tbGFiZWx7ZmxleDpub25lfS5hbnQtZm9ybS1pbmxpbmUgLmFudC1mb3JtLWl0ZW0gLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrLC5hbnQtZm9ybS1pbmxpbmUgLmFudC1mb3JtLWl0ZW0gLmFudC1mb3JtLXRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmFudC1mb3JtLWhvcml6b250YWwgLmFudC1mb3JtLWl0ZW0tbGFiZWx7ZmxleC1ncm93OjB9LmFudC1mb3JtLWhvcml6b250YWwgLmFudC1mb3JtLWl0ZW0tY29udHJvbHtmbGV4OjEgMSAwfS5hbnQtZm9ybS12ZXJ0aWNhbCAuYW50LWZvcm0taXRlbXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmFudC1mb3JtLXZlcnRpY2FsIC5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVse2hlaWdodDphdXRvfS5hbnQtY29sLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwsLmFudC1jb2wteGwtMjQuYW50LWZvcm0taXRlbS1sYWJlbCwuYW50LWZvcm0tdmVydGljYWwgLmFudC1mb3JtLWl0ZW0tbGFiZWx7cGFkZGluZzowIDAgOHB4O2xpbmUtaGVpZ2h0OjEuNTcxNTt3aGl0ZS1zcGFjZTppbml0aWFsO3RleHQtYWxpZ246bGVmdH0uYW50LWNvbC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVsLC5hbnQtY29sLXhsLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWw+bGFiZWwsLmFudC1mb3JtLXZlcnRpY2FsIC5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVse21hcmdpbjowfS5hbnQtY29sLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWw+bGFiZWw6OmFmdGVyLC5hbnQtY29sLXhsLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWw+bGFiZWw6OmFmdGVyLC5hbnQtZm9ybS12ZXJ0aWNhbCAuYW50LWZvcm0taXRlbS1sYWJlbD5sYWJlbDo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5hbnQtZm9ybS1ydGwuYW50LWNvbC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsLC5hbnQtZm9ybS1ydGwuYW50LWNvbC14bC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsLC5hbnQtZm9ybS1ydGwuYW50LWZvcm0tdmVydGljYWwgLmFudC1mb3JtLWl0ZW0tbGFiZWx7dGV4dC1hbGlnbjpyaWdodH1AbWVkaWEgKG1heC13aWR0aDo1NzVweCl7LmFudC1jb2wteHMtMjQuYW50LWZvcm0taXRlbS1sYWJlbD5sYWJlbCwuYW50LWZvcm0taXRlbSAuYW50LWZvcm0taXRlbS1sYWJlbD5sYWJlbHttYXJnaW46MH0uYW50LWNvbC14cy0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVsOjphZnRlciwuYW50LWZvcm0taXRlbSAuYW50LWZvcm0taXRlbS1sYWJlbD5sYWJlbDo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5hbnQtZm9ybS1pdGVtIC5hbnQtZm9ybS1pdGVtLWxhYmVse3BhZGRpbmc6MCAwIDhweDtsaW5lLWhlaWdodDoxLjU3MTU7d2hpdGUtc3BhY2U6aW5pdGlhbDt0ZXh0LWFsaWduOmxlZnR9LmFudC1mb3JtLXJ0bC5hbnQtZm9ybS1pdGVtIC5hbnQtZm9ybS1pdGVtLWxhYmVse3RleHQtYWxpZ246cmlnaHR9LmFudC1mb3JtIC5hbnQtZm9ybS1pdGVte2ZsZXgtd3JhcDp3cmFwfS5hbnQtZm9ybSAuYW50LWZvcm0taXRlbSAuYW50LWZvcm0taXRlbS1jb250cm9sLC5hbnQtZm9ybSAuYW50LWZvcm0taXRlbSAuYW50LWZvcm0taXRlbS1sYWJlbHtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5hbnQtY29sLXhzLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWx7cGFkZGluZzowIDAgOHB4O2xpbmUtaGVpZ2h0OjEuNTcxNTt3aGl0ZS1zcGFjZTppbml0aWFsO3RleHQtYWxpZ246bGVmdH0uYW50LWZvcm0tcnRsLmFudC1jb2wteHMtMjQuYW50LWZvcm0taXRlbS1sYWJlbHt0ZXh0LWFsaWduOnJpZ2h0fX1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LmFudC1jb2wtc20tMjQuYW50LWZvcm0taXRlbS1sYWJlbHtwYWRkaW5nOjAgMCA4cHg7bGluZS1oZWlnaHQ6MS41NzE1O3doaXRlLXNwYWNlOmluaXRpYWw7dGV4dC1hbGlnbjpsZWZ0fS5hbnQtY29sLXNtLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWw+bGFiZWx7bWFyZ2luOjB9LmFudC1jb2wtc20tMjQuYW50LWZvcm0taXRlbS1sYWJlbD5sYWJlbDo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5hbnQtZm9ybS1ydGwuYW50LWNvbC1zbS0yNC5hbnQtZm9ybS1pdGVtLWxhYmVse3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXsuYW50LWNvbC1tZC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVse3BhZGRpbmc6MCAwIDhweDtsaW5lLWhlaWdodDoxLjU3MTU7d2hpdGUtc3BhY2U6aW5pdGlhbDt0ZXh0LWFsaWduOmxlZnR9LmFudC1jb2wtbWQtMjQuYW50LWZvcm0taXRlbS1sYWJlbD5sYWJlbHttYXJnaW46MH0uYW50LWNvbC1tZC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVsOjphZnRlcntkaXNwbGF5Om5vbmV9LmFudC1mb3JtLXJ0bC5hbnQtY29sLW1kLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWx7dGV4dC1hbGlnbjpyaWdodH19QG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KXsuYW50LWNvbC1sZy0yNC5hbnQtZm9ybS1pdGVtLWxhYmVse3BhZGRpbmc6MCAwIDhweDtsaW5lLWhlaWdodDoxLjU3MTU7d2hpdGUtc3BhY2U6aW5pdGlhbDt0ZXh0LWFsaWduOmxlZnR9LmFudC1jb2wtbGctMjQuYW50LWZvcm0taXRlbS1sYWJlbD5sYWJlbHttYXJnaW46MH0uYW50LWNvbC1sZy0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVsOjphZnRlcntkaXNwbGF5Om5vbmV9LmFudC1mb3JtLXJ0bC5hbnQtY29sLWxnLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWx7dGV4dC1hbGlnbjpyaWdodH19QG1lZGlhIChtYXgtd2lkdGg6MTU5OXB4KXsuYW50LWNvbC14bC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVse3BhZGRpbmc6MCAwIDhweDtsaW5lLWhlaWdodDoxLjU3MTU7d2hpdGUtc3BhY2U6aW5pdGlhbDt0ZXh0LWFsaWduOmxlZnR9LmFudC1jb2wteGwtMjQuYW50LWZvcm0taXRlbS1sYWJlbD5sYWJlbHttYXJnaW46MH0uYW50LWNvbC14bC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVsOjphZnRlcntkaXNwbGF5Om5vbmV9LmFudC1mb3JtLXJ0bC5hbnQtY29sLXhsLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWx7dGV4dC1hbGlnbjpyaWdodH19LmFudC1mb3JtLWl0ZW0tZXhwbGFpbi5hbnQtZm9ybS1pdGVtLWV4cGxhaW4tZXJyb3J7Y29sb3I6I2ZmNGQ0Zn0uYW50LWZvcm0taXRlbS1leHBsYWluLmFudC1mb3JtLWl0ZW0tZXhwbGFpbi13YXJuaW5ne2NvbG9yOiNmYWFkMTR9LmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtaW5wdXR7cGFkZGluZy1yaWdodDoyNHB4fS5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LWlucHV0LWFmZml4LXdyYXBwZXIgLmFudC1pbnB1dC1zdWZmaXh7cGFkZGluZy1yaWdodDoxOHB4fS5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LWlucHV0LXNlYXJjaDpub3QoLmFudC1pbnB1dC1zZWFyY2gtZW50ZXItYnV0dG9uKSAuYW50LWlucHV0LXN1ZmZpeHtyaWdodDoyOHB4fS5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LWNhc2NhZGVyLXBpY2tlci1jbGVhciwuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgOm5vdCguYW50LWlucHV0LWdyb3VwLWFkZG9uKT4uYW50LXNlbGVjdCAuYW50LXNlbGVjdC1hcnJvdywuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgOm5vdCguYW50LWlucHV0LWdyb3VwLWFkZG9uKT4uYW50LXNlbGVjdCAuYW50LXNlbGVjdC1jbGVhciwuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2s+LmFudC1zZWxlY3QgLmFudC1zZWxlY3QtYXJyb3csLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrPi5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LWNsZWFye3JpZ2h0OjMycHh9LmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtc3dpdGNoe21hcmdpbjoycHggMCA0cHh9LmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIDpub3QoLmFudC1pbnB1dC1ncm91cC1hZGRvbik+LmFudC1zZWxlY3QgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlbGVjdGVkLXZhbHVlLC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjaz4uYW50LXNlbGVjdCAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWV7cGFkZGluZy1yaWdodDo0MnB4fS5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LWNhc2NhZGVyLXBpY2tlci1hcnJvd3ttYXJnaW4tcmlnaHQ6MTlweH0uYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1waWNrZXIsLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtcGlja2VyLWxhcmdle3BhZGRpbmctcmlnaHQ6MjkuMnB4fS5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LXBpY2tlci1zbWFsbHtwYWRkaW5nLXJpZ2h0OjI1LjJweH0uYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2suYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1mb3JtLWl0ZW0tY2hpbGRyZW4taWNvbiwuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2suYW50LWZvcm0taXRlbS1oYXMtc3VjY2VzcyAuYW50LWZvcm0taXRlbS1jaGlsZHJlbi1pY29uLC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjay5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb24sLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrLmFudC1mb3JtLWl0ZW0taXMtdmFsaWRhdGluZyAuYW50LWZvcm0taXRlbS1jaGlsZHJlbi1pY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MDt6LWluZGV4OjE7d2lkdGg6MzJweDtoZWlnaHQ6MjBweDttYXJnaW4tdG9wOi0xMHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7dmlzaWJpbGl0eTp2aXNpYmxlO2FuaW1hdGlvbjp6b29tSW4gLjNzIGN1YmljLWJlemllciguMTIsLjQsLjI5LDEuNDYpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1mYWRlLWVmZmVjdCwuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWFwcGVhciwuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWVudGVyLC5hbnQtbm90aWZpY2F0aW9uLWZhZGUtbGVhdmUsLmFudC1zaG93LWhlbHAtYXBwZWFyLC5hbnQtc2hvdy1oZWxwLWVudGVyLC5hbnQtc2hvdy1oZWxwLWxlYXZle2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpfS5hbnQtZm9ybS1pdGVtLWhhcy1zdWNjZXNzLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb257Y29sb3I6IzUyYzQxYTthbmltYXRpb24tbmFtZTpkaWZmWm9vbUluMSFpbXBvcnRhbnR9LmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1mb3JtLWl0ZW0tc3BsaXR7Y29sb3I6I2ZhYWQxNH0uYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LWlucHV0LC5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciwuYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6aG92ZXIsLmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1pbnB1dDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNmYWFkMTR9LmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWZvY3VzZWQsLmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmZvY3VzLC5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtaW5wdXQtZm9jdXNlZCwuYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LWlucHV0OmZvY3Vze2JvcmRlci1jb2xvcjojZmZjNTNkO2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50O291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDI1MCwxNzMsMjAsLjIpfS5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZCwuYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LWlucHV0LWRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtib3JkZXItY29sb3I6I2Q5ZDlkOX0uYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LWlucHV0LWFmZml4LXdyYXBwZXItZGlzYWJsZWQgaW5wdXQ6Zm9jdXN7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudH0uYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LWNhbGVuZGFyLXBpY2tlci1vcGVuIC5hbnQtY2FsZW5kYXItcGlja2VyLWlucHV0e2JvcmRlci1jb2xvcjojZmZjNTNkO2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50O291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDI1MCwxNzMsMjAsLjIpfS5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtaW5wdXQtcHJlZml4e2NvbG9yOiNmYWFkMTR9LmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1pbnB1dC1ncm91cC1hZGRvbntjb2xvcjojZmFhZDE0O2JvcmRlci1jb2xvcjojZmFhZDE0fS5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5oYXMtZmVlZGJhY2t7Y29sb3I6I2ZhYWQxNH0uYW50LWZvcm0taXRlbS1oYXMtd2FybmluZy5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LWZvcm0taXRlbS1jaGlsZHJlbi1pY29ue2NvbG9yOiNmYWFkMTQ7YW5pbWF0aW9uLW5hbWU6ZGlmZlpvb21JbjMhaW1wb3J0YW50fS5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1kaXNhYmxlZCk6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3J7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZmFhZDE0IWltcG9ydGFudH0uYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtZGlzYWJsZWQpOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpLmFudC1zZWxlY3QtZm9jdXNlZCAuYW50LXNlbGVjdC1zZWxlY3RvciwuYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtZGlzYWJsZWQpOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpLmFudC1zZWxlY3Qtb3BlbiAuYW50LXNlbGVjdC1zZWxlY3Rvcntib3JkZXItY29sb3I6I2ZmYzUzZDtib3JkZXItcmlnaHQtd2lkdGg6MXB4IWltcG9ydGFudDtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAycHggcmdiYSgyNTAsMTczLDIwLC4yKX0uYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LWlucHV0LW51bWJlciwuYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LXBpY2tlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNmYWFkMTR9LmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1pbnB1dC1udW1iZXItZm9jdXNlZCwuYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LWlucHV0LW51bWJlcjpmb2N1cywuYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LXBpY2tlci1mb2N1c2VkLC5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtcGlja2VyOmZvY3Vze2JvcmRlci1jb2xvcjojZmZjNTNkO2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50O291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDI1MCwxNzMsMjAsLjIpfS5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtaW5wdXQtbnVtYmVyOm5vdChbZGlzYWJsZWRdKTpob3ZlciwuYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LXBpY2tlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZmFhZDE0fS5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtY2FzY2FkZXItcGlja2VyOmZvY3VzIC5hbnQtY2FzY2FkZXItaW5wdXR7Ym9yZGVyLWNvbG9yOiNmZmM1M2Q7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnQ7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMjUwLDE3MywyMCwuMil9LmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtZm9ybS1pdGVtLXNwbGl0e2NvbG9yOiNmZjRkNGZ9LmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtaW5wdXQsLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciwuYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmhvdmVyLC5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LWlucHV0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmNGQ0Zn0uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWZvY3VzZWQsLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpmb2N1cywuYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1pbnB1dC1mb2N1c2VkLC5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LWlucHV0OmZvY3Vze2JvcmRlci1jb2xvcjojZmY3ODc1O2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50O291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDI1NSw3Nyw3OSwuMil9LmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZCwuYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1pbnB1dC1kaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDl9LmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZCBpbnB1dDpmb2N1c3tib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50fS5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LWNhbGVuZGFyLXBpY2tlci1vcGVuIC5hbnQtY2FsZW5kYXItcGlja2VyLWlucHV0e2JvcmRlci1jb2xvcjojZmY3ODc1O2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50O291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDI1NSw3Nyw3OSwuMil9LmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtaW5wdXQtcHJlZml4e2NvbG9yOiNmZjRkNGZ9LmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb257Y29sb3I6I2ZmNGQ0Zjtib3JkZXItY29sb3I6I2ZmNGQ0Zn0uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmhhcy1mZWVkYmFja3tjb2xvcjojZmY0ZDRmfS5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvci5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LWZvcm0taXRlbS1jaGlsZHJlbi1pY29ue2NvbG9yOiNmZjRkNGY7YW5pbWF0aW9uLW5hbWU6ZGlmZlpvb21JbjIhaW1wb3J0YW50fS5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtZGlzYWJsZWQpOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9ye2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmNGQ0ZiFpbXBvcnRhbnR9LmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1kaXNhYmxlZCk6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkuYW50LXNlbGVjdC1mb2N1c2VkIC5hbnQtc2VsZWN0LXNlbGVjdG9yLC5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtZGlzYWJsZWQpOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpLmFudC1zZWxlY3Qtb3BlbiAuYW50LXNlbGVjdC1zZWxlY3Rvcntib3JkZXItY29sb3I6I2ZmNzg3NTtib3JkZXItcmlnaHQtd2lkdGg6MXB4IWltcG9ydGFudDtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAycHggcmdiYSgyNTUsNzcsNzksLjIpfS5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtc2VsZWN0LmFudC1zZWxlY3Qtc2luZ2xlOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9ye2JvcmRlcjowfS5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LXNlbGVjdC5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGUgLmFudC1pbnB1dDpmb2N1c3tib3JkZXItY29sb3I6I2ZmNGQ0Zn0uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1pbnB1dC1udW1iZXIsLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtcGlja2Vye2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmNGQ0Zn0uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1pbnB1dC1udW1iZXItZm9jdXNlZCwuYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1pbnB1dC1udW1iZXI6Zm9jdXMsLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtcGlja2VyLWZvY3VzZWQsLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtcGlja2VyOmZvY3Vze2JvcmRlci1jb2xvcjojZmY3ODc1O2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50O291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDI1NSw3Nyw3OSwuMil9LmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtaW5wdXQtbnVtYmVyOm5vdChbZGlzYWJsZWRdKTpob3ZlciwuYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvciwuYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtcGlja2VyOm5vdChbZGlzYWJsZWRdKTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNmZjRkNGZ9LmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtY2FzY2FkZXItcGlja2VyOmZvY3VzIC5hbnQtY2FzY2FkZXItaW5wdXQsLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3I6bm90KFtkaXNhYmxlZF0pOmZvY3VzLC5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LW1lbnRpb24td3JhcHBlci5hbnQtbWVudGlvbi1hY3RpdmU6bm90KFtkaXNhYmxlZF0pIC5hbnQtbWVudGlvbi1lZGl0b3J7Ym9yZGVyLWNvbG9yOiNmZjc4NzU7Ym94LXNoYWRvdzowIDAgMCAycHggcmdiYSgyNTUsNzcsNzksLjIpO2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50O291dGxpbmU6MH0uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1jYXNjYWRlci1waWNrZXI6Zm9jdXMgLmFudC1jYXNjYWRlci1pbnB1dHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtdHJhbnNmZXItbGlzdHtib3JkZXItY29sb3I6I2ZmNGQ0Zn0uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC10cmFuc2Zlci1saXN0LXNlYXJjaDpub3QoW2Rpc2FibGVkXSl7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDl9LmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtdHJhbnNmZXItbGlzdC1zZWFyY2g6bm90KFtkaXNhYmxlZF0pOmhvdmVye2JvcmRlci1jb2xvcjojNDBhOWZmO2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtaW5wdXQtcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoOm5vdChbZGlzYWJsZWRdKTpob3Zlcntib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoOm5vdChbZGlzYWJsZWRdKTpmb2N1c3tib3JkZXItY29sb3I6IzQwYTlmZjtib3JkZXItcmlnaHQtd2lkdGg6MXB4IWltcG9ydGFudDtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAycHggcmdiYSgyNCwxNDQsMjU1LC4yKX0uYW50LWlucHV0LXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC10cmFuc2Zlci1saXN0LXNlYXJjaDpub3QoW2Rpc2FibGVkXSk6Zm9jdXN7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1yYWRpby1idXR0b24td3JhcHBlcntib3JkZXItY29sb3I6I2ZmNGQ0ZiFpbXBvcnRhbnR9LmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZjRkNGZ9LmFudC1mb3JtLWl0ZW0taXMtdmFsaWRhdGluZy5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LWZvcm0taXRlbS1jaGlsZHJlbi1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOiMxODkwZmZ9LmFudC1mb3Jte2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGluZS1oZWlnaHQ6MS41NzE1O2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nfS5hbnQtZm9ybSBsZWdlbmR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MjBweDtwYWRkaW5nOjA7Y29sb3I6cmdiYSgwLDAsMCwuNDUpO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OmluaGVyaXQ7Ym9yZGVyOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q5ZDlkOX0uYW50LWZvcm0gbGFiZWx7Zm9udC1zaXplOjE0cHh9LmFudC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXXtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmFudC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dLC5hbnQtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XXtsaW5lLWhlaWdodDpub3JtYWx9LmFudC1mb3JtIG91dHB1dCwuYW50LWZvcm0taXRlbXtsaW5lLWhlaWdodDoxLjU3MTU7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4fS5hbnQtZm9ybSBpbnB1dFt0eXBlPWZpbGVde2Rpc3BsYXk6YmxvY2t9LmFudC1mb3JtIGlucHV0W3R5cGU9cmFuZ2Vde2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0uYW50LWZvcm0gc2VsZWN0W211bHRpcGxlXSwuYW50LWZvcm0gc2VsZWN0W3NpemVde2hlaWdodDphdXRvfS5hbnQtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cywuYW50LWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsLmFudC1mb3JtIGlucHV0W3R5cGU9ZmlsZV06Zm9jdXN7b3V0bGluZTpkb3R0ZWQgdGhpbjtvdXRsaW5lOi13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtvdXRsaW5lLW9mZnNldDotMnB4fS5hbnQtZm9ybSBvdXRwdXR7ZGlzcGxheTpibG9jaztwYWRkaW5nLXRvcDoxNXB4fS5hbnQtZm9ybSAuYW50LWZvcm0tdGV4dHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLXJpZ2h0OjhweH0uYW50LWZvcm0tc21hbGwgLmFudC1mb3JtLWl0ZW0tbGFiZWw+bGFiZWx7aGVpZ2h0OjI0cHh9LmFudC1mb3JtLXNtYWxsIC5hbnQtZm9ybS1pdGVtLWNvbnRyb2wtaW5wdXR7bWluLWhlaWdodDoyNHB4fS5hbnQtZm9ybS1sYXJnZSAuYW50LWZvcm0taXRlbS1sYWJlbD5sYWJlbHtoZWlnaHQ6NDBweH0uYW50LWZvcm0tbGFyZ2UgLmFudC1mb3JtLWl0ZW0tY29udHJvbC1pbnB1dHttaW4taGVpZ2h0OjQwcHh9LmFudC1mb3JtLWl0ZW17Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowIDAgMjRweDtwYWRkaW5nOjA7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztsaXN0LXN0eWxlOm5vbmU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJzt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmFudC1mb3JtLWl0ZW0td2l0aC1oZWxwe21hcmdpbi1ib3R0b206MH0uYW50LWZvcm0taXRlbS1oaWRkZW4sLmFudC1mb3JtLWl0ZW0taGlkZGVuLmFudC1yb3d7ZGlzcGxheTpub25lfS5hbnQtZm9ybS1pdGVtLWxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZsZXgtZ3JvdzowO292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1hbGlnbjpyaWdodDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmFudC1mb3JtLWl0ZW0tbGFiZWwtbGVmdCwuYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWxhYmVse3RleHQtYWxpZ246bGVmdH0uYW50LWZvcm0taXRlbS1sYWJlbD5sYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MzJweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHh9LmFudC1mb3JtLWl0ZW0tbGFiZWw+bGFiZWw+LmFudGljb257Zm9udC1zaXplOjE0cHg7dmVydGljYWwtYWxpZ246dG9wfS5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVsLmFudC1mb3JtLWl0ZW0tcmVxdWlyZWQ6bm90KC5hbnQtZm9ybS1pdGVtLXJlcXVpcmVkLW1hcmstb3B0aW9uYWwpOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjRweDtjb2xvcjojZmY0ZDRmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtZmFtaWx5OlNpbVN1bixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjE7Y29udGVudDonKid9LmFudC1mb3JtLWhpZGUtcmVxdWlyZWQtbWFyayAuYW50LWZvcm0taXRlbS1sYWJlbD5sYWJlbC5hbnQtZm9ybS1pdGVtLXJlcXVpcmVkOm5vdCguYW50LWZvcm0taXRlbS1yZXF1aXJlZC1tYXJrLW9wdGlvbmFsKTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uYW50LWZvcm0taXRlbS1sYWJlbD5sYWJlbCAuYW50LWZvcm0taXRlbS1vcHRpb25hbHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDo0cHg7Y29sb3I6cmdiYSgwLDAsMCwuNDUpfS5hbnQtZm9ybS1oaWRlLXJlcXVpcmVkLW1hcmsgLmFudC1mb3JtLWl0ZW0tbGFiZWw+bGFiZWwgLmFudC1mb3JtLWl0ZW0tb3B0aW9uYWx7ZGlzcGxheTpub25lfS5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVsIC5hbnQtZm9ybS1pdGVtLXRvb2x0aXB7Y29sb3I6cmdiYSgwLDAsMCwuNDUpO2N1cnNvcjpoZWxwO3dyaXRpbmctbW9kZTpob3Jpem9udGFsLXRiO21hcmdpbi1pbmxpbmUtc3RhcnQ6NHB4fS5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVsOjphZnRlcntjb250ZW50Oic6Jztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LS41cHg7bWFyZ2luOjAgOHB4IDAgMnB4fS5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVsLmFudC1mb3JtLWl0ZW0tbm8tY29sb246OmFmdGVyLC5hbnQtbWVudS1zdWJtZW51LXBvcHVwOjpiZWZvcmV7Y29udGVudDonICd9LmFudC1mb3JtLWl0ZW0tY29udHJvbHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZ3JvdzoxfS5hbnQtZm9ybS1pdGVtLWNvbnRyb2w6Zmlyc3QtY2hpbGQ6bm90KFtjbGFzc149YW50LWNvbC1dKTpub3QoW2NsYXNzKj0nIGFudC1jb2wtJ10pe3dpZHRoOjEwMCV9LmFudC1mb3JtLWl0ZW0tY29udHJvbC1pbnB1dHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21pbi1oZWlnaHQ6MzJweH0uYW50LWZvcm0taXRlbS1jb250cm9sLWlucHV0LWNvbnRlbnR7ZmxleDphdXRvO21heC13aWR0aDoxMDAlfS5hbnQtZm9ybS1pdGVtLWV4cGxhaW4sLmFudC1mb3JtLWl0ZW0tZXh0cmF7Y2xlYXI6Ym90aDttaW4taGVpZ2h0OjI0cHg7Y29sb3I6cmdiYSgwLDAsMCwuNDUpO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNTcxNTt0cmFuc2l0aW9uOmNvbG9yIC4zcyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0uYW50LWZvcm0taXRlbSAuYW50LWlucHV0LXRleHRhcmVhLXNob3ctY291bnQ6OmFmdGVye21hcmdpbi1ib3R0b206LTIycHh9LmFudC1zaG93LWhlbHAtYXBwZWFyLC5hbnQtc2hvdy1oZWxwLWVudGVyLC5hbnQtc2hvdy1oZWxwLWxlYXZle2FuaW1hdGlvbi1kdXJhdGlvbjouM3M7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZH0uYW50LXNob3ctaGVscC1hcHBlYXIuYW50LXNob3ctaGVscC1hcHBlYXItYWN0aXZlLC5hbnQtc2hvdy1oZWxwLWVudGVyLmFudC1zaG93LWhlbHAtZW50ZXItYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudFNob3dIZWxwSW47YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZ30uYW50LXNob3ctaGVscC1sZWF2ZS5hbnQtc2hvdy1oZWxwLWxlYXZlLWFjdGl2ZXthbmltYXRpb24tbmFtZTphbnRTaG93SGVscE91dDthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1zaG93LWhlbHAtYXBwZWFyLC5hbnQtc2hvdy1oZWxwLWVudGVye29wYWNpdHk6MH1Aa2V5ZnJhbWVzIGFudFNob3dIZWxwSW57MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGFudFNob3dIZWxwT3V0e3Rve3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01cHgpO29wYWNpdHk6MH19QGtleWZyYW1lcyBkaWZmWm9vbUluMXswJXt0cmFuc2Zvcm06c2NhbGUoMCl9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMSl9fUBrZXlmcmFtZXMgZGlmZlpvb21JbjJ7MCV7dHJhbnNmb3JtOnNjYWxlKDApfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIGRpZmZab29tSW4zezAle3RyYW5zZm9ybTpzY2FsZSgwKX0xMDAle3RyYW5zZm9ybTpzY2FsZSgxKX19LmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1sYWJlbD5sYWJlbC5hbnQtZm9ybS1pdGVtLXJlcXVpcmVkOjpiZWZvcmV7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6NHB4fS5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0tbGFiZWw+bGFiZWw6OmFmdGVye21hcmdpbjowIDJweCAwIDhweH0uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVsIC5hbnQtZm9ybS1pdGVtLW9wdGlvbmFse21hcmdpbi1yaWdodDo0cHg7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1ydGwgLmFudC1mb3JtLWl0ZW0tY29udHJvbDpmaXJzdC1jaGlsZHt3aWR0aDoxMDAlfS5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtaW5wdXR7cGFkZGluZy1yaWdodDoxMXB4O3BhZGRpbmctbGVmdDoyNHB4fS5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciAuYW50LWlucHV0LXN1ZmZpeHtwYWRkaW5nLXJpZ2h0OjExcHg7cGFkZGluZy1sZWZ0OjE4cHh9LmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyIC5hbnQtaW5wdXR7cGFkZGluZzowfS5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtaW5wdXQtc2VhcmNoOm5vdCguYW50LWlucHV0LXNlYXJjaC1lbnRlci1idXR0b24pIC5hbnQtaW5wdXQtc3VmZml4e3JpZ2h0OmF1dG87bGVmdDoyOHB4fS5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtY2FzY2FkZXItcGlja2VyLWNsZWFyLC5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIDpub3QoLmFudC1pbnB1dC1ncm91cC1hZGRvbik+LmFudC1zZWxlY3QgLmFudC1zZWxlY3QtYXJyb3csLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgOm5vdCguYW50LWlucHV0LWdyb3VwLWFkZG9uKT4uYW50LXNlbGVjdCAuYW50LXNlbGVjdC1jbGVhciwuYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjaz4uYW50LXNlbGVjdCAuYW50LXNlbGVjdC1hcnJvdywuYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjaz4uYW50LXNlbGVjdCAuYW50LXNlbGVjdC1jbGVhcntsZWZ0OjMycHg7cmlnaHQ6YXV0b30uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LWlucHV0LW51bWJlcntwYWRkaW5nLWxlZnQ6MThweH0uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayA6bm90KC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24pPi5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWxlY3RlZC12YWx1ZSwuYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjaz4uYW50LXNlbGVjdCAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWV7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDo0MnB4fS5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtY2FzY2FkZXItcGlja2VyLWFycm93e21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjE5cHh9LmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1waWNrZXIsLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1waWNrZXItbGFyZ2V7cGFkZGluZy1yaWdodDoxMXB4O3BhZGRpbmctbGVmdDoyOS4ycHh9LmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1waWNrZXItc21hbGx7cGFkZGluZy1yaWdodDo3cHg7cGFkZGluZy1sZWZ0OjI1LjJweH0uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjay5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LWZvcm0taXRlbS1jaGlsZHJlbi1pY29uLC5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrLmFudC1mb3JtLWl0ZW0taGFzLXN1Y2Nlc3MgLmFudC1mb3JtLWl0ZW0tY2hpbGRyZW4taWNvbiwuYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjay5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb24sLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2suYW50LWZvcm0taXRlbS1pcy12YWxpZGF0aW5nIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb257cmlnaHQ6YXV0bztsZWZ0OjB9LmFudC1mb3JtLXJ0bC5hbnQtZm9ybS1pbmxpbmUgLmFudC1mb3JtLWl0ZW17bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MTZweH0uYW50LWxpc3R7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHg7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztsaW5lLWhlaWdodDoxLjU3MTU7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7cG9zaXRpb246cmVsYXRpdmV9LmFudC1saXN0ICp7b3V0bGluZTowfS5hbnQtbGlzdC1wYWdpbmF0aW9ue21hcmdpbi10b3A6MjRweDt0ZXh0LWFsaWduOnJpZ2h0fS5hbnQtbGlzdC1wYWdpbmF0aW9uIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25ze3RleHQtYWxpZ246bGVmdH0uYW50LWxpc3QtbW9yZXttYXJnaW4tdG9wOjEycHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmFudC1saXN0LW1vcmUgYnV0dG9ue3BhZGRpbmctcmlnaHQ6MzJweDtwYWRkaW5nLWxlZnQ6MzJweH0uYW50LWxpc3Qtc3BpbnttaW4taGVpZ2h0OjQwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmFudC1saXN0LWVtcHR5LXRleHR7cGFkZGluZzoxNnB4O2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtmb250LXNpemU6MTRweDt0ZXh0LWFsaWduOmNlbnRlcn0uYW50LWxpc3QtaXRlbXN7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZX0uYW50LWxpc3QtaXRlbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmc6MTJweCAwO2NvbG9yOnJnYmEoMCwwLDAsLjg1KX0uYW50LWxpc3QtaXRlbS1tZXRhe2Rpc3BsYXk6ZmxleDtmbGV4OjE7YWxpZ24taXRlbXM6ZmxleC1zdGFydDttYXgtd2lkdGg6MTAwJX0uYW50LWxpc3QtaXRlbS1tZXRhLWF2YXRhcnttYXJnaW4tcmlnaHQ6MTZweH0uYW50LWxpc3QtaXRlbS1tZXRhLWNvbnRlbnR7ZmxleDoxIDA7d2lkdGg6MDtjb2xvcjpyZ2JhKDAsMCwwLC44NSl9LmFudC1saXN0LWl0ZW0tbWV0YS10aXRsZXttYXJnaW4tYm90dG9tOjRweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS41NzE1fS5hbnQtbGlzdC1pdGVtLW1ldGEtdGl0bGU+YXtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtbGlzdC1pdGVtLW1ldGEtdGl0bGU+YTpob3Zlcntjb2xvcjojMTg5MGZmfS5hbnQtbGlzdC1pdGVtLW1ldGEtZGVzY3JpcHRpb257Y29sb3I6cmdiYSgwLDAsMCwuNDUpO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNTcxNX0uYW50LWxpc3QtaXRlbS1hY3Rpb257ZmxleDowIDAgYXV0bzttYXJnaW4tbGVmdDo0OHB4O3BhZGRpbmc6MDtmb250LXNpemU6MDtsaXN0LXN0eWxlOm5vbmV9LmFudC1saXN0LWl0ZW0tYWN0aW9uPmxpe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MCA4cHg7Y29sb3I6cmdiYSgwLDAsMCwuNDUpO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNTcxNTt0ZXh0LWFsaWduOmNlbnRlcn0uYW50LWxpc3QtaXRlbS1hY3Rpb24+bGk6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9LmFudC1saXN0LWl0ZW0tYWN0aW9uLXNwbGl0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MDt3aWR0aDoxcHg7aGVpZ2h0OjE0cHg7bWFyZ2luLXRvcDotN3B4O2JhY2tncm91bmQtY29sb3I6I2YwZjBmMH0uYW50LWxpc3QtZm9vdGVyLC5hbnQtbGlzdC1oZWFkZXJ7YmFja2dyb3VuZDowIDA7cGFkZGluZy10b3A6MTJweDtwYWRkaW5nLWJvdHRvbToxMnB4fS5hbnQtbGlzdC1lbXB0eXtwYWRkaW5nOjE2cHggMDtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7Zm9udC1zaXplOjEycHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmFudC1saXN0LXNwbGl0IC5hbnQtbGlzdC1pdGVte2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMGYwZjB9LmFudC1saXN0LXNwbGl0IC5hbnQtbGlzdC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTpub25lfS5hbnQtbGlzdC1zcGxpdCAuYW50LWxpc3QtaGVhZGVyLC5hbnQtbGlzdC1zcGxpdC5hbnQtbGlzdC1zb21ldGhpbmctYWZ0ZXItbGFzdC1pdGVtIC5hbnQtc3Bpbi1jb250YWluZXI+LmFudC1saXN0LWl0ZW1zPi5hbnQtbGlzdC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YwZjBmMH0uYW50LWxpc3QtbG9hZGluZyAuYW50LWxpc3Qtc3Bpbi1uZXN0ZWQtbG9hZGluZ3ttaW4taGVpZ2h0OjMycHh9LmFudC1saXN0LWxnIC5hbnQtbGlzdC1pdGVte3BhZGRpbmc6MTZweCAyNHB4fS5hbnQtbGlzdC1zbSAuYW50LWxpc3QtaXRlbXtwYWRkaW5nOjhweCAxNnB4fS5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbXthbGlnbi1pdGVtczppbml0aWFsfS5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1tYWlue2Rpc3BsYXk6YmxvY2s7ZmxleDoxfS5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1leHRyYXttYXJnaW4tbGVmdDo0MHB4fS5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1tZXRhe21hcmdpbi1ib3R0b206MTZweH0uYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tbWV0YS10aXRsZXttYXJnaW4tYm90dG9tOjEycHg7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjI0cHh9LmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tZGFuZ2VyLmFudC1tZW51LWl0ZW0sLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tZGFuZ2VyLmFudC1tZW51LWl0ZW06aG92ZXIsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tZGFuZ2VyLmFudC1tZW51LWl0ZW0+YSwuYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbS1hY3RpdmUsLmFudC1tZW51LWl0ZW0tZGFuZ2VyLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQsLmFudC1tZW51LWl0ZW0tZGFuZ2VyLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQ+YSwuYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbS1zZWxlY3RlZD5hOmhvdmVyLC5hbnQtbWVudS1pdGVtLWRhbmdlci5hbnQtbWVudS1pdGVtOmhvdmVye2NvbG9yOiNmZjRkNGZ9LmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLWFjdGlvbnttYXJnaW4tdG9wOjE2cHg7bWFyZ2luLWxlZnQ6YXV0b30uYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tYWN0aW9uPmxpe3BhZGRpbmc6MCAxNnB4fS5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1hY3Rpb24+bGk6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9LmFudC1saXN0LWdyaWQgLmFudC1jb2w+LmFudC1saXN0LWl0ZW17ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjE2cHg7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowO2JvcmRlci1ib3R0b206bm9uZX0uYW50LWxpc3QtaXRlbS1uby1mbGV4e2Rpc3BsYXk6YmxvY2t9LmFudC1saXN0Om5vdCguYW50LWxpc3QtdmVydGljYWwpIC5hbnQtbGlzdC1pdGVtLW5vLWZsZXggLmFudC1saXN0LWl0ZW0tYWN0aW9ue2Zsb2F0OnJpZ2h0fS5hbnQtbGlzdC1ib3JkZXJlZHtib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czoycHh9LmFudC1saXN0LWJvcmRlcmVkIC5hbnQtbGlzdC1mb290ZXIsLmFudC1saXN0LWJvcmRlcmVkIC5hbnQtbGlzdC1oZWFkZXIsLmFudC1saXN0LWJvcmRlcmVkIC5hbnQtbGlzdC1pdGVte3BhZGRpbmctcmlnaHQ6MjRweDtwYWRkaW5nLWxlZnQ6MjRweH0uYW50LWxpc3QtYm9yZGVyZWQgLmFudC1saXN0LXBhZ2luYXRpb257bWFyZ2luOjE2cHggMjRweH0uYW50LWxpc3QtYm9yZGVyZWQuYW50LWxpc3Qtc20gLmFudC1saXN0LWZvb3RlciwuYW50LWxpc3QtYm9yZGVyZWQuYW50LWxpc3Qtc20gLmFudC1saXN0LWhlYWRlciwuYW50LWxpc3QtYm9yZGVyZWQuYW50LWxpc3Qtc20gLmFudC1saXN0LWl0ZW17cGFkZGluZzo4cHggMTZweH0uYW50LWxpc3QtYm9yZGVyZWQuYW50LWxpc3QtbGcgLmFudC1saXN0LWZvb3RlciwuYW50LWxpc3QtYm9yZGVyZWQuYW50LWxpc3QtbGcgLmFudC1saXN0LWhlYWRlciwuYW50LWxpc3QtYm9yZGVyZWQuYW50LWxpc3QtbGcgLmFudC1saXN0LWl0ZW17cGFkZGluZzoxNnB4IDI0cHh9LmFudC1saXN0LXJ0bCAuYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tYWN0aW9uPmxpOmZpcnN0LWNoaWxkLC5hbnQtbGlzdC5hbnQtbGlzdC1ydGwgLmFudC1saXN0LWl0ZW0tYWN0aW9uPmxpOmZpcnN0LWNoaWxke3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MTZweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXsuYW50LWxpc3QtaXRlbS1hY3Rpb24sLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLWV4dHJhe21hcmdpbi1sZWZ0OjI0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTc2cHgpey5hbnQtbGlzdC1pdGVte2ZsZXgtd3JhcDp3cmFwfS5hbnQtbGlzdC1pdGVtLWFjdGlvbnttYXJnaW4tbGVmdDoxMnB4fS5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlfS5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1tYWlue21pbi13aWR0aDoyMjBweH0uYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tZXh0cmF7bWFyZ2luOmF1dG8gYXV0byAxNnB4fX0uYW50LWxpc3QtcnRse3RleHQtYWxpZ246cmlnaHR9LmFudC1saXN0LXJ0bCAuYW50LWxpc3QtcGFnaW5hdGlvbiwuYW50LW1lbnV7dGV4dC1hbGlnbjpsZWZ0fS5hbnQtbGlzdC1ydGwgLmFudC1saXN0LWl0ZW0tbWV0YS1hdmF0YXJ7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MTZweH0uYW50LWxpc3QtcnRsIC5hbnQtbGlzdC1pdGVtLWFjdGlvbnttYXJnaW4tcmlnaHQ6NDhweDttYXJnaW4tbGVmdDowfS5hbnQtbGlzdC1ydGwgLmFudC1saXN0LWl0ZW0tYWN0aW9uLXNwbGl0e3JpZ2h0OmF1dG87bGVmdDowfS5hbnQtbGlzdC1ydGwuYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tZXh0cmF7bWFyZ2luLXJpZ2h0OjQwcHg7bWFyZ2luLWxlZnQ6MH0uYW50LWxpc3QtcnRsLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLWFjdGlvbnttYXJnaW4tcmlnaHQ6YXV0b30uYW50LWxpc3QtcnRsIC5hbnQtbGlzdDpub3QoLmFudC1saXN0LXZlcnRpY2FsKSAuYW50LWxpc3QtaXRlbS1uby1mbGV4IC5hbnQtbGlzdC1pdGVtLWFjdGlvbntmbG9hdDpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpey5hbnQtbGlzdC1ydGwgLmFudC1saXN0LWl0ZW0tYWN0aW9uLC5hbnQtbGlzdC1ydGwgLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLWV4dHJhe21hcmdpbi1yaWdodDoyNHB4O21hcmdpbi1sZWZ0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTc2cHgpey5hbnQtbGlzdC1ydGwgLmFudC1saXN0LWl0ZW0tYWN0aW9ue21hcmdpbi1yaWdodDoyMnB4O21hcmdpbi1sZWZ0OjB9LmFudC1saXN0LXJ0bC5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1leHRyYXttYXJnaW46YXV0byBhdXRvIDE2cHh9fS5hbnQtbWVudSwuYW50LW1lbnUgb2wsLmFudC1tZW51IHVse21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9bnotbGlzdCxuei1saXN0IG56LXNwaW4sbnotbGlzdC1lbXB0eSxuei1saXN0LWZvb3Rlcixuei1saXN0LWhlYWRlcixuei1saXN0LWl0ZW0tZXh0cmEsbnotbGlzdC1wYWdpbmF0aW9ue2Rpc3BsYXk6YmxvY2t9LmFudC1tZW51OjphZnRlciwuYW50LW1lbnU6OmJlZm9yZXtkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6Jyd9LmFudC1tZW51LWl0ZW0tZGFuZ2VyLmFudC1tZW51LWl0ZW06YWN0aXZle2JhY2tncm91bmQ6I2ZmZjFmMH0uYW50LW1lbnU6bm90KC5hbnQtbWVudS1ob3Jpem9udGFsKSAuYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbS1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYxZjB9LmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbTo6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZjRkNGZ9LmFudC1tZW51LWRhcmsuYW50LW1lbnUtZGFyazpub3QoLmFudC1tZW51LWhvcml6b250YWwpIC5hbnQtbWVudS1pdGVtLWRhbmdlci5hbnQtbWVudS1pdGVtLXNlbGVjdGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZmY0ZDRmfS5hbnQtbWVudXtib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDowO2JhY2tncm91bmQ6I2ZmZjtvdXRsaW5lOjA7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zcyx3aWR0aCAuM3MgY3ViaWMtYmV6aWVyKC4yLDAsMCwxKSAwc30uYW50LW1lbnU6OmFmdGVye2NsZWFyOmJvdGh9LmFudC1tZW51LWhpZGRlbiwuYW50LW1lbnUtc3VibWVudS1ob3Jpem9udGFsIC5hbnQtbWVudS1zdWJtZW51LWFycm93e2Rpc3BsYXk6bm9uZX0uYW50LW1lbnUtaXRlbS1ncm91cC10aXRsZXtoZWlnaHQ6MS41NzE1O3BhZGRpbmc6OHB4IDE2cHg7Y29sb3I6cmdiYSgwLDAsMCwuNDUpO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNTcxNTt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC1tZW51LWhvcml6b250YWwgLmFudC1tZW51LXN1Ym1lbnV7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjNzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKSxiYWNrZ3JvdW5kIC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSl9LmFudC1tZW51LXN1Ym1lbnUsLmFudC1tZW51LXN1Ym1lbnUtaW5saW5le3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSksYmFja2dyb3VuZCAuM3MgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpLHBhZGRpbmcgLjE1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSl9LmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWR7Y29sb3I6IzE4OTBmZn0uYW50LW1lbnUtc3VibWVudSAuYW50LW1lbnUtc3Vie2N1cnNvcjppbml0aWFsO3RyYW5zaXRpb246YmFja2dyb3VuZCAuM3MgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpLHBhZGRpbmcgLjNzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKX0uYW50LW1lbnUtaXRlbSBhe2NvbG9yOnJnYmEoMCwwLDAsLjg1KX0uYW50LW1lbnUtaXRlbSBhOmhvdmVye2NvbG9yOiMxODkwZmZ9LmFudC1tZW51LWl0ZW0gYTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29udGVudDonJ30uYW50LW1lbnUtaXRlbT4uYW50LWJhZGdlIGF7Y29sb3I6cmdiYSgwLDAsMCwuODUpfS5hbnQtbWVudS1pdGVtLWFjdGl2ZSwuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCwuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCBhLC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkIGE6aG92ZXIsLmFudC1tZW51LWl0ZW06aG92ZXIsLmFudC1tZW51LWl0ZW0+LmFudC1iYWRnZSBhOmhvdmVyLC5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZSwuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciwuYW50LW1lbnU6bm90KC5hbnQtbWVudS1pbmxpbmUpIC5hbnQtbWVudS1zdWJtZW51LW9wZW57Y29sb3I6IzE4OTBmZn0uYW50LW1lbnUtaXRlbS1kaXZpZGVye2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjojZjBmMGYwfS5hbnQtbWVudS1ob3Jpem9udGFsIC5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS1ob3Jpem9udGFsIC5hbnQtbWVudS1zdWJtZW51e21hcmdpbi10b3A6LTFweH0uYW50LW1lbnUtaG9yaXpvbnRhbD4uYW50LW1lbnUtaXRlbS1hY3RpdmUsLmFudC1tZW51LWhvcml6b250YWw+LmFudC1tZW51LWl0ZW06aG92ZXIsLmFudC1tZW51LWhvcml6b250YWw+LmFudC1tZW51LXN1Ym1lbnUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYW50LW1lbnU6bm90KC5hbnQtbWVudS1ob3Jpem9udGFsKSAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlNmY3ZmZ9LmFudC1tZW51LWlubGluZSwuYW50LW1lbnUtdmVydGljYWwsLmFudC1tZW51LXZlcnRpY2FsLWxlZnR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZjBmMGYwfS5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodHtib3JkZXItbGVmdDoxcHggc29saWQgI2YwZjBmMH0uYW50LW1lbnUtdmVydGljYWwtbGVmdC5hbnQtbWVudS1zdWIsLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0LmFudC1tZW51LXN1YiwuYW50LW1lbnUtdmVydGljYWwuYW50LW1lbnUtc3Vie21pbi13aWR0aDoxNjBweDttYXgtaGVpZ2h0OmNhbGMoMTAwdmggLSAxMDBweCk7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtib3JkZXItcmlnaHQ6MH0uYW50LW1lbnUtdmVydGljYWwtbGVmdC5hbnQtbWVudS1zdWI6bm90KFtjbGFzcyo9Jy1hY3RpdmUnXSksLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0LmFudC1tZW51LXN1Yjpub3QoW2NsYXNzKj0nLWFjdGl2ZSddKSwuYW50LW1lbnUtdmVydGljYWwuYW50LW1lbnUtc3ViOm5vdChbY2xhc3MqPSctYWN0aXZlJ10pe292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0b30uYW50LW1lbnUtdmVydGljYWwtbGVmdC5hbnQtbWVudS1zdWIgLmFudC1tZW51LWl0ZW0sLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0LmFudC1tZW51LXN1YiAuYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtdmVydGljYWwuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1pdGVte2xlZnQ6MDttYXJnaW4tbGVmdDowO2JvcmRlci1yaWdodDowfS5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0LmFudC1tZW51LXN1YiAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIsLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0LmFudC1tZW51LXN1YiAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIsLmFudC1tZW51LXZlcnRpY2FsLmFudC1tZW51LXN1YiAuYW50LW1lbnUtaXRlbTo6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0OjB9LmFudC1tZW51LXZlcnRpY2FsLWxlZnQuYW50LW1lbnUtc3ViPi5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0LmFudC1tZW51LXN1Yj4uYW50LW1lbnUtc3VibWVudSwuYW50LW1lbnUtdmVydGljYWwtcmlnaHQuYW50LW1lbnUtc3ViPi5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodC5hbnQtbWVudS1zdWI+LmFudC1tZW51LXN1Ym1lbnUsLmFudC1tZW51LXZlcnRpY2FsLmFudC1tZW51LXN1Yj4uYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtdmVydGljYWwuYW50LW1lbnUtc3ViPi5hbnQtbWVudS1zdWJtZW51e3RyYW5zZm9ybS1vcmlnaW46MCAwfS5hbnQtbWVudS1ob3Jpem9udGFsLmFudC1tZW51LXN1YnttaW4td2lkdGg6MTE0cHh9LmFudC1tZW51LWhvcml6b250YWwgLmFudC1tZW51LWl0ZW0sLmFudC1tZW51LWhvcml6b250YWwgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGV7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjNzLGJhY2tncm91bmQgLjNzfS5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS1zdWJtZW51LXRpdGxle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7cGFkZGluZzowIDIwcHg7d2hpdGUtc3BhY2U6bm93cmFwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zcyxiYWNrZ3JvdW5kIC4zcyxwYWRkaW5nIC4xNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpfS5hbnQtbWVudS1pdGVtIC5hbnQtbWVudS1pdGVtLWljb24sLmFudC1tZW51LWl0ZW0gLmFudGljb24sLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LWl0ZW0taWNvbiwuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50aWNvbnttaW4td2lkdGg6MTRweDttYXJnaW4tcmlnaHQ6MTBweDtmb250LXNpemU6MTRweDt0cmFuc2l0aW9uOmZvbnQtc2l6ZSAuMTVzIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpLG1hcmdpbiAuM3MgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpLGNvbG9yIC4zc30uYW50LW1lbnUtaXRlbSAuYW50LW1lbnUtaXRlbS1pY29uK3NwYW4sLmFudC1tZW51LWl0ZW0gLmFudGljb24rc3BhbiwuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtaXRlbS1pY29uK3NwYW4sLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudGljb24rc3BhbntvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSksd2lkdGggLjNzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKSxjb2xvciAuM3N9LmFudC1tZW51LXN1Ym1lbnUtYXJyb3csLmFudC1tZW51LXN1Ym1lbnUtZXhwYW5kLWljb24sLmFudC1tZW51LXN1Ym1lbnU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6OmFmdGVye3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSl9LmFudC1tZW51LWl0ZW0uYW50LW1lbnUtaXRlbS1vbmx5LWNoaWxkPi5hbnQtbWVudS1pdGVtLWljb24sLmFudC1tZW51LWl0ZW0uYW50LW1lbnUtaXRlbS1vbmx5LWNoaWxkPi5hbnRpY29uLC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLmFudC1tZW51LWl0ZW0tb25seS1jaGlsZD4uYW50LW1lbnUtaXRlbS1pY29uLC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLmFudC1tZW51LWl0ZW0tb25seS1jaGlsZD4uYW50aWNvbnttYXJnaW4tcmlnaHQ6MH0uYW50LW1lbnU+LmFudC1tZW51LWl0ZW0tZGl2aWRlcntoZWlnaHQ6MXB4O21hcmdpbjoxcHggMDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjojZjBmMGYwfS5hbnQtbWVudS1zdWJtZW51LXBvcHVwe3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTA1MDtiYWNrZ3JvdW5kOjAgMDtib3JkZXItcmFkaXVzOjJweDtib3gtc2hhZG93Om5vbmU7dHJhbnNmb3JtLW9yaWdpbjowIDB9LmFudC1tZW51LXN1Ym1lbnUtcG9wdXA6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTdweDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouMDAwMX0uYW50LW1lbnUtc3VibWVudS1wbGFjZW1lbnQtcmlnaHRUb3A6OmJlZm9yZXt0b3A6MDtsZWZ0Oi03cHh9LmFudC1tZW51LXN1Ym1lbnU+LmFudC1tZW51e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjJweH0uYW50LW1lbnUtc3VibWVudS1wb3B1cD4uYW50LW1lbnV7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5hbnQtbWVudS1zdWJtZW51LWFycm93LC5hbnQtbWVudS1zdWJtZW51LWV4cGFuZC1pY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MTZweDt3aWR0aDoxMHB4O2NvbG9yOnJnYmEoMCwwLDAsLjg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo2cHg7aGVpZ2h0OjEuNXB4O2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6MnB4O3RyYW5zaXRpb246YmFja2dyb3VuZCAuM3MgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpLHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpLHRvcCAuM3MgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpLGNvbG9yIC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7Y29udGVudDonJ30uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTIuNXB4KX0uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoMi41cHgpfS5hbnQtbWVudS1zdWJtZW51OmhvdmVyPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlPi5hbnQtbWVudS1zdWJtZW51LWFycm93LC5hbnQtbWVudS1zdWJtZW51OmhvdmVyPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlPi5hbnQtbWVudS1zdWJtZW51LWV4cGFuZC1pY29ue2NvbG9yOiMxODkwZmZ9LmFudC1tZW51LXN1Ym1lbnUtaW5saW5lIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoMi41cHgpfS5hbnQtbWVudS1zdWJtZW51LWlubGluZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtMi41cHgpfS5hbnQtbWVudS1zdWJtZW51LW9wZW4uYW50LW1lbnUtc3VibWVudS1pbmxpbmU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCl9LmFudC1tZW51LXN1Ym1lbnUtb3Blbi5hbnQtbWVudS1zdWJtZW51LWlubGluZT4uYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTIuNXB4KX0uYW50LW1lbnUtc3VibWVudS1vcGVuLmFudC1tZW51LXN1Ym1lbnUtaW5saW5lPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlPi5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgyLjVweCl9LmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1zdWJtZW51LXNlbGVjdGVkLC5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1zdWJtZW51LXNlbGVjdGVkLC5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZHtjb2xvcjojMTg5MGZmfS5hbnQtbWVudS1ob3Jpem9udGFse2xpbmUtaGVpZ2h0OjQ2cHg7Ym9yZGVyOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YwZjBmMDtib3gtc2hhZG93Om5vbmV9LmFudC1tZW51LWhvcml6b250YWw6bm90KC5hbnQtbWVudS1kYXJrKT4uYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtaG9yaXpvbnRhbDpub3QoLmFudC1tZW51LWRhcmspPi5hbnQtbWVudS1zdWJtZW51e21hcmdpbjotMXB4IDIwcHggMDtwYWRkaW5nOjB9LmFudC1tZW51LWhvcml6b250YWw6bm90KC5hbnQtbWVudS1kYXJrKT4uYW50LW1lbnUtaXRlbS1hY3RpdmUsLmFudC1tZW51LWhvcml6b250YWw6bm90KC5hbnQtbWVudS1kYXJrKT4uYW50LW1lbnUtaXRlbS1vcGVuLC5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyayk+LmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQsLmFudC1tZW51LWhvcml6b250YWw6bm90KC5hbnQtbWVudS1kYXJrKT4uYW50LW1lbnUtaXRlbTpob3ZlciwuYW50LW1lbnUtaG9yaXpvbnRhbDpub3QoLmFudC1tZW51LWRhcmspPi5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZSwuYW50LW1lbnUtaG9yaXpvbnRhbDpub3QoLmFudC1tZW51LWRhcmspPi5hbnQtbWVudS1zdWJtZW51LW9wZW4sLmFudC1tZW51LWhvcml6b250YWw6bm90KC5hbnQtbWVudS1kYXJrKT4uYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCwuYW50LW1lbnUtaG9yaXpvbnRhbDpub3QoLmFudC1tZW51LWRhcmspPi5hbnQtbWVudS1zdWJtZW51OmhvdmVye2NvbG9yOiMxODkwZmY7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzE4OTBmZn0uYW50LW1lbnUtaG9yaXpvbnRhbD4uYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtaG9yaXpvbnRhbD4uYW50LW1lbnUtc3VibWVudXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTtib3JkZXItYm90dG9tOjJweCBzb2xpZCB0cmFuc3BhcmVudH0uYW50LW1lbnUtaG9yaXpvbnRhbD4uYW50LW1lbnUtc3VibWVudT4uYW50LW1lbnUtc3VibWVudS10aXRsZXtwYWRkaW5nOjB9LmFudC1tZW51LWhvcml6b250YWw+LmFudC1tZW51LWl0ZW0gYXtjb2xvcjpyZ2JhKDAsMCwwLC44NSl9LmFudC1tZW51LWhvcml6b250YWw+LmFudC1tZW51LWl0ZW0gYTpob3ZlciwuYW50LW1lbnUtaG9yaXpvbnRhbD4uYW50LW1lbnUtaXRlbS1zZWxlY3RlZCBhe2NvbG9yOiMxODkwZmZ9LmFudC1tZW51LWhvcml6b250YWw+LmFudC1tZW51LWl0ZW0gYTo6YmVmb3Jle2JvdHRvbTotMnB4fS5hbnQtbWVudS1ob3Jpem9udGFsOjphZnRlcntkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7aGVpZ2h0OjA7Y29udGVudDonXFwyMCd9LmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtdmVydGljYWwgLmFudC1tZW51LWl0ZW0sLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LWl0ZW0sLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlfS5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LWl0ZW06OmFmdGVyLC5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIsLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LWl0ZW06OmFmdGVyLC5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCAuYW50LW1lbnUtaXRlbTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtib3JkZXItcmlnaHQ6M3B4IHNvbGlkICMxODkwZmY7dHJhbnNmb3JtOnNjYWxlWSguMDAwMSk7b3BhY2l0eTowO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xNXMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSksb3BhY2l0eSAuMTVzIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2NvbnRlbnQ6Jyd9LmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLC5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtdmVydGljYWwgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LWl0ZW0sLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCAuYW50LW1lbnUtc3VibWVudS10aXRsZXtoZWlnaHQ6NDBweDttYXJnaW4tdG9wOjRweDttYXJnaW4tYm90dG9tOjRweDtwYWRkaW5nOjAgMTZweDtvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6NDBweDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1zdWJtZW51LXRpdGxle3BhZGRpbmctcmlnaHQ6MzRweH0uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1zdWJtZW51LC5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtc3VibWVudSwuYW50LW1lbnUtdmVydGljYWwtbGVmdCAuYW50LW1lbnUtc3VibWVudSwuYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LXN1Ym1lbnV7cGFkZGluZy1ib3R0b206LjAycHh9LmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpLC5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpLC5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCksLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTo4cHh9LmFudC1tZW51LWlubGluZT4uYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtaW5saW5lPi5hbnQtbWVudS1zdWJtZW51Pi5hbnQtbWVudS1zdWJtZW51LXRpdGxlLC5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0Pi5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0Pi5hbnQtbWVudS1zdWJtZW51Pi5hbnQtbWVudS1zdWJtZW51LXRpdGxlLC5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodD4uYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtdmVydGljYWwtcmlnaHQ+LmFudC1tZW51LXN1Ym1lbnU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsLmFudC1tZW51LXZlcnRpY2FsPi5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS12ZXJ0aWNhbD4uYW50LW1lbnUtc3VibWVudT4uYW50LW1lbnUtc3VibWVudS10aXRsZXtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDo0MHB4fS5hbnQtbWVudS1pbmxpbmV7d2lkdGg6MTAwJX0uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkOjphZnRlciwuYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1zZWxlY3RlZDo6YWZ0ZXJ7dHJhbnNmb3JtOnNjYWxlWSgxKTtvcGFjaXR5OjE7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjE1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSksb3BhY2l0eSAuMTVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKX0uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGV7d2lkdGg6Y2FsYygxMDAlICsgMXB4KX0uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZHt3aWR0aDo4MHB4fS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkPi5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkPi5hbnQtbWVudS1pdGVtLWdyb3VwPi5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3Q+LmFudC1tZW51LWl0ZW0sLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQ+LmFudC1tZW51LWl0ZW0tZ3JvdXA+LmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdD4uYW50LW1lbnUtc3VibWVudT4uYW50LW1lbnUtc3VibWVudS10aXRsZSwuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZD4uYW50LW1lbnUtc3VibWVudT4uYW50LW1lbnUtc3VibWVudS10aXRsZXtsZWZ0OjA7cGFkZGluZzowIGNhbGMoNTAlIC0gMTZweCAvIDIpO3RleHQtb3ZlcmZsb3c6Y2xpcH0uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZD4uYW50LW1lbnUtaXRlbSAuYW50LW1lbnUtc3VibWVudS1hcnJvdywuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZD4uYW50LW1lbnUtaXRlbS1ncm91cD4uYW50LW1lbnUtaXRlbS1ncm91cC1saXN0Pi5hbnQtbWVudS1pdGVtIC5hbnQtbWVudS1zdWJtZW51LWFycm93LC5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkPi5hbnQtbWVudS1pdGVtLWdyb3VwPi5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3Q+LmFudC1tZW51LXN1Ym1lbnU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQ+LmFudC1tZW51LXN1Ym1lbnU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3d7ZGlzcGxheTpub25lfS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkPi5hbnQtbWVudS1pdGVtIC5hbnQtbWVudS1pdGVtLWljb24sLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQ+LmFudC1tZW51LWl0ZW0gLmFudGljb24sLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQ+LmFudC1tZW51LWl0ZW0tZ3JvdXA+LmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdD4uYW50LW1lbnUtaXRlbSAuYW50LW1lbnUtaXRlbS1pY29uLC5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkPi5hbnQtbWVudS1pdGVtLWdyb3VwPi5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3Q+LmFudC1tZW51LWl0ZW0gLmFudGljb24sLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQ+LmFudC1tZW51LWl0ZW0tZ3JvdXA+LmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdD4uYW50LW1lbnUtc3VibWVudT4uYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtaXRlbS1pY29uLC5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkPi5hbnQtbWVudS1pdGVtLWdyb3VwPi5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3Q+LmFudC1tZW51LXN1Ym1lbnU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudGljb24sLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQ+LmFudC1tZW51LXN1Ym1lbnU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LWl0ZW0taWNvbiwuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZD4uYW50LW1lbnUtc3VibWVudT4uYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50aWNvbnttYXJnaW46MDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDo0MHB4fS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkPi5hbnQtbWVudS1pdGVtIC5hbnQtbWVudS1pdGVtLWljb24rc3BhbiwuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZD4uYW50LW1lbnUtaXRlbSAuYW50aWNvbitzcGFuLC5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkPi5hbnQtbWVudS1pdGVtLWdyb3VwPi5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3Q+LmFudC1tZW51LWl0ZW0gLmFudC1tZW51LWl0ZW0taWNvbitzcGFuLC5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkPi5hbnQtbWVudS1pdGVtLWdyb3VwPi5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3Q+LmFudC1tZW51LWl0ZW0gLmFudGljb24rc3BhbiwuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZD4uYW50LW1lbnUtaXRlbS1ncm91cD4uYW50LW1lbnUtaXRlbS1ncm91cC1saXN0Pi5hbnQtbWVudS1zdWJtZW51Pi5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1pdGVtLWljb24rc3BhbiwuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZD4uYW50LW1lbnUtaXRlbS1ncm91cD4uYW50LW1lbnUtaXRlbS1ncm91cC1saXN0Pi5hbnQtbWVudS1zdWJtZW51Pi5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnRpY29uK3NwYW4sLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQ+LmFudC1tZW51LXN1Ym1lbnU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LWl0ZW0taWNvbitzcGFuLC5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkPi5hbnQtbWVudS1zdWJtZW51Pi5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnRpY29uK3NwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjA7b3BhY2l0eTowfS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkIC5hbnQtbWVudS1pdGVtLWljb24sLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgLmFudGljb257ZGlzcGxheTppbmxpbmUtYmxvY2t9LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQtdG9vbHRpcHtwb2ludGVyLWV2ZW50czpub25lfS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkLXRvb2x0aXAgLmFudC1tZW51LWl0ZW0taWNvbiwuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZC10b29sdGlwIC5hbnRpY29ue2Rpc3BsYXk6bm9uZX0uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZC10b29sdGlwIGF7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODUpfS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkIC5hbnQtbWVudS1pdGVtLWdyb3VwLXRpdGxle3BhZGRpbmctcmlnaHQ6NHB4O3BhZGRpbmctbGVmdDo0cHg7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3R7bWFyZ2luOjA7cGFkZGluZzowfS5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3QgLmFudC1tZW51LWl0ZW0sLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCAuYW50LW1lbnUtc3VibWVudS10aXRsZXtwYWRkaW5nOjAgMTZweCAwIDI4cHh9LmFudC1tZW51LXJvb3QuYW50LW1lbnUtaW5saW5lLC5hbnQtbWVudS1yb290LmFudC1tZW51LXZlcnRpY2FsLC5hbnQtbWVudS1yb290LmFudC1tZW51LXZlcnRpY2FsLWxlZnQsLmFudC1tZW51LXJvb3QuYW50LW1lbnUtdmVydGljYWwtcmlnaHR7Ym94LXNoYWRvdzpub25lfS5hbnQtbWVudS1yb290LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgLmFudC1tZW51LWl0ZW0+LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQtbm9pY29uLC5hbnQtbWVudS1yb290LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgLmFudC1tZW51LXN1Ym1lbnUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQtbm9pY29ue2ZvbnQtc2l6ZToxNnB4O3RleHQtYWxpZ246Y2VudGVyfS5hbnQtbWVudS1ydGwgLmFudC1tZW51LWl0ZW0tZ3JvdXAtdGl0bGUsLmFudC1tZW51LXJ0bC5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LWl0ZW0sLmFudC1tZW51LXJ0bC5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLC5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwtbGVmdCAuYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCAuYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLC5hbnQtbWVudS5hbnQtbWVudS1ydGx7dGV4dC1hbGlnbjpyaWdodH0uYW50LW1lbnUtc3ViLmFudC1tZW51LWlubGluZXtwYWRkaW5nOjA7YmFja2dyb3VuZDojZmFmYWZhO2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93Om5vbmV9LmFudC1tZW51LXN1Yi5hbnQtbWVudS1pbmxpbmU+LmFudC1tZW51LWl0ZW0sLmFudC1tZW51LXN1Yi5hbnQtbWVudS1pbmxpbmU+LmFudC1tZW51LXN1Ym1lbnU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGV7aGVpZ2h0OjQwcHg7bGluZS1oZWlnaHQ6NDBweDtsaXN0LXN0eWxlLXBvc2l0aW9uOmluc2lkZTtsaXN0LXN0eWxlLXR5cGU6ZGlzY30uYW50LW1lbnUtc3ViLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbS1ncm91cC10aXRsZXtwYWRkaW5nLWxlZnQ6MzJweH0uYW50LW1lbnUtaXRlbS1kaXNhYmxlZCwuYW50LW1lbnUtc3VibWVudS1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4yNSkhaW1wb3J0YW50O2JhY2tncm91bmQ6MCAwO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtbWVudS1pdGVtLWRpc2FibGVkIGEsLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQgYXtjb2xvcjpyZ2JhKDAsMCwwLC4yNSkhaW1wb3J0YW50O3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1tZW51LWl0ZW0tZGlzYWJsZWQ+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQ+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGV7Y29sb3I6cmdiYSgwLDAsMCwuMjUpIWltcG9ydGFudDtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1tZW51LWl0ZW0tZGlzYWJsZWQ+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLC5hbnQtbWVudS1pdGVtLWRpc2FibGVkPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlPi5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQ+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLC5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlPi5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSkhaW1wb3J0YW50fS5hbnQtbGF5b3V0LWhlYWRlciAuYW50LW1lbnV7bGluZS1oZWlnaHQ6aW5oZXJpdH0uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3ViLC5hbnQtbWVudS5hbnQtbWVudS1kYXJrLC5hbnQtbWVudS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNjUpO2JhY2tncm91bmQ6IzAwMTUyOX0uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93LC5hbnQtbWVudS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWIgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csLmFudC1tZW51LmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3d7b3BhY2l0eTouNDU7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWIgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWIgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSwuYW50LW1lbnUuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciwuYW50LW1lbnUuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsLmFudC1tZW51LmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLC5hbnQtbWVudS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmV7YmFja2dyb3VuZDojZmZmfS5hbnQtbWVudS1kYXJrLmFudC1tZW51LXN1Ym1lbnUtcG9wdXB7YmFja2dyb3VuZDowIDB9LmFudC1tZW51LWRhcmsgLmFudC1tZW51LWlubGluZS5hbnQtbWVudS1zdWJ7YmFja2dyb3VuZDojMDAwYzE3fS5hbnQtbWVudS1kYXJrLmFudC1tZW51LWhvcml6b250YWx7Ym9yZGVyLWJvdHRvbTowfS5hbnQtbWVudS1kYXJrLmFudC1tZW51LWhvcml6b250YWw+LmFudC1tZW51LWl0ZW0sLmFudC1tZW51LWRhcmsuYW50LW1lbnUtaG9yaXpvbnRhbD4uYW50LW1lbnUtc3VibWVudXt0b3A6MDttYXJnaW4tdG9wOjA7cGFkZGluZzowIDIwcHg7Ym9yZGVyLWNvbG9yOiMwMDE1Mjk7Ym9yZGVyLWJvdHRvbTowfS5hbnQtbWVudS1kYXJrLmFudC1tZW51LWhvcml6b250YWw+LmFudC1tZW51LWl0ZW06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTg5MGZmfS5hbnQtbWVudS1kYXJrLmFudC1tZW51LWhvcml6b250YWw+LmFudC1tZW51LWl0ZW0+YTo6YmVmb3Jle2JvdHRvbTowfS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWdyb3VwLXRpdGxlLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtPmEsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0+c3Bhbj5he2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjY1KX0uYW50LW1lbnUtZGFyay5hbnQtbWVudS1pbmxpbmUsLmFudC1tZW51LWRhcmsuYW50LW1lbnUtdmVydGljYWwsLmFudC1tZW51LWRhcmsuYW50LW1lbnUtdmVydGljYWwtbGVmdCwuYW50LW1lbnUtZGFyay5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodHtib3JkZXItcmlnaHQ6MH0uYW50LW1lbnUtZGFyay5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LWl0ZW0sLmFudC1tZW51LWRhcmsuYW50LW1lbnUtdmVydGljYWwgLmFudC1tZW51LWl0ZW0sLmFudC1tZW51LWRhcmsuYW50LW1lbnUtdmVydGljYWwtbGVmdCAuYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtZGFyay5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCAuYW50LW1lbnUtaXRlbXtsZWZ0OjA7bWFyZ2luLWxlZnQ6MDtib3JkZXItcmlnaHQ6MH0uYW50LW1lbnUtZGFyay5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LWl0ZW06OmFmdGVyLC5hbnQtbWVudS1kYXJrLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1pdGVtOjphZnRlciwuYW50LW1lbnUtZGFyay5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1pdGVtOjphZnRlciwuYW50LW1lbnUtZGFyay5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCAuYW50LW1lbnUtaXRlbTo6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0OjB9LmFudC1tZW51LWRhcmsuYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS1kYXJrLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtc3VibWVudS10aXRsZXt3aWR0aDoxMDAlfS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWFjdGl2ZSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbTpob3ZlciwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1hY3RpdmUsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtb3BlbiwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tYWN0aXZlPmEsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tYWN0aXZlPnNwYW4+YSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbTpob3Zlcj5hLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtOmhvdmVyPnNwYW4+YSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1hY3RpdmU+YSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1hY3RpdmU+c3Bhbj5hLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LW9wZW4+YSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1vcGVuPnNwYW4+YSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZD5hLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXNlbGVjdGVkPnNwYW4+YSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcj5hLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyPnNwYW4+YXtjb2xvcjojZmZmfS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWFjdGl2ZT4uYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS1hcnJvdywuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1hY3RpdmU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3csLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW06aG92ZXI+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXI+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3csLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW06aG92ZXI+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3csLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyPi5hbnQtbWVudS1zdWJtZW51LWFycm93LC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZT4uYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtc3VibWVudS1hcnJvdywuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1vcGVuPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyPi5hbnQtbWVudS1zdWJtZW51LWFycm93LC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LW9wZW4+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3csLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQ+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXI+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3csLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQ+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3csLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXI+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXI+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3csLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXI+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3d7b3BhY2l0eToxfS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWFjdGl2ZT4uYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tYWN0aXZlPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyPi5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tYWN0aXZlPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlPi5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1hY3RpdmU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW06aG92ZXI+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXI+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW06aG92ZXI+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1hY3RpdmU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXI+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZT4uYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZT4uYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlPi5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtb3Blbj4uYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtb3Blbj4uYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LW9wZW4+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LW9wZW4+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZD4uYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQ+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXI+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZD4uYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQ+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXI+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXI+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXI+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZXtiYWNrZ3JvdW5kOiNmZmZ9LmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYW50LW1lbnUtZGFyay5hbnQtbWVudS1kYXJrOm5vdCguYW50LW1lbnUtaG9yaXpvbnRhbCkgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQsLmFudC1tZW51LXN1Ym1lbnUtcG9wdXAuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCwuYW50LW1lbnUuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiMxODkwZmZ9LmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWR7Y29sb3I6I2ZmZjtib3JkZXItcmlnaHQ6MH0uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZDo6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0OjB9LmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQgLmFudC1tZW51LWl0ZW0taWNvbiwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCAuYW50LW1lbnUtaXRlbS1pY29uK3NwYW4sLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQgLmFudGljb24sLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQgLmFudGljb24rc3BhbiwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZD5hLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkPmE6aG92ZXIsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQ+c3Bhbj5hLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkPnNwYW4+YTpob3Zlcntjb2xvcjojZmZmfS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWRpc2FibGVkLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWRpc2FibGVkPmEsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQ+c3Bhbj5hLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkPmEsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQ+c3Bhbj5he2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjM1KSFpbXBvcnRhbnQ7b3BhY2l0eTouOH0uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1kaXNhYmxlZD4uYW50LW1lbnUtc3VibWVudS10aXRsZSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1kaXNhYmxlZD4uYW50LW1lbnUtc3VibWVudS10aXRsZXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4zNSkhaW1wb3J0YW50fS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWRpc2FibGVkPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlPi5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1kaXNhYmxlZD4uYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlPi5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1kaXNhYmxlZD4uYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMzUpIWltcG9ydGFudH0uYW50LW1lbnUtcnRsLmFudC1tZW51LWlubGluZSwuYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2Fse2JvcmRlci1yaWdodDpub25lO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZjBmMGYwfS5hbnQtbWVudS1ydGwuYW50LW1lbnUtZGFyay5hbnQtbWVudS1pbmxpbmUsLmFudC1tZW51LXJ0bC5hbnQtbWVudS1kYXJrLmFudC1tZW51LXZlcnRpY2Fse2JvcmRlci1sZWZ0Om5vbmV9LmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0LmFudC1tZW51LXN1Yj4uYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsLWxlZnQuYW50LW1lbnUtc3ViPi5hbnQtbWVudS1zdWJtZW51LC5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwtcmlnaHQuYW50LW1lbnUtc3ViPi5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwtcmlnaHQuYW50LW1lbnUtc3ViPi5hbnQtbWVudS1zdWJtZW51LC5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwuYW50LW1lbnUtc3ViPi5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwuYW50LW1lbnUtc3ViPi5hbnQtbWVudS1zdWJtZW51e3RyYW5zZm9ybS1vcmlnaW46dG9wIHJpZ2h0fS5hbnQtbWVudS1ydGwgLmFudC1tZW51LWl0ZW0gLmFudC1tZW51LWl0ZW0taWNvbiwuYW50LW1lbnUtcnRsIC5hbnQtbWVudS1pdGVtIC5hbnRpY29uLC5hbnQtbWVudS1ydGwgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LWl0ZW0taWNvbiwuYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnRpY29ue21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OjEwcHh9LmFudC1tZW51LXJ0bCAuYW50LW1lbnUtaXRlbS5hbnQtbWVudS1pdGVtLW9ubHktY2hpbGQ+LmFudC1tZW51LWl0ZW0taWNvbiwuYW50LW1lbnUtcnRsIC5hbnQtbWVudS1pdGVtLmFudC1tZW51LWl0ZW0tb25seS1jaGlsZD4uYW50aWNvbiwuYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLmFudC1tZW51LWl0ZW0tb25seS1jaGlsZD4uYW50LW1lbnUtaXRlbS1pY29uLC5hbnQtbWVudS1ydGwgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUuYW50LW1lbnUtaXRlbS1vbmx5LWNoaWxkPi5hbnRpY29ue21hcmdpbi1sZWZ0OjB9LmFudC1tZW51LXN1Ym1lbnUtcnRsLmFudC1tZW51LXN1Ym1lbnUtcG9wdXB7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LmFudC1tZW51LXJ0bCAuYW50LW1lbnUtc3VibWVudS1pbmxpbmU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtc3VibWVudS12ZXJ0aWNhbC1sZWZ0Pi5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93LC5hbnQtbWVudS1ydGwgLmFudC1tZW51LXN1Ym1lbnUtdmVydGljYWwtcmlnaHQ+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtc3VibWVudS12ZXJ0aWNhbD4uYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvd3tyaWdodDphdXRvO2xlZnQ6MTZweH0uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsLWxlZnQ+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSwuYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsLXJpZ2h0Pi5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtc3VibWVudS12ZXJ0aWNhbD4uYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC0ycHgpfS5hbnQtbWVudS1ydGwgLmFudC1tZW51LXN1Ym1lbnUtdmVydGljYWwtbGVmdD4uYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtc3VibWVudS12ZXJ0aWNhbC1yaWdodD4uYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtc3VibWVudS12ZXJ0aWNhbD4uYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgycHgpfS5hbnQtbWVudS1ydGwuYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtOjphZnRlciwuYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1pdGVtOjphZnRlciwuYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LWl0ZW06OmFmdGVyLC5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LWl0ZW06OmFmdGVye3JpZ2h0OmF1dG87bGVmdDowfS5hbnQtbWVudS1ydGwuYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1zdWJtZW51LXRpdGxle3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MzRweH0uYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1zdWJtZW51LXRpdGxle3BhZGRpbmctcmlnaHQ6MTZweDtwYWRkaW5nLWxlZnQ6MzRweH0uYW50LW1lbnUtcnRsLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQuYW50LW1lbnUtdmVydGljYWwgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGV7cGFkZGluZzowIGNhbGMoNTAlIC0gMTZweCAvIDIpfS5hbnQtbWVudS1ydGwgLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCAuYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtcnRsIC5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3QgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGV7cGFkZGluZzowIDI4cHggMCAxNnB4fS5hbnQtbWVudS1zdWIuYW50LW1lbnUtaW5saW5le2JvcmRlcjowfS5hbnQtbWVudS1ydGwuYW50LW1lbnUtc3ViLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbS1ncm91cC10aXRsZXtwYWRkaW5nLXJpZ2h0OjMycHg7cGFkZGluZy1sZWZ0OjB9LmFudC1tZW50aW9uLXdyYXBwZXIsLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvcntjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHg7cGFkZGluZzowO2xpbmUtaGVpZ2h0OjEuNTcxNTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5hbnQtbWVudS1zdWJtZW51LmFudC1tZW51LXN1Ym1lbnUtcGxhY2VtZW50LWJvdHRvbXt0b3A6NnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5hbnQtbWVudS1zdWJtZW51LmFudC1tZW51LXN1Ym1lbnUtcGxhY2VtZW50LXJpZ2h0e2xlZnQ6NHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5hbnQtbWVudS1zdWJtZW51LmFudC1tZW51LXN1Ym1lbnUtcGxhY2VtZW50LXJpZ2h0LmFudC1tZW51LXN1Ym1lbnUtcnRse2xlZnQ6YXV0bztyaWdodDo0cHh9LmFudC1tZW51LXN1Ym1lbnUuYW50LW1lbnUtc3VibWVudS1wbGFjZW1lbnQtbGVmdHtyaWdodDo0cHg7cG9zaXRpb246cmVsYXRpdmV9LmFudC1tZW51LXN1Ym1lbnUuYW50LW1lbnUtc3VibWVudS1wbGFjZW1lbnQtbGVmdC5hbnQtbWVudS1zdWJtZW51LXJ0bHtyaWdodDphdXRvO2xlZnQ6NHB4fS5hbnQtbWVudGlvbi13cmFwcGVye2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9ye21pbi13aWR0aDowO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1yYWRpdXM6MnB4O3RyYW5zaXRpb246YWxsIC4zcztkaXNwbGF5OmJsb2NrO2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MzJweH0uYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yOjotbW96LXBsYWNlaG9sZGVye29wYWNpdHk6MX0uYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yOjpwbGFjZWhvbGRlcntjb2xvcjojYmZiZmJmfS5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3I6cGxhY2Vob2xkZXItc2hvd257dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yOmhvdmVye2JvcmRlci1jb2xvcjojNDBhOWZmO2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtaW5wdXQtcnRsIC5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3I6aG92ZXJ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yLWZvY3VzZWQsLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvcjpmb2N1c3tib3JkZXItY29sb3I6IzQwYTlmZjtib3JkZXItcmlnaHQtd2lkdGg6MXB4IWltcG9ydGFudDtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAycHggcmdiYSgyNCwxNDQsMjU1LC4yKX0uYW50LWlucHV0LXJ0bCAuYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yLWZvY3VzZWQsLmFudC1pbnB1dC1ydGwgLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvcjpmb2N1c3tib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3ItZGlzYWJsZWQ6aG92ZXIsLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvcltkaXNhYmxlZF06aG92ZXJ7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvci1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5OjF9LmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvcltkaXNhYmxlZF17Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtjdXJzb3I6bm90LWFsbG93ZWQ7b3BhY2l0eToxfS5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3ItYm9yZGVybGVzcywuYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yLWJvcmRlcmxlc3MtZGlzYWJsZWQsLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvci1ib3JkZXJsZXNzLWZvY3VzZWQsLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvci1ib3JkZXJsZXNzOmZvY3VzLC5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3ItYm9yZGVybGVzczpob3ZlciwuYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yLWJvcmRlcmxlc3NbZGlzYWJsZWRde2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lfXRleHRhcmVhLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvcnttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OjMycHg7bGluZS1oZWlnaHQ6MS41NzE1O3ZlcnRpY2FsLWFsaWduOmJvdHRvbTt0cmFuc2l0aW9uOmFsbCAuM3MsaGVpZ2h0IDBzfS5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3ItbGd7cGFkZGluZzo2LjVweCAxMXB4O2ZvbnQtc2l6ZToxNnB4fS5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3Itc217cGFkZGluZzowIDdweH0uYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yLXdyYXBwZXJ7aGVpZ2h0OmF1dG87b3ZlcmZsb3cteTphdXRvfS5hbnQtbWVudGlvbi13cmFwcGVyLmFudC1tZW50aW9uLWFjdGl2ZTpub3QoLmRpc2FibGVkKSAuYW50LW1lbnRpb24tZWRpdG9ye2JvcmRlci1jb2xvcjojNDBhOWZmO2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50O291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDI0LDE0NCwyNTUsLjIpfS5hbnQtbWVudGlvbi1kcm9wZG93biwuYW50LW1lc3NhZ2Utbm90aWNlLWNvbnRlbnQsLmFudC1tb2RhbC1jb250ZW50LC5hbnQtbm90aWZpY2F0aW9uLWhvb2staG9sZGVyLC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZXtib3gtc2hhZG93OjAgM3B4IDZweCAtNHB4IHJnYmEoMCwwLDAsLjEyKSwwIDZweCAxNnB4IDAgcmdiYSgwLDAsMCwuMDgpLDAgOXB4IDI4cHggOHB4IHJnYmEoMCwwLDAsLjA1KX0uYW50LWlucHV0LXJ0bCAuYW50LW1lbnRpb24td3JhcHBlci5hbnQtbWVudGlvbi1hY3RpdmU6bm90KC5kaXNhYmxlZCkgLmFudC1tZW50aW9uLWVkaXRvcntib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtbWVudGlvbi13cmFwcGVyLmRpc2FibGVkIC5hbnQtbWVudGlvbi1lZGl0b3J7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtjdXJzb3I6bm90LWFsbG93ZWQ7b3BhY2l0eToxfS5hbnQtbWVudGlvbi13cmFwcGVyLmRpc2FibGVkIC5hbnQtbWVudGlvbi1lZGl0b3I6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1tZW50aW9uLXdyYXBwZXIgLnB1YmxpYy1EcmFmdEVkaXRvclBsYWNlaG9sZGVyLXJvb3R7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LW1lbnRpb24td3JhcHBlciAucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItcm9vdCAucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItaW5uZXJ7aGVpZ2h0OmF1dG87cGFkZGluZzo1cHggMTFweDtjb2xvcjojYmZiZmJmO3doaXRlLXNwYWNlOnByZS13cmFwO3dvcmQtd3JhcDpicmVhay13b3JkO291dGxpbmU6MDtvcGFjaXR5OjF9LmFudC1tZW50aW9uLXdyYXBwZXIgLkRyYWZ0RWRpdG9yLWVkaXRvckNvbnRhaW5lciAucHVibGljLURyYWZ0RWRpdG9yLWNvbnRlbnR7aGVpZ2h0OmF1dG87cGFkZGluZzo1cHggMTFweH0uYW50LW1lbnRpb24tZHJvcGRvd257Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjoxLjVlbSAwIDA7cGFkZGluZzowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpbmUtaGVpZ2h0OjEuNTcxNTtsaXN0LXN0eWxlOm5vbmU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJzt6LWluZGV4OjEwNTA7bWluLXdpZHRoOjEyMHB4O21heC1oZWlnaHQ6MjUwcHg7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjJweDtvdXRsaW5lOjB9LmFudC1tZW50aW9uLWRyb3Bkb3duLXBsYWNlbWVudC10b3B7bWFyZ2luLXRvcDotLjFlbX0uYW50LW1lbnRpb24tZHJvcGRvd24tbm90Zm91bmQuYW50LW1lbnRpb24tZHJvcGRvd24taXRlbXtjb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmFudC1tZW50aW9uLWRyb3Bkb3duLW5vdGZvdW5kLmFudC1tZW50aW9uLWRyb3Bkb3duLWl0ZW0gLmFudGljb24tbG9hZGluZ3tkaXNwbGF5OmJsb2NrO2NvbG9yOiMxODkwZmY7dGV4dC1hbGlnbjpjZW50ZXJ9LmFudC1tZW50aW9uLWRyb3Bkb3duLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOjVweCAxMnB4O292ZXJmbG93OmhpZGRlbjtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjIycHg7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zc30uYW50LW1lbnRpb24tZHJvcGRvd24taXRlbTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LmFudC1tZW50aW9uLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLC5hbnQtbWVudGlvbi1kcm9wZG93bi1pdGVtLmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2U2ZjdmZn0uYW50LW1lbnRpb24tZHJvcGRvd24taXRlbS1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtbWVudGlvbi1kcm9wZG93bi1pdGVtLWRpc2FibGVkOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtbWVudGlvbi1kcm9wZG93bi1pdGVtLXNlbGVjdGVkLC5hbnQtbWVudGlvbi1kcm9wZG93bi1pdGVtLXNlbGVjdGVkOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXdlaWdodDo3MDA7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fS5hbnQtbWVudGlvbi1kcm9wZG93bi1pdGVtLWRpdmlkZXJ7aGVpZ2h0OjFweDttYXJnaW46MXB4IDA7b3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjojZjBmMGYwfS5hbnQtbWVzc2FnZSwuYW50LW1vZGFse2xpbmUtaGVpZ2h0OjEuNTcxNTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztsaXN0LXN0eWxlOm5vbmU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJ30uYW50LW1lbnRpb24tZHJvcGRvd257dG9wOjEwMCU7bGVmdDowO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDo0cHg7bWFyZ2luLWJvdHRvbTo0cHh9LmFudC1tZXNzYWdle21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHg7cG9zaXRpb246Zml4ZWQ7dG9wOjhweDtsZWZ0OjA7ei1pbmRleDoxMDEwO3dpZHRoOjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LW1lc3NhZ2Utbm90aWNle3BhZGRpbmc6OHB4O3RleHQtYWxpZ246Y2VudGVyfS5hbnQtbWVzc2FnZS1ub3RpY2UtY29udGVudHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjEwcHggMTZweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoycHg7cG9pbnRlci1ldmVudHM6YWxsfS5hbnQtbWVzc2FnZS1zdWNjZXNzIC5hbnRpY29ue2NvbG9yOiM1MmM0MWF9LmFudC1tZXNzYWdlLWVycm9yIC5hbnRpY29ue2NvbG9yOiNmZjRkNGZ9LmFudC1tZXNzYWdlLXdhcm5pbmcgLmFudGljb257Y29sb3I6I2ZhYWQxNH0uYW50LW1lc3NhZ2UtaW5mbyAuYW50aWNvbiwuYW50LW1lc3NhZ2UtbG9hZGluZyAuYW50aWNvbntjb2xvcjojMTg5MGZmfS5hbnQtbWVzc2FnZSAuYW50aWNvbntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MXB4O21hcmdpbi1yaWdodDo4cHg7Zm9udC1zaXplOjE2cHh9LmFudC1tZXNzYWdlLW5vdGljZS5tb3ZlLXVwLWxlYXZlLm1vdmUtdXAtbGVhdmUtYWN0aXZle2FuaW1hdGlvbi1uYW1lOk1lc3NhZ2VNb3ZlT3V0O2FuaW1hdGlvbi1kdXJhdGlvbjouM3N9QGtleWZyYW1lcyBNZXNzYWdlTW92ZU91dHswJXttYXgtaGVpZ2h0OjE1MHB4O3BhZGRpbmc6OHB4O29wYWNpdHk6MX0xMDAle21heC1oZWlnaHQ6MDtwYWRkaW5nOjA7b3BhY2l0eTowfX0uYW50LW1lc3NhZ2UtcnRsIC5hbnRpY29ue21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjhweH0uYW50LW1vZGFse3BhZGRpbmc6MCAwIDI0cHg7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4O3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246cmVsYXRpdmU7dG9wOjEwMHB4O3dpZHRoOmF1dG87bWF4LXdpZHRoOmNhbGMoMTAwdncgLSAzMnB4KTttYXJnaW46MCBhdXRvfS5hbnQtbW9kYWwtbWFzaywuYW50LW1vZGFsLXdyYXB7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDAwO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowfS5hbnQtbW9kYWwuem9vbS1hcHBlYXIsLmFudC1tb2RhbC56b29tLWVudGVye3RyYW5zZm9ybTpub25lO29wYWNpdHk6MDthbmltYXRpb24tZHVyYXRpb246LjNzO3VzZXItc2VsZWN0Om5vbmV9LmFudC1tb2RhbC1tYXNre3RvcDowO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNDUpfS5hbnQtbW9kYWwtbWFzay1oaWRkZW57ZGlzcGxheTpub25lfS5hbnQtbW9kYWwtd3JhcHt0b3A6MDtvdmVyZmxvdzphdXRvO291dGxpbmU6MDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uYW50LW1vZGFsLXRpdGxle21hcmdpbjowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjJweDt3b3JkLXdyYXA6YnJlYWstd29yZH0uYW50LW1vZGFsLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjJweDtwb2ludGVyLWV2ZW50czphdXRvfS5hbnQtbW9kYWwtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDt6LWluZGV4OjEwO3BhZGRpbmc6MDtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7b3V0bGluZTowO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246Y29sb3IgLjNzfS5hbnQtbW9kYWwtY2xvc2UteHtkaXNwbGF5OmJsb2NrO3dpZHRoOjU2cHg7aGVpZ2h0OjU2cHg7Zm9udC1zaXplOjE2cHg7Zm9udC1zdHlsZTpub3JtYWw7bGluZS1oZWlnaHQ6NTZweDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTpub25lO3RleHQtcmVuZGVyaW5nOmF1dG99LmFudC1tb2RhbC1jbG9zZTpmb2N1cywuYW50LW1vZGFsLWNsb3NlOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjc1KTt0ZXh0LWRlY29yYXRpb246bm9uZX0uYW50LW1vZGFsLWhlYWRlcntwYWRkaW5nOjE2cHggMjRweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7YmFja2dyb3VuZDojZmZmO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMGYwZjA7Ym9yZGVyLXJhZGl1czoycHggMnB4IDAgMH0uYW50LW1vZGFsLWJvZHl7cGFkZGluZzoyNHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNTcxNTt3b3JkLXdyYXA6YnJlYWstd29yZH0uYW50LW1vZGFsLWZvb3RlcntwYWRkaW5nOjEwcHggMTZweDt0ZXh0LWFsaWduOnJpZ2h0O2JhY2tncm91bmQ6MCAwO2JvcmRlci1yYWRpdXM6MCAwIDJweCAycHh9LmFudC1tb2RhbC1mb290ZXIgLmFudC1idG4rLmFudC1idG57bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjhweH0uYW50LW1vZGFsLW9wZW57b3ZlcmZsb3c6aGlkZGVufS5hbnQtbW9kYWwtY2VudGVyZWR7dGV4dC1hbGlnbjpjZW50ZXJ9LmFudC1tb2RhbC1jZW50ZXJlZDo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjA7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlO2NvbnRlbnQ6Jyd9LmFudC1tb2RhbC1jZW50ZXJlZCAuYW50LW1vZGFse3RvcDowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpey5hbnQtbW9kYWx7bWF4LXdpZHRoOmNhbGMoMTAwdncgLSAxNnB4KTttYXJnaW46OHB4IGF1dG99LmFudC1tb2RhbC1jZW50ZXJlZCAuYW50LW1vZGFse2ZsZXg6MX19LmFudC1tb2RhbC1jb25maXJtIC5hbnQtbW9kYWwtaGVhZGVye2Rpc3BsYXk6bm9uZX0uYW50LW1vZGFsLWNvbmZpcm0tYm9keS13cmFwcGVyOjphZnRlciwuYW50LW1vZGFsLWNvbmZpcm0tYm9keS13cmFwcGVyOjpiZWZvcmV7ZGlzcGxheTp0YWJsZTtjb250ZW50OicnfS5hbnQtbW9kYWwtY29uZmlybSAuYW50LW1vZGFsLWJvZHl7cGFkZGluZzozMnB4IDMycHggMjRweH0uYW50LW1vZGFsLWNvbmZpcm0tYm9keS13cmFwcGVyOjphZnRlcntjbGVhcjpib3RofS5hbnQtbW9kYWwtY29uZmlybS1ib2R5IC5hbnQtbW9kYWwtY29uZmlybS10aXRsZXtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNH0uYW50LW1vZGFsLWNvbmZpcm0tYm9keSAuYW50LW1vZGFsLWNvbmZpcm0tY29udGVudHttYXJnaW4tdG9wOjhweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHh9LmFudC1tb2RhbC1jb25maXJtLWJvZHk+LmFudGljb257ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6MTZweDtmb250LXNpemU6MjJweH0uYW50LW1vZGFsLWNvbmZpcm0tYm9keT4uYW50aWNvbisuYW50LW1vZGFsLWNvbmZpcm0tdGl0bGUrLmFudC1tb2RhbC1jb25maXJtLWNvbnRlbnR7bWFyZ2luLWxlZnQ6MzhweH0uYW50LW1vZGFsLWNvbmZpcm0gLmFudC1tb2RhbC1jb25maXJtLWJ0bnN7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXRvcDoyNHB4fS5hbnQtbW9kYWwtY29uZmlybSAuYW50LW1vZGFsLWNvbmZpcm0tYnRucyAuYW50LWJ0bisuYW50LWJ0bnttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6OHB4fS5hbnQtbW9kYWwtY29uZmlybS1lcnJvciAuYW50LW1vZGFsLWNvbmZpcm0tYm9keT4uYW50aWNvbntjb2xvcjojZmY0ZDRmfS5hbnQtbW9kYWwtY29uZmlybS1jb25maXJtIC5hbnQtbW9kYWwtY29uZmlybS1ib2R5Pi5hbnRpY29uLC5hbnQtbW9kYWwtY29uZmlybS13YXJuaW5nIC5hbnQtbW9kYWwtY29uZmlybS1ib2R5Pi5hbnRpY29ue2NvbG9yOiNmYWFkMTR9LmFudC1tb2RhbC1jb25maXJtLWluZm8gLmFudC1tb2RhbC1jb25maXJtLWJvZHk+LmFudGljb257Y29sb3I6IzE4OTBmZn0uYW50LW1vZGFsLWNvbmZpcm0tc3VjY2VzcyAuYW50LW1vZGFsLWNvbmZpcm0tYm9keT4uYW50aWNvbiwuYW50aWNvbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1pY29uLXN1Y2Nlc3N7Y29sb3I6IzUyYzQxYX0uYW50LW1vZGFsLXdyYXAtcnRsIC5hbnQtbW9kYWwtY2xvc2V7cmlnaHQ6aW5pdGlhbDtsZWZ0OjB9LmFudC1tb2RhbC13cmFwLXJ0bCAuYW50LW1vZGFsLWZvb3Rlcnt0ZXh0LWFsaWduOmxlZnR9LmFudC1tb2RhbC13cmFwLXJ0bCAuYW50LW1vZGFsLWZvb3RlciAuYW50LWJ0bisuYW50LWJ0bnttYXJnaW4tcmlnaHQ6OHB4O21hcmdpbi1sZWZ0OjB9LmFudC1tb2RhbC13cmFwLXJ0bCAuYW50LW1vZGFsLWNvbmZpcm0tYm9keT4uYW50aWNvbntmbG9hdDpyaWdodDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDoxNnB4fS5hbnQtbW9kYWwtd3JhcC1ydGwgLmFudC1tb2RhbC1jb25maXJtLWJvZHk+LmFudGljb24rLmFudC1tb2RhbC1jb25maXJtLXRpdGxlKy5hbnQtbW9kYWwtY29uZmlybS1jb250ZW50e21hcmdpbi1yaWdodDozOHB4O21hcmdpbi1sZWZ0OjB9LmFudC1tb2RhbC13cmFwLXJ0bCAuYW50LW1vZGFsLWNvbmZpcm0tYnRuc3tmbG9hdDpsZWZ0fS5hbnQtbW9kYWwtd3JhcC1ydGwgLmFudC1tb2RhbC1jb25maXJtLWJ0bnMgLmFudC1idG4rLmFudC1idG57bWFyZ2luLXJpZ2h0OjhweDttYXJnaW4tbGVmdDowfS5hbnQtbW9kYWwtd3JhcC1ydGwuYW50LW1vZGFsLWNlbnRlcmVkIC5hbnQtbW9kYWx7dGV4dC1hbGlnbjpyaWdodH0uYW50LW5vdGlmaWNhdGlvbntib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjAgMjRweCAwIDA7cGFkZGluZzowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpbmUtaGVpZ2h0OjEuNTcxNTtsaXN0LXN0eWxlOm5vbmU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJztwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjEwMTB9LmFudC1ub3RpZmljYXRpb24tYm90dG9tTGVmdCwuYW50LW5vdGlmaWNhdGlvbi10b3BMZWZ0e21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjI0cHh9LmFudC1ub3RpZmljYXRpb24tYm90dG9tTGVmdCAuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWFwcGVhci5hbnQtbm90aWZpY2F0aW9uLWZhZGUtYXBwZWFyLWFjdGl2ZSwuYW50LW5vdGlmaWNhdGlvbi1ib3R0b21MZWZ0IC5hbnQtbm90aWZpY2F0aW9uLWZhZGUtZW50ZXIuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWVudGVyLWFjdGl2ZSwuYW50LW5vdGlmaWNhdGlvbi10b3BMZWZ0IC5hbnQtbm90aWZpY2F0aW9uLWZhZGUtYXBwZWFyLmFudC1ub3RpZmljYXRpb24tZmFkZS1hcHBlYXItYWN0aXZlLC5hbnQtbm90aWZpY2F0aW9uLXRvcExlZnQgLmFudC1ub3RpZmljYXRpb24tZmFkZS1lbnRlci5hbnQtbm90aWZpY2F0aW9uLWZhZGUtZW50ZXItYWN0aXZle2FuaW1hdGlvbi1uYW1lOk5vdGlmaWNhdGlvbkxlZnRGYWRlSW59LmFudC1ub3RpZmljYXRpb24tY2xvc2UtaWNvbntmb250LXNpemU6MTRweDtjdXJzb3I6cG9pbnRlcn0uYW50LW5vdGlmaWNhdGlvbi1ob29rLWhvbGRlciwuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2V7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6Mzg0cHg7bWF4LXdpZHRoOmNhbGMoMTAwdncgLSAyNHB4ICogMik7bWFyZ2luLWJvdHRvbToxNnB4O21hcmdpbi1sZWZ0OmF1dG87b3ZlcmZsb3c6aGlkZGVuO3dvcmQtd3JhcDpicmVhay13b3JkO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjJweH0uYW50LW5vdGlmaWNhdGlvbi1ib3R0b21MZWZ0IC5hbnQtbm90aWZpY2F0aW9uLWhvb2staG9sZGVyLC5hbnQtbm90aWZpY2F0aW9uLWJvdHRvbUxlZnQgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLC5hbnQtbm90aWZpY2F0aW9uLXRvcExlZnQgLmFudC1ub3RpZmljYXRpb24taG9vay1ob2xkZXIsLmFudC1ub3RpZmljYXRpb24tdG9wTGVmdCAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2V7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6MH0uYW50LW5vdGlmaWNhdGlvbi1ob29rLWhvbGRlcj4uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2V7bWFyZ2luLWJvdHRvbTowO2JveC1zaGFkb3c6bm9uZX0uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2V7cGFkZGluZzoxNnB4IDI0cHg7bGluZS1oZWlnaHQ6MS41NzE1fS5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1tZXNzYWdle21hcmdpbi1ib3R0b206OHB4O2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyNHB4fS5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1tZXNzYWdlLXNpbmdsZS1saW5lLWF1dG8tbWFyZ2lue2Rpc3BsYXk6YmxvY2s7d2lkdGg6Y2FsYygzODRweCAtIDI0cHggKiAyIC0gMjRweCAtIDQ4cHggLSAxMDAlKTttYXgtd2lkdGg6NHB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtbWVzc2FnZS1zaW5nbGUtbGluZS1hdXRvLW1hcmdpbjo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7Y29udGVudDonJ30uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtZGVzY3JpcHRpb257Zm9udC1zaXplOjE0cHh9LmFudC1ub3RpZmljYXRpb24tbm90aWNlLWNsb3NhYmxlIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1tZXNzYWdle3BhZGRpbmctcmlnaHQ6MjRweH0uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2Utd2l0aC1pY29uIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1tZXNzYWdle21hcmdpbi1ib3R0b206NHB4O21hcmdpbi1sZWZ0OjQ4cHg7Zm9udC1zaXplOjE2cHh9LmFudC1ub3RpZmljYXRpb24tbm90aWNlLXdpdGgtaWNvbiAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtZGVzY3JpcHRpb257bWFyZ2luLWxlZnQ6NDhweDtmb250LXNpemU6MTRweH0uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtaWNvbntwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tbGVmdDo0cHg7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MjRweH0uYW50aWNvbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1pY29uLWluZm97Y29sb3I6IzE4OTBmZn0uYW50aWNvbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1pY29uLXdhcm5pbmd7Y29sb3I6I2ZhYWQxNH0uYW50aWNvbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1pY29uLWVycm9ye2NvbG9yOiNmZjRkNGZ9LmFudC1ub3RpZmljYXRpb24tbm90aWNlLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNnB4O3JpZ2h0OjIycHg7Y29sb3I6cmdiYSgwLDAsMCwuNDUpO291dGxpbmU6MH0uYW50LXBhZ2UtaGVhZGVyLC5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tY29udGFpbmVyLC5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXYgLmFudC1wYWdpbmF0aW9uLWl0ZW0tY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1jbG9zZTpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC42Nyl9LmFudC1ub3RpZmljYXRpb24tbm90aWNlLWJ0bntmbG9hdDpyaWdodDttYXJnaW4tdG9wOjE2cHh9LmFudC1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1mYWRlLWVmZmVjdHthbmltYXRpb24tZHVyYXRpb246LjI0czthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9LmFudC1ub3RpZmljYXRpb24tZmFkZS1hcHBlYXIsLmFudC1ub3RpZmljYXRpb24tZmFkZS1lbnRlcnthbmltYXRpb24tZHVyYXRpb246LjI0czthbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7b3BhY2l0eTowO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZH0uYW50LW5vdGlmaWNhdGlvbi1mYWRlLWxlYXZle2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZHVyYXRpb246LjJzO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZH0uYW50LW5vdGlmaWNhdGlvbi1mYWRlLWFwcGVhci5hbnQtbm90aWZpY2F0aW9uLWZhZGUtYXBwZWFyLWFjdGl2ZSwuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWVudGVyLmFudC1ub3RpZmljYXRpb24tZmFkZS1lbnRlci1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6Tm90aWZpY2F0aW9uRmFkZUluO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnJ1bm5pbmd9LmFudC1ub3RpZmljYXRpb24tZmFkZS1sZWF2ZS5hbnQtbm90aWZpY2F0aW9uLWZhZGUtbGVhdmUtYWN0aXZle2FuaW1hdGlvbi1uYW1lOk5vdGlmaWNhdGlvbkZhZGVPdXQ7YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZ31Aa2V5ZnJhbWVzIE5vdGlmaWNhdGlvbkZhZGVJbnswJXtsZWZ0OjM4NHB4O29wYWNpdHk6MH0xMDAle2xlZnQ6MDtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgTm90aWZpY2F0aW9uTGVmdEZhZGVJbnswJXtyaWdodDozODRweDtvcGFjaXR5OjB9MTAwJXtyaWdodDowO29wYWNpdHk6MX19QGtleWZyYW1lcyBOb3RpZmljYXRpb25GYWRlT3V0ezAle21heC1oZWlnaHQ6MTUwcHg7bWFyZ2luLWJvdHRvbToxNnB4O29wYWNpdHk6MX0xMDAle21heC1oZWlnaHQ6MDttYXJnaW4tYm90dG9tOjA7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowO29wYWNpdHk6MH19LmFudC1ub3RpZmljYXRpb24tcnRsIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1jbG9zYWJsZSAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtbWVzc2FnZXtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjI0cHh9LmFudC1ub3RpZmljYXRpb24tcnRsIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS13aXRoLWljb24gLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWRlc2NyaXB0aW9uLC5hbnQtbm90aWZpY2F0aW9uLXJ0bCAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2Utd2l0aC1pY29uIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1tZXNzYWdle21hcmdpbi1yaWdodDo0OHB4O21hcmdpbi1sZWZ0OjB9LmFudC1ub3RpZmljYXRpb24tcnRsIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1pY29ue21hcmdpbi1yaWdodDo0cHg7bWFyZ2luLWxlZnQ6MH0uYW50LW5vdGlmaWNhdGlvbi1ydGwgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWNsb3Nle3JpZ2h0OmF1dG87bGVmdDoyMnB4fS5hbnQtbm90aWZpY2F0aW9uLXJ0bCAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtYnRue2Zsb2F0OmxlZnR9LmFudC1wYWdlLWhlYWRlcntib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGluZS1oZWlnaHQ6MS41NzE1O2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO3BhZGRpbmc6MTZweCAyNHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYW50LXBhZ2UtaGVhZGVyLWNvbnRlbnQsLmFudC1wYWdlLWhlYWRlci5oYXMtYnJlYWRjcnVtYntwYWRkaW5nLXRvcDoxMnB4fS5hbnQtcGFnZS1oZWFkZXItZ2hvc3R7YmFja2dyb3VuZC1jb2xvcjppbmhlcml0fS5hbnQtcGFnZS1oZWFkZXIuaGFzLWZvb3RlcntwYWRkaW5nLWJvdHRvbTowfS5hbnQtcGFnZS1oZWFkZXItYmFja3ttYXJnaW4tcmlnaHQ6MTZweDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxfS5hbnQtcGFnZS1oZWFkZXItYmFjay1idXR0b257dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3V0bGluZTowO3RyYW5zaXRpb246Y29sb3IgLjNzO2NvbG9yOiMwMDA7Y3Vyc29yOnBvaW50ZXJ9LmFudC1wYWdlLWhlYWRlci1iYWNrLWJ1dHRvbjpmb2N1cywuYW50LXBhZ2UtaGVhZGVyLWJhY2stYnV0dG9uOmhvdmVye2NvbG9yOiM0MGE5ZmZ9LmFudC1wYWdlLWhlYWRlci1iYWNrLWJ1dHRvbjphY3RpdmV7Y29sb3I6IzA5NmRkOX0uYW50LXBhZ2UtaGVhZGVyIC5hbnQtZGl2aWRlci12ZXJ0aWNhbHtoZWlnaHQ6MTRweDttYXJnaW46MCAxMnB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYW50LWJyZWFkY3J1bWIrLmFudC1wYWdlLWhlYWRlci1oZWFkaW5ne21hcmdpbi10b3A6OHB4fS5hbnQtcGFnZS1oZWFkZXItaGVhZGluZ3tkaXNwbGF5OmZsZXh9LmFudC1wYWdlLWhlYWRlci1oZWFkaW5nLWxlZnR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46NHB4IDA7b3ZlcmZsb3c6aGlkZGVufS5hbnQtcGFnZS1oZWFkZXItaGVhZGluZy10aXRsZXttYXJnaW4tcmlnaHQ6MTJweDttYXJnaW4tYm90dG9tOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDozMnB4O292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmcgLmFudC1hdmF0YXJ7bWFyZ2luLXJpZ2h0OjEycHh9LmFudC1wYWdlLWhlYWRlci1oZWFkaW5nLXN1Yi10aXRsZXttYXJnaW4tcmlnaHQ6MTJweDtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS41NzE1O292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmctZXh0cmF7bWFyZ2luOjRweCAwO3doaXRlLXNwYWNlOm5vd3JhcH0uYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmctZXh0cmE+KnttYXJnaW4tbGVmdDoxMnB4O3doaXRlLXNwYWNlOnVuc2V0fS5hbnQtcGFnZS1oZWFkZXItaGVhZGluZy1leHRyYT46Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH0uYW50LXBhZ2UtaGVhZGVyLWZvb3RlcnttYXJnaW4tdG9wOjE2cHh9LmFudC1wYWdlLWhlYWRlci1mb290ZXIgLmFudC10YWJzPi5hbnQtdGFicy1uYXZ7bWFyZ2luOjB9LmFudC1wYWdlLWhlYWRlci1mb290ZXIgLmFudC10YWJzPi5hbnQtdGFicy1uYXY6OmJlZm9yZXtib3JkZXI6bm9uZX0uYW50LXBhZ2UtaGVhZGVyLWZvb3RlciAuYW50LXRhYnMgLmFudC10YWJzLXRhYntwYWRkaW5nLXRvcDo4cHg7cGFkZGluZy1ib3R0b206OHB4O2ZvbnQtc2l6ZToxNnB4fS5hbnQtcGFnZS1oZWFkZXItY29tcGFjdCAuYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmd7ZmxleC13cmFwOndyYXB9LmFudC1wYWdlLWhlYWRlci1ydGwgLmFudC1wYWdlLWhlYWRlci1iYWNre2Zsb2F0OnJpZ2h0O21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjE2cHh9LmFudC1wYWdlLWhlYWRlci1ydGwgLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nIC5hbnQtYXZhdGFyLC5hbnQtcGFnZS1oZWFkZXItcnRsIC5hbnQtcGFnZS1oZWFkZXItaGVhZGluZy10aXRsZXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDoxMnB4fS5hbnQtcGFnZS1oZWFkZXItcnRsIC5hbnQtcGFnZS1oZWFkZXItaGVhZGluZy1zdWItdGl0bGV7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MTJweH0uYW50LXBhZ2UtaGVhZGVyLXJ0bCAuYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmctdGFnc3tmbG9hdDpyaWdodH0uYW50LXBhZ2UtaGVhZGVyLXJ0bCAuYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmctZXh0cmF7ZmxvYXQ6bGVmdH0uYW50LXBhZ2UtaGVhZGVyLXJ0bCAuYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmctZXh0cmE+KnttYXJnaW4tcmlnaHQ6MTJweDttYXJnaW4tbGVmdDowfS5hbnQtcGFnZS1oZWFkZXItcnRsIC5hbnQtcGFnZS1oZWFkZXItaGVhZGluZy1leHRyYT46Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmFudC1wYWdlLWhlYWRlci1ydGwgLmFudC1wYWdlLWhlYWRlci1mb290ZXIgLmFudC10YWJzLWJhciAuYW50LXRhYnMtbmF2e2Zsb2F0OnJpZ2h0fS5hbnQtcGFnZS1oZWFkZXItYmFjay1idXR0b257Ym9yZGVyOjA7YmFja2dyb3VuZDowIDA7cGFkZGluZzowO2xpbmUtaGVpZ2h0OmluaGVyaXQ7ZGlzcGxheTppbmxpbmUtYmxvY2t9bnotcGFnZS1oZWFkZXIsbnotcGFnZS1oZWFkZXItY29udGVudCxuei1wYWdlLWhlYWRlci1mb290ZXJ7ZGlzcGxheTpibG9ja30uYW50LXBhZ2luYXRpb257Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHg7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztsaW5lLWhlaWdodDoxLjU3MTU7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSd9LmFudC1wYWdpbmF0aW9uIG9sLC5hbnQtcGFnaW5hdGlvbiB1bHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lfS5hbnQtcGFnaW5hdGlvbjo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO2hlaWdodDowO292ZXJmbG93OmhpZGRlbjt2aXNpYmlsaXR5OmhpZGRlbjtjb250ZW50OicgJ30uYW50LXBhZ2luYXRpb24taXRlbSwuYW50LXBhZ2luYXRpb24tdG90YWwtdGV4dHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6OHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtsaW5lLWhlaWdodDozMHB4fS5hbnQtcGFnaW5hdGlvbi10b3RhbC10ZXh0e2hlaWdodDozMnB4fS5hbnQtcGFnaW5hdGlvbi1pdGVte21pbi13aWR0aDozMnB4O2hlaWdodDozMnB4O3RleHQtYWxpZ246Y2VudGVyO2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1yYWRpdXM6MnB4O291dGxpbmU6MDtjdXJzb3I6cG9pbnRlcjt1c2VyLXNlbGVjdDpub25lfS5hbnQtcGFnaW5hdGlvbi1pdGVtIGF7ZGlzcGxheTpibG9jaztwYWRkaW5nOjAgNnB4O2NvbG9yOnJnYmEoMCwwLDAsLjg1KTt0cmFuc2l0aW9uOm5vbmV9LmFudC1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlIGEsLmFudC1wYWdpbmF0aW9uLWl0ZW06Zm9jdXMtdmlzaWJsZSBhLC5hbnQtcGFnaW5hdGlvbi1pdGVtOmhvdmVyIGF7Y29sb3I6IzE4OTBmZn0uYW50LXBhZ2luYXRpb24taXRlbSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5hbnQtcGFnaW5hdGlvbi1pdGVtOmZvY3VzLXZpc2libGUsLmFudC1wYWdpbmF0aW9uLWl0ZW06aG92ZXJ7Ym9yZGVyLWNvbG9yOiMxODkwZmY7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZXtmb250LXdlaWdodDo1MDA7YmFja2dyb3VuZDojZmZmO2JvcmRlci1jb2xvcjojMTg5MGZmfS5hbnQtcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZTpmb2N1cy12aXNpYmxlLC5hbnQtcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZTpob3ZlciwuYW50LXBhZ2luYXRpb24tbmV4dDpob3ZlciBidXR0b24sLmFudC1wYWdpbmF0aW9uLXByZXY6aG92ZXIgYnV0dG9ue2JvcmRlci1jb2xvcjojNDBhOWZmfS5hbnQtcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZTpmb2N1cy12aXNpYmxlIGEsLmFudC1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlOmhvdmVyIGF7Y29sb3I6IzQwYTlmZn0uYW50LXBhZ2luYXRpb24tanVtcC1uZXh0LC5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXZ7b3V0bGluZTowfS5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tY29udGFpbmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmstaWNvbiwuYW50LXBhZ2luYXRpb24tanVtcC1wcmV2IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWNvbnRhaW5lciAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLWljb257Y29sb3I6IzE4OTBmZjtmb250LXNpemU6MTJweDtsZXR0ZXItc3BhY2luZzotMXB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuMnN9LmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1jb250YWluZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluay1pY29uLXN2ZywuYW50LXBhZ2luYXRpb24tanVtcC1wcmV2IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWNvbnRhaW5lciAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLWljb24tc3Zne3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO21hcmdpbjphdXRvfS5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tY29udGFpbmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWVsbGlwc2lzLC5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXYgLmFudC1wYWdpbmF0aW9uLWl0ZW0tY29udGFpbmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWVsbGlwc2lze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOmF1dG87Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOjJweDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWluZGVudDouMTNlbTtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzfS5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtYm90dG9tUmlnaHQ+LmFudC1wb3BvdmVyLWNvbnRlbnQ+LmFudC1wb3BvdmVyLWFycm93LC5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtdG9wUmlnaHQ+LmFudC1wb3BvdmVyLWNvbnRlbnQ+LmFudC1wb3BvdmVyLWFycm93e3JpZ2h0OjE2cHh9LmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dCwuYW50LXBhZ2luYXRpb24tanVtcC1wcmV2LC5hbnQtcGFnaW5hdGlvbi1uZXh0LC5hbnQtcGFnaW5hdGlvbi1wcmV2LC5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtaW5wdXQsLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1taXJyb3IsLmFudC1zdGF0aXN0aWMtY29udGVudCwuYW50LXN0ZXBzLWl0ZW0taWNvbntmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCwnU2Vnb2UgVUknLFJvYm90bywnSGVsdmV0aWNhIE5ldWUnLEFyaWFsLCdOb3RvIFNhbnMnLHNhbnMtc2VyaWYsJ0FwcGxlIENvbG9yIEVtb2ppJywnU2Vnb2UgVUkgRW1vamknLCdTZWdvZSBVSSBTeW1ib2wnLCdOb3RvIENvbG9yIEVtb2ppJ30uYW50LXBhZ2luYXRpb24tanVtcC1uZXh0OmZvY3VzLXZpc2libGUgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluay1pY29uLC5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQ6aG92ZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluay1pY29uLC5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXY6Zm9jdXMtdmlzaWJsZSAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLWljb24sLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldjpob3ZlciAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLWljb257b3BhY2l0eToxfS5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQ6Zm9jdXMtdmlzaWJsZSAuYW50LXBhZ2luYXRpb24taXRlbS1lbGxpcHNpcywuYW50LXBhZ2luYXRpb24tanVtcC1uZXh0OmhvdmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWVsbGlwc2lzLC5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXY6Zm9jdXMtdmlzaWJsZSAuYW50LXBhZ2luYXRpb24taXRlbS1lbGxpcHNpcywuYW50LXBhZ2luYXRpb24tanVtcC1wcmV2OmhvdmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWVsbGlwc2lze29wYWNpdHk6MH0uYW50LXBhZ2luYXRpb24tanVtcC1uZXh0LC5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXYsLmFudC1wYWdpbmF0aW9uLXByZXZ7bWFyZ2luLXJpZ2h0OjhweH0uYW50LXBhZ2luYXRpb24tanVtcC1uZXh0LC5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXYsLmFudC1wYWdpbmF0aW9uLW5leHQsLmFudC1wYWdpbmF0aW9uLXByZXZ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWluLXdpZHRoOjMycHg7aGVpZ2h0OjMycHg7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2xpbmUtaGVpZ2h0OjMycHg7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO2xpc3Qtc3R5bGU6bm9uZTtib3JkZXItcmFkaXVzOjJweDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC1wYWdpbmF0aW9uLW5leHQsLmFudC1wYWdpbmF0aW9uLXByZXZ7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7b3V0bGluZTowfS5hbnQtcGFnaW5hdGlvbi1uZXh0IGJ1dHRvbiwuYW50LXBhZ2luYXRpb24tcHJldiBidXR0b257Y29sb3I6cmdiYSgwLDAsMCwuODUpO2N1cnNvcjpwb2ludGVyO3VzZXItc2VsZWN0Om5vbmV9LmFudC1wYWdpbmF0aW9uLW5leHQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluaywuYW50LXBhZ2luYXRpb24tcHJldiAuYW50LXBhZ2luYXRpb24taXRlbS1saW5re2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nOjA7Zm9udC1zaXplOjEycHg7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2Q5ZDlkOTtib3JkZXItcmFkaXVzOjJweDtvdXRsaW5lOjA7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtcGFnaW5hdGlvbi1uZXh0OmZvY3VzLXZpc2libGUgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluaywuYW50LXBhZ2luYXRpb24tbmV4dDpob3ZlciAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLC5hbnQtcGFnaW5hdGlvbi1wcmV2OmZvY3VzLXZpc2libGUgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluaywuYW50LXBhZ2luYXRpb24tcHJldjpob3ZlciAuYW50LXBhZ2luYXRpb24taXRlbS1saW5re2NvbG9yOiMxODkwZmY7Ym9yZGVyLWNvbG9yOiMxODkwZmZ9LmFudC1wYWdpbmF0aW9uLWRpc2FibGVkLC5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZDpmb2N1cy12aXNpYmxlLC5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZDpob3ZlcntjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1wYWdpbmF0aW9uLWRpc2FibGVkIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmssLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkOmZvY3VzLXZpc2libGUgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluaywuYW50LXBhZ2luYXRpb24tZGlzYWJsZWQ6aG92ZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGlua3tjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtcGFnaW5hdGlvbi1zbGFzaHttYXJnaW46MCAxMHB4IDAgNXB4fS5hbnQtcGFnaW5hdGlvbi1vcHRpb25ze2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjE2cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfUBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXsuYW50LXBhZ2luYXRpb24tb3B0aW9ucywuYW50LXBhZ2luYXRpb24tb3B0aW9ucyA6Oi1tcy1iYWNrZHJvcHt2ZXJ0aWNhbC1hbGlnbjp0b3B9fS5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXNpemUtY2hhbmdlci5hbnQtc2VsZWN0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG99LmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDozMnB4O21hcmdpbi1sZWZ0OjhweDtsaW5lLWhlaWdodDozMnB4O3ZlcnRpY2FsLWFsaWduOnRvcH0uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWluLXdpZHRoOjA7cGFkZGluZzo0cHggMTFweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS41NzE1O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1yYWRpdXM6MnB4O3RyYW5zaXRpb246YWxsIC4zczt3aWR0aDo1MHB4O2hlaWdodDozMnB4O21hcmdpbjowIDhweH0uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXJ7b3BhY2l0eToxfS5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6I2JmYmZiZn0uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd257dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM0MGE5ZmY7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1pbnB1dC1ydGwgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0OmhvdmVye2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0LWZvY3VzZWQsLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0OmZvY3Vze2JvcmRlci1jb2xvcjojNDBhOWZmO2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50O291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDI0LDE0NCwyNTUsLjIpfS5hbnQtaW5wdXQtcnRsIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dC1mb2N1c2VkLC5hbnQtaW5wdXQtcnRsIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dDpmb2N1c3tib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dC1kaXNhYmxlZDpob3ZlciwuYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXRbZGlzYWJsZWRdOmhvdmVye2JvcmRlci1jb2xvcjojZDlkOWQ5O2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dC1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5OjF9LmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0W2Rpc2FibGVkXXtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5OjF9LmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0LWJvcmRlcmxlc3MsLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0LWJvcmRlcmxlc3MtZGlzYWJsZWQsLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0LWJvcmRlcmxlc3MtZm9jdXNlZCwuYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtYm9yZGVybGVzczpmb2N1cywuYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtYm9yZGVybGVzczpob3ZlciwuYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtYm9yZGVybGVzc1tkaXNhYmxlZF17YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtib3gtc2hhZG93Om5vbmV9LmFudC1wb3BvdmVyLWlubmVyLC5hbnQtc2VsZWN0LWRyb3Bkb3due2JveC1zaGFkb3c6MCAzcHggNnB4IC00cHggcmdiYSgwLDAsMCwuMTIpLDAgNnB4IDE2cHggMCByZ2JhKDAsMCwwLC4wOCksMCA5cHggMjhweCA4cHggcmdiYSgwLDAsMCwuMDUpfXRleHRhcmVhLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0e21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MzJweDtsaW5lLWhlaWdodDoxLjU3MTU7dmVydGljYWwtYWxpZ246Ym90dG9tO3RyYW5zaXRpb246YWxsIC4zcyxoZWlnaHQgMHN9LmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0LWxne3BhZGRpbmc6Ni41cHggMTFweDtmb250LXNpemU6MTZweH0uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtc217cGFkZGluZzowIDdweH0uYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1uZXh0LC5hbnQtcGFnaW5hdGlvbi1zaW1wbGUgLmFudC1wYWdpbmF0aW9uLXByZXZ7aGVpZ2h0OjI0cHg7bGluZS1oZWlnaHQ6MjRweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLC5hbnQtcGFnaW5hdGlvbi1zaW1wbGUgLmFudC1wYWdpbmF0aW9uLXByZXYgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGlua3toZWlnaHQ6MjRweDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowfS5hbnQtcGFnaW5hdGlvbi1zaW1wbGUgLmFudC1wYWdpbmF0aW9uLW5leHQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluazo6YWZ0ZXIsLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tcHJldiAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rOjphZnRlcntoZWlnaHQ6MjRweDtsaW5lLWhlaWdodDoyNHB4fS5hbnQtcGFnaW5hdGlvbi1zaW1wbGUgLmFudC1wYWdpbmF0aW9uLXNpbXBsZS1wYWdlcntkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjRweDttYXJnaW4tcmlnaHQ6OHB4fS5hbnQtcGFnaW5hdGlvbi1zaW1wbGUgLmFudC1wYWdpbmF0aW9uLXNpbXBsZS1wYWdlciBpbnB1dHtib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEwMCU7bWFyZ2luLXJpZ2h0OjhweDtwYWRkaW5nOjAgNnB4O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czoycHg7b3V0bGluZTowO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zc30uYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1zaW1wbGUtcGFnZXIgaW5wdXQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMxODkwZmZ9LmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tc2ltcGxlLXBhZ2VyIGlucHV0W2Rpc2FibGVkXXtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZDojZjVmNWY1O2JvcmRlci1jb2xvcjojZDlkOWQ5O2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXBhZ2luYXRpb24ubWluaSAuYW50LXBhZ2luYXRpb24taXRlbTpub3QoLmFudC1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlKSwuYW50LXBhZ2luYXRpb24ubWluaSAuYW50LXBhZ2luYXRpb24tbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLC5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1wcmV2IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmt7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1zaW1wbGUtcGFnZXIsLmFudC1wYWdpbmF0aW9uLm1pbmkgLmFudC1wYWdpbmF0aW9uLXRvdGFsLXRleHR7aGVpZ2h0OjI0cHg7bGluZS1oZWlnaHQ6MjRweH0uYW50LXBhZ2luYXRpb24ubWluaSAuYW50LXBhZ2luYXRpb24taXRlbXttaW4td2lkdGg6MjRweDtoZWlnaHQ6MjRweDttYXJnaW46MDtsaW5lLWhlaWdodDoyMnB4fS5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1uZXh0LC5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1wcmV2e21pbi13aWR0aDoyNHB4O2hlaWdodDoyNHB4O21hcmdpbjowO2xpbmUtaGVpZ2h0OjI0cHh9LmFudC1wYWdpbmF0aW9uLm1pbmkgLmFudC1wYWdpbmF0aW9uLW5leHQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluazo6YWZ0ZXIsLmFudC1wYWdpbmF0aW9uLm1pbmkgLmFudC1wYWdpbmF0aW9uLXByZXYgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluazo6YWZ0ZXJ7aGVpZ2h0OjI0cHg7bGluZS1oZWlnaHQ6MjRweH0uYW50LXBhZ2luYXRpb24ubWluaSAuYW50LXBhZ2luYXRpb24tanVtcC1uZXh0LC5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXZ7aGVpZ2h0OjI0cHg7bWFyZ2luLXJpZ2h0OjA7bGluZS1oZWlnaHQ6MjRweH0uYW50LXBhZ2luYXRpb24ubWluaSAuYW50LXBhZ2luYXRpb24tb3B0aW9uc3ttYXJnaW4tbGVmdDoycHh9LmFudC1wYWdpbmF0aW9uLm1pbmkgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtc2l6ZS1jaGFuZ2Vye3RvcDowfS5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlcntoZWlnaHQ6MjRweDtsaW5lLWhlaWdodDoyNHB4fS5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dHtwYWRkaW5nOjAgN3B4O3dpZHRoOjQ0cHg7aGVpZ2h0OjI0cHh9LmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLWRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQgLmFudC1wYWdpbmF0aW9uLWl0ZW17YmFja2dyb3VuZDojZjVmNWY1O2JvcmRlci1jb2xvcjojZDlkOWQ5O2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQgLmFudC1wYWdpbmF0aW9uLWl0ZW0gYXtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZDowIDA7Ym9yZGVyOm5vbmU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24taXRlbS1hY3RpdmV7YmFja2dyb3VuZDojZGJkYmRiO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlIGF7Y29sb3I6I2ZmZn0uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGlua3tjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZDojZjVmNWY1O2JvcmRlci1jb2xvcjojZDlkOWQ5O2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXBhZ2luYXRpb24tc2ltcGxlLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmt7YmFja2dyb3VuZDowIDB9LmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmstaWNvbntvcGFjaXR5OjB9LmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWVsbGlwc2lze29wYWNpdHk6MX0uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQgLmFudC1wYWdpbmF0aW9uLXNpbXBsZS1wYWdlcntjb2xvcjpyZ2JhKDAsMCwwLC4yNSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KXsuYW50LXBhZ2luYXRpb24taXRlbS1hZnRlci1qdW1wLXByZXYsLmFudC1wYWdpbmF0aW9uLWl0ZW0tYmVmb3JlLWp1bXAtbmV4dHtkaXNwbGF5Om5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NzZweCl7LmFudC1wYWdpbmF0aW9uLW9wdGlvbnN7ZGlzcGxheTpub25lfX0uYW50LXBhZ2luYXRpb24tcnRsIC5hbnQtcGFnaW5hdGlvbi1pdGVtLC5hbnQtcGFnaW5hdGlvbi1ydGwgLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dCwuYW50LXBhZ2luYXRpb24tcnRsIC5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXYsLmFudC1wYWdpbmF0aW9uLXJ0bCAuYW50LXBhZ2luYXRpb24tcHJldiwuYW50LXBhZ2luYXRpb24tcnRsIC5hbnQtcGFnaW5hdGlvbi10b3RhbC10ZXh0e21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjhweH0uYW50LXBhZ2luYXRpb24tcnRsIC5hbnQtcGFnaW5hdGlvbi1zbGFzaHttYXJnaW46MCA1cHggMCAxMHB4fS5hbnQtcGFnaW5hdGlvbi1ydGwgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnN7bWFyZ2luLXJpZ2h0OjE2cHg7bWFyZ2luLWxlZnQ6MH0uYW50LXBhZ2luYXRpb24tcnRsIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXNpemUtY2hhbmdlci5hbnQtc2VsZWN0e21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjhweH0uYW50LXBhZ2luYXRpb24tcnRsIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlcnttYXJnaW4tbGVmdDowfS5hbnQtcGFnaW5hdGlvbi1ydGwuYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1zaW1wbGUtcGFnZXIsLmFudC1wYWdpbmF0aW9uLXJ0bC5hbnQtcGFnaW5hdGlvbi1zaW1wbGUgLmFudC1wYWdpbmF0aW9uLXNpbXBsZS1wYWdlciBpbnB1dHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDo4cHh9LmFudC1wYWdpbmF0aW9uLXJ0bC5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25ze21hcmdpbi1yaWdodDoycHg7bWFyZ2luLWxlZnQ6MH1uei1wYWdpbmF0aW9ue2Rpc3BsYXk6YmxvY2t9LmFudC1wb3BvdmVyLWhpZGRlbiwuYW50LXJhZGlvK3NwYW46ZW1wdHl7ZGlzcGxheTpub25lfS5hbnQtcG9wb3Zlcntib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpbmUtaGVpZ2h0OjEuNTcxNTtsaXN0LXN0eWxlOm5vbmU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJzt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDMwO2ZvbnQtd2VpZ2h0OjQwMDt3aGl0ZS1zcGFjZTpub3JtYWw7dGV4dC1hbGlnbjpsZWZ0O2N1cnNvcjphdXRvO3VzZXItc2VsZWN0OnRleHR9LmFudC1wb3BvdmVyOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjAxKTtjb250ZW50OicnfS5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtdG9wLC5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtdG9wTGVmdCwuYW50LXBvcG92ZXItcGxhY2VtZW50LXRvcFJpZ2h0e3BhZGRpbmctYm90dG9tOjEwcHh9LmFudC1wb3BvdmVyLXBsYWNlbWVudC1yaWdodCwuYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0Qm90dG9tLC5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtcmlnaHRUb3B7cGFkZGluZy1sZWZ0OjEwcHh9LmFudC1wb3BvdmVyLXBsYWNlbWVudC1ib3R0b20sLmFudC1wb3BvdmVyLXBsYWNlbWVudC1ib3R0b21MZWZ0LC5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtYm90dG9tUmlnaHR7cGFkZGluZy10b3A6MTBweH0uYW50LXBvcG92ZXItcGxhY2VtZW50LWxlZnQsLmFudC1wb3BvdmVyLXBsYWNlbWVudC1sZWZ0Qm90dG9tLC5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdFRvcHtwYWRkaW5nLXJpZ2h0OjEwcHh9LmFudC1wb3BvdmVyLWlubmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyLXJhZGl1czoycHg7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsLjE1KVxcOX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKSwoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LmFudC1wb3BvdmVyLWlubmVye2JveC1zaGFkb3c6MCAzcHggNnB4IC00cHggcmdiYSgwLDAsMCwuMTIpLDAgNnB4IDE2cHggMCByZ2JhKDAsMCwwLC4wOCksMCA5cHggMjhweCA4cHggcmdiYSgwLDAsMCwuMDUpfX0uYW50LXBvcG92ZXItdGl0bGV7bWluLXdpZHRoOjE3N3B4O21pbi1oZWlnaHQ6MzJweDttYXJnaW46MDtwYWRkaW5nOjVweCAxNnB4IDRweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC13ZWlnaHQ6NTAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMGYwZjB9LmFudC1wb3BvdmVyLWlubmVyLWNvbnRlbnR7cGFkZGluZzoxMnB4IDE2cHg7Y29sb3I6cmdiYSgwLDAsMCwuODUpfS5hbnQtcG9wb3Zlci1tZXNzYWdle3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6NHB4IDAgMTJweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHh9LmFudC1wb3BvdmVyLW1lc3NhZ2U+LmFudGljb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjhweDtjb2xvcjojZmFhZDE0O2ZvbnQtc2l6ZToxNHB4fS5hbnQtcG9wb3Zlci1tZXNzYWdlLXRpdGxle3BhZGRpbmctbGVmdDoyMnB4fS5hbnQtcG9wb3Zlci1idXR0b25ze21hcmdpbi1ib3R0b206NHB4O3RleHQtYWxpZ246cmlnaHR9LmFudC1wb3BvdmVyLWJ1dHRvbnMgYnV0dG9ue21hcmdpbi1sZWZ0OjhweH0uYW50LXBvcG92ZXItYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOjAgMDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjQuMjRweH0uYW50LXByb2dyZXNzLC5hbnQtcHJvZ3Jlc3Mtc3RlcHN7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmFudC1wb3BvdmVyLXBsYWNlbWVudC10b3A+LmFudC1wb3BvdmVyLWNvbnRlbnQ+LmFudC1wb3BvdmVyLWFycm93LC5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtdG9wTGVmdD4uYW50LXBvcG92ZXItY29udGVudD4uYW50LXBvcG92ZXItYXJyb3csLmFudC1wb3BvdmVyLXBsYWNlbWVudC10b3BSaWdodD4uYW50LXBvcG92ZXItY29udGVudD4uYW50LXBvcG92ZXItYXJyb3d7Ym90dG9tOjYuMnB4O2JveC1zaGFkb3c6M3B4IDNweCA3cHggcmdiYSgwLDAsMCwuMDcpO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjZmZmICNmZmYgdHJhbnNwYXJlbnR9LmFudC1wb3BvdmVyLXBsYWNlbWVudC10b3A+LmFudC1wb3BvdmVyLWNvbnRlbnQ+LmFudC1wb3BvdmVyLWFycm93e2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyl9LmFudC1wb3BvdmVyLXBsYWNlbWVudC10b3BMZWZ0Pi5hbnQtcG9wb3Zlci1jb250ZW50Pi5hbnQtcG9wb3Zlci1hcnJvd3tsZWZ0OjE2cHh9LmFudC1wb3BvdmVyLXBsYWNlbWVudC1yaWdodD4uYW50LXBvcG92ZXItY29udGVudD4uYW50LXBvcG92ZXItYXJyb3csLmFudC1wb3BvdmVyLXBsYWNlbWVudC1yaWdodEJvdHRvbT4uYW50LXBvcG92ZXItY29udGVudD4uYW50LXBvcG92ZXItYXJyb3csLmFudC1wb3BvdmVyLXBsYWNlbWVudC1yaWdodFRvcD4uYW50LXBvcG92ZXItY29udGVudD4uYW50LXBvcG92ZXItYXJyb3d7bGVmdDo2cHg7Ym94LXNoYWRvdzotM3B4IDNweCA3cHggcmdiYSgwLDAsMCwuMDcpO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmZ9LmFudC1wb3BvdmVyLXBsYWNlbWVudC1yaWdodD4uYW50LXBvcG92ZXItY29udGVudD4uYW50LXBvcG92ZXItYXJyb3d7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpfS5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtcmlnaHRUb3A+LmFudC1wb3BvdmVyLWNvbnRlbnQ+LmFudC1wb3BvdmVyLWFycm93e3RvcDoxMnB4fS5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtYm90dG9tPi5hbnQtcG9wb3Zlci1jb250ZW50Pi5hbnQtcG9wb3Zlci1hcnJvdywuYW50LXBvcG92ZXItcGxhY2VtZW50LWJvdHRvbUxlZnQ+LmFudC1wb3BvdmVyLWNvbnRlbnQ+LmFudC1wb3BvdmVyLWFycm93LC5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtYm90dG9tUmlnaHQ+LmFudC1wb3BvdmVyLWNvbnRlbnQ+LmFudC1wb3BvdmVyLWFycm93e3RvcDo2cHg7Ym94LXNoYWRvdzotMnB4IC0ycHggNXB4IHJnYmEoMCwwLDAsLjA2KTtib3JkZXItY29sb3I6I2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmfS5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtYm90dG9tPi5hbnQtcG9wb3Zlci1jb250ZW50Pi5hbnQtcG9wb3Zlci1hcnJvd3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpfS5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtYm90dG9tTGVmdD4uYW50LXBvcG92ZXItY29udGVudD4uYW50LXBvcG92ZXItYXJyb3d7bGVmdDoxNnB4fS5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdD4uYW50LXBvcG92ZXItY29udGVudD4uYW50LXBvcG92ZXItYXJyb3csLmFudC1wb3BvdmVyLXBsYWNlbWVudC1sZWZ0Qm90dG9tPi5hbnQtcG9wb3Zlci1jb250ZW50Pi5hbnQtcG9wb3Zlci1hcnJvdywuYW50LXBvcG92ZXItcGxhY2VtZW50LWxlZnRUb3A+LmFudC1wb3BvdmVyLWNvbnRlbnQ+LmFudC1wb3BvdmVyLWFycm93e3JpZ2h0OjZweDtib3gtc2hhZG93OjNweCAtM3B4IDdweCByZ2JhKDAsMCwwLC4wNyk7Ym9yZGVyLWNvbG9yOiNmZmYgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH0uYW50LXBvcG92ZXItcGxhY2VtZW50LWxlZnQ+LmFudC1wb3BvdmVyLWNvbnRlbnQ+LmFudC1wb3BvdmVyLWFycm93e3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKX0uYW50LXBvcG92ZXItcGxhY2VtZW50LWxlZnRUb3A+LmFudC1wb3BvdmVyLWNvbnRlbnQ+LmFudC1wb3BvdmVyLWFycm93e3RvcDoxMnB4fS5hbnQtcG9wb3Zlci1ydGx7dGV4dC1hbGlnbjpyaWdodH0uYW50LXBvcG92ZXItcnRsIC5hbnQtcG9wb3Zlci1tZXNzYWdlLXRpdGxle3BhZGRpbmctcmlnaHQ6MjJweDtwYWRkaW5nLWxlZnQ6MTZweH0uYW50LXBvcG92ZXItcnRsIC5hbnQtcG9wb3Zlci1idXR0b25ze3RleHQtYWxpZ246bGVmdH0uYW50LXBvcG92ZXItcnRsIC5hbnQtcG9wb3Zlci1idXR0b25zIGJ1dHRvbnttYXJnaW4tcmlnaHQ6OHB4O21hcmdpbi1sZWZ0OjB9LmFudC1wb3BvdmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5hbnQtcHJvZ3Jlc3N7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHg7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztsaW5lLWhlaWdodDoxLjU3MTU7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSd9LmFudC1wcm9ncmVzcy1saW5le3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7Zm9udC1zaXplOjE0cHh9LmFudC1wcm9ncmVzcy1zdGVwcy1vdXRlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcn0uYW50LXByb2dyZXNzLXN0ZXBzLWl0ZW17ZmxleC1zaHJpbms6MDttaW4td2lkdGg6MnB4O21hcmdpbi1yaWdodDoycHg7YmFja2dyb3VuZDojZjNmM2YzO3RyYW5zaXRpb246YWxsIC4zc30uYW50LXByb2dyZXNzLXN0ZXBzLWl0ZW0tYWN0aXZle2JhY2tncm91bmQ6IzE4OTBmZn0uYW50LXByb2dyZXNzLXNtYWxsLmFudC1wcm9ncmVzcy1saW5lLC5hbnQtcHJvZ3Jlc3Mtc21hbGwuYW50LXByb2dyZXNzLWxpbmUgLmFudC1wcm9ncmVzcy10ZXh0IC5hbnRpY29ue2ZvbnQtc2l6ZToxMnB4fS5hbnQtcHJvZ3Jlc3Mtb3V0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MDtwYWRkaW5nLXJpZ2h0OjB9LmFudC1wcm9ncmVzcy1zaG93LWluZm8gLmFudC1wcm9ncmVzcy1vdXRlcnttYXJnaW4tcmlnaHQ6Y2FsYygtMmVtIC0gOHB4KTtwYWRkaW5nLXJpZ2h0OmNhbGMoMmVtICsgOHB4KX0uYW50LXByb2dyZXNzLWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLXJhZGl1czoxMDBweH0uYW50LXByb2dyZXNzLWNpcmNsZS10cmFpbHtzdHJva2U6I2Y1ZjVmNX0uYW50LXByb2dyZXNzLWNpcmNsZS1wYXRoe2FuaW1hdGlvbjphbnQtcHJvZ3Jlc3MtYXBwZWFyIC4zc30uYW50LXByb2dyZXNzLWlubmVyOm5vdCguYW50LXByb2dyZXNzLWNpcmNsZS1ncmFkaWVudCkgLmFudC1wcm9ncmVzcy1jaXJjbGUtcGF0aHtzdHJva2U6IzE4OTBmZn0uYW50LXByb2dyZXNzLWJnLC5hbnQtcHJvZ3Jlc3Mtc3VjY2Vzcy1iZ3twb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiMxODkwZmY7Ym9yZGVyLXJhZGl1czoxMDBweDt0cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKC4wOCwuODIsLjE3LDEpIDBzfS5hbnQtcHJvZ3Jlc3Mtc3VjY2Vzcy1iZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7YmFja2dyb3VuZC1jb2xvcjojNTJjNDFhfS5hbnQtcHJvZ3Jlc3MtdGV4dHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyZW07bWFyZ2luLWxlZnQ6OHB4O2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjE7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d29yZC1icmVhazpub3JtYWx9LmFudC1wcm9ncmVzcy10ZXh0IC5hbnRpY29ue2ZvbnQtc2l6ZToxNHB4fS5hbnQtcHJvZ3Jlc3Mtc3RhdHVzLWFjdGl2ZSAuYW50LXByb2dyZXNzLWJnOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MTBweDtvcGFjaXR5OjA7YW5pbWF0aW9uOmFudC1wcm9ncmVzcy1hY3RpdmUgMi40cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIGluZmluaXRlO2NvbnRlbnQ6Jyd9LmFudC1wcm9ncmVzcy1zdGF0dXMtZXhjZXB0aW9uIC5hbnQtcHJvZ3Jlc3MtYmd7YmFja2dyb3VuZC1jb2xvcjojZmY0ZDRmfS5hbnQtcHJvZ3Jlc3Mtc3RhdHVzLWV4Y2VwdGlvbiAuYW50LXByb2dyZXNzLXRleHR7Y29sb3I6I2ZmNGQ0Zn0uYW50LXByb2dyZXNzLXN0YXR1cy1leGNlcHRpb24gLmFudC1wcm9ncmVzcy1pbm5lcjpub3QoLmFudC1wcm9ncmVzcy1jaXJjbGUtZ3JhZGllbnQpIC5hbnQtcHJvZ3Jlc3MtY2lyY2xlLXBhdGh7c3Ryb2tlOiNmZjRkNGZ9LmFudC1wcm9ncmVzcy1zdGF0dXMtc3VjY2VzcyAuYW50LXByb2dyZXNzLWJne2JhY2tncm91bmQtY29sb3I6IzUyYzQxYX0uYW50LXByb2dyZXNzLXN0YXR1cy1zdWNjZXNzIC5hbnQtcHJvZ3Jlc3MtdGV4dHtjb2xvcjojNTJjNDFhfS5hbnQtcHJvZ3Jlc3Mtc3RhdHVzLXN1Y2Nlc3MgLmFudC1wcm9ncmVzcy1pbm5lcjpub3QoLmFudC1wcm9ncmVzcy1jaXJjbGUtZ3JhZGllbnQpIC5hbnQtcHJvZ3Jlc3MtY2lyY2xlLXBhdGh7c3Ryb2tlOiM1MmM0MWF9LmFudC1wcm9ncmVzcy1jaXJjbGUgLmFudC1wcm9ncmVzcy1pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTtsaW5lLWhlaWdodDoxO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmFudC1wcm9ncmVzcy1jaXJjbGUgLmFudC1wcm9ncmVzcy10ZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MTt3aGl0ZS1zcGFjZTpub3JtYWw7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpfS5hbnQtcmFkaW8sLmFudC1yYWRpby13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyfS5hbnQtcHJvZ3Jlc3MtY2lyY2xlIC5hbnQtcHJvZ3Jlc3MtdGV4dCAuYW50aWNvbntmb250LXNpemU6MS4xNjY2NjY2N2VtfS5hbnQtcHJvZ3Jlc3MtY2lyY2xlLmFudC1wcm9ncmVzcy1zdGF0dXMtZXhjZXB0aW9uIC5hbnQtcHJvZ3Jlc3MtdGV4dHtjb2xvcjojZmY0ZDRmfS5hbnQtcHJvZ3Jlc3MtY2lyY2xlLmFudC1wcm9ncmVzcy1zdGF0dXMtc3VjY2VzcyAuYW50LXByb2dyZXNzLXRleHR7Y29sb3I6IzUyYzQxYX1Aa2V5ZnJhbWVzIGFudC1wcm9ncmVzcy1hY3RpdmV7MCV7d2lkdGg6MDtvcGFjaXR5Oi4xfTIwJXt3aWR0aDowO29wYWNpdHk6LjV9MTAwJXt3aWR0aDoxMDAlO29wYWNpdHk6MH19LmFudC1wcm9ncmVzcy1ydGwuYW50LXByb2dyZXNzLXNob3ctaW5mbyAuYW50LXByb2dyZXNzLW91dGVye21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OmNhbGMoLTJlbSAtIDhweCk7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDpjYWxjKDJlbSArIDhweCl9LmFudC1yYWRpbywuYW50LXJhZGlvLWdyb3VwLC5hbnQtcmFkaW8td3JhcHBlcntib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KX0uYW50LXByb2dyZXNzLXJ0bCAuYW50LXByb2dyZXNzLXN1Y2Nlc3MtYmd7cmlnaHQ6MDtsZWZ0OmF1dG99LmFudC1wcm9ncmVzcy1ydGwuYW50LXByb2dyZXNzLWxpbmUgLmFudC1wcm9ncmVzcy10ZXh0LC5hbnQtcHJvZ3Jlc3MtcnRsLmFudC1wcm9ncmVzcy1zdGVwcyAuYW50LXByb2dyZXNzLXRleHR7bWFyZ2luLXJpZ2h0OjhweDttYXJnaW4tbGVmdDowO3RleHQtYWxpZ246cmlnaHR9LmFudC1yYWRpby1ncm91cHttYXJnaW46MDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OnVuc2V0fS5hbnQtcmFkaW8sLmFudC1yYWRpby13cmFwcGVyLC5hbnQtc2VsZWN0e2xpbmUtaGVpZ2h0OjEuNTcxNTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO2xpc3Qtc3R5bGU6bm9uZTtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zfS5hbnQtcmFkaW8tZ3JvdXAgLmFudC1iYWRnZS1jb3VudHt6LWluZGV4OjF9LmFudC1yYWRpby1ncm91cD4uYW50LWJhZGdlOm5vdCg6Zmlyc3QtY2hpbGQpPi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXJ7Ym9yZGVyLWxlZnQ6bm9uZX0uYW50LXJhZGlvLXdyYXBwZXJ7bWFyZ2luOjAgOHB4IDAgMDtmb250LXNpemU6MTRweDtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmJhc2VsaW5lfS5hbnQtcmFkaW97bWFyZ2luOjA7Zm9udC1zaXplOjE0cHg7dG9wOi4yZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7b3V0bGluZTowfS5hbnQtcmFkaW8taW5wdXQ6Zm9jdXMrLmFudC1yYWRpby1pbm5lciwuYW50LXJhZGlvLXdyYXBwZXI6aG92ZXIgLmFudC1yYWRpbywuYW50LXJhZGlvOmhvdmVyIC5hbnQtcmFkaW8taW5uZXJ7Ym9yZGVyLWNvbG9yOiMxODkwZmZ9LmFudC1yYWRpby1pbnB1dDpmb2N1cysuYW50LXJhZGlvLWlubmVye2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoMjQsMTQ0LDI1NSwuMDgpfS5hbnQtcmFkaW8tY2hlY2tlZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOjFweCBzb2xpZCAjMTg5MGZmO2JvcmRlci1yYWRpdXM6NTAlO3Zpc2liaWxpdHk6aGlkZGVuO2FuaW1hdGlvbjphbnRSYWRpb0VmZmVjdCAuMzZzIGVhc2UtaW4tb3V0O2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDtjb250ZW50OicnfS5hbnQtcmFkaW8taW5uZXIsLmFudC1za2VsZXRvbi1oZWFkZXIgLmFudC1za2VsZXRvbi1hdmF0YXItbGcuYW50LXNrZWxldG9uLWF2YXRhci1jaXJjbGUsLmFudC1za2VsZXRvbi1oZWFkZXIgLmFudC1za2VsZXRvbi1hdmF0YXItc20uYW50LXNrZWxldG9uLWF2YXRhci1jaXJjbGUsLmFudC1za2VsZXRvbi1oZWFkZXIgLmFudC1za2VsZXRvbi1hdmF0YXIuYW50LXNrZWxldG9uLWF2YXRhci1jaXJjbGV7Ym9yZGVyLXJhZGl1czo1MCV9LmFudC1yYWRpby13cmFwcGVyOmhvdmVyIC5hbnQtcmFkaW86OmFmdGVyLC5hbnQtcmFkaW86aG92ZXI6OmFmdGVyLC5hbnQtdG9vbHRpcHt2aXNpYmlsaXR5OnZpc2libGV9LmFudC1yYWRpby1pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2Q5ZDlkOTtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweDt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC1yYWRpby1pbm5lcjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjNweDtsZWZ0OjNweDtkaXNwbGF5OnRhYmxlO3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JhY2tncm91bmQtY29sb3I6IzE4OTBmZjtib3JkZXItdG9wOjA7Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmFkaXVzOjhweDt0cmFuc2Zvcm06c2NhbGUoMCk7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zcyBjdWJpYy1iZXppZXIoLjc4LC4xNCwuMTUsLjg2KTtjb250ZW50OicgJ30uYW50LXJhZGlvLWlucHV0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5OjB9LmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCwuYW50LXJhZGlvLWRpc2FibGVkLC5hbnQtcmFkaW8tZGlzYWJsZWQgLmFudC1yYWRpby1pbm5lciwuYW50LXJhZGlvLWRpc2FibGVkIC5hbnQtcmFkaW8taW5wdXQsLmFudC1yYWRpby1kaXNhYmxlZCtzcGFue2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXJhZGlvLWNoZWNrZWQgLmFudC1yYWRpby1pbm5lcntib3JkZXItY29sb3I6IzE4OTBmZn0uYW50LXJhZGlvLWNoZWNrZWQgLmFudC1yYWRpby1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuM3MgY3ViaWMtYmV6aWVyKC43OCwuMTQsLjE1LC44Nil9LmFudC1yYWRpby1kaXNhYmxlZCAuYW50LXJhZGlvLWlubmVye2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtib3JkZXItY29sb3I6I2Q5ZDlkOSFpbXBvcnRhbnR9LmFudC1yYWRpby1kaXNhYmxlZCAuYW50LXJhZGlvLWlubmVyOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjIpfS5hbnQtcmFkaW8tZGlzYWJsZWQrc3Bhbntjb2xvcjpyZ2JhKDAsMCwwLC4yNSl9c3Bhbi5hbnQtcmFkaW8rKntwYWRkaW5nLXJpZ2h0OjhweDtwYWRkaW5nLWxlZnQ6OHB4fS5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjMycHg7bWFyZ2luOjA7cGFkZGluZzowIDE1cHg7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjMwcHg7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2Q5ZDlkOTtib3JkZXItdG9wLXdpZHRoOjEuMDJweDtib3JkZXItbGVmdC13aWR0aDowO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246Y29sb3IgLjNzLGJhY2tncm91bmQgLjNzLGJvcmRlci1jb2xvciAuM3MsYm94LXNoYWRvdyAuM3N9LmFudC1yYWRpby1idXR0b24td3JhcHBlciBhe2NvbG9yOnJnYmEoMCwwLDAsLjg1KX0uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyPi5hbnQtcmFkaW8tYnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4Oi0xO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmFudC1yYWRpby1ncm91cC1sYXJnZSAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVye2hlaWdodDo0MHB4O2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjM4cHh9LmFudC1yYWRpby1ncm91cC1zbWFsbCAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVye2hlaWdodDoyNHB4O3BhZGRpbmc6MCA3cHg7bGluZS1oZWlnaHQ6MjJweH0uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xcHg7bGVmdDotMXB4O2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpjb250ZW50LWJveDt3aWR0aDoxcHg7aGVpZ2h0OjEwMCU7cGFkZGluZzoxcHggMDtiYWNrZ3JvdW5kLWNvbG9yOiNkOWQ5ZDk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4zcztjb250ZW50OicnfS5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6Zmlyc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czoycHggMCAwIDJweH0uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDJweCAycHggMH0uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czoycHh9LmFudC1yYWRpby1idXR0b24td3JhcHBlcjpob3Zlcntwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjojMTg5MGZmfS5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6Zm9jdXMtd2l0aGlue2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoMjQsMTQ0LDI1NSwuMDgpfS5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIgLmFudC1yYWRpby1pbm5lciwuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dLC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF17d2lkdGg6MDtoZWlnaHQ6MDtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpe3otaW5kZXg6MTtjb2xvcjojMTg5MGZmO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItY29sb3I6IzE4OTBmZn0uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMTg5MGZmfS5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCk6Zmlyc3QtY2hpbGR7Ym9yZGVyLWNvbG9yOiMxODkwZmZ9LmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKTpob3Zlcntjb2xvcjojNDBhOWZmO2JvcmRlci1jb2xvcjojNDBhOWZmfS5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCk6aG92ZXI6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM0MGE5ZmZ9LmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKTphY3RpdmV7Y29sb3I6IzA5NmRkOTtib3JkZXItY29sb3I6IzA5NmRkOX0uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpOmFjdGl2ZTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzA5NmRkOX0uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpOmZvY3VzLXdpdGhpbntib3gtc2hhZG93OjAgMCAwIDNweCByZ2JhKDI0LDE0NCwyNTUsLjA4KX0uYW50LXJhZGlvLWdyb3VwLXNvbGlkIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMxODkwZmY7Ym9yZGVyLWNvbG9yOiMxODkwZmZ9LmFudC1yYWRpby1ncm91cC1zb2xpZCAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZDojNDBhOWZmO2JvcmRlci1jb2xvcjojNDBhOWZmfS5hbnQtcmFkaW8tZ3JvdXAtc29saWQgLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKTphY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMwOTZkZDk7Ym9yZGVyLWNvbG9yOiMwOTZkZDl9LmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCwuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkOmZpcnN0LWNoaWxkLC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQ6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtib3JkZXItY29sb3I6I2Q5ZDlkOX0uYW50LXJhZGlvLWdyb3VwLXNvbGlkIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCk6Zm9jdXMtd2l0aGlue2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoMjQsMTQ0LDI1NSwuMDgpfS5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQ6Zmlyc3QtY2hpbGR7Ym9yZGVyLWxlZnQtY29sb3I6I2Q5ZDlkOX0uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2Vke2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7Ym94LXNoYWRvdzpub25lfUBrZXlmcmFtZXMgYW50UmFkaW9FZmZlY3R7MCV7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6LjV9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMS42KTtvcGFjaXR5OjB9fS5hbnQtcmFkaW8td3JhcHBlci5hbnQtcmFkaW8td3JhcHBlci1ydGx7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6OHB4fS5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLXJ0bHtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHh9LmFudC1yYWRpby1idXR0b24td3JhcHBlci5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItcnRsLmFudC1yYWRpby1idXR0b24td3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3Jle3JpZ2h0Oi0xcHg7bGVmdDowfS5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLXJ0bC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1yYWRpdXM6MCAycHggMnB4IDB9LmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdChbY2xhc3MqPScgYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkJ10pLmFudC1yYWRpby1idXR0b24td3JhcHBlcjpmaXJzdC1jaGlsZHtib3JkZXItcmlnaHQtY29sb3I6IzQwYTlmZn0uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLmFudC1yYWRpby1idXR0b24td3JhcHBlci1ydGwuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czoycHggMCAwIDJweH0uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLmFudC1yYWRpby1idXR0b24td3JhcHBlci1ydGwuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkOmZpcnN0LWNoaWxke2JvcmRlci1yaWdodC1jb2xvcjojZDlkOWQ5fS5hbnQtcmF0ZSwuYW50LXJhdGUtc3RhciwuYW50LXJhdGUtdGV4dHtkaXNwbGF5OmlubGluZS1ibG9ja30uYW50LXJhdGV7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJzttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6I2ZhZGIxNDtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDp1bnNldDtsaXN0LXN0eWxlOm5vbmU7b3V0bGluZTowfS5hbnQtcmF0ZS1kaXNhYmxlZCAuYW50LXJhdGUtc3RhcntjdXJzb3I6ZGVmYXVsdH0uYW50LXJhdGUtZGlzYWJsZWQgLmFudC1yYXRlLXN0YXI6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEpfS5hbnQtcmF0ZS1zdGFye3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtcmF0ZS1zdGFyOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjhweH0uYW50LXJhdGUtc3Rhcj5kaXY6Zm9jdXN7b3V0bGluZTowfS5hbnQtcmF0ZS1zdGFyPmRpdjpmb2N1cywuYW50LXJhdGUtc3Rhcj5kaXY6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LmFudC1yYXRlLXN0YXItZmlyc3QsLmFudC1yYXRlLXN0YXItc2Vjb25ke2NvbG9yOiNmMGYwZjA7dHJhbnNpdGlvbjphbGwgLjNzO3VzZXItc2VsZWN0Om5vbmV9LmFudC1yYXRlLXN0YXItZmlyc3QgLmFudGljb24sLmFudC1yYXRlLXN0YXItc2Vjb25kIC5hbnRpY29ue3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYW50LXJhdGUtc3Rhci1maXJzdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6NTAlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbjtvcGFjaXR5OjB9LmFudC1yYXRlLXN0YXItaGFsZiAuYW50LXJhdGUtc3Rhci1maXJzdCwuYW50LXJhdGUtc3Rhci1oYWxmIC5hbnQtcmF0ZS1zdGFyLXNlY29uZHtvcGFjaXR5OjF9LmFudC1yYXRlLXN0YXItZnVsbCAuYW50LXJhdGUtc3Rhci1zZWNvbmQsLmFudC1yYXRlLXN0YXItaGFsZiAuYW50LXJhdGUtc3Rhci1maXJzdHtjb2xvcjppbmhlcml0fS5hbnQtcmF0ZS10ZXh0e21hcmdpbjowIDhweDtmb250LXNpemU6MTRweH0uYW50LXJhdGUtcnRsIC5hbnQtcmF0ZS1zdGFyOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6OHB4fS5hbnQtcmF0ZS1ydGwgLmFudC1yYXRlLXN0YXItZmlyc3R7cmlnaHQ6MDtsZWZ0OmF1dG99LmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9ye2Rpc3BsYXk6ZmxleH0uYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDoxMXB4O2JvdHRvbTowO2xlZnQ6MTFweH0uYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1pbnB1dHt3aWR0aDoxMDAlfS5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSwuYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVye3BhZGRpbmc6MDtsaW5lLWhlaWdodDozMHB4O3RyYW5zaXRpb246YWxsIC4zc31Ac3VwcG9ydHMgKC1tb3otYXBwZWFyYW5jZTptZXRlcmJhcil7LmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLC5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXJ7bGluZS1oZWlnaHQ6MzBweH19LmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO3VzZXItc2VsZWN0Om5vbmV9LmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlcntwb2ludGVyLWV2ZW50czpub25lfS5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbTo6YWZ0ZXIsLmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlcjo6YWZ0ZXIsLmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDowO3Zpc2liaWxpdHk6aGlkZGVuO2NvbnRlbnQ6J1xcYTAnfS5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXI6OmFmdGVyLC5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCAuYW50LXNlbGVjdC1zZWxlY3Rvcjo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNob3ctYXJyb3cgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaHtyaWdodDoyNXB4fS5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNob3ctYXJyb3cgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0sLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXJ7cGFkZGluZy1yaWdodDoxOHB4fS5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LW9wZW4gLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW17Y29sb3I6I2JmYmZiZn0uYW50LXNlbGVjdC1zaW5nbGU6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3J7d2lkdGg6MTAwJTtoZWlnaHQ6MzJweDtwYWRkaW5nOjAgMTFweH0uYW50LXNlbGVjdC1zaW5nbGU6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1pbnB1dHtoZWlnaHQ6MzBweH0uYW50LXNlbGVjdC1zaW5nbGU6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3I6OmFmdGVye2xpbmUtaGVpZ2h0OjMwcHh9LmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0IC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2h7cG9zaXRpb246c3RhdGljO3dpZHRoOjEwMCV9LmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0IC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2xlZnQ6MDtwYWRkaW5nOjAgMTFweH0uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1sZzpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvcntoZWlnaHQ6NDBweH0uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1sZzpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSwuYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1sZzpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIsLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3QtbGc6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3I6OmFmdGVye2xpbmUtaGVpZ2h0OjM4cHh9LmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3QtbGc6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCk6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1pbnB1dHtoZWlnaHQ6MzhweH0uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zbTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvcntoZWlnaHQ6MjRweDtwYWRkaW5nOjAgN3B4fS5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLC5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlciwuYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zbTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3Rvcjo6YWZ0ZXJ7bGluZS1oZWlnaHQ6MjJweH0uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zbTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoLWlucHV0e2hlaWdodDoyMnB4fS5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2h7cmlnaHQ6N3B4O2xlZnQ6N3B4fS5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpLmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoe3JpZ2h0OjI4cHh9LmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLC5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpLmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXJ7cGFkZGluZy1yaWdodDoyMXB4fS5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LWxnOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9ye3BhZGRpbmc6MCAxMXB4fS5hbnQtc2VsZWN0LXNlbGVjdGlvbi1vdmVyZmxvd3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleDphdXRvO2ZsZXgtd3JhcDp3cmFwO21heC13aWR0aDoxMDAlfS5hbnQtc2VsZWN0LXNlbGVjdGlvbi1vdmVyZmxvdy1pdGVte2ZsZXg6bm9uZTthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJX0uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3RvcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MXB4IDRweH0uYW50LXNlbGVjdC1zaG93LXNlYXJjaC5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdG9ye2N1cnNvcjp0ZXh0fS5hbnQtc2VsZWN0LWRpc2FibGVkLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3J7YmFja2dyb3VuZDojZjVmNWY1O2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rvcjo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MDttYXJnaW46MnB4IDA7bGluZS1oZWlnaHQ6MjRweDtjb250ZW50OidcXGEwJ30uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LWFsbG93LWNsZWFyIC5hbnQtc2VsZWN0LXNlbGVjdG9yLC5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3RvcntwYWRkaW5nLXJpZ2h0OjI0cHh9LmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXg6bm9uZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OjI0cHg7bWFyZ2luLXRvcDoycHg7bWFyZ2luLWJvdHRvbToycHg7bGluZS1oZWlnaHQ6MjJweDtiYWNrZ3JvdW5kOiNmNWY1ZjU7Ym9yZGVyOjFweCBzb2xpZCAjZjBmMGYwO2JvcmRlci1yYWRpdXM6MnB4O2N1cnNvcjpkZWZhdWx0O3RyYW5zaXRpb246Zm9udC1zaXplIC4zcyxsaW5lLWhlaWdodCAuM3MsaGVpZ2h0IC4zczt1c2VyLXNlbGVjdDpub25lO21hcmdpbi1pbmxpbmUtZW5kOjRweDtwYWRkaW5nLWlubGluZS1zdGFydDo4cHg7cGFkZGluZy1pbmxpbmUtZW5kOjRweH0uYW50LXNlbGVjdC1kaXNhYmxlZC5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVte2NvbG9yOiNiZmJmYmY7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLWNvbnRlbnR7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjRweDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6cHJlO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tcmVtb3Zle2NvbG9yOmluaGVyaXQ7Zm9udC1zdHlsZTpub3JtYWw7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06bm9uZTstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6cmdiYSgwLDAsMCwuNDUpO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTBweDtsaW5lLWhlaWdodDppbmhlcml0O2N1cnNvcjpwb2ludGVyfS5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZT4qe2xpbmUtaGVpZ2h0OjF9LmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tcmVtb3ZlIHN2Z3tkaXNwbGF5OmlubGluZS1ibG9ja30uYW50LXNlbGVjdC1kaXNhYmxlZCAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1yZW1vdmUsLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tcmVtb3ZlOjpiZWZvcmV7ZGlzcGxheTpub25lfS5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZSAuYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1yZW1vdmUtaWNvbntkaXNwbGF5OmJsb2NrfS5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZT4uYW50aWNvbnt2ZXJ0aWNhbC1hbGlnbjotLjJlbX0uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1yZW1vdmU6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNzUpfS5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1vdmVyZmxvdy1pdGVtKy5hbnQtc2VsZWN0LXNlbGVjdGlvbi1vdmVyZmxvdy1pdGVtIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2h7bWFyZ2luLWlubGluZS1zdGFydDowfS5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2h7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLXRvcDoycHg7bWFyZ2luLWJvdHRvbToycHg7bWFyZ2luLWlubGluZS1zdGFydDo3cHh9LmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCwuYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoLW1pcnJvcntoZWlnaHQ6MjRweDtsaW5lLWhlaWdodDoyNHB4O3RyYW5zaXRpb246YWxsIC4zc30uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoLWlucHV0e3dpZHRoOjEwMCU7bWluLXdpZHRoOjQuMXB4fS5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtbWlycm9ye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4Ojk5OTt3aGl0ZS1zcGFjZTpwcmU7dmlzaWJpbGl0eTpoaWRkZW59LmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MTFweDtsZWZ0OjExcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3QtbGcgLmFudC1zZWxlY3Qtc2VsZWN0b3I6OmFmdGVye2xpbmUtaGVpZ2h0OjMycHh9LmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1sZyAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoe2hlaWdodDozMnB4O2xpbmUtaGVpZ2h0OjMycHh9LmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1sZyAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoLWlucHV0LC5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3QtbGcgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1taXJyb3J7aGVpZ2h0OjMycHg7bGluZS1oZWlnaHQ6MzBweH0uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LXNtIC5hbnQtc2VsZWN0LXNlbGVjdG9yOjphZnRlcntsaW5lLWhlaWdodDoxNnB4fS5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3Qtc20gLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW17aGVpZ2h0OjE2cHg7bGluZS1oZWlnaHQ6MTRweH0uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LXNtIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2h7aGVpZ2h0OjE2cHg7bGluZS1oZWlnaHQ6MTZweDttYXJnaW4taW5saW5lLXN0YXJ0OjNweH0uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LXNtIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtaW5wdXQsLmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1zbSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoLW1pcnJvcntoZWlnaHQ6MTZweDtsaW5lLWhlaWdodDoxNHB4fS5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3Qtc20gLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVye2xlZnQ6N3B4fS5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3QtbGcgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW17aGVpZ2h0OjMycHg7bGluZS1oZWlnaHQ6MzJweH0uYW50LXNlbGVjdHtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztjdXJzb3I6cG9pbnRlcn0uYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3Rvcntwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1yYWRpdXM6MnB4O3RyYW5zaXRpb246YWxsIC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSl9LmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgaW5wdXR7Y3Vyc29yOnBvaW50ZXJ9LmFudC1zZWxlY3Qtc2hvdy1zZWFyY2guYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvcntjdXJzb3I6dGV4dH0uYW50LXNlbGVjdC1zaG93LXNlYXJjaC5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIGlucHV0e2N1cnNvcjphdXRvfS5hbnQtc2VsZWN0LWZvY3VzZWQ6bm90KC5hbnQtc2VsZWN0LWRpc2FibGVkKS5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9ye2JvcmRlci1jb2xvcjojNDBhOWZmO2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50O291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDI0LDE0NCwyNTUsLjIpfS5hbnQtaW5wdXQtcnRsIC5hbnQtc2VsZWN0LWZvY3VzZWQ6bm90KC5hbnQtc2VsZWN0LWRpc2FibGVkKS5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9ye2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1zZWxlY3QtZGlzYWJsZWQuYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3Rvcntjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZDojZjVmNWY1O2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LWRpc2FibGVkLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3J7YmFja2dyb3VuZDojZjVmNWY1fS5hbnQtc2VsZWN0LWRpc2FibGVkLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgaW5wdXR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtaW5wdXR7bWFyZ2luOjA7cGFkZGluZzowO2JhY2tncm91bmQ6MCAwO2JvcmRlcjpub25lO291dGxpbmU6MDthcHBlYXJhbmNlOm5vbmV9LmFudC1zZWxlY3QtYXJyb3csLmFudC1zZWxlY3QtY2xlYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTFweDt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O21hcmdpbi10b3A6LTZweDtmb250LXNpemU6MTJweDtmb250LXN0eWxlOm5vcm1hbDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOm5vbmV9LmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbntkaXNwbGF5Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LmFudC1zZWxlY3QtYXJyb3csLmFudC1zZWxlY3QtYXJyb3cgc3Zne2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1kaXNhYmxlZCk6aG92ZXIgLmFudC1zZWxlY3Qtc2VsZWN0b3J7Ym9yZGVyLWNvbG9yOiM0MGE5ZmY7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1pbnB1dC1ydGwgLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWRpc2FibGVkKTpob3ZlciAuYW50LXNlbGVjdC1zZWxlY3Rvcntib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVte2ZsZXg6MTtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpey5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIDo6LW1zLWJhY2tkcm9we2ZsZXg6YXV0b319LmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVye2ZsZXg6MTtvdmVyZmxvdzpoaWRkZW47Y29sb3I6I2JmYmZiZjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztwb2ludGVyLWV2ZW50czpub25lfUBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXsuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIsLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIDo6LW1zLWJhY2tkcm9we2ZsZXg6YXV0b319LmFudC1zZWxlY3QtYXJyb3d7Y29sb3I6aW5oZXJpdDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7dG9wOjUzJTtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7dGV4dC1hbGlnbjpjZW50ZXI7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LXNlbGVjdC1hcnJvdz4qe2xpbmUtaGVpZ2h0OjF9LmFudC1zZWxlY3QtYXJyb3c6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LmFudC1zZWxlY3QtYXJyb3cgLmFudC1zZWxlY3QtYXJyb3ctaWNvbntkaXNwbGF5OmJsb2NrfS5hbnQtc2VsZWN0LWFycm93IC5hbnRpY29ue3ZlcnRpY2FsLWFsaWduOnRvcDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3N9LmFudC1zZWxlY3QtYXJyb3cgLmFudGljb24+c3Zne3ZlcnRpY2FsLWFsaWduOnRvcH0uYW50LXNlbGVjdC1hcnJvdyAuYW50aWNvbjpub3QoLmFudC1zZWxlY3Qtc3VmZml4KXtwb2ludGVyLWV2ZW50czphdXRvfS5hbnQtc2VsZWN0LWRpc2FibGVkIC5hbnQtc2VsZWN0LWFycm93e2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXNlbGVjdC1jbGVhcnt0b3A6NTAlO3otaW5kZXg6MTtkaXNwbGF5OmlubGluZS1ibG9jaztjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpwb2ludGVyO29wYWNpdHk6MDt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlLG9wYWNpdHkgLjE1cyBlYXNlO3RleHQtcmVuZGVyaW5nOmF1dG99LmFudC1zZWxlY3QtY2xlYXI6OmJlZm9yZXtkaXNwbGF5OmJsb2NrfS5hbnQtc2VsZWN0LWNsZWFyOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjQ1KX0uYW50LXNlbGVjdDpob3ZlciAuYW50LXNlbGVjdC1jbGVhcntvcGFjaXR5OjF9LmFudC1zZWxlY3QtZHJvcGRvd257bWFyZ2luOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2xpbmUtaGVpZ2h0OjEuNTcxNTtsaXN0LXN0eWxlOm5vbmU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJzt6LWluZGV4OjEwNTA7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6NHB4IDA7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtdmFyaWFudDppbml0aWFsO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjJweDtvdXRsaW5lOjB9LmFudC1zZWxlY3QtZHJvcGRvd24tZW1wdHksLmFudC1zZWxlY3QtaXRlbS1lbXB0eXtjb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmFudC1zZWxlY3QtaXRlbSwuYW50LXNlbGVjdC1pdGVtLWVtcHR5e2Rpc3BsYXk6YmxvY2s7bWluLWhlaWdodDozMnB4O3BhZGRpbmc6NXB4IDEycHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjJweDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXdlaWdodDo0MDB9LmFudC1zZWxlY3QtaXRlbS1vcHRpb24tYWN0aXZlOm5vdCguYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1kaXNhYmxlZCksLmFudC1zbGlkZXItcmFpbHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LmFudC1zZWxlY3QtZHJvcGRvd24uc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LXNlbGVjdC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCwuYW50LXNlbGVjdC1kcm9wZG93bi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUuYW50LXNlbGVjdC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdHthbmltYXRpb24tbmFtZTphbnRTbGlkZURvd25Jbn0uYW50LXNlbGVjdC1kcm9wZG93bi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUuYW50LXNlbGVjdC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdHthbmltYXRpb24tbmFtZTphbnRTbGlkZVVwT3V0fS5hbnQtc2VsZWN0LWRyb3Bkb3duLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZS5hbnQtc2VsZWN0LWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0e2FuaW1hdGlvbi1uYW1lOmFudFNsaWRlRG93bk91dH0uYW50LXNlbGVjdC1pdGVte2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjNzIGVhc2V9LmFudC1zZWxlY3QtaXRlbS1ncm91cHtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7Zm9udC1zaXplOjEycHg7Y3Vyc29yOmRlZmF1bHR9LmFudC1zZWxlY3QtaXRlbS1vcHRpb257ZGlzcGxheTpmbGV4fS5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLWNvbnRlbnR7ZmxleDphdXRvO292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1zdGF0ZXtmbGV4Om5vbmV9LmFudC1zZWxlY3QtaXRlbS1vcHRpb24tc2VsZWN0ZWQ6bm90KC5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLWRpc2FibGVkKXtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC13ZWlnaHQ6NjAwO2JhY2tncm91bmQtY29sb3I6I2U2ZjdmZn0uYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1zZWxlY3RlZDpub3QoLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tZGlzYWJsZWQpIC5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLXN0YXRle2NvbG9yOiMxODkwZmZ9LmFudC1zZWxlY3QtaXRlbS1vcHRpb24tZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1ncm91cGVke3BhZGRpbmctbGVmdDoyNHB4fS5hbnQtc2VsZWN0LWxne2ZvbnQtc2l6ZToxNnB4fS5hbnQtc2VsZWN0LWJvcmRlcmxlc3MgLmFudC1zZWxlY3Qtc2VsZWN0b3J7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50fS5hbnQtc2VsZWN0LXJ0bCAuYW50LXNlbGVjdC1hcnJvdywuYW50LXNlbGVjdC1ydGwgLmFudC1zZWxlY3QtY2xlYXJ7cmlnaHQ6aW5pdGlhbDtsZWZ0OjExcHh9LmFudC1zZWxlY3QtZHJvcGRvd24tcnRsIC5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLWdyb3VwZWR7cGFkZGluZy1yaWdodDoyNHB4O3BhZGRpbmctbGVmdDoxMnB4fS5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3QtYWxsb3ctY2xlYXIgLmFudC1zZWxlY3Qtc2VsZWN0b3IsLmFudC1zZWxlY3QtcnRsLmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdG9ye3BhZGRpbmctcmlnaHQ6NHB4O3BhZGRpbmctbGVmdDoyNHB4fS5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVte3RleHQtYWxpZ246cmlnaHR9LmFudC1zZWxlY3QtcnRsLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tY29udGVudHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDo0cHg7dGV4dC1hbGlnbjpyaWdodH0uYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoLW1pcnJvcntyaWdodDowO2xlZnQ6YXV0b30uYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXJ7cmlnaHQ6MTFweDtsZWZ0OmF1dG99LmFudC1zZWxlY3QtcnRsLmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1zbSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXJ7cmlnaHQ6N3B4fS5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSwuYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVye3JpZ2h0OjA7bGVmdDo5cHg7dGV4dC1hbGlnbjpyaWdodH0uYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2h7cmlnaHQ6MTFweDtsZWZ0OjI1cHh9LmFudC1zZWxlY3QtcnRsLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSwuYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlcntwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjE4cHh9LmFudC1zZWxlY3QtcnRsLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2h7cmlnaHQ6NnB4fS5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpLmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSwuYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zbTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KS5hbnQtc2VsZWN0LXNob3ctYXJyb3cgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVye3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MjFweH0uYW50LXNlbGVjdC1kcm9wZG93bnt0b3A6MTAwJTtsZWZ0OjA7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjRweDttYXJnaW4tYm90dG9tOjRweDtkaXNwbGF5OmJsb2NrfS5hbnQtc2VsZWN0LWRyb3Bkb3duIC5jZGstdmlydHVhbC1zY3JvbGwtY29udGVudC13cmFwcGVye3JpZ2h0OjB9LmFudC1zZWxlY3QtZHJvcGRvd24gLmZ1bGwtd2lkdGh7Y29udGFpbjppbml0aWFsfS5hbnQtc2VsZWN0LWRyb3Bkb3duIC5mdWxsLXdpZHRoIC5jZGstdmlydHVhbC1zY3JvbGwtY29udGVudC13cmFwcGVye3Bvc2l0aW9uOnN0YXRpY30uYW50LXNrZWxldG9ue2Rpc3BsYXk6dGFibGU7d2lkdGg6MTAwJX0uYW50LXNrZWxldG9uLWhlYWRlcntkaXNwbGF5OnRhYmxlLWNlbGw7cGFkZGluZy1yaWdodDoxNnB4O3ZlcnRpY2FsLWFsaWduOnRvcH0uYW50LXNrZWxldG9uLWNvbnRlbnQgLmFudC1za2VsZXRvbi1wYXJhZ3JhcGgsLmFudC1zcGlue3BhZGRpbmc6MH0uYW50LXNrZWxldG9uLWhlYWRlciAuYW50LXNrZWxldG9uLWF2YXRhcntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7YmFja2dyb3VuZDpyZ2JhKDE5MCwxOTAsMTkwLC4yKTt3aWR0aDozMnB4O2hlaWdodDozMnB4O2xpbmUtaGVpZ2h0OjMycHh9LmFudC1za2VsZXRvbi1oZWFkZXIgLmFudC1za2VsZXRvbi1hdmF0YXItbGd7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDo0MHB4fS5hbnQtc2tlbGV0b24taGVhZGVyIC5hbnQtc2tlbGV0b24tYXZhdGFyLXNte3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7bGluZS1oZWlnaHQ6MjRweH0uYW50LXNrZWxldG9uLWNvbnRlbnR7ZGlzcGxheTp0YWJsZS1jZWxsO3dpZHRoOjEwMCU7dmVydGljYWwtYWxpZ246dG9wfS5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXRpdGxle3dpZHRoOjEwMCU7aGVpZ2h0OjE2cHg7bWFyZ2luLXRvcDoxNnB4O2JhY2tncm91bmQ6cmdiYSgxOTAsMTkwLDE5MCwuMik7Ym9yZGVyLXJhZGl1czo0cHh9LmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tdGl0bGUrLmFudC1za2VsZXRvbi1wYXJhZ3JhcGh7bWFyZ2luLXRvcDoyNHB4fS5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXBhcmFncmFwaD5saXt3aWR0aDoxMDAlO2hlaWdodDoxNnB4O2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMTkwLDE5MCwxOTAsLjIpO2JvcmRlci1yYWRpdXM6NHB4fS5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXBhcmFncmFwaD5saTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bnRoLWNoaWxkKDIpKXt3aWR0aDo2MSV9LmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tcGFyYWdyYXBoPmxpK2xpe21hcmdpbi10b3A6MTZweH0uYW50LXNrZWxldG9uLXdpdGgtYXZhdGFyIC5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXRpdGxle21hcmdpbi10b3A6MTJweH0uYW50LXNrZWxldG9uLXdpdGgtYXZhdGFyIC5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXRpdGxlKy5hbnQtc2tlbGV0b24tcGFyYWdyYXBoe21hcmdpbi10b3A6MjhweH0uYW50LXNrZWxldG9uLXJvdW5kIC5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXBhcmFncmFwaD5saSwuYW50LXNrZWxldG9uLXJvdW5kIC5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXRpdGxle2JvcmRlci1yYWRpdXM6MTAwcHh9LmFudC1za2VsZXRvbi5hbnQtc2tlbGV0b24tYWN0aXZlIC5hbnQtc2tlbGV0b24tYXZhdGFyLC5hbnQtc2tlbGV0b24uYW50LXNrZWxldG9uLWFjdGl2ZSAuYW50LXNrZWxldG9uLWJ1dHRvbiwuYW50LXNrZWxldG9uLmFudC1za2VsZXRvbi1hY3RpdmUgLmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tcGFyYWdyYXBoPmxpLC5hbnQtc2tlbGV0b24uYW50LXNrZWxldG9uLWFjdGl2ZSAuYW50LXNrZWxldG9uLWNvbnRlbnQgLmFudC1za2VsZXRvbi10aXRsZSwuYW50LXNrZWxldG9uLmFudC1za2VsZXRvbi1hY3RpdmUgLmFudC1za2VsZXRvbi1pbWFnZSwuYW50LXNrZWxldG9uLmFudC1za2VsZXRvbi1hY3RpdmUgLmFudC1za2VsZXRvbi1pbnB1dHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDE5MCwxOTAsMTkwLC4yKSAyNSUscmdiYSgxMjksMTI5LDEyOSwuMjQpIDM3JSxyZ2JhKDE5MCwxOTAsMTkwLC4yKSA2MyUpO2JhY2tncm91bmQtc2l6ZTo0MDAlIDEwMCU7YW5pbWF0aW9uOmFudC1za2VsZXRvbi1sb2FkaW5nIDEuNHMgZWFzZSBpbmZpbml0ZX0uYW50LXNrZWxldG9uLWVsZW1lbnR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0b30uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO2JhY2tncm91bmQ6cmdiYSgxOTAsMTkwLDE5MCwuMik7Ym9yZGVyLXJhZGl1czoycHg7d2lkdGg6NjRweDtoZWlnaHQ6MzJweDtsaW5lLWhlaWdodDozMnB4fS5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWJ1dHRvbi5hbnQtc2tlbGV0b24tYnV0dG9uLWNpcmNsZXt3aWR0aDozMnB4O2JvcmRlci1yYWRpdXM6NTAlfS5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWJ1dHRvbi5hbnQtc2tlbGV0b24tYnV0dG9uLXJvdW5ke2JvcmRlci1yYWRpdXM6MzJweH0uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1idXR0b24tbGd7d2lkdGg6ODBweDtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDo0MHB4fS5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWJ1dHRvbi1sZy5hbnQtc2tlbGV0b24tYnV0dG9uLWNpcmNsZXt3aWR0aDo0MHB4O2JvcmRlci1yYWRpdXM6NTAlfS5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWJ1dHRvbi1sZy5hbnQtc2tlbGV0b24tYnV0dG9uLXJvdW5ke2JvcmRlci1yYWRpdXM6NDBweH0uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1idXR0b24tc217d2lkdGg6NDhweDtoZWlnaHQ6MjRweDtsaW5lLWhlaWdodDoyNHB4fS5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWJ1dHRvbi1zbS5hbnQtc2tlbGV0b24tYnV0dG9uLWNpcmNsZXt3aWR0aDoyNHB4O2JvcmRlci1yYWRpdXM6NTAlfS5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWJ1dHRvbi1zbS5hbnQtc2tlbGV0b24tYnV0dG9uLXJvdW5ke2JvcmRlci1yYWRpdXM6MjRweH0uYW50LWltYWdlLXByZXZpZXctc3dpdGNoLWxlZnQsLmFudC1pbWFnZS1wcmV2aWV3LXN3aXRjaC1yaWdodCwuYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1hdmF0YXItbGcuYW50LXNrZWxldG9uLWF2YXRhci1jaXJjbGUsLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYXZhdGFyLXNtLmFudC1za2VsZXRvbi1hdmF0YXItY2lyY2xlLC5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWF2YXRhci5hbnQtc2tlbGV0b24tYXZhdGFyLWNpcmNsZSwuYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1pbWFnZS1zdmcuYW50LXNrZWxldG9uLWltYWdlLWNpcmNsZSwuYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1pbWFnZS5hbnQtc2tlbGV0b24taW1hZ2UtY2lyY2xle2JvcmRlci1yYWRpdXM6NTAlfS5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWF2YXRhcntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7YmFja2dyb3VuZDpyZ2JhKDE5MCwxOTAsMTkwLC4yKTt3aWR0aDozMnB4O2hlaWdodDozMnB4O2xpbmUtaGVpZ2h0OjMycHh9LmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYXZhdGFyLWxne3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7bGluZS1oZWlnaHQ6NDBweH0uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1hdmF0YXItc217d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtsaW5lLWhlaWdodDoyNHB4fS5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWlucHV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDtiYWNrZ3JvdW5kOnJnYmEoMTkwLDE5MCwxOTAsLjIpO3dpZHRoOjEwMCU7aGVpZ2h0OjMycHg7bGluZS1oZWlnaHQ6MzJweH0uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1pbnB1dC1sZ3t3aWR0aDoxMDAlO2hlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjQwcHh9LmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24taW5wdXQtc217d2lkdGg6MTAwJTtoZWlnaHQ6MjRweDtsaW5lLWhlaWdodDoyNHB4fS5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWltYWdle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjp0b3A7YmFja2dyb3VuZDpyZ2JhKDE5MCwxOTAsMTkwLC4yKTt3aWR0aDo5NnB4O2hlaWdodDo5NnB4O2xpbmUtaGVpZ2h0Ojk2cHh9LmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24taW1hZ2UtcGF0aHtmaWxsOiNiZmJmYmZ9LmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24taW1hZ2Utc3Zne3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7bGluZS1oZWlnaHQ6NDhweDttYXgtd2lkdGg6MTkycHg7bWF4LWhlaWdodDoxOTJweH0uYW50LXNsaWRlciwuYW50LXNwaW57bGluZS1oZWlnaHQ6MS41NzE1O2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO2ZvbnQtc2l6ZToxNHB4fUBrZXlmcmFtZXMgYW50LXNrZWxldG9uLWxvYWRpbmd7MCV7YmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlIDUwJX0xMDAle2JhY2tncm91bmQtcG9zaXRpb246MCA1MCV9fS5hbnQtc2tlbGV0b24tcnRsIC5hbnQtc2tlbGV0b24taGVhZGVye3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MTZweH0uYW50LXNrZWxldG9uLXJ0bC5hbnQtc2tlbGV0b24uYW50LXNrZWxldG9uLWFjdGl2ZSAuYW50LXNrZWxldG9uLWF2YXRhciwuYW50LXNrZWxldG9uLXJ0bC5hbnQtc2tlbGV0b24uYW50LXNrZWxldG9uLWFjdGl2ZSAuYW50LXNrZWxldG9uLWNvbnRlbnQgLmFudC1za2VsZXRvbi1wYXJhZ3JhcGg+bGksLmFudC1za2VsZXRvbi1ydGwuYW50LXNrZWxldG9uLmFudC1za2VsZXRvbi1hY3RpdmUgLmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tdGl0bGV7YW5pbWF0aW9uLW5hbWU6YW50LXNrZWxldG9uLWxvYWRpbmctcnRsfUBrZXlmcmFtZXMgYW50LXNrZWxldG9uLWxvYWRpbmctcnRsezAle2JhY2tncm91bmQtcG9zaXRpb246MCA1MCV9MTAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgNTAlfX0uYW50LXNsaWRlcntib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEycHg7bWFyZ2luOjEwcHggNnB4O3BhZGRpbmc6NHB4IDA7Y3Vyc29yOnBvaW50ZXI7dG91Y2gtYWN0aW9uOm5vbmV9LmFudC1zbGlkZXItdmVydGljYWx7d2lkdGg6MTJweDtoZWlnaHQ6MTAwJTttYXJnaW46NnB4IDEwcHg7cGFkZGluZzowIDRweH0uYW50LXNsaWRlci12ZXJ0aWNhbCAuYW50LXNsaWRlci1yYWlse3dpZHRoOjRweDtoZWlnaHQ6MTAwJX0uYW50LXNsaWRlci12ZXJ0aWNhbCAuYW50LXNsaWRlci10cmFja3t3aWR0aDo0cHh9LmFudC1zbGlkZXItdmVydGljYWwgLmFudC1zbGlkZXItaGFuZGxle21hcmdpbi10b3A6LTZweDttYXJnaW4tbGVmdDotNXB4fS5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLW1hcmt7dG9wOjA7bGVmdDoxMnB4O3dpZHRoOjE4cHg7aGVpZ2h0OjEwMCV9LmFudC1zbGlkZXItdmVydGljYWwgLmFudC1zbGlkZXItbWFyay10ZXh0e2xlZnQ6NHB4O3doaXRlLXNwYWNlOm5vd3JhcH0uYW50LXNsaWRlci12ZXJ0aWNhbCAuYW50LXNsaWRlci1zdGVwe3dpZHRoOjRweDtoZWlnaHQ6MTAwJX0uYW50LXNsaWRlci1yYWlsLC5hbnQtc2xpZGVyLXRyYWNre3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDo0cHg7Ym9yZGVyLXJhZGl1czoycHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4zc30uYW50LXNsaWRlci12ZXJ0aWNhbCAuYW50LXNsaWRlci1kb3R7dG9wOmF1dG87bGVmdDoycHg7bWFyZ2luLWJvdHRvbTotNHB4fS5hbnQtc2xpZGVyLXRvb2x0aXAgLmFudC10b29sdGlwLWlubmVye21pbi13aWR0aDp1bnNldH0uYW50LXNsaWRlci1ydGwuYW50LXNsaWRlci12ZXJ0aWNhbCAuYW50LXNsaWRlci1oYW5kbGV7bWFyZ2luLXJpZ2h0Oi01cHg7bWFyZ2luLWxlZnQ6MH0uYW50LXNsaWRlci1kb3QsLmFudC1zbGlkZXItZG90OmZpcnN0LWNoaWxkLC5hbnQtc2xpZGVyLWRvdDpsYXN0LWNoaWxke21hcmdpbi1sZWZ0Oi00cHh9LmFudC1zbGlkZXItcnRsLmFudC1zbGlkZXItdmVydGljYWwgLmFudC1zbGlkZXItbWFya3tyaWdodDoxMnB4O2xlZnQ6YXV0b30uYW50LXNsaWRlci1ydGwuYW50LXNsaWRlci12ZXJ0aWNhbCAuYW50LXNsaWRlci1tYXJrLXRleHR7cmlnaHQ6NHB4O2xlZnQ6YXV0b30uYW50LXNsaWRlci1ydGwuYW50LXNsaWRlci12ZXJ0aWNhbCAuYW50LXNsaWRlci1kb3R7cmlnaHQ6MnB4O2xlZnQ6YXV0b30uYW50LXNsaWRlci13aXRoLW1hcmtze21hcmdpbi1ib3R0b206MjhweH0uYW50LXNsaWRlci1yYWlse3dpZHRoOjEwMCV9LmFudC1zbGlkZXItdHJhY2t7YmFja2dyb3VuZC1jb2xvcjojOTFkNWZmfS5hbnQtc2xpZGVyLWRvdCwuYW50LXNsaWRlci1oYW5kbGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlfS5hbnQtc2xpZGVyLWhhbmRsZXt3aWR0aDoxNHB4O2hlaWdodDoxNHB4O21hcmdpbi10b3A6LTVweDtib3JkZXI6MnB4IHNvbGlkICM5MWQ1ZmY7Ym9yZGVyLXJhZGl1czo1MCU7Ym94LXNoYWRvdzowO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zcyxib3gtc2hhZG93IC42cyx0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguMTgsLjg5LC4zMiwxLjI4KX0uYW50LXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcuYW50LXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcuYW50LXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcsLmFudC1zbGlkZXItaGFuZGxlOmZvY3Vze2JvcmRlci1jb2xvcjojNDZhNmZmO2JveC1zaGFkb3c6MCAwIDAgNXB4IHJnYmEoMjQsMTQ0LDI1NSwuMTIpfS5hbnQtc2xpZGVyLWhhbmRsZTpmb2N1c3tvdXRsaW5lOjB9LmFudC1zbGlkZXItaGFuZGxlLmFudC10b29sdGlwLW9wZW57Ym9yZGVyLWNvbG9yOiMxODkwZmZ9LmFudC1zbGlkZXI6aG92ZXIgLmFudC1zbGlkZXItcmFpbHtiYWNrZ3JvdW5kLWNvbG9yOiNlMWUxZTF9LmFudC1zbGlkZXI6aG92ZXIgLmFudC1zbGlkZXItdHJhY2t7YmFja2dyb3VuZC1jb2xvcjojNjljMGZmfS5hbnQtc2xpZGVyOmhvdmVyIC5hbnQtc2xpZGVyLWhhbmRsZTpub3QoLmFudC10b29sdGlwLW9wZW4pe2JvcmRlci1jb2xvcjojNjljMGZmfS5hbnQtc2xpZGVyLW1hcmt7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE0cHg7bGVmdDowO3dpZHRoOjEwMCU7Zm9udC1zaXplOjE0cHh9LmFudC1zbGlkZXItbWFyay10ZXh0e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOnJnYmEoMCwwLDAsLjQ1KTt0ZXh0LWFsaWduOmNlbnRlcjt3b3JkLWJyZWFrOmtlZXAtYWxsO2N1cnNvcjpwb2ludGVyO3VzZXItc2VsZWN0Om5vbmV9LmFudC1zbGlkZXItbWFyay10ZXh0LWFjdGl2ZXtjb2xvcjpyZ2JhKDAsMCwwLC44NSl9LmFudC1zbGlkZXItc3RlcHtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDo0cHg7YmFja2dyb3VuZDowIDB9LmFudC1zbGlkZXItZG90e3RvcDotMnB4O3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlcjoycHggc29saWQgI2YwZjBmMDtib3JkZXItcmFkaXVzOjUwJX0uYW50LXNsaWRlci1kb3QtYWN0aXZle2JvcmRlci1jb2xvcjojOGNjOGZmfS5hbnQtc2xpZGVyLWRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXNsaWRlci1kaXNhYmxlZCAuYW50LXNsaWRlci10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjI1KSFpbXBvcnRhbnR9LmFudC1zbGlkZXItZGlzYWJsZWQgLmFudC1zbGlkZXItZG90LC5hbnQtc2xpZGVyLWRpc2FibGVkIC5hbnQtc2xpZGVyLWhhbmRsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjI1KSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lO2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXNsaWRlci1kaXNhYmxlZCAuYW50LXNsaWRlci1kb3QsLmFudC1zbGlkZXItZGlzYWJsZWQgLmFudC1zbGlkZXItbWFyay10ZXh0e2N1cnNvcjpub3QtYWxsb3dlZCFpbXBvcnRhbnR9LmFudC1zbGlkZXItcnRsIC5hbnQtc2xpZGVyLW1hcmt7cmlnaHQ6MDtsZWZ0OmF1dG99LmFudC1zbGlkZXItcnRsIC5hbnQtc2xpZGVyLWRvdCwuYW50LXNsaWRlci1ydGwgLmFudC1zbGlkZXItZG90OmZpcnN0LWNoaWxkLC5hbnQtc2xpZGVyLXJ0bCAuYW50LXNsaWRlci1kb3Q6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6LTRweDttYXJnaW4tbGVmdDowfS5hbnQtc3BpbiwuYW50LXN0YXRpc3RpYywuYW50LXN0ZXBze21hcmdpbjowO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zfS5hbnQtc3Bpbntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5Om5vbmU7Y29sb3I6IzE4OTBmZjt0ZXh0LWFsaWduOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7b3BhY2l0eTowO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjc4LC4xNCwuMTUsLjg2KX0uYW50LXNwaW4tc3Bpbm5pbmd7cG9zaXRpb246c3RhdGljO2Rpc3BsYXk6aW5saW5lLWJsb2NrO29wYWNpdHk6MX0uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmd7cG9zaXRpb246cmVsYXRpdmV9LmFudC1zcGluLW5lc3RlZC1sb2FkaW5nPmRpdj4uYW50LXNwaW57cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6NDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWF4LWhlaWdodDo0MDBweH0uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmc+ZGl2Pi5hbnQtc3BpbiAuYW50LXNwaW4tZG90e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOi0xMHB4fS5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZz5kaXY+LmFudC1zcGluIC5hbnQtc3Bpbi10ZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDo1cHg7dGV4dC1zaGFkb3c6MCAxcHggMnB4ICNmZmZ9LmFudC1zcGluLW5lc3RlZC1sb2FkaW5nPmRpdj4uYW50LXNwaW4uYW50LXNwaW4tc2hvdy10ZXh0IC5hbnQtc3Bpbi1kb3R7bWFyZ2luLXRvcDotMjBweH0uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmc+ZGl2Pi5hbnQtc3Bpbi1zbSAuYW50LXNwaW4tZG90e21hcmdpbjotN3B4fS5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZz5kaXY+LmFudC1zcGluLXNtIC5hbnQtc3Bpbi10ZXh0e3BhZGRpbmctdG9wOjJweH0uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmc+ZGl2Pi5hbnQtc3Bpbi1zbS5hbnQtc3Bpbi1zaG93LXRleHQgLmFudC1zcGluLWRvdHttYXJnaW4tdG9wOi0xN3B4fS5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZz5kaXY+LmFudC1zcGluLWxnIC5hbnQtc3Bpbi1kb3R7bWFyZ2luOi0xNnB4fS5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZz5kaXY+LmFudC1zcGluLWxnIC5hbnQtc3Bpbi10ZXh0e3BhZGRpbmctdG9wOjExcHh9LmFudC1zdGF0aXN0aWMsLmFudC1zdGVwc3twYWRkaW5nOjA7bGluZS1oZWlnaHQ6MS41NzE1O2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nfS5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZz5kaXY+LmFudC1zcGluLWxnLmFudC1zcGluLXNob3ctdGV4dCAuYW50LXNwaW4tZG90e21hcmdpbi10b3A6LTI2cHh9LmFudC1zcGluLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzfS5hbnQtc3Bpbi1jb250YWluZXI6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTA7ZGlzcGxheTpub25lXFw5O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojZmZmO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuM3M7Y29udGVudDonJztwb2ludGVyLWV2ZW50czpub25lfS5hbnQtc3Bpbi1ibHVye2NsZWFyOmJvdGg7b3ZlcmZsb3c6aGlkZGVuO29wYWNpdHk6LjU7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5hbnQtc3Bpbi1ibHVyOjphZnRlcntvcGFjaXR5Oi40O3BvaW50ZXItZXZlbnRzOmF1dG99LmFudC1zcGluLXRpcHtjb2xvcjpyZ2JhKDAsMCwwLC40NSl9LmFudC1zcGluLWRvdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MjBweDt3aWR0aDoxZW07aGVpZ2h0OjFlbX0uYW50LXNwaW4tZG90LWl0ZW17cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDo5cHg7aGVpZ2h0OjlweDtiYWNrZ3JvdW5kLWNvbG9yOiMxODkwZmY7Ym9yZGVyLXJhZGl1czoxMDAlO3RyYW5zZm9ybTpzY2FsZSguNzUpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTtvcGFjaXR5Oi4zO2FuaW1hdGlvbjphbnRTcGluTW92ZSAxcyBpbmZpbml0ZSBsaW5lYXIgYWx0ZXJuYXRlfS5hbnQtc3Bpbi1kb3QtaXRlbTpudGgtY2hpbGQoMSl7dG9wOjA7bGVmdDowfS5hbnQtc3Bpbi1kb3QtaXRlbTpudGgtY2hpbGQoMil7dG9wOjA7cmlnaHQ6MDthbmltYXRpb24tZGVsYXk6LjRzfS5hbnQtc3Bpbi1kb3QtaXRlbTpudGgtY2hpbGQoMyl7cmlnaHQ6MDtib3R0b206MDthbmltYXRpb24tZGVsYXk6LjhzfS5hbnQtc3Bpbi1kb3QtaXRlbTpudGgtY2hpbGQoNCl7Ym90dG9tOjA7bGVmdDowO2FuaW1hdGlvbi1kZWxheToxLjJzfS5hbnQtc3Bpbi1kb3Qtc3Bpbnt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTthbmltYXRpb246YW50Um90YXRlIDEuMnMgaW5maW5pdGUgbGluZWFyfS5hbnQtc3Bpbi1zbSAuYW50LXNwaW4tZG90e2ZvbnQtc2l6ZToxNHB4fS5hbnQtc3Bpbi1zbSAuYW50LXNwaW4tZG90IGl7d2lkdGg6NnB4O2hlaWdodDo2cHh9LmFudC1zcGluLWxnIC5hbnQtc3Bpbi1kb3R7Zm9udC1zaXplOjMycHh9LmFudC1zcGluLWxnIC5hbnQtc3Bpbi1kb3QgaXt3aWR0aDoxNHB4O2hlaWdodDoxNHB4fS5hbnQtc3Bpbi5hbnQtc3Bpbi1zaG93LXRleHQgLmFudC1zcGluLXRleHR7ZGlzcGxheTpibG9ja31AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSksKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7LmFudC1zcGluLWJsdXJ7YmFja2dyb3VuZDojZmZmO29wYWNpdHk6LjV9fUBrZXlmcmFtZXMgYW50U3Bpbk1vdmV7dG97b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGFudFJvdGF0ZXt0b3t0cmFuc2Zvcm06cm90YXRlKDQwNWRlZyl9fS5hbnQtc3Bpbi1ydGwgLmFudC1zcGluLWRvdC1zcGlue3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTthbmltYXRpb24tbmFtZTphbnRSb3RhdGVSdGx9QGtleWZyYW1lcyBhbnRSb3RhdGVSdGx7dG97dHJhbnNmb3JtOnJvdGF0ZSgtNDA1ZGVnKX19bnotc3BpbntkaXNwbGF5OmJsb2NrfS5hbnQtc3RhdGlzdGlje2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweH0uYW50LXN0YXRpc3RpYy10aXRsZXttYXJnaW4tYm90dG9tOjRweDtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7Zm9udC1zaXplOjE0cHh9LmFudC1zdGF0aXN0aWMtY29udGVudHtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjI0cHh9LmFudC1zdGF0aXN0aWMtY29udGVudC12YWx1ZXtkaXNwbGF5OmlubGluZS1ibG9jaztkaXJlY3Rpb246bHRyfS5hbnQtY2FzY2FkZXItbWVudS1ydGwgLmFudC1jYXNjYWRlci1tZW51LC5hbnQtY2FzY2FkZXItcGlja2VyLXJ0bCwuYW50LXBpY2tlci1jYWxlbmRhci1ydGwsLmFudC1yZXN1bHQtcnRsLC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtcnRsLC5hbnQtc3BhY2UtcnRsLC5hbnQtc3RhdGlzdGljLXJ0bCwuYW50LXN0ZXBzLXJ0bCwuYW50LXN3aXRjaC1ydGwsLmFudC10YWJsZS1ydGwsLmFudC10YWJsZS13cmFwcGVyLXJ0bCwuYW50LXRhYnMtZHJvcGRvd24tcnRsLC5hbnQtdGFicy1ydGwsLmFudC10YWcuYW50LXRhZy1ydGwsLmFudC10aW1lbGluZS1ydGwsLmFudC10b29sdGlwLXJ0bCwuYW50LXRyYW5zZmVyLXJ0bCwuYW50LXRyZWUgLmFudC10cmVlLXRyZWVub2RlLXJ0bCwuYW50LXRyZWUtY2hlY2tib3gtcnRsLC5hbnQtdHJlZS1ydGwsLmFudC10cmVlLXNlbGVjdC1kcm9wZG93bi1ydGwsLmFudC10eXBvZ3JhcGh5LXJ0bCwuYW50LXVwbG9hZC1saXN0LXJ0bCwuYW50LXVwbG9hZC1ydGx7ZGlyZWN0aW9uOnJ0bH0uYW50LXN0YXRpc3RpYy1jb250ZW50LXByZWZpeCwuYW50LXN0YXRpc3RpYy1jb250ZW50LXN1ZmZpeHtkaXNwbGF5OmlubGluZS1ibG9ja30uYW50LXN0YXRpc3RpYy1jb250ZW50LXByZWZpeHttYXJnaW4tcmlnaHQ6NHB4fS5hbnQtc3RhdGlzdGljLWNvbnRlbnQtc3VmZml4e21hcmdpbi1sZWZ0OjRweH0uYW50LXN0YXRpc3RpYy1ydGwgLmFudC1zdGF0aXN0aWMtY29udGVudC1wcmVmaXh7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6NHB4fS5hbnQtc3RhdGlzdGljLXJ0bCAuYW50LXN0YXRpc3RpYy1jb250ZW50LXN1ZmZpeHttYXJnaW4tcmlnaHQ6NHB4O21hcmdpbi1sZWZ0OjB9LmFudC1zdGVwc3tjb2xvcjpyZ2JhKDAsMCwwLC44NSk7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7Zm9udC1zaXplOjA7dGV4dC1hbGlnbjppbml0aWFsfS5hbnQtc3RlcHMtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztmbGV4OjE7b3ZlcmZsb3c6aGlkZGVuO3ZlcnRpY2FsLWFsaWduOnRvcH0uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVye291dGxpbmU6MH0uYW50LXN0ZXBzLWl0ZW06bGFzdC1jaGlsZHtmbGV4Om5vbmV9LmFudC1zdGVwcy1pdGVtOmxhc3QtY2hpbGQ+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcj4uYW50LXN0ZXBzLWl0ZW0tY29udGVudD4uYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVyLC5hbnQtc3RlcHMtaXRlbTpsYXN0LWNoaWxkPi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXI+LmFudC1zdGVwcy1pdGVtLXRhaWx7ZGlzcGxheTpub25lfS5hbnQtc3RlcHMtaXRlbS1jb250ZW50LC5hbnQtc3RlcHMtaXRlbS1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcH0uYW50LXN0ZXBzLWl0ZW0taWNvbnt3aWR0aDozMnB4O2hlaWdodDozMnB4O21hcmdpbjowIDhweCAwIDA7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MzJweDt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjI1KTtib3JkZXItcmFkaXVzOjMycHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4zcyxib3JkZXItY29sb3IgLjNzfS5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LS41cHg7Y29sb3I6IzE4OTBmZjtsaW5lLWhlaWdodDoxfS5hbnQtc3RlcHMtaXRlbS10YWlse3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMnB4O2xlZnQ6MDt3aWR0aDoxMDAlO3BhZGRpbmc6MCAxMHB4fS5hbnQtc3RlcHMtaXRlbS10YWlsOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxcHg7YmFja2dyb3VuZDojZjBmMGYwO2JvcmRlci1yYWRpdXM6MXB4O3RyYW5zaXRpb246YmFja2dyb3VuZCAuM3M7Y29udGVudDonJ30uYW50LXN0ZXBzLWl0ZW0tdGl0bGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1yaWdodDoxNnB4O2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDozMnB4fS5hbnQtc3RlcHMtaXRlbS1kZXNjcmlwdGlvbiwuYW50LXN0ZXBzLWl0ZW0tc3VidGl0bGV7Y29sb3I6cmdiYSgwLDAsMCwuNDUpO2ZvbnQtc2l6ZToxNHB4fS5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE2cHg7bGVmdDoxMDAlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6OTk5OXB4O2hlaWdodDoxcHg7YmFja2dyb3VuZDojZjBmMGYwO2NvbnRlbnQ6Jyd9LmFudC1zdGVwcy1pdGVtLXN1YnRpdGxle2Rpc3BsYXk6aW5saW5lO21hcmdpbi1sZWZ0OjhweDtmb250LXdlaWdodDo0MDB9LmFudC1zdGVwcy1pdGVtLXdhaXQgLmFudC1zdGVwcy1pdGVtLWljb257YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmFudC1zdGVwcy1pdGVtLXdhaXQgLmFudC1zdGVwcy1pdGVtLWljb24+LmFudC1zdGVwcy1pY29ue2NvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYW50LXN0ZXBzLWl0ZW0td2FpdD4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS1jb250ZW50Pi5hbnQtc3RlcHMtaXRlbS1kZXNjcmlwdGlvbiwuYW50LXN0ZXBzLWl0ZW0td2FpdD4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS1jb250ZW50Pi5hbnQtc3RlcHMtaXRlbS10aXRsZXtjb2xvcjpyZ2JhKDAsMCwwLC40NSl9LmFudC1zdGVwcy1pdGVtLXdhaXQgLmFudC1zdGVwcy1pdGVtLWljb24+LmFudC1zdGVwcy1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3R7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSl9LmFudC1zdGVwcy1pdGVtLXdhaXQ+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcj4uYW50LXN0ZXBzLWl0ZW0tY29udGVudD4uYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVyLC5hbnQtc3RlcHMtaXRlbS13YWl0Pi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXI+LmFudC1zdGVwcy1pdGVtLXRhaWw6OmFmdGVye2JhY2tncm91bmQtY29sb3I6I2YwZjBmMH0uYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyAuYW50LXN0ZXBzLWl0ZW0taWNvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMxODkwZmZ9LmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pdGVtLWljb24+LmFudC1zdGVwcy1pY29ue2NvbG9yOiMxODkwZmZ9LmFudC1zdGVwcy1pdGVtLXByb2Nlc3M+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcj4uYW50LXN0ZXBzLWl0ZW0tY29udGVudD4uYW50LXN0ZXBzLWl0ZW0tZGVzY3JpcHRpb24sLmFudC1zdGVwcy1pdGVtLXByb2Nlc3M+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcj4uYW50LXN0ZXBzLWl0ZW0tY29udGVudD4uYW50LXN0ZXBzLWl0ZW0tdGl0bGV7Y29sb3I6cmdiYSgwLDAsMCwuODUpfS5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzIC5hbnQtc3RlcHMtaXRlbS1pY29uPi5hbnQtc3RlcHMtaWNvbiAuYW50LXN0ZXBzLWljb24tZG90e2JhY2tncm91bmQ6IzE4OTBmZn0uYW50LXN0ZXBzLWl0ZW0tcHJvY2Vzcz4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS1jb250ZW50Pi5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIsLmFudC1zdGVwcy1pdGVtLXByb2Nlc3M+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcj4uYW50LXN0ZXBzLWl0ZW0tdGFpbDo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjBmMGYwfS5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzPi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXI+LmFudC1zdGVwcy1pdGVtLWljb257YmFja2dyb3VuZDojMTg5MGZmfS5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzPi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXI+LmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29ue2NvbG9yOiNmZmZ9LmFudC1zdGVwcy1pdGVtLXByb2Nlc3M+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcj4uYW50LXN0ZXBzLWl0ZW0tdGl0bGV7Zm9udC13ZWlnaHQ6NTAwfS5hbnQtc3RlcHMtaXRlbS1maW5pc2ggLmFudC1zdGVwcy1pdGVtLWljb257YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojMTg5MGZmfS5hbnQtc3RlcHMtaXRlbS1maW5pc2g+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcj4uYW50LXN0ZXBzLWl0ZW0tY29udGVudD4uYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVyLC5hbnQtc3RlcHMtaXRlbS1maW5pc2g+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcj4uYW50LXN0ZXBzLWl0ZW0tdGFpbDo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTg5MGZmfS5hbnQtc3RlcHMtaXRlbS1maW5pc2ggLmFudC1zdGVwcy1pdGVtLWljb24+LmFudC1zdGVwcy1pY29ue2NvbG9yOiMxODkwZmZ9LmFudC1zdGVwcy1pdGVtLWZpbmlzaD4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS1jb250ZW50Pi5hbnQtc3RlcHMtaXRlbS10aXRsZSwuYW50LXN3aXRjaCwuYW50LXRhYmxlLC5hbnQtdGFibGUtZm9vdGVyLC5hbnQtdGFibGUtdGhlYWQ+dHI+dGh7Y29sb3I6cmdiYSgwLDAsMCwuODUpfS5hbnQtc3RlcHMtaXRlbS1maW5pc2ggLmFudC1zdGVwcy1pdGVtLWljb24+LmFudC1zdGVwcy1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3R7YmFja2dyb3VuZDojMTg5MGZmfS5hbnQtc3RlcHMtaXRlbS1maW5pc2g+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcj4uYW50LXN0ZXBzLWl0ZW0tY29udGVudD4uYW50LXN0ZXBzLWl0ZW0tZGVzY3JpcHRpb257Y29sb3I6cmdiYSgwLDAsMCwuNDUpfS5hbnQtc3RlcHMtaXRlbS1lcnJvciAuYW50LXN0ZXBzLWl0ZW0taWNvbj4uYW50LXN0ZXBzLWljb24sLmFudC1zdGVwcy1pdGVtLWVycm9yPi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXI+LmFudC1zdGVwcy1pdGVtLWNvbnRlbnQ+LmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uLC5hbnQtc3RlcHMtaXRlbS1lcnJvcj4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS1jb250ZW50Pi5hbnQtc3RlcHMtaXRlbS10aXRsZXtjb2xvcjojZmY0ZDRmfS5hbnQtc3RlcHMtaXRlbS1lcnJvciAuYW50LXN0ZXBzLWl0ZW0taWNvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNmZjRkNGZ9LmFudC1zdGVwcy1pdGVtLWVycm9yIC5hbnQtc3RlcHMtaXRlbS1pY29uPi5hbnQtc3RlcHMtaWNvbiAuYW50LXN0ZXBzLWljb24tZG90e2JhY2tncm91bmQ6I2ZmNGQ0Zn0uYW50LXN0ZXBzLWl0ZW0tZXJyb3I+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcj4uYW50LXN0ZXBzLWl0ZW0tY29udGVudD4uYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVyLC5hbnQtc3RlcHMtaXRlbS1lcnJvcj4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS10YWlsOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMGYwZjB9LmFudC1zdGVwcyAuYW50LXN0ZXBzLWl0ZW06bm90KC5hbnQtc3RlcHMtaXRlbS1hY3RpdmUpOm5vdCguYW50LXN0ZXBzLWl0ZW0tcHJvY2Vzcyk+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPWJ1dHRvbl06aG92ZXIgLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uLC5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKT4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyW3JvbGU9YnV0dG9uXTpob3ZlciAuYW50LXN0ZXBzLWl0ZW0tZGVzY3JpcHRpb24sLmFudC1zdGVwcyAuYW50LXN0ZXBzLWl0ZW06bm90KC5hbnQtc3RlcHMtaXRlbS1hY3RpdmUpPi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT1idXR0b25dOmhvdmVyIC5hbnQtc3RlcHMtaXRlbS1zdWJ0aXRsZSwuYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSk+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPWJ1dHRvbl06aG92ZXIgLmFudC1zdGVwcy1pdGVtLXRpdGxlLC5hbnQtc3RlcHMtaXRlbS1jdXN0b20uYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyAuYW50LXN0ZXBzLWl0ZW0taWNvbj4uYW50LXN0ZXBzLWljb257Y29sb3I6IzE4OTBmZn0uYW50LXN0ZXBzLWl0ZW0uYW50LXN0ZXBzLW5leHQtZXJyb3IgLmFudC1zdGVwcy1pdGVtLXRpdGxlOjphZnRlcntiYWNrZ3JvdW5kOiNmZjRkNGZ9LmFudC1zdGVwcy1pdGVtLWRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSk+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPWJ1dHRvbl17Y3Vyc29yOnBvaW50ZXJ9LmFudC1zdGVwcyAuYW50LXN0ZXBzLWl0ZW06bm90KC5hbnQtc3RlcHMtaXRlbS1hY3RpdmUpPi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT1idXR0b25dIC5hbnQtc3RlcHMtaXRlbS1kZXNjcmlwdGlvbiwuYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSk+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPWJ1dHRvbl0gLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uLC5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKT4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyW3JvbGU9YnV0dG9uXSAuYW50LXN0ZXBzLWl0ZW0tc3VidGl0bGUsLmFudC1zdGVwcyAuYW50LXN0ZXBzLWl0ZW06bm90KC5hbnQtc3RlcHMtaXRlbS1hY3RpdmUpPi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT1idXR0b25dIC5hbnQtc3RlcHMtaXRlbS10aXRsZXt0cmFuc2l0aW9uOmNvbG9yIC4zc30uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSk6bm90KC5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzKT4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyW3JvbGU9YnV0dG9uXTpob3ZlciAuYW50LXN0ZXBzLWl0ZW0taWNvbntib3JkZXItY29sb3I6IzE4OTBmZn0uYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbXtwYWRkaW5nLWxlZnQ6MTZweDt3aGl0ZS1zcGFjZTpub3dyYXB9LmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9LmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW06bGFzdC1jaGlsZCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGV7cGFkZGluZy1yaWdodDowfS5hbnQtc3RlcHMtaG9yaXpvbnRhbDpub3QoLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCkgLmFudC1zdGVwcy1pdGVtLXRhaWx7ZGlzcGxheTpub25lfS5hbnQtc3RlcHMtaG9yaXpvbnRhbDpub3QoLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCkgLmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9ue21heC13aWR0aDoxNDBweDt3aGl0ZS1zcGFjZTpub3JtYWx9LmFudC1zdGVwcy1pdGVtLWN1c3RvbT4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS1pY29ue2hlaWdodDphdXRvO2JhY2tncm91bmQ6MCAwO2JvcmRlcjowfS5hbnQtc3RlcHMtaXRlbS1jdXN0b20+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcj4uYW50LXN0ZXBzLWl0ZW0taWNvbj4uYW50LXN0ZXBzLWljb257dG9wOjA7bGVmdDouNXB4O3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MzJweH0uYW50LXN0ZXBzOm5vdCguYW50LXN0ZXBzLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW0tY3VzdG9tIC5hbnQtc3RlcHMtaXRlbS1pY29ue3dpZHRoOmF1dG87YmFja2dyb3VuZDowIDB9LmFudC1zdGVwcy1zbWFsbC5hbnQtc3RlcHMtaG9yaXpvbnRhbDpub3QoLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCkgLmFudC1zdGVwcy1pdGVte3BhZGRpbmctbGVmdDoxMnB4fS5hbnQtc3RlcHMtc21hbGwuYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH0uYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1pY29ue3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7bWFyZ2luOjAgOHB4IDAgMDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoyNHB4O3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1yYWRpdXM6MjRweH0uYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS10aXRsZXtwYWRkaW5nLXJpZ2h0OjEycHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjRweH0uYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXJ7dG9wOjEycHh9LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tZGVzY3JpcHRpb257Y29sb3I6cmdiYSgwLDAsMCwuNDUpO2ZvbnQtc2l6ZToxNHB4fS5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXRhaWx7dG9wOjhweH0uYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1jdXN0b20gLmFudC1zdGVwcy1pdGVtLWljb257d2lkdGg6aW5oZXJpdDtoZWlnaHQ6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MH0uYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1jdXN0b20gLmFudC1zdGVwcy1pdGVtLWljb24+LmFudC1zdGVwcy1pY29ue2ZvbnQtc2l6ZToyNHB4O2xpbmUtaGVpZ2h0OjI0cHg7dHJhbnNmb3JtOm5vbmV9LmFudC1zdGVwcy12ZXJ0aWNhbHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5hbnQtc3RlcHMtdmVydGljYWw+LmFudC1zdGVwcy1pdGVte2Rpc3BsYXk6YmxvY2s7ZmxleDoxIDAgYXV0bztwYWRkaW5nLWxlZnQ6MDtvdmVyZmxvdzp2aXNpYmxlfS5hbnQtc3RlcHMtdmVydGljYWw+LmFudC1zdGVwcy1pdGVtIC5hbnQtc3RlcHMtaXRlbS1pY29ue2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjE2cHh9LmFudC1zdGVwcy12ZXJ0aWNhbD4uYW50LXN0ZXBzLWl0ZW0gLmFudC1zdGVwcy1pdGVtLWNvbnRlbnR7ZGlzcGxheTpibG9jazttaW4taGVpZ2h0OjQ4cHg7b3ZlcmZsb3c6aGlkZGVufS5hbnQtc3RlcHMtdmVydGljYWw+LmFudC1zdGVwcy1pdGVtIC5hbnQtc3RlcHMtaXRlbS10aXRsZXtsaW5lLWhlaWdodDozMnB4fS5hbnQtc3RlcHMtdmVydGljYWw+LmFudC1zdGVwcy1pdGVtIC5hbnQtc3RlcHMtaXRlbS1kZXNjcmlwdGlvbntwYWRkaW5nLWJvdHRvbToxMnB4fS5hbnQtc3RlcHMtdmVydGljYWw+LmFudC1zdGVwcy1pdGVtPi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXI+LmFudC1zdGVwcy1pdGVtLXRhaWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDoxNnB4O3dpZHRoOjFweDtoZWlnaHQ6MTAwJTtwYWRkaW5nOjM4cHggMCA2cHh9LmFudC1zdGVwcy12ZXJ0aWNhbD4uYW50LXN0ZXBzLWl0ZW0+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcj4uYW50LXN0ZXBzLWl0ZW0tdGFpbDo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDoxMDAlfS5hbnQtc3RlcHMtdmVydGljYWw+LmFudC1zdGVwcy1pdGVtOm5vdCg6bGFzdC1jaGlsZCk+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcj4uYW50LXN0ZXBzLWl0ZW0tdGFpbHtkaXNwbGF5OmJsb2NrfS5hbnQtc3RlcHMtdmVydGljYWw+LmFudC1zdGVwcy1pdGVtPi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXI+LmFudC1zdGVwcy1pdGVtLWNvbnRlbnQ+LmFudC1zdGVwcy1pdGVtLXRpdGxlOjphZnRlcntkaXNwbGF5Om5vbmV9LmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciAuYW50LXN0ZXBzLWl0ZW0tdGFpbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjEycHg7cGFkZGluZzozMHB4IDAgNnB4fS5hbnQtc3RlcHMtdmVydGljYWwuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgLmFudC1zdGVwcy1pdGVtLXRpdGxle2xpbmUtaGVpZ2h0OjI0cHh9LmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCAuYW50LXN0ZXBzLWl0ZW17b3ZlcmZsb3c6dmlzaWJsZX0uYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsIC5hbnQtc3RlcHMtaXRlbS10YWlse21hcmdpbi1sZWZ0OjU4cHg7cGFkZGluZzozLjVweCAyNHB4fS5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwgLmFudC1zdGVwcy1pdGVtLWNvbnRlbnR7ZGlzcGxheTpibG9jazt3aWR0aDoxMTZweDttYXJnaW4tdG9wOjhweDt0ZXh0LWFsaWduOmNlbnRlcn0uYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsIC5hbnQtc3RlcHMtaXRlbS1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjQycHh9LmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGV7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwgLmFudC1zdGVwcy1pdGVtLXRpdGxlOjphZnRlcntkaXNwbGF5Om5vbmV9LmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCAuYW50LXN0ZXBzLWl0ZW0tc3VidGl0bGV7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjRweDttYXJnaW4tbGVmdDowO2xpbmUtaGVpZ2h0OjEuNTcxNX0uYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsLmFudC1zdGVwcy1zbWFsbDpub3QoLmFudC1zdGVwcy1kb3QpIC5hbnQtc3RlcHMtaXRlbS1pY29ue21hcmdpbi1sZWZ0OjQ2cHh9LmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLXRpdGxlLC5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGV7bGluZS1oZWlnaHQ6MS41NzE1fS5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS10YWlsLC5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tdGFpbHt0b3A6MnB4O3dpZHRoOjEwMCU7bWFyZ2luOjAgMCAwIDcwcHg7cGFkZGluZzowfS5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS10YWlsOjphZnRlciwuYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXRhaWw6OmFmdGVye3dpZHRoOmNhbGMoMTAwJSAtIDIwcHgpO2hlaWdodDozcHg7bWFyZ2luLWxlZnQ6MTJweH0uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGQgLmFudC1zdGVwcy1pY29uLWRvdCwuYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtOmZpcnN0LWNoaWxkIC5hbnQtc3RlcHMtaWNvbi1kb3R7bGVmdDoycHh9LmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLWljb24sLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1pY29ue3dpZHRoOjhweDtoZWlnaHQ6OHB4O21hcmdpbi1sZWZ0OjY3cHg7cGFkZGluZy1yaWdodDowO2xpbmUtaGVpZ2h0OjhweDtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MH0uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90LC5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90e3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjEwMHB4O3RyYW5zaXRpb246YWxsIC4zc30uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90OjphZnRlciwuYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uLWRvdDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMnB4O2xlZnQ6LTI2cHg7d2lkdGg6NjBweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjAwMSk7Y29udGVudDonJ30uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCwuYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWNvbnRlbnR7d2lkdGg6MTQwcHh9LmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pdGVtLWljb24sLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzIC5hbnQtc3RlcHMtaXRlbS1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7bGluZS1oZWlnaHQ6MTBweDtiYWNrZ3JvdW5kOjAgMH0uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyAuYW50LXN0ZXBzLWljb246Zmlyc3QtY2hpbGQgLmFudC1zdGVwcy1pY29uLWRvdCwuYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pY29uOmZpcnN0LWNoaWxkIC5hbnQtc3RlcHMtaWNvbi1kb3R7bGVmdDowfS5hbnQtc3RlcHMtdmVydGljYWwuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0taWNvbnttYXJnaW4tdG9wOjhweDttYXJnaW4tbGVmdDowO2JhY2tncm91bmQ6MCAwfS5hbnQtc3RlcHMtdmVydGljYWwuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcj4uYW50LXN0ZXBzLWl0ZW0tdGFpbHt0b3A6MnB4O2xlZnQ6LTlweDttYXJnaW46MDtwYWRkaW5nOjIycHggMCA0cHh9LmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZCAuYW50LXN0ZXBzLWljb24tZG90e2xlZnQ6MH0uYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLWNvbnRlbnR7d2lkdGg6aW5oZXJpdH0uYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90e2xlZnQ6LTJweH0uYW50LXN0ZXBzLW5hdmlnYXRpb257cGFkZGluZy10b3A6MTJweH0uYW50LXN0ZXBzLW5hdmlnYXRpb24uYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJ7bWFyZ2luLWxlZnQ6LTEycHh9LmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbXtvdmVyZmxvdzp2aXNpYmxlO3RleHQtYWxpZ246Y2VudGVyfS5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO21hcmdpbi1sZWZ0Oi0xNnB4O3BhZGRpbmctYm90dG9tOjEycHg7dGV4dC1hbGlnbjpsZWZ0O3RyYW5zaXRpb246b3BhY2l0eSAuM3N9LmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgLmFudC1zdGVwcy1pdGVtLXRpdGxlOjphZnRlciwuYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVye2Rpc3BsYXk6bm9uZX0uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciAuYW50LXN0ZXBzLWl0ZW0tY29udGVudHttYXgtd2lkdGg6YXV0b30uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciAuYW50LXN0ZXBzLWl0ZW0tdGl0bGV7bWF4LXdpZHRoOjEwMCU7cGFkZGluZy1yaWdodDowO292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKSAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyW3JvbGU9YnV0dG9uXXtjdXJzb3I6cG9pbnRlcn0uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKSAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyW3JvbGU9YnV0dG9uXTpob3ZlcntvcGFjaXR5Oi44NX0uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtOmxhc3QtY2hpbGR7ZmxleDoxfS5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW06OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDoxMDAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7bWFyZ2luLXRvcDotMTRweDttYXJnaW4tbGVmdDotMnB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMjUpO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItbGVmdDpub25lO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO2NvbnRlbnQ6Jyd9LmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6NTAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjA7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kLWNvbG9yOiMxODkwZmY7dHJhbnNpdGlvbjp3aWR0aCAuM3MsbGVmdCAuM3M7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7Y29udGVudDonJ30uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtLmFudC1zdGVwcy1pdGVtLWFjdGl2ZTo6YmVmb3Jle2xlZnQ6MDt3aWR0aDoxMDAlfS5hbnQtc3RlcHMtbmF2aWdhdGlvbi5hbnQtc3RlcHMtdmVydGljYWw+LmFudC1zdGVwcy1pdGVte21hcmdpbi1yaWdodDowIWltcG9ydGFudH0uYW50LXN0ZXBzLW5hdmlnYXRpb24uYW50LXN0ZXBzLXZlcnRpY2FsPi5hbnQtc3RlcHMtaXRlbTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uYW50LXN0ZXBzLW5hdmlnYXRpb24uYW50LXN0ZXBzLXZlcnRpY2FsPi5hbnQtc3RlcHMtaXRlbS5hbnQtc3RlcHMtaXRlbS1hY3RpdmU6OmJlZm9yZXt0b3A6MDtyaWdodDowO2xlZnQ6dW5zZXQ7ZGlzcGxheTpibG9jazt3aWR0aDozcHg7aGVpZ2h0OmNhbGMoMTAwJSAtIDI0cHgpfS5hbnQtc3RlcHMtbmF2aWdhdGlvbi5hbnQtc3RlcHMtdmVydGljYWw+LmFudC1zdGVwcy1pdGVtOjphZnRlcntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTJweDtsZWZ0OjUwJTtkaXNwbGF5OmJsb2NrO3dpZHRoOjhweDtoZWlnaHQ6OHB4O21hcmdpbi1ib3R0b206OHB4O3RleHQtYWxpZ246Y2VudGVyO3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKX0uYW50LXN0ZXBzLW5hdmlnYXRpb24uYW50LXN0ZXBzLXZlcnRpY2FsPi5hbnQtc3RlcHMtaXRlbT4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS10YWlse3Zpc2liaWxpdHk6aGlkZGVufS5hbnQtc3RlcHMuYW50LXN0ZXBzLXJ0bCAuYW50LXN0ZXBzLWl0ZW0taWNvbnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDo4cHh9LmFudC1zdGVwcy1ydGwgLmFudC1zdGVwcy1pdGVtLXRhaWx7cmlnaHQ6MDtsZWZ0OmF1dG99LmFudC1zdGVwcy1ydGwgLmFudC1zdGVwcy1pdGVtLXRpdGxle3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MTZweH0uYW50LXN0ZXBzLXJ0bCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVye3JpZ2h0OjEwMCU7bGVmdDphdXRvfS5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW17cGFkZGluZy1yaWdodDoxNnB4O3BhZGRpbmctbGVmdDowfS5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGR7cGFkZGluZy1yaWdodDowfS5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW06bGFzdC1jaGlsZCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGV7cGFkZGluZy1sZWZ0OjB9LmFudC1zdGVwcy1ydGwgLmFudC1zdGVwcy1pdGVtLWN1c3RvbSAuYW50LXN0ZXBzLWl0ZW0taWNvbj4uYW50LXN0ZXBzLWljb257cmlnaHQ6LjVweDtsZWZ0OmF1dG99LmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLW5hdmlnYXRpb24uYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJ7bWFyZ2luLXJpZ2h0Oi0xMnB4O21hcmdpbi1sZWZ0OjB9LmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcnttYXJnaW4tcmlnaHQ6LTE2cHg7bWFyZ2luLWxlZnQ6MDt0ZXh0LWFsaWduOnJpZ2h0fS5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgLmFudC1zdGVwcy1pdGVtLXRpdGxle3BhZGRpbmctbGVmdDowfS5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbTo6YWZ0ZXJ7cmlnaHQ6MTAwJTtsZWZ0OmF1dG87bWFyZ2luLXJpZ2h0Oi0ycHg7bWFyZ2luLWxlZnQ6MDt0cmFuc2Zvcm06cm90YXRlKDIyNWRlZyl9LmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXNtYWxsLmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW17cGFkZGluZy1yaWdodDoxMnB4O3BhZGRpbmctbGVmdDowfS5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1zbWFsbC5hbnQtc3RlcHMtaG9yaXpvbnRhbDpub3QoLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCkgLmFudC1zdGVwcy1pdGVtOmZpcnN0LWNoaWxke3BhZGRpbmctcmlnaHQ6MH0uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXRpdGxle3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MTJweH0uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtdmVydGljYWw+LmFudC1zdGVwcy1pdGVtIC5hbnQtc3RlcHMtaXRlbS1pY29ue2Zsb2F0OnJpZ2h0O21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjE2cHh9LmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXZlcnRpY2FsPi5hbnQtc3RlcHMtaXRlbT4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS10YWlse3JpZ2h0OjE2cHg7bGVmdDphdXRvfS5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciAuYW50LXN0ZXBzLWl0ZW0tdGFpbHtyaWdodDoxMnB4O2xlZnQ6YXV0b30uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwgLmFudC1zdGVwcy1pdGVtLXRpdGxle3BhZGRpbmctbGVmdDowfS5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLXRhaWwsLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXRhaWx7bWFyZ2luOjAgNzBweCAwIDB9LmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0tdGFpbDo6YWZ0ZXIsLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXRhaWw6OmFmdGVye21hcmdpbi1yaWdodDoxMnB4O21hcmdpbi1sZWZ0OjB9LmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGQgLmFudC1zdGVwcy1pY29uLWRvdCwuYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGQgLmFudC1zdGVwcy1pY29uLWRvdHtyaWdodDoycHg7bGVmdDphdXRvfS5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLWljb24sLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWljb257bWFyZ2luLXJpZ2h0OjY3cHg7bWFyZ2luLWxlZnQ6MH0uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3QsLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uLWRvdHtmbG9hdDpyaWdodH0uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3Q6OmFmdGVyLC5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3Q6OmFmdGVye3JpZ2h0Oi0yNnB4O2xlZnQ6YXV0b30uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtdmVydGljYWwuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0taWNvbnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDoxNnB4fS5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbT4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS10YWlse3JpZ2h0Oi05cHg7bGVmdDphdXRvfS5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZCAuYW50LXN0ZXBzLWljb24tZG90e3JpZ2h0OjA7bGVmdDphdXRvfS5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzIC5hbnQtc3RlcHMtaWNvbi1kb3R7cmlnaHQ6LTJweDtsZWZ0OmF1dG99LmFudC1zdGVwcy13aXRoLXByb2dyZXNzIC5hbnQtc3RlcHMtaXRlbXtwYWRkaW5nLXRvcDo0cHh9LmFudC1zdGVwcy13aXRoLXByb2dyZXNzIC5hbnQtc3RlcHMtaXRlbSAuYW50LXN0ZXBzLWl0ZW0tdGFpbHt0b3A6NHB4IWltcG9ydGFudH0uYW50LXN0ZXBzLXdpdGgtcHJvZ3Jlc3MuYW50LXN0ZXBzLWhvcml6b250YWwgLmFudC1zdGVwcy1pdGVtOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDo0cHh9LmFudC1zdGVwcy13aXRoLXByb2dyZXNzIC5hbnQtc3RlcHMtaXRlbS1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlfS5hbnQtc3RlcHMtd2l0aC1wcm9ncmVzcyAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNXB4O3JpZ2h0Oi01cHg7Ym90dG9tOi01cHg7bGVmdDotNXB4fS5hbnQtc3dpdGNoe21hcmdpbjowO3BhZGRpbmc6MDtmb250LXNpemU6MTRweDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveDttaW4td2lkdGg6NDRweDtoZWlnaHQ6MjJweDtsaW5lLWhlaWdodDoyMnB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjI1KTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMHB4O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4yczt1c2VyLXNlbGVjdDpub25lfS5hbnQtc3dpdGNoOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDAsMCwwLC4xKX0uYW50LXN3aXRjaC1jaGVja2VkOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMjQsMTQ0LDI1NSwuMil9LmFudC1zd2l0Y2g6Zm9jdXM6aG92ZXJ7Ym94LXNoYWRvdzpub25lfS5hbnQtc3dpdGNoLWNoZWNrZWR7YmFja2dyb3VuZC1jb2xvcjojMTg5MGZmfS5hbnQtc3dpdGNoLWRpc2FibGVkLC5hbnQtc3dpdGNoLWxvYWRpbmd7Y3Vyc29yOm5vdC1hbGxvd2VkO29wYWNpdHk6LjR9LmFudC1zd2l0Y2gtZGlzYWJsZWQgKiwuYW50LXN3aXRjaC1sb2FkaW5nICp7Ym94LXNoYWRvdzpub25lO2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXN3aXRjaC1pbm5lcntkaXNwbGF5OmJsb2NrO21hcmdpbjowIDdweCAwIDI1cHg7Y29sb3I6I2ZmZjtmb250LXNpemU6MTJweDt0cmFuc2l0aW9uOm1hcmdpbiAuMnN9LmFudC1zd2l0Y2gtaGFuZGxlLC5hbnQtc3dpdGNoLWhhbmRsZTo6YmVmb3Jle3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtwb3NpdGlvbjphYnNvbHV0ZX0uYW50LXN3aXRjaC1jaGVja2VkIC5hbnQtc3dpdGNoLWlubmVye21hcmdpbjowIDI1cHggMCA3cHh9LmFudC1zd2l0Y2gtaGFuZGxle3RvcDoycHg7bGVmdDoycHg7d2lkdGg6MThweDtoZWlnaHQ6MThweH0uYW50LXN3aXRjaC1oYW5kbGU6OmJlZm9yZXt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo5cHg7Ym94LXNoYWRvdzowIDJweCA0cHggMCByZ2JhKDAsMzUsMTEsLjIpO2NvbnRlbnQ6Jyd9LmFudC1zd2l0Y2gtY2hlY2tlZCAuYW50LXN3aXRjaC1oYW5kbGV7bGVmdDpjYWxjKDEwMCUgLSAxOHB4IC0gMnB4KX0uYW50LXN3aXRjaDpub3QoLmFudC1zd2l0Y2gtZGlzYWJsZWQpOmFjdGl2ZSAuYW50LXN3aXRjaC1oYW5kbGU6OmJlZm9yZXtyaWdodDotMzAlO2xlZnQ6MH0uYW50LXN3aXRjaDpub3QoLmFudC1zd2l0Y2gtZGlzYWJsZWQpOmFjdGl2ZS5hbnQtc3dpdGNoLWNoZWNrZWQgLmFudC1zd2l0Y2gtaGFuZGxlOjpiZWZvcmV7cmlnaHQ6MDtsZWZ0Oi0zMCV9LmFudC1zd2l0Y2gtbG9hZGluZy1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHg7Y29sb3I6cmdiYSgwLDAsMCwuNjUpO3ZlcnRpY2FsLWFsaWduOnRvcH0uYW50LXN3aXRjaC1jaGVja2VkIC5hbnQtc3dpdGNoLWxvYWRpbmctaWNvbntjb2xvcjojMTg5MGZmfS5hbnQtc3dpdGNoLXNtYWxse21pbi13aWR0aDoyOHB4O2hlaWdodDoxNnB4O2xpbmUtaGVpZ2h0OjE2cHh9LmFudC1zd2l0Y2gtc21hbGwgLmFudC1zd2l0Y2gtaW5uZXJ7bWFyZ2luOjAgNXB4IDAgMThweDtmb250LXNpemU6MTJweH0uYW50LXN3aXRjaC1zbWFsbCAuYW50LXN3aXRjaC1oYW5kbGV7d2lkdGg6MTJweDtoZWlnaHQ6MTJweH0uYW50LXN3aXRjaC1zbWFsbCAuYW50LXN3aXRjaC1sb2FkaW5nLWljb257dG9wOjEuNXB4O2ZvbnQtc2l6ZTo5cHh9LmFudC10YWJsZSwuYW50LXRhYmxlLmFudC10YWJsZS1taWRkbGUsLmFudC10YWJsZS5hbnQtdGFibGUtc21hbGx7Zm9udC1zaXplOjE0cHh9LmFudC1zd2l0Y2gtc21hbGwuYW50LXN3aXRjaC1jaGVja2VkIC5hbnQtc3dpdGNoLWlubmVye21hcmdpbjowIDE4cHggMCA1cHh9LmFudC1zd2l0Y2gtc21hbGwuYW50LXN3aXRjaC1jaGVja2VkIC5hbnQtc3dpdGNoLWhhbmRsZXtsZWZ0OmNhbGMoMTAwJSAtIDEycHggLSAycHgpfS5hbnQtc3dpdGNoLXJ0bCAuYW50LXN3aXRjaC1pbm5lcnttYXJnaW46MCAyNXB4IDAgN3B4fS5hbnQtc3dpdGNoLXJ0bCAuYW50LXN3aXRjaC1oYW5kbGV7cmlnaHQ6MnB4O2xlZnQ6YXV0b30uYW50LXN3aXRjaC1ydGw6bm90KC5hbnQtc3dpdGNoLXJ0bC1kaXNhYmxlZCk6YWN0aXZlIC5hbnQtc3dpdGNoLWhhbmRsZTo6YmVmb3Jle3JpZ2h0OjA7bGVmdDotMzAlfS5hbnQtc3dpdGNoLXJ0bDpub3QoLmFudC1zd2l0Y2gtcnRsLWRpc2FibGVkKTphY3RpdmUuYW50LXN3aXRjaC1jaGVja2VkIC5hbnQtc3dpdGNoLWhhbmRsZTo6YmVmb3Jle3JpZ2h0Oi0zMCU7bGVmdDowfS5hbnQtc3dpdGNoLXJ0bC5hbnQtc3dpdGNoLWNoZWNrZWQgLmFudC1zd2l0Y2gtaW5uZXJ7bWFyZ2luOjAgN3B4IDAgMjVweH0uYW50LXRhYmxlLmFudC10YWJsZS1taWRkbGUgLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQsLmFudC10YWJsZS5hbnQtdGFibGUtbWlkZGxlIC5hbnQtdGFibGUtdGhlYWQgLmFudC10YWJsZS1maWx0ZXItY29sdW1ue21hcmdpbjotMTJweCAtOHB4fS5hbnQtc3dpdGNoLXJ0bC5hbnQtc3dpdGNoLWNoZWNrZWQgLmFudC1zd2l0Y2gtaGFuZGxle3JpZ2h0OmNhbGMoMTAwJSAtIDE4cHggLSAycHgpfS5hbnQtc3dpdGNoLXJ0bC5hbnQtc3dpdGNoLXNtYWxsLmFudC1zd2l0Y2gtY2hlY2tlZCAuYW50LXN3aXRjaC1oYW5kbGV7cmlnaHQ6Y2FsYygxMDAlIC0gMTJweCAtIDJweCl9bnotc3dpdGNoe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5hbnQtdGFibGUtd3JhcHBlcjo6YWZ0ZXIsLmFudC10YWJsZS13cmFwcGVyOjpiZWZvcmV7ZGlzcGxheTp0YWJsZTtjb250ZW50OicnfS5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSAuYW50LXRhYmxlLWZvb3RlciwuYW50LXRhYmxlLmFudC10YWJsZS1taWRkbGUgLmFudC10YWJsZS10Ym9keT50cj50ZCwuYW50LXRhYmxlLmFudC10YWJsZS1taWRkbGUgLmFudC10YWJsZS10aGVhZD50cj50aCwuYW50LXRhYmxlLmFudC10YWJsZS1taWRkbGUgLmFudC10YWJsZS10aXRsZSwuYW50LXRhYmxlLmFudC10YWJsZS1taWRkbGUgdGZvb3Q+dHI+dGQsLmFudC10YWJsZS5hbnQtdGFibGUtbWlkZGxlIHRmb290PnRyPnRoe3BhZGRpbmc6MTJweCA4cHh9LmFudC10YWJsZS5hbnQtdGFibGUtbWlkZGxlIC5hbnQtdGFibGUtdGhlYWQgdGguYW50LXRhYmxlLWNvbHVtbi1oYXMtc29ydGVyc3twYWRkaW5nOjB9LmFudC10YWJsZS5hbnQtdGFibGUtbWlkZGxlIC5hbnQtdGFibGUtdGhlYWQgLmFudC10YWJsZS1maWx0ZXItY29sdW1uLXRpdGxle3BhZGRpbmc6MTJweCAyLjNlbSAxMnB4IDhweH0uYW50LXRhYmxlLmFudC10YWJsZS1taWRkbGUgLmFudC10YWJsZS10aGVhZCAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXJze3BhZGRpbmc6MTJweCA4cHh9LmFudC10YWJsZS5hbnQtdGFibGUtbWlkZGxlIC5hbnQtdGFibGUtdGJvZHkgLmFudC10YWJsZS13cmFwcGVyOm9ubHktY2hpbGQgLmFudC10YWJsZXttYXJnaW46LTEycHggLThweCAtMTJweCAyNXB4fS5hbnQtdGFibGUuYW50LXRhYmxlLXNtYWxsIC5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkLC5hbnQtdGFibGUuYW50LXRhYmxlLXNtYWxsIC5hbnQtdGFibGUtdGhlYWQgLmFudC10YWJsZS1maWx0ZXItY29sdW1ue21hcmdpbjotOHB4fS5hbnQtdGFibGUuYW50LXRhYmxlLXNtYWxsIC5hbnQtdGFibGUtZm9vdGVyLC5hbnQtdGFibGUuYW50LXRhYmxlLXNtYWxsIC5hbnQtdGFibGUtdGJvZHk+dHI+dGQsLmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS10aGVhZD50cj50aCwuYW50LXRhYmxlLmFudC10YWJsZS1zbWFsbCAuYW50LXRhYmxlLXRpdGxlLC5hbnQtdGFibGUuYW50LXRhYmxlLXNtYWxsIHRmb290PnRyPnRkLC5hbnQtdGFibGUuYW50LXRhYmxlLXNtYWxsIHRmb290PnRyPnRoe3BhZGRpbmc6OHB4fS5hbnQtdGFibGUuYW50LXRhYmxlLXNtYWxsIC5hbnQtdGFibGUtdGhlYWQgdGguYW50LXRhYmxlLWNvbHVtbi1oYXMtc29ydGVyc3twYWRkaW5nOjB9LmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS10aGVhZCAuYW50LXRhYmxlLWZpbHRlci1jb2x1bW4tdGl0bGV7cGFkZGluZzo4cHggMi4zZW0gOHB4IDhweH0uYW50LXRhYmxlLmFudC10YWJsZS1zbWFsbCAuYW50LXRhYmxlLXRoZWFkIC5hbnQtdGFibGUtY29sdW1uLXNvcnRlcnN7cGFkZGluZzo4cHh9LmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS10Ym9keSAuYW50LXRhYmxlLXdyYXBwZXI6b25seS1jaGlsZCAuYW50LXRhYmxle21hcmdpbjotOHB4IC04cHggLThweCAyNXB4fS5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS10aGVhZD50cj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmF9LmFudC10YWJsZS1zbWFsbCAuYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW57d2lkdGg6NDZweDttaW4td2lkdGg6NDZweH0uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLXRpdGxle2JvcmRlcjoxcHggc29saWQgI2YwZjBmMDtib3JkZXItYm90dG9tOjB9LmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZjBmMGYwO2JvcmRlci1yaWdodDowO2JvcmRlci1ib3R0b206MH0uYW50LXRhYmxlLXRoZWFkPnRyPnRoLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtYm9keT50YWJsZT50aGVhZD50cjpub3QoOmxhc3QtY2hpbGQpPnRoLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtY29udGVudD50YWJsZT50aGVhZD50cjpub3QoOmxhc3QtY2hpbGQpPnRoLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtaGVhZGVyPnRhYmxlPnRoZWFkPnRyOm5vdCg6bGFzdC1jaGlsZCk+dGh7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YwZjBmMH0uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uYW50LXRhYmxlLWJvZHk+dGFibGU+dGJvZHk+dHI+dGQsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1ib2R5PnRhYmxlPnRmb290PnRyPnRkLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtYm9keT50YWJsZT50Zm9vdD50cj50aCwuYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uYW50LXRhYmxlLWJvZHk+dGFibGU+dGhlYWQ+dHI+dGgsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1jb250ZW50PnRhYmxlPnRib2R5PnRyPnRkLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtY29udGVudD50YWJsZT50Zm9vdD50cj50ZCwuYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uYW50LXRhYmxlLWNvbnRlbnQ+dGFibGU+dGZvb3Q+dHI+dGgsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1jb250ZW50PnRhYmxlPnRoZWFkPnRyPnRoLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtaGVhZGVyPnRhYmxlPnRib2R5PnRyPnRkLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtaGVhZGVyPnRhYmxlPnRmb290PnRyPnRkLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtaGVhZGVyPnRhYmxlPnRmb290PnRyPnRoLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtaGVhZGVyPnRhYmxlPnRoZWFkPnRyPnRoe2JvcmRlci1yaWdodDoxcHggc29saWQgI2YwZjBmMH0uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uYW50LXRhYmxlLWJvZHk+dGFibGU+dGJvZHk+dHI+LmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1ib2R5PnRhYmxlPnRmb290PnRyPi5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtYm9keT50YWJsZT50aGVhZD50cj4uYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlciwuYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uYW50LXRhYmxlLWNvbnRlbnQ+dGFibGU+dGJvZHk+dHI+LmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1jb250ZW50PnRhYmxlPnRmb290PnRyPi5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtY29udGVudD50YWJsZT50aGVhZD50cj4uYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlciwuYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uYW50LXRhYmxlLWhlYWRlcj50YWJsZT50Ym9keT50cj4uYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlciwuYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uYW50LXRhYmxlLWhlYWRlcj50YWJsZT50Zm9vdD50cj4uYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlciwuYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uYW50LXRhYmxlLWhlYWRlcj50YWJsZT50aGVhZD50cj4uYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlcntib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNmMGYwZjB9LmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1ib2R5PnRhYmxlPnRib2R5PnRyPnRkPi5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtY29udGVudD50YWJsZT50Ym9keT50cj50ZD4uYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZCwuYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uYW50LXRhYmxlLWhlYWRlcj50YWJsZT50Ym9keT50cj50ZD4uYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZHttYXJnaW46LTE2cHggLTE3cHh9LmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1ib2R5PnRhYmxlPnRib2R5PnRyPnRkPi5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkOjphZnRlciwuYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uYW50LXRhYmxlLWNvbnRlbnQ+dGFibGU+dGJvZHk+dHI+dGQ+LmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQ6OmFmdGVyLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtaGVhZGVyPnRhYmxlPnRib2R5PnRyPnRkPi5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDoxcHg7Ym90dG9tOjA7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZjBmMGYwO2NvbnRlbnQ6Jyd9LmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQuYW50LXRhYmxlLXNjcm9sbC1ob3Jpem9udGFsPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtYm9keT50YWJsZT50Ym9keT50ci5hbnQtdGFibGUtZXhwYW5kZWQtcm93PnRkLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkLmFudC10YWJsZS1zY3JvbGwtaG9yaXpvbnRhbD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uYW50LXRhYmxlLWJvZHk+dGFibGU+dGJvZHk+dHIuYW50LXRhYmxlLXBsYWNlaG9sZGVyPnRke2JvcmRlci1yaWdodDowfS5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkLmFudC10YWJsZS1taWRkbGU+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1ib2R5PnRhYmxlPnRib2R5PnRyPnRkPi5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkLmFudC10YWJsZS1taWRkbGU+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1jb250ZW50PnRhYmxlPnRib2R5PnRyPnRkPi5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVke21hcmdpbjotMTJweCAtOXB4fS5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkLmFudC10YWJsZS1zbWFsbD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uYW50LXRhYmxlLWJvZHk+dGFibGU+dGJvZHk+dHI+dGQ+LmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQuYW50LXRhYmxlLXNtYWxsPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtY29udGVudD50YWJsZT50Ym9keT50cj50ZD4uYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZHttYXJnaW46LThweCAtOXB4fS5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtZm9vdGVye2JvcmRlcjoxcHggc29saWQgI2YwZjBmMDtib3JkZXItdG9wOjB9LmFudC10YWJsZS1jZWxsIC5hbnQtdGFibGUtY29udGFpbmVyOmZpcnN0LWNoaWxke2JvcmRlci10b3A6MH0uYW50LXRhYmxlLWNlbGwtc2Nyb2xsYmFye2JveC1zaGFkb3c6MCAxcHggMCAxcHggI2ZhZmFmYX0uYW50LXRhYmxlLXdyYXBwZXJ7Y2xlYXI6Ym90aDttYXgtd2lkdGg6MTAwJX0uYW50LXRhYmxlLXdyYXBwZXI6OmFmdGVye2NsZWFyOmJvdGh9LmFudC10YWJsZXtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGluZS1oZWlnaHQ6MS41NzE1O2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjJweH0uYW50LXRhYmxlIHRhYmxle3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlci1yYWRpdXM6MnB4IDJweCAwIDA7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2JvcmRlci1zcGFjaW5nOjB9LmFudC10YWJsZSB0Zm9vdD50cj50ZCwuYW50LXRhYmxlIHRmb290PnRyPnRoLC5hbnQtdGFibGUtdGJvZHk+dHI+dGQsLmFudC10YWJsZS10aGVhZD50cj50aHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjE2cHg7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkfS5hbnQtdGFibGUtY2VsbC1lbGxpcHNpc3tvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d29yZC1icmVhazprZWVwLWFsbH0uYW50LXRhYmxlLWNlbGwtZWxsaXBzaXMuYW50LXRhYmxlLWNlbGwtZml4LWxlZnQtbGFzdCwuYW50LXRhYmxlLWNlbGwtZWxsaXBzaXMuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0e292ZXJmbG93OnZpc2libGV9LmFudC10YWJsZS1jZWxsLWVsbGlwc2lzLmFudC10YWJsZS1jZWxsLWZpeC1sZWZ0LWxhc3QgLmFudC10YWJsZS1jZWxsLWNvbnRlbnQsLmFudC10YWJsZS1jZWxsLWVsbGlwc2lzLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdCAuYW50LXRhYmxlLWNlbGwtY29udGVudHtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hbnQtdGFibGUtdGl0bGV7cGFkZGluZzoxNnB4fS5hbnQtdGFibGUtZm9vdGVye3BhZGRpbmc6MTZweDtiYWNrZ3JvdW5kOiNmYWZhZmF9LmFudC10YWJsZS10aGVhZD50cj50aHtmb250LXdlaWdodDo1MDA7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQ6I2ZhZmFmYTt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjNzIGVhc2V9LmFudC10YWJsZS10aGVhZD50cj50aFtjb2xzcGFuXTpub3QoW2NvbHNwYW49JzEnXSl7dGV4dC1hbGlnbjpjZW50ZXJ9LmFudC10YWJsZS10aGVhZD50cjpub3QoOmxhc3QtY2hpbGQpPnRoW2NvbHNwYW5de2JvcmRlci1ib3R0b206MH0uYW50LXRhYmxlLXRib2R5PnRyPnRke2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMGYwZjA7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zc30uYW50LXRhYmxlLXRib2R5PnRyPnRkPi5hbnQtdGFibGUtd3JhcHBlcjpvbmx5LWNoaWxkIC5hbnQtdGFibGV7bWFyZ2luOi0xNnB4IC0xNnB4IC0xNnB4IDMzcHh9LmFudC10YWJsZS10Ym9keT50cj50ZD4uYW50LXRhYmxlLXdyYXBwZXI6b25seS1jaGlsZCAuYW50LXRhYmxlLXRib2R5PnRyOmxhc3QtY2hpbGQ+dGR7Ym9yZGVyLWJvdHRvbTowfS5hbnQtdGFibGUtdGJvZHk+dHI+dGQ+LmFudC10YWJsZS13cmFwcGVyOm9ubHktY2hpbGQgLmFudC10YWJsZS10Ym9keT50cjpsYXN0LWNoaWxkPnRkOmZpcnN0LWNoaWxkLC5hbnQtdGFibGUtdGJvZHk+dHI+dGQ+LmFudC10YWJsZS13cmFwcGVyOm9ubHktY2hpbGQgLmFudC10YWJsZS10Ym9keT50cjpsYXN0LWNoaWxkPnRkOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowfS5hbnQtdGFibGUtdGJvZHk+dHIuYW50LXRhYmxlLXJvdzpob3Zlcj50ZHtiYWNrZ3JvdW5kOiNmYWZhZmF9LmFudC10YWJsZS10Ym9keT50ci5hbnQtdGFibGUtcm93LXNlbGVjdGVkPnRke2JhY2tncm91bmQ6I2U2ZjdmZjtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMDMpfS5hbnQtdGFibGUtdGJvZHk+dHIuYW50LXRhYmxlLXJvdy1zZWxlY3RlZDpob3Zlcj50ZHtiYWNrZ3JvdW5kOiNkY2Y0ZmZ9LmFudC10YWJsZSB0Zm9vdD50cj50ZCwuYW50LXRhYmxlIHRmb290PnRyPnRoe2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMGYwZjB9LmFudC10YWJsZS1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9ue21hcmdpbjoxNnB4IDB9LmFudC10YWJsZS1wYWdpbmF0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtyb3ctZ2FwOjhweH0uYW50LXRhYmxlLXBhZ2luYXRpb24+KntmbGV4Om5vbmV9LmFudC10YWJsZS1wYWdpbmF0aW9uLWxlZnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmFudC10YWJsZS1wYWdpbmF0aW9uLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5hbnQtdGFibGUtcGFnaW5hdGlvbi1yaWdodHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LmFudC10YWJsZS10aGVhZCB0aC5hbnQtdGFibGUtY29sdW1uLWhhcy1zb3J0ZXJze3BhZGRpbmc6MDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC10YWJsZS10aGVhZCB0aC5hbnQtdGFibGUtY29sdW1uLWhhcy1zb3J0ZXJzOmhvdmVye2JhY2tncm91bmQ6I2YyZjJmMn0uYW50LXRhYmxlLXRoZWFkIHRoLmFudC10YWJsZS1jb2x1bW4taGFzLXNvcnRlcnM6aG92ZXIgLmFudC10YWJsZS1maWx0ZXItdHJpZ2dlci1jb250YWluZXJ7YmFja2dyb3VuZDojZjdmN2Y3fS5hbnQtdGFibGUtdGhlYWQgdGguYW50LXRhYmxlLWNvbHVtbi1zb3J0e2JhY2tncm91bmQ6I2Y1ZjVmNX10ZC5hbnQtdGFibGUtY29sdW1uLXNvcnR7YmFja2dyb3VuZDojZmFmYWZhfS5hbnQtdGFibGUtY29sdW1uLXNvcnRlcnMtd2l0aC10b29sdGlwe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCV9LmFudC10YWJsZS1jb2x1bW4tc29ydGVyc3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjE2cHh9LmFudC10YWJsZS1jb2x1bW4tc29ydGVye21hcmdpbi10b3A6LjE1ZW07bWFyZ2luLWJvdHRvbTotLjE1ZW07bWFyZ2luLWxlZnQ6OHB4O2NvbG9yOiNiZmJmYmZ9LmFudC10YWJsZS1jb2x1bW4tc29ydGVyLWZ1bGx7bWFyZ2luLXRvcDotLjJlbTttYXJnaW4tYm90dG9tOjB9LmFudC10YWJsZS1jb2x1bW4tc29ydGVyLWlubmVye2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcn0uYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItZG93biwuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItdXB7Zm9udC1zaXplOjExcHh9LmFudC10YWJsZS1jb2x1bW4tc29ydGVyLWRvd24uYWN0aXZlLC5hbnQtdGFibGUtY29sdW1uLXNvcnRlci11cC5hY3RpdmV7Y29sb3I6IzE4OTBmZn0uYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItdXArLmFudC10YWJsZS1jb2x1bW4tc29ydGVyLWRvd257bWFyZ2luLXRvcDotLjNlbX0uYW50LXRhYmxlLWZpbHRlci1jb2x1bW57ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46LTE2cHh9LmFudC10YWJsZS1maWx0ZXItY29sdW1uLXRpdGxle2ZsZXg6YXV0bztwYWRkaW5nOjE2cHggMi4zZW0gMTZweCAxNnB4fS5hbnQtdGFibGUtdGhlYWQgdHIgdGguYW50LXRhYmxlLWNvbHVtbi1oYXMtc29ydGVycyAuYW50LXRhYmxlLWZpbHRlci1jb2x1bW57bWFyZ2luOjB9LmFudC10YWJsZS10aGVhZCB0ciB0aC5hbnQtdGFibGUtY29sdW1uLWhhcy1zb3J0ZXJzIC5hbnQtdGFibGUtZmlsdGVyLWNvbHVtbi10aXRsZXtwYWRkaW5nOjAgMi4zZW0gMCAwfS5hbnQtdGFibGUtZmlsdGVyLXRyaWdnZXItY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7ZGlzcGxheTpmbGV4O2ZsZXg6bm9uZTthbGlnbi1pdGVtczpzdHJldGNoO2FsaWduLXNlbGY6c3RyZXRjaDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjNzfS5hbnQtdGFibGUtZmlsdGVyLXRyaWdnZXItY29udGFpbmVyLW9wZW4sLmFudC10YWJsZS1maWx0ZXItdHJpZ2dlci1jb250YWluZXI6aG92ZXIsLmFudC10YWJsZS10aGVhZCB0aC5hbnQtdGFibGUtY29sdW1uLWhhcy1zb3J0ZXJzOmhvdmVyIC5hbnQtdGFibGUtZmlsdGVyLXRyaWdnZXItY29udGFpbmVyOmhvdmVye2JhY2tncm91bmQ6I2U1ZTVlNX0uYW50LXRhYmxlLWZpbHRlci10cmlnZ2Vye2Rpc3BsYXk6YmxvY2s7d2lkdGg6Mi4zZW07Y29sb3I6I2JmYmZiZjtmb250LXNpemU6MTJweDt0cmFuc2l0aW9uOmNvbG9yIC4zc30uYW50LXRhYmxlLWZpbHRlci10cmlnZ2VyIC5hbnRpY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpfS5hbnQtdGFibGUtZmlsdGVyLXRyaWdnZXItY29udGFpbmVyLW9wZW4gLmFudC10YWJsZS1maWx0ZXItdHJpZ2dlciwuYW50LXRhYmxlLWZpbHRlci10cmlnZ2VyOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjQ1KX0uYW50LXRhYmxlLWZpbHRlci10cmlnZ2VyLmFjdGl2ZXtjb2xvcjojMTg5MGZmfS5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3due2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGluZS1oZWlnaHQ6MS41NzE1O2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO21pbi13aWR0aDoxMjBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoycHg7Ym94LXNoYWRvdzowIDNweCA2cHggLTRweCByZ2JhKDAsMCwwLC4xMiksMCA2cHggMTZweCAwIHJnYmEoMCwwLDAsLjA4KSwwIDlweCAyOHB4IDhweCByZ2JhKDAsMCwwLC4wNSl9LmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24gLmFudC1kcm9wZG93bi1tZW51e21heC1oZWlnaHQ6MjY0cHg7b3ZlcmZsb3cteDpoaWRkZW47Ym9yZGVyOjA7Ym94LXNoYWRvdzpub25lfS5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duLXN1Ym1lbnU+dWx7bWF4LWhlaWdodDpjYWxjKDEwMHZoIC0gMTMwcHgpO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0b30uYW50LXRhYmxlLWZpbHRlci1kcm9wZG93biAuYW50LWNoZWNrYm94LXdyYXBwZXIrc3BhbiwuYW50LXRhYmxlLWZpbHRlci1kcm9wZG93bi1zdWJtZW51IC5hbnQtY2hlY2tib3gtd3JhcHBlcitzcGFue3BhZGRpbmctbGVmdDo4cHh9LmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24tYnRuc3tkaXNwbGF5OmZsZXg7cGFkZGluZzo3cHggOHB4IDdweCAzcHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6aW5oZXJpdDtib3JkZXItdG9wOjFweCBzb2xpZCAjZjBmMGYwfS5hbnQtdGFibGUgLmFudC10YWJsZS1zZWxlY3Rpb24tY29se3dpZHRoOjMycHh9dGFibGUgdHIgdGQuYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4sdGFibGUgdHIgdGguYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW57cGFkZGluZy1yaWdodDo4cHg7cGFkZGluZy1sZWZ0OjhweDt0ZXh0LWFsaWduOmNlbnRlcn10YWJsZSB0ciB0ZC5hbnQtdGFibGUtc2VsZWN0aW9uLWNvbHVtbiAuYW50LXJhZGlvLXdyYXBwZXIsdGFibGUgdHIgdGguYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4gLmFudC1yYWRpby13cmFwcGVye21hcmdpbi1yaWdodDowfS5hbnQtdGFibGUtc2VsZWN0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5hbnQtdGFibGUtc2VsZWN0aW9uLWV4dHJhe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3otaW5kZXg6MTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3M7bWFyZ2luLWlubGluZS1zdGFydDoxMDAlO3BhZGRpbmctaW5saW5lLXN0YXJ0OjRweH0uYW50LXRhYmxlLXNlbGVjdGlvbi1leHRyYSAuYW50aWNvbntjb2xvcjojYmZiZmJmO2ZvbnQtc2l6ZToxMHB4fS5hbnQtdGFibGUtc2VsZWN0aW9uLWV4dHJhIC5hbnRpY29uOmhvdmVye2NvbG9yOiNhNmE2YTZ9LmFudC10YWJsZS1leHBhbmQtaWNvbi1jb2x7d2lkdGg6NDhweH0uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbi1jZWxse3RleHQtYWxpZ246Y2VudGVyfS5hbnQtdGFibGUtcm93LWluZGVudHtmbG9hdDpsZWZ0O2hlaWdodDoxcHh9LmFudC10YWJsZS1yb3ctZXhwYW5kLWljb257dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtZmxleDtmbG9hdDpsZWZ0O2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxN3B4O2hlaWdodDoxN3B4O3BhZGRpbmc6MDtjb2xvcjppbmhlcml0O2xpbmUtaGVpZ2h0OjE3cHg7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2YwZjBmMDtib3JkZXItcmFkaXVzOjJweDtvdXRsaW5lOjA7dHJhbnNmb3JtOnNjYWxlKC45NDExNzY0Nyk7dHJhbnNmb3JtLW9yaWdpbjpib3R0b207dHJhbnNpdGlvbjphbGwgLjNzO3VzZXItc2VsZWN0Om5vbmV9LmFudC10YWJsZS1yb3ctZXhwYW5kLWljb246Zm9jdXMsLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb246aG92ZXJ7Y29sb3I6IzQwYTlmZn0uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjphY3RpdmV7Y29sb3I6IzA5NmRkOX0uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjphY3RpdmUsLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb246Zm9jdXMsLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb246aG92ZXJ7Ym9yZGVyLWNvbG9yOmN1cnJlbnRDb2xvcn0uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjo6YWZ0ZXIsLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb246OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7Y29udGVudDonJ30uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjo6YmVmb3Jle3RvcDo3cHg7cmlnaHQ6M3B4O2xlZnQ6M3B4O2hlaWdodDoxcHh9LmFudC10YWJsZS1yb3ctZXhwYW5kLWljb246OmFmdGVye3RvcDozcHg7Ym90dG9tOjNweDtsZWZ0OjdweDt3aWR0aDoxcHg7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24tY29sbGFwc2VkOjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKX0uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbi1jb2xsYXBzZWQ6OmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoMCl9LmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24tc3BhY2Vke2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO3Zpc2liaWxpdHk6aGlkZGVufS5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uLXNwYWNlZDo6YWZ0ZXIsLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24tc3BhY2VkOjpiZWZvcmV7ZGlzcGxheTpub25lO2NvbnRlbnQ6bm9uZX0uYW50LXRhYmxlLXJvdy1pbmRlbnQrLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb257bWFyZ2luLXRvcDoyLjVweDttYXJnaW4tcmlnaHQ6OHB4fXRyLmFudC10YWJsZS1leHBhbmRlZC1yb3c6aG92ZXI+dGQsdHIuYW50LXRhYmxlLWV4cGFuZGVkLXJvdz50ZHtiYWNrZ3JvdW5kOiNmYmZiZmJ9dHIuYW50LXRhYmxlLWV4cGFuZGVkLXJvdyAuYW50LWRlc2NyaXB0aW9ucy12aWV3e2Rpc3BsYXk6ZmxleH10ci5hbnQtdGFibGUtZXhwYW5kZWQtcm93IC5hbnQtZGVzY3JpcHRpb25zLXZpZXcgdGFibGV7ZmxleDphdXRvO3dpZHRoOmF1dG99LmFudC10YWJsZSAuYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46LTE2cHg7cGFkZGluZzoxNnB4fS5hbnQtdGFibGUtdGJvZHk+dHIuYW50LXRhYmxlLXBsYWNlaG9sZGVye3RleHQtYWxpZ246Y2VudGVyfS5hbnQtdGFibGUtZW1wdHkgLmFudC10YWJsZS10Ym9keT50ci5hbnQtdGFibGUtcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpfS5hbnQtdGFibGUtdGJvZHk+dHIuYW50LXRhYmxlLXBsYWNlaG9sZGVyOmhvdmVyPnRke2JhY2tncm91bmQ6I2ZmZn0uYW50LXRhYmxlLWNlbGwtZml4LWxlZnQsLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodHtwb3NpdGlvbjotd2Via2l0LXN0aWNreSFpbXBvcnRhbnQ7cG9zaXRpb246c3RpY2t5IWltcG9ydGFudDt6LWluZGV4OjI7YmFja2dyb3VuZDojZmZmfS5hbnQtdGFibGUgLmFudC10YWJsZS1jb250YWluZXI6OmFmdGVyLC5hbnQtdGFibGUgLmFudC10YWJsZS1jb250YWluZXI6OmJlZm9yZSwuYW50LXRhYmxlLWNlbGwtZml4LWxlZnQtZmlyc3Q6OmFmdGVyLC5hbnQtdGFibGUtY2VsbC1maXgtbGVmdC1sYXN0OjphZnRlciwuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlciwuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWxhc3Q6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3M7d2lkdGg6MzBweDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO2NvbnRlbnQ6Jyd9LmFudC10YWJsZS1jZWxsLWZpeC1sZWZ0LWZpcnN0OjphZnRlciwuYW50LXRhYmxlLWNlbGwtZml4LWxlZnQtbGFzdDo6YWZ0ZXJ7cmlnaHQ6MDtib3R0b206LTFweDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0uYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlciwuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWxhc3Q6OmFmdGVye2JvdHRvbTotMXB4O2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9LmFudC10YWJsZSAuYW50LXRhYmxlLWNvbnRhaW5lcjo6YWZ0ZXIsLmFudC10YWJsZSAuYW50LXRhYmxlLWNvbnRhaW5lcjo6YmVmb3Jle2JvdHRvbTowO3otaW5kZXg6MX0uYW50LXRhYmxlLXBpbmctbGVmdDpub3QoLmFudC10YWJsZS1oYXMtZml4LWxlZnQpIC5hbnQtdGFibGUtY29udGFpbmVyLC5hbnQtdGFibGUtcGluZy1yaWdodDpub3QoLmFudC10YWJsZS1oYXMtZml4LXJpZ2h0KSAuYW50LXRhYmxlLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0uYW50LXRhYmxlIC5hbnQtdGFibGUtY29udGFpbmVyOjpiZWZvcmV7bGVmdDowfS5hbnQtdGFibGUgLmFudC10YWJsZS1jb250YWluZXI6OmFmdGVye3JpZ2h0OjB9LmFudC10YWJsZS1waW5nLWxlZnQgLmFudC10YWJsZS1jZWxsLWZpeC1sZWZ0LWZpcnN0OjphZnRlciwuYW50LXRhYmxlLXBpbmctbGVmdCAuYW50LXRhYmxlLWNlbGwtZml4LWxlZnQtbGFzdDo6YWZ0ZXIsLmFudC10YWJsZS1waW5nLWxlZnQ6bm90KC5hbnQtdGFibGUtaGFzLWZpeC1sZWZ0KSAuYW50LXRhYmxlLWNvbnRhaW5lcjo6YmVmb3Jle2JveC1zaGFkb3c6aW5zZXQgMTBweCAwIDhweCAtOHB4IHJnYmEoMCwwLDAsLjE1KX0uYW50LXRhYmxlLXN0aWNreS1oZWFkZXIsLmFudC10YWJsZS1zdGlja3ktc2Nyb2xse3Bvc2l0aW9uOnN0aWNreTt6LWluZGV4OmNhbGMoMiArIDEpfS5hbnQtdGFibGUtcGluZy1yaWdodCAuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlciwuYW50LXRhYmxlLXBpbmctcmlnaHQgLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1sYXN0OjphZnRlciwuYW50LXRhYmxlLXBpbmctcmlnaHQ6bm90KC5hbnQtdGFibGUtaGFzLWZpeC1yaWdodCkgLmFudC10YWJsZS1jb250YWluZXI6OmFmdGVye2JveC1zaGFkb3c6aW5zZXQgLTEwcHggMCA4cHggLThweCByZ2JhKDAsMCwwLC4xNSl9LmFudC10YWJsZS1zdGlja3ktc2Nyb2xse2JvdHRvbTowO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDojZmZmO2JvcmRlci10b3A6MXB4IHNvbGlkICNmMGYwZjA7b3BhY2l0eTouNn0uYW50LXRhYnMtYm90dG9tPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLmFudC10YWJzLW5hdi13cmFwLXBpbmctbGVmdDo6YmVmb3JlLC5hbnQtdGFicy1ib3R0b20+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy1yaWdodDo6YWZ0ZXIsLmFudC10YWJzLWJvdHRvbT5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy1sZWZ0OjpiZWZvcmUsLmFudC10YWJzLWJvdHRvbT5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy1yaWdodDo6YWZ0ZXIsLmFudC10YWJzLWxlZnQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy1ib3R0b206OmFmdGVyLC5hbnQtdGFicy1sZWZ0Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLmFudC10YWJzLW5hdi13cmFwLXBpbmctdG9wOjpiZWZvcmUsLmFudC10YWJzLWxlZnQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLmFudC10YWJzLW5hdi13cmFwLXBpbmctYm90dG9tOjphZnRlciwuYW50LXRhYnMtbGVmdD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy10b3A6OmJlZm9yZSwuYW50LXRhYnMtcmlnaHQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy1ib3R0b206OmFmdGVyLC5hbnQtdGFicy1yaWdodD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLXRvcDo6YmVmb3JlLC5hbnQtdGFicy1yaWdodD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy1ib3R0b206OmFmdGVyLC5hbnQtdGFicy1yaWdodD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy10b3A6OmJlZm9yZSwuYW50LXRhYnMtdG9wPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLmFudC10YWJzLW5hdi13cmFwLXBpbmctbGVmdDo6YmVmb3JlLC5hbnQtdGFicy10b3A+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy1yaWdodDo6YWZ0ZXIsLmFudC10YWJzLXRvcD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy1sZWZ0OjpiZWZvcmUsLmFudC10YWJzLXRvcD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy1yaWdodDo6YWZ0ZXJ7b3BhY2l0eToxfS5hbnQtdGFibGUtc3RpY2t5LXNjcm9sbDpob3Zlcnt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219LmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjo6YWZ0ZXIsLmFudC10cmVlLXN3aXRjaGVyX2Nsb3NlIC5hbnQtdHJlZS1zd2l0Y2hlci1pY29uIHN2Z3t0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LmFudC10YWJsZS1zdGlja3ktc2Nyb2xsLWJhcntoZWlnaHQ6OHB4O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMzUpO2JvcmRlci1yYWRpdXM6NHB4fS5hbnQtdGFibGUtc3RpY2t5LXNjcm9sbC1iYXItYWN0aXZlLC5hbnQtdGFibGUtc3RpY2t5LXNjcm9sbC1iYXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC44KX1AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LmFudC10YWJsZS1waW5nLWxlZnQgLmFudC10YWJsZS1jZWxsLWZpeC1sZWZ0LWxhc3Q6OmFmdGVyLC5hbnQtdGFibGUtcGluZy1yaWdodCAuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlcntib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50fX0uYW50LXRhYmxlLXRpdGxle2JvcmRlci1yYWRpdXM6MnB4IDJweCAwIDB9LmFudC10YWJsZS10aXRsZSsuYW50LXRhYmxlLWNvbnRhaW5lcntib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uYW50LXRhYmxlLXRpdGxlKy5hbnQtdGFibGUtY29udGFpbmVyIHRhYmxlPnRoZWFkPnRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLC5hbnQtdGFibGUtdGl0bGUrLmFudC10YWJsZS1jb250YWluZXIgdGFibGU+dGhlYWQ+dHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjB9LmFudC10YWJsZS1jb250YWluZXIsLmFudC10YWJsZS1jb250YWluZXIgdGFibGU+dGhlYWQ+dHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoycHh9LmFudC10YWJsZS1jb250YWluZXIsLmFudC10YWJsZS1jb250YWluZXIgdGFibGU+dGhlYWQ+dHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoycHh9LmFudC10YWJsZS1mb290ZXJ7Ym9yZGVyLXJhZGl1czowIDAgMnB4IDJweH0uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUgdGFibGV7dGV4dC1hbGlnbjpyaWdodH0uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtdGhlYWQ+dHI+dGhbY29sc3Bhbl06bm90KFtjb2xzcGFuPScxJ10pe3RleHQtYWxpZ246Y2VudGVyfS5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS10aGVhZD50cj50aHt0ZXh0LWFsaWduOnJpZ2h0fS5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZSB0aGVhZD50cj50aC5hbnQtdGFibGUtc2VsZWN0aW9uLWNvbHVtbiwuYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtc2VsZWN0aW9ue3RleHQtYWxpZ246Y2VudGVyfS5hbnQtdGFibGUtdGJvZHk+dHIgLmFudC10YWJsZS13cmFwcGVyOm9ubHktY2hpbGQgLmFudC10YWJsZS5hbnQtdGFibGUtcnRse21hcmdpbjotMTZweCAzM3B4IC0xNnB4IC0xNnB4fS5hbnQtdGFibGUtd3JhcHBlci5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS1wYWdpbmF0aW9uLWxlZnR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5hbnQtdGFibGUtd3JhcHBlci5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS1wYWdpbmF0aW9uLXJpZ2h0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS1jb2x1bW4tc29ydGVye21hcmdpbi1yaWdodDo4cHg7bWFyZ2luLWxlZnQ6MH0uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtZmlsdGVyLWNvbHVtbi10aXRsZXtwYWRkaW5nOjE2cHggMTZweCAxNnB4IDIuM2VtfS5hbnQtdGFibGUtcnRsIC5hbnQtdGFibGUtdGhlYWQgdHIgdGguYW50LXRhYmxlLWNvbHVtbi1oYXMtc29ydGVycyAuYW50LXRhYmxlLWZpbHRlci1jb2x1bW4tdGl0bGV7cGFkZGluZzowIDAgMCAyLjNlbX0uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtZmlsdGVyLXRyaWdnZXItY29udGFpbmVye3JpZ2h0OmF1dG87bGVmdDowfS5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXJ0bC5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duIC5hbnQtY2hlY2tib3gtd3JhcHBlcitzcGFuLC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXJ0bC5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duLXN1Ym1lbnUgLmFudC1jaGVja2JveC13cmFwcGVyK3NwYW4sLmFudC1kcm9wZG93bi1ydGwgLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24gLmFudC1jaGVja2JveC13cmFwcGVyK3NwYW4sLmFudC1kcm9wZG93bi1ydGwgLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24tc3VibWVudSAuYW50LWNoZWNrYm94LXdyYXBwZXIrc3BhbntwYWRkaW5nLXJpZ2h0OjhweDtwYWRkaW5nLWxlZnQ6MH0uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uLC5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS1yb3ctaW5kZW50e2Zsb2F0OnJpZ2h0fS5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS1yb3ctaW5kZW50Ky5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29ue21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjhweH0uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uLWNvbGxhcHNlZDo6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uLWNvbGxhcHNlZDo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgwKX1uei10YWJsZSxuei10YWJsZS1pbm5lci1kZWZhdWx0LG56LXRhYmxlLWlubmVyLXNjcm9sbCxuei10YWJsZS1zZWxlY3Rpb24sbnotdGFibGUtdGl0bGUtZm9vdGVye2Rpc3BsYXk6YmxvY2t9Lm56LXRhYmxlLW91dC1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lciwubnotdGFibGUtb3V0LWJvcmRlcmVkPi5hbnQtdGFibGUtdGl0bGV7Ym9yZGVyOjFweCBzb2xpZCAjZjBmMGYwO2JvcmRlci1ib3R0b206MH0ubnotdGFibGUtb3V0LWJvcmRlcmVkPi5hbnQtdGFibGUtZm9vdGVye2JvcmRlcjoxcHggc29saWQgI2YwZjBmMDtib3JkZXItdG9wOjB9Y2RrLXZpcnR1YWwtc2Nyb2xsLXZpZXdwb3J0LmFudC10YWJsZS1ib2R5e292ZXJmbG93LXk6c2Nyb2xsfS5uei10YWJsZS1oaWRlLXNjcm9sbGJhcntzY3JvbGxiYXItY29sb3I6I2ZhZmFmYSAjZmFmYWZhfS5uei10YWJsZS1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXJ7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhfS5hbnQtdGFibGUuYW50LXRhYmxlLXNtYWxsIC5uei10YWJsZS1oaWRlLXNjcm9sbGJhcntzY3JvbGxiYXItY29sb3I6I2ZhZmFmYSAjZmFmYWZhfS5hbnQtdGFibGUuYW50LXRhYmxlLXNtYWxsIC5uei10YWJsZS1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uY2RrLXZpcnR1YWwtc2Nyb2xsLXZpZXdwb3J0Pi5jZGstdmlydHVhbC1zY3JvbGwtY29udGVudC13cmFwcGVyPnRhYmxlPnRib2R5PnRyPnRkLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQ+LmNkay12aXJ0dWFsLXNjcm9sbC1jb250ZW50LXdyYXBwZXI+dGFibGU+dGZvb3Q+dHI+dGQsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmNkay12aXJ0dWFsLXNjcm9sbC12aWV3cG9ydD4uY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcj50YWJsZT50Zm9vdD50cj50aCwuYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uY2RrLXZpcnR1YWwtc2Nyb2xsLXZpZXdwb3J0Pi5jZGstdmlydHVhbC1zY3JvbGwtY29udGVudC13cmFwcGVyPnRhYmxlPnRoZWFkPnRyPnRoe2JvcmRlci1yaWdodDoxcHggc29saWQgI2YwZjBmMH0uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uY2RrLXZpcnR1YWwtc2Nyb2xsLXZpZXdwb3J0Pi5jZGstdmlydHVhbC1zY3JvbGwtY29udGVudC13cmFwcGVyPnRhYmxlPnRoZWFkPnRyOm5vdCg6bGFzdC1jaGlsZCk+dGh7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YwZjBmMH0uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uY2RrLXZpcnR1YWwtc2Nyb2xsLXZpZXdwb3J0Pi5jZGstdmlydHVhbC1zY3JvbGwtY29udGVudC13cmFwcGVyPnRhYmxlPnRib2R5PnRyPi5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQ+LmNkay12aXJ0dWFsLXNjcm9sbC1jb250ZW50LXdyYXBwZXI+dGFibGU+dGZvb3Q+dHI+LmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmNkay12aXJ0dWFsLXNjcm9sbC12aWV3cG9ydD4uY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcj50YWJsZT50aGVhZD50cj4uYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlcntib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNmMGYwZjB9LmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmNkay12aXJ0dWFsLXNjcm9sbC12aWV3cG9ydD4uY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcj50YWJsZT50Ym9keT50cj50ZD4uYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZHttYXJnaW46LTE2cHggLTE3cHh9LmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmNkay12aXJ0dWFsLXNjcm9sbC12aWV3cG9ydD4uY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcj50YWJsZT50Ym9keT50cj50ZD4uYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MXB4O2JvdHRvbTowO2JvcmRlci1yaWdodDoxcHggc29saWQgI2YwZjBmMDtjb250ZW50OicnfS5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkLmFudC10YWJsZS1zY3JvbGwtaG9yaXpvbnRhbD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uY2RrLXZpcnR1YWwtc2Nyb2xsLXZpZXdwb3J0Pi5jZGstdmlydHVhbC1zY3JvbGwtY29udGVudC13cmFwcGVyPnRhYmxlPnRib2R5PnRyLmFudC10YWJsZS1leHBhbmRlZC1yb3c+dGQsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQuYW50LXRhYmxlLXNjcm9sbC1ob3Jpem9udGFsPi5hbnQtdGFibGUtY29udGFpbmVyPi5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQ+LmNkay12aXJ0dWFsLXNjcm9sbC1jb250ZW50LXdyYXBwZXI+dGFibGU+dGJvZHk+dHIuYW50LXRhYmxlLXBsYWNlaG9sZGVyPnRke2JvcmRlci1yaWdodDowfS5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkLmFudC10YWJsZS1taWRkbGU+LmFudC10YWJsZS1jb250YWluZXI+LmNkay12aXJ0dWFsLXNjcm9sbC12aWV3cG9ydD4uY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcj50YWJsZT50Ym9keT50cj50ZD4uYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZHttYXJnaW46LTEycHggLTlweH0uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZC5hbnQtdGFibGUtc21hbGw+LmFudC10YWJsZS1jb250YWluZXI+LmNkay12aXJ0dWFsLXNjcm9sbC12aWV3cG9ydD4uY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcj50YWJsZT50Ym9keT50cj50ZD4uYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZHttYXJnaW46LThweCAtOXB4fS5hbnQtdGFicy1zbWFsbD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWJ7cGFkZGluZzo4cHggMDtmb250LXNpemU6MTRweH0uYW50LXRhYnMtbGFyZ2U+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFie3BhZGRpbmc6MTZweCAwO2ZvbnQtc2l6ZToxNnB4fS5hbnQtdGFicy1jYXJkLmFudC10YWJzLXNtYWxsPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYntwYWRkaW5nOjZweCAxNnB4fS5hbnQtdGFicy1jYXJkLmFudC10YWJzLWxhcmdlPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYntwYWRkaW5nOjdweCAxNnB4IDZweH0uYW50LXRhYnMtcnRsIC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYnttYXJnaW46MCAwIDAgMzJweH0uYW50LXRhYnMtcnRsIC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYjpsYXN0LW9mLXR5cGV7bWFyZ2luLWxlZnQ6MH0uYW50LXRhYnMtcnRsIC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiAuYW50aWNvbnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDoxMnB4fS5hbnQtdGFicy1ydGwgLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiIC5hbnQtdGFicy10YWItcmVtb3Zle21hcmdpbi1yaWdodDo4cHg7bWFyZ2luLWxlZnQ6LTRweH0uYW50LXRhYnMtcnRsIC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiAuYW50LXRhYnMtdGFiLXJlbW92ZSAuYW50aWNvbnttYXJnaW46MH0uYW50LXRhYnMtcnRsLmFudC10YWJzLWxlZnQ+LmFudC10YWJzLWNvbnRlbnQtaG9sZGVyLC5hbnQtdGFicy1ydGwuYW50LXRhYnMtcmlnaHQ+LmFudC10YWJzLW5hdntvcmRlcjowfS5hbnQtdGFicy1ydGwuYW50LXRhYnMtcmlnaHQ+LmFudC10YWJzLWNvbnRlbnQtaG9sZGVye29yZGVyOjF9LmFudC10YWJzLXJ0bC5hbnQtdGFicy1jYXJkLmFudC10YWJzLWJvdHRvbT4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIrLmFudC10YWJzLXRhYiwuYW50LXRhYnMtcnRsLmFudC10YWJzLWNhcmQuYW50LXRhYnMtYm90dG9tPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIrLmFudC10YWJzLXRhYiwuYW50LXRhYnMtcnRsLmFudC10YWJzLWNhcmQuYW50LXRhYnMtdG9wPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYisuYW50LXRhYnMtdGFiLC5hbnQtdGFicy1ydGwuYW50LXRhYnMtY2FyZC5hbnQtdGFicy10b3A+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYisuYW50LXRhYnMtdGFie21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjJweH0uYW50LXRhYnMtZHJvcGRvd24tcnRsIC5hbnQtdGFicy1kcm9wZG93bi1tZW51LWl0ZW17dGV4dC1hbGlnbjpyaWdodH0uYW50LXRhYnMtYm90dG9tLC5hbnQtdGFicy10b3B7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5hbnQtdGFicy1ib3R0b20+LmFudC10YWJzLW5hdiwuYW50LXRhYnMtYm90dG9tPmRpdj4uYW50LXRhYnMtbmF2LC5hbnQtdGFicy10b3A+LmFudC10YWJzLW5hdiwuYW50LXRhYnMtdG9wPmRpdj4uYW50LXRhYnMtbmF2e21hcmdpbjowIDAgMTZweH0uYW50LXRhYnMtYm90dG9tPi5hbnQtdGFicy1uYXY6OmJlZm9yZSwuYW50LXRhYnMtYm90dG9tPmRpdj4uYW50LXRhYnMtbmF2OjpiZWZvcmUsLmFudC10YWJzLXRvcD4uYW50LXRhYnMtbmF2OjpiZWZvcmUsLmFudC10YWJzLXRvcD5kaXY+LmFudC10YWJzLW5hdjo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7bGVmdDowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMGYwZjA7Y29udGVudDonJ30uYW50LXRhYnMtYm90dG9tPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIsLmFudC10YWJzLWJvdHRvbT5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhciwuYW50LXRhYnMtdG9wPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIsLmFudC10YWJzLXRvcD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhcntoZWlnaHQ6MnB4fS5hbnQtdGFicy1ib3R0b20+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCwuYW50LXRhYnMtYm90dG9tPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVkLC5hbnQtdGFicy10b3A+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCwuYW50LXRhYnMtdG9wPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVke3RyYW5zaXRpb246d2lkdGggLjNzLGxlZnQgLjNzLHJpZ2h0IC4zc30uYW50LXRhYnMtYm90dG9tPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlciwuYW50LXRhYnMtYm90dG9tPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsLmFudC10YWJzLWJvdHRvbT5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyLC5hbnQtdGFicy1ib3R0b20+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsLmFudC10YWJzLXRvcD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsLmFudC10YWJzLXRvcD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLC5hbnQtdGFicy10b3A+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlciwuYW50LXRhYnMtdG9wPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3Jle3RvcDowO2JvdHRvbTowO3dpZHRoOjMwcHh9LmFudC10YWJzLWJvdHRvbT4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLC5hbnQtdGFicy1ib3R0b20+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsLmFudC10YWJzLXRvcD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLC5hbnQtdGFicy10b3A+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmV7bGVmdDowO2JveC1zaGFkb3c6aW5zZXQgMTBweCAwIDhweCAtOHB4IHJnYmEoMCwwLDAsLjA4KX0uYW50LXRhYnMtYm90dG9tPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlciwuYW50LXRhYnMtYm90dG9tPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsLmFudC10YWJzLXRvcD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsLmFudC10YWJzLXRvcD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVye3JpZ2h0OjA7Ym94LXNoYWRvdzppbnNldCAtMTBweCAwIDhweCAtOHB4IHJnYmEoMCwwLDAsLjA4KX0uYW50LXRhYnMtdG9wPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIsLmFudC10YWJzLXRvcD4uYW50LXRhYnMtbmF2OjpiZWZvcmUsLmFudC10YWJzLXRvcD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhciwuYW50LXRhYnMtdG9wPmRpdj4uYW50LXRhYnMtbmF2OjpiZWZvcmV7Ym90dG9tOjB9LmFudC10YWJzLWJvdHRvbT4uYW50LXRhYnMtbmF2LC5hbnQtdGFicy1ib3R0b20+ZGl2Pi5hbnQtdGFicy1uYXZ7b3JkZXI6MTttYXJnaW4tdG9wOjE2cHg7bWFyZ2luLWJvdHRvbTowfS5hbnQtdGFicy1ib3R0b20+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhciwuYW50LXRhYnMtYm90dG9tPi5hbnQtdGFicy1uYXY6OmJlZm9yZSwuYW50LXRhYnMtYm90dG9tPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLC5hbnQtdGFicy1ib3R0b20+ZGl2Pi5hbnQtdGFicy1uYXY6OmJlZm9yZXt0b3A6MH0uYW50LXRhYnMtYm90dG9tPi5hbnQtdGFicy1jb250ZW50LWhvbGRlciwuYW50LXRhYnMtYm90dG9tPmRpdj4uYW50LXRhYnMtY29udGVudC1ob2xkZXJ7b3JkZXI6MH0uYW50LXRhYnMtbGVmdD4uYW50LXRhYnMtbmF2LC5hbnQtdGFicy1sZWZ0PmRpdj4uYW50LXRhYnMtbmF2LC5hbnQtdGFicy1yaWdodD4uYW50LXRhYnMtbmF2LC5hbnQtdGFicy1yaWdodD5kaXY+LmFudC10YWJzLW5hdntmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLXdpZHRoOjUwcHh9LmFudC10YWJzLWxlZnQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLC5hbnQtdGFicy1sZWZ0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIsLmFudC10YWJzLXJpZ2h0Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiwuYW50LXRhYnMtcmlnaHQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYntwYWRkaW5nOjhweCAyNHB4O3RleHQtYWxpZ246Y2VudGVyfS5hbnQtdGFicy1sZWZ0Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYisuYW50LXRhYnMtdGFiLC5hbnQtdGFicy1sZWZ0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIrLmFudC10YWJzLXRhYiwuYW50LXRhYnMtcmlnaHQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiKy5hbnQtdGFicy10YWIsLmFudC10YWJzLXJpZ2h0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIrLmFudC10YWJzLXRhYnttYXJnaW46MTZweCAwIDB9LmFudC10YWJzLWxlZnQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAsLmFudC10YWJzLWxlZnQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLC5hbnQtdGFicy1yaWdodD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcCwuYW50LXRhYnMtcmlnaHQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uYW50LXRhYnMtbGVmdD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsLmFudC10YWJzLWxlZnQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSwuYW50LXRhYnMtbGVmdD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyLC5hbnQtdGFicy1sZWZ0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLC5hbnQtdGFicy1yaWdodD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsLmFudC10YWJzLXJpZ2h0Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsLmFudC10YWJzLXJpZ2h0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsLmFudC10YWJzLXJpZ2h0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3Jle3JpZ2h0OjA7bGVmdDowO2hlaWdodDozMHB4fS5hbnQtdGFicy1sZWZ0Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsLmFudC10YWJzLWxlZnQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsLmFudC10YWJzLXJpZ2h0Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsLmFudC10YWJzLXJpZ2h0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3Jle3RvcDowO2JveC1zaGFkb3c6aW5zZXQgMCAxMHB4IDhweCAtOHB4IHJnYmEoMCwwLDAsLjA4KX0uYW50LXRhYnMtbGVmdD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsLmFudC10YWJzLWxlZnQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlciwuYW50LXRhYnMtcmlnaHQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyLC5hbnQtdGFicy1yaWdodD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVye2JvdHRvbTowO2JveC1zaGFkb3c6aW5zZXQgMCAtMTBweCA4cHggLThweCByZ2JhKDAsMCwwLC4wOCl9LmFudC10YWJzLWRyb3Bkb3duLW1lbnUsLmFudC10b29sdGlwLWlubmVyLC5uei10YWJzLWRyb3Bkb3duLmFudC1kcm9wZG93biAuYW50LWRyb3Bkb3duLW1lbnV7Ym94LXNoYWRvdzowIDNweCA2cHggLTRweCByZ2JhKDAsMCwwLC4xMiksMCA2cHggMTZweCAwIHJnYmEoMCwwLDAsLjA4KSwwIDlweCAyOHB4IDhweCByZ2JhKDAsMCwwLC4wNSl9LmFudC10YWJzLWxlZnQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhciwuYW50LXRhYnMtbGVmdD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhciwuYW50LXRhYnMtcmlnaHQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhciwuYW50LXRhYnMtcmlnaHQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXJ7d2lkdGg6MnB4fS5hbnQtdGFicy1sZWZ0Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXItYW5pbWF0ZWQsLmFudC10YWJzLWxlZnQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXItYW5pbWF0ZWQsLmFudC10YWJzLXJpZ2h0Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXItYW5pbWF0ZWQsLmFudC10YWJzLXJpZ2h0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVke3RyYW5zaXRpb246aGVpZ2h0IC4zcyx0b3AgLjNzfS5hbnQtdGFicy1sZWZ0Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1saXN0LC5hbnQtdGFicy1sZWZ0Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1vcGVyYXRpb25zLC5hbnQtdGFicy1sZWZ0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtbGlzdCwuYW50LXRhYnMtbGVmdD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW9wZXJhdGlvbnMsLmFudC10YWJzLXJpZ2h0Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1saXN0LC5hbnQtdGFicy1yaWdodD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtb3BlcmF0aW9ucywuYW50LXRhYnMtcmlnaHQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1saXN0LC5hbnQtdGFicy1yaWdodD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW9wZXJhdGlvbnN7ZmxleDoxIDAgYXV0bztmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmFudC10YWJzLWxlZnQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhciwuYW50LXRhYnMtbGVmdD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhcntyaWdodDowfS5hbnQtdGFicy1sZWZ0Pi5hbnQtdGFicy1jb250ZW50LWhvbGRlciwuYW50LXRhYnMtbGVmdD5kaXY+LmFudC10YWJzLWNvbnRlbnQtaG9sZGVye21hcmdpbi1sZWZ0Oi0xcHg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNmMGYwZjB9LmFudC10YWJzLWxlZnQ+LmFudC10YWJzLWNvbnRlbnQtaG9sZGVyPi5hbnQtdGFicy1jb250ZW50Pi5hbnQtdGFicy10YWJwYW5lLC5hbnQtdGFicy1sZWZ0PmRpdj4uYW50LXRhYnMtY29udGVudC1ob2xkZXI+LmFudC10YWJzLWNvbnRlbnQ+LmFudC10YWJzLXRhYnBhbmV7cGFkZGluZy1sZWZ0OjI0cHh9LmFudC10YWJzLXJpZ2h0Pi5hbnQtdGFicy1uYXYsLmFudC10YWJzLXJpZ2h0PmRpdj4uYW50LXRhYnMtbmF2e29yZGVyOjF9LmFudC10YWJzLXJpZ2h0Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIsLmFudC10YWJzLXJpZ2h0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFye2xlZnQ6MH0uYW50LXRhYnMtcmlnaHQ+LmFudC10YWJzLWNvbnRlbnQtaG9sZGVyLC5hbnQtdGFicy1yaWdodD5kaXY+LmFudC10YWJzLWNvbnRlbnQtaG9sZGVye29yZGVyOjA7bWFyZ2luLXJpZ2h0Oi0xcHg7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZjBmMGYwfS5hbnQtdGFicy1yaWdodD4uYW50LXRhYnMtY29udGVudC1ob2xkZXI+LmFudC10YWJzLWNvbnRlbnQ+LmFudC10YWJzLXRhYnBhbmUsLmFudC10YWJzLXJpZ2h0PmRpdj4uYW50LXRhYnMtY29udGVudC1ob2xkZXI+LmFudC10YWJzLWNvbnRlbnQ+LmFudC10YWJzLXRhYnBhbmV7cGFkZGluZy1yaWdodDoyNHB4fS5hbnQtdGFicy1kcm9wZG93bntib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpbmUtaGVpZ2h0OjEuNTcxNTtsaXN0LXN0eWxlOm5vbmU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTk5OTlweDtsZWZ0Oi05OTk5cHg7ei1pbmRleDoxMDUwO2Rpc3BsYXk6YmxvY2t9LmFudC10YWJzLWRyb3Bkb3duLWhpZGRlbntkaXNwbGF5Om5vbmV9LmFudC10YWJzLWRyb3Bkb3duLW1lbnV7bWF4LWhlaWdodDoyMDBweDttYXJnaW46MDtwYWRkaW5nOjRweCAwO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0bzt0ZXh0LWFsaWduOmxlZnQ7bGlzdC1zdHlsZS10eXBlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXItcmFkaXVzOjJweDtvdXRsaW5lOjB9LmFudC10YWJzLWRyb3Bkb3duLW1lbnUtaXRlbXttaW4td2lkdGg6MTIwcHg7bWFyZ2luOjA7cGFkZGluZzo1cHggMTJweDtvdmVyZmxvdzpoaWRkZW47Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMnB4O3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zc30uYW50LXRhYnMtZHJvcGRvd24tbWVudS1pdGVtOmhvdmVye2JhY2tncm91bmQ6I2Y1ZjVmNX0uYW50LXRhYnMtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkLC5hbnQtdGFicy1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQ6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQ6MCAwO2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXRhYnMtY2FyZD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIsLmFudC10YWJzLWNhcmQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYnttYXJnaW46MDtwYWRkaW5nOjhweCAxNnB4O2JhY2tncm91bmQ6I2ZhZmFmYTtib3JkZXI6MXB4IHNvbGlkICNmMGYwZjA7dHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKX0uYW50LXRhYnMtY2FyZD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWItYWN0aXZlLC5hbnQtdGFicy1jYXJkPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWItYWN0aXZle2NvbG9yOiMxODkwZmY7YmFja2dyb3VuZDojZmZmfS5hbnQtdGFicy1jYXJkPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIsLmFudC10YWJzLWNhcmQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXJ7dmlzaWJpbGl0eTpoaWRkZW59LmFudC10YWJzLWNhcmQuYW50LXRhYnMtYm90dG9tPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYisuYW50LXRhYnMtdGFiLC5hbnQtdGFicy1jYXJkLmFudC10YWJzLWJvdHRvbT5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiKy5hbnQtdGFicy10YWIsLmFudC10YWJzLWNhcmQuYW50LXRhYnMtdG9wPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYisuYW50LXRhYnMtdGFiLC5hbnQtdGFicy1jYXJkLmFudC10YWJzLXRvcD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiKy5hbnQtdGFicy10YWJ7bWFyZ2luLWxlZnQ6MnB4fS5hbnQtdGFicy1jYXJkLmFudC10YWJzLXRvcD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIsLmFudC10YWJzLWNhcmQuYW50LXRhYnMtdG9wPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWJ7Ym9yZGVyLXJhZGl1czoycHggMnB4IDAgMH0uYW50LXRhYnMtY2FyZC5hbnQtdGFicy10b3A+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLWFjdGl2ZSwuYW50LXRhYnMtY2FyZC5hbnQtdGFicy10b3A+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYi1hY3RpdmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS5hbnQtdGFicy1jYXJkLmFudC10YWJzLWJvdHRvbT4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIsLmFudC10YWJzLWNhcmQuYW50LXRhYnMtYm90dG9tPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWJ7Ym9yZGVyLXJhZGl1czowIDAgMnB4IDJweH0uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1ib3R0b20+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLWFjdGl2ZSwuYW50LXRhYnMtY2FyZC5hbnQtdGFicy1ib3R0b20+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYi1hY3RpdmV7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5hbnQtdGFicy1jYXJkLmFudC10YWJzLWxlZnQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiKy5hbnQtdGFicy10YWIsLmFudC10YWJzLWNhcmQuYW50LXRhYnMtbGVmdD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiKy5hbnQtdGFicy10YWIsLmFudC10YWJzLWNhcmQuYW50LXRhYnMtcmlnaHQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiKy5hbnQtdGFicy10YWIsLmFudC10YWJzLWNhcmQuYW50LXRhYnMtcmlnaHQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYisuYW50LXRhYnMtdGFie21hcmdpbi10b3A6MnB4fS5hbnQtdGFicy1jYXJkLmFudC10YWJzLWxlZnQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLC5hbnQtdGFicy1jYXJkLmFudC10YWJzLWxlZnQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYntib3JkZXItcmFkaXVzOjJweCAwIDAgMnB4fS5hbnQtdGFicy1jYXJkLmFudC10YWJzLWxlZnQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLWFjdGl2ZSwuYW50LXRhYnMtY2FyZC5hbnQtdGFicy1sZWZ0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWItYWN0aXZle2JvcmRlci1yaWdodC1jb2xvcjojZmZmfS5hbnQtdGFicy1jYXJkLmFudC10YWJzLXJpZ2h0Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiwuYW50LXRhYnMtY2FyZC5hbnQtdGFicy1yaWdodD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFie2JvcmRlci1yYWRpdXM6MCAycHggMnB4IDB9LmFudC10YWJzLWNhcmQuYW50LXRhYnMtcmlnaHQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLWFjdGl2ZSwuYW50LXRhYnMtY2FyZC5hbnQtdGFicy1yaWdodD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLWFjdGl2ZXtib3JkZXItbGVmdC1jb2xvcjojZmZmfS5hbnQtdGFic3tib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpbmUtaGVpZ2h0OjEuNTcxNTtsaXN0LXN0eWxlOm5vbmU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJztkaXNwbGF5OmZsZXg7b3ZlcmZsb3c6aGlkZGVufS5hbnQtdGFicz4uYW50LXRhYnMtbmF2LC5hbnQtdGFicz5kaXY+LmFudC10YWJzLW5hdntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleDpub25lO2FsaWduLWl0ZW1zOmNlbnRlcn0uYW50LXRhYnM+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAsLmFudC10YWJzPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztkaXNwbGF5OmZsZXg7ZmxleDphdXRvO2FsaWduLXNlbGY6c3RyZXRjaDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCl9LmFudC10YWJzPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlciwuYW50LXRhYnM+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSwuYW50LXRhYnM+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlciwuYW50LXRhYnM+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzO2NvbnRlbnQ6Jyc7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LXRhYnM+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWxpc3QsLmFudC10YWJzPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzfS5hbnQtdGFicz4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtb3BlcmF0aW9ucywuYW50LXRhYnM+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1vcGVyYXRpb25ze2Rpc3BsYXk6ZmxleDthbGlnbi1zZWxmOnN0cmV0Y2h9LmFudC10YWJzPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1vcGVyYXRpb25zLWhpZGRlbiwuYW50LXRhYnM+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1vcGVyYXRpb25zLWhpZGRlbntwb3NpdGlvbjphYnNvbHV0ZTt2aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lfS5hbnQtdGFicz4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtbW9yZSwuYW50LXRhYnM+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1tb3Jle3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6OHB4IDE2cHg7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjB9LmFudC10YWJzPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1tb3JlOjphZnRlciwuYW50LXRhYnM+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1tb3JlOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtoZWlnaHQ6NXB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO2NvbnRlbnQ6Jyd9LmFudC10YWJzPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1hZGQsLmFudC10YWJzPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtYWRke21pbi13aWR0aDo0MHB4O3BhZGRpbmc6MCA4cHg7YmFja2dyb3VuZDojZmFmYWZhO2JvcmRlcjoxcHggc29saWQgI2YwZjBmMDtib3JkZXItcmFkaXVzOjJweCAycHggMCAwO291dGxpbmU6MDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpfS5hbnQtdGFicz4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtYWRkOmhvdmVyLC5hbnQtdGFicz5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWFkZDpob3Zlcntjb2xvcjojNDBhOWZmfS5hbnQtdGFicy10YWItYnRuOmFjdGl2ZSwuYW50LXRhYnMtdGFiLWJ0bjpmb2N1cywuYW50LXRhYnMtdGFiLXJlbW92ZTphY3RpdmUsLmFudC10YWJzLXRhYi1yZW1vdmU6Zm9jdXMsLmFudC10YWJzPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1hZGQ6YWN0aXZlLC5hbnQtdGFicz4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtYWRkOmZvY3VzLC5hbnQtdGFicz5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWFkZDphY3RpdmUsLmFudC10YWJzPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtYWRkOmZvY3VzLC5hbnQtdGFnLWJsdWV7Y29sb3I6IzA5NmRkOX0uYW50LXRhYnMtZXh0cmEtY29udGVudHtmbGV4Om5vbmV9LmFudC10YWJzLWNlbnRlcmVkPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOm5vdChbY2xhc3MqPWFudC10YWJzLW5hdi13cmFwLXBpbmddKSwuYW50LXRhYnMtY2VudGVyZWQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOm5vdChbY2xhc3MqPWFudC10YWJzLW5hdi13cmFwLXBpbmddKXtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5hbnQtdGFicy1pbmstYmFye3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6IzE4OTBmZjtwb2ludGVyLWV2ZW50czpub25lfS5hbnQtdGFicy1kcm9wZG93bi1tZW51LWl0ZW0gYVtuei10YWItbGlua10sLmFudC10YWJzLXRhYntwb3NpdGlvbjpyZWxhdGl2ZX0uYW50LXRhYnMtdGFiLC5hbnQtdGFicy10YWItcmVtb3Zle2JhY2tncm91bmQ6MCAwO2N1cnNvcjpwb2ludGVyO291dGxpbmU6MH0uYW50LXRhYnMtdGFie2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MTJweCAwO2ZvbnQtc2l6ZToxNHB4O2JvcmRlcjowfS5hbnQtdGFicy10YWItYnRue291dGxpbmU6MDt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC10YWJzLXRhYi1yZW1vdmV7ZmxleDpub25lO21hcmdpbi1yaWdodDotNHB4O21hcmdpbi1sZWZ0OjhweDtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7Zm9udC1zaXplOjEycHg7Ym9yZGVyOm5vbmU7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtdGFicy10YWItcmVtb3ZlOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjg1KX0uYW50LXRhYnMtdGFiOmhvdmVye2NvbG9yOiM0MGE5ZmZ9LmFudC10YWJzLXRhYi5hbnQtdGFicy10YWItYWN0aXZlIC5hbnQtdGFicy10YWItYnRue2NvbG9yOiMxODkwZmY7dGV4dC1zaGFkb3c6MCAwIC4yNXB4IGN1cnJlbnRDb2xvcn0uYW50LXRhYnMtdGFiLmFudC10YWJzLXRhYi1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtdGFicy10YWIuYW50LXRhYnMtdGFiLWRpc2FibGVkIC5hbnQtdGFicy10YWItYnRuOmFjdGl2ZSwuYW50LXRhYnMtdGFiLmFudC10YWJzLXRhYi1kaXNhYmxlZCAuYW50LXRhYnMtdGFiLWJ0bjpmb2N1cywuYW50LXRhYnMtdGFiLmFudC10YWJzLXRhYi1kaXNhYmxlZCAuYW50LXRhYnMtdGFiLXJlbW92ZTphY3RpdmUsLmFudC10YWJzLXRhYi5hbnQtdGFicy10YWItZGlzYWJsZWQgLmFudC10YWJzLXRhYi1yZW1vdmU6Zm9jdXN7Y29sb3I6cmdiYSgwLDAsMCwuMjUpfS5hbnQtdGFicy10YWIgLmFudC10YWJzLXRhYi1yZW1vdmUgLmFudGljb257bWFyZ2luOjB9LmFudC10YWJzLXRhYiAuYW50aWNvbnttYXJnaW4tcmlnaHQ6MTJweH0uYW50LXRhYnMtdGFiKy5hbnQtdGFicy10YWJ7bWFyZ2luOjAgMCAwIDMycHh9LmFudC10YWJzLWNvbnRlbnR7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCV9LmFudC10YWJzLWNvbnRlbnQtaG9sZGVye2ZsZXg6YXV0bzttaW4td2lkdGg6MDttaW4taGVpZ2h0OjB9LmFudC10YWJzLWNvbnRlbnQtYW5pbWF0ZWR7dHJhbnNpdGlvbjptYXJnaW4gLjNzfS5hbnQtdGFicy10YWJwYW5le2ZsZXg6bm9uZTt3aWR0aDoxMDAlO291dGxpbmU6MH1hW256LXRhYi1saW5rXTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29udGVudDonJ31hW256LXRhYi1saW5rXX4qe3Bvc2l0aW9uOnJlbGF0aXZlfW56LXRhYi1uYXYtb3BlcmF0aW9uLG56LXRhYnMtbmF2LG56LXRhYnNldHtkaXNwbGF5OmJsb2NrfS5uei10YWJzLWRyb3Bkb3duLmFudC1kcm9wZG93biAuYW50LWRyb3Bkb3duLW1lbnV7bWF4LWhlaWdodDoyMDBweDttYXJnaW46MDtwYWRkaW5nOjRweCAwO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0bzt0ZXh0LWFsaWduOmxlZnQ7bGlzdC1zdHlsZS10eXBlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXItcmFkaXVzOjJweDtvdXRsaW5lOjB9Lm56LXRhYnMtZHJvcGRvd24uYW50LWRyb3Bkb3duIC5hbnQtZHJvcGRvd24tbWVudS1pdGVte21pbi13aWR0aDoxMjBweDttYXJnaW46MDtwYWRkaW5nOjVweCAxMnB4O292ZXJmbG93OmhpZGRlbjtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIycHg7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzfS5uei10YWJzLWRyb3Bkb3duLmFudC1kcm9wZG93biAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbTpob3ZlcntiYWNrZ3JvdW5kOiNmNWY1ZjV9Lm56LXRhYnMtZHJvcGRvd24uYW50LWRyb3Bkb3duIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkLC5uei10YWJzLWRyb3Bkb3duLmFudC1kcm9wZG93biAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1kaXNhYmxlZDpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZDowIDA7Y3Vyc29yOm5vdC1hbGxvd2VkfS5uei10YWJzLWRyb3Bkb3duLmFudC1kcm9wZG93biAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1kaXNhYmxlZCBhLC5uei10YWJzLWRyb3Bkb3duLmFudC1kcm9wZG93biAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1kaXNhYmxlZDpob3ZlciBhe3BvaW50ZXItZXZlbnRzOm5vbmU7Y29sb3I6cmdiYSgwLDAsMCwuMjUpfS5hbnQtdGFicy1ydGwgLmFudC10YWJzLXJ0bC10YWItbmV4dHtyaWdodDphdXRvO2xlZnQ6MnB4fS5hbnQtdGFicy10YWItZGlzYWJsZWQgYXtwb2ludGVyLWV2ZW50czpub25lO2NvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYW50LXRhZ3tib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjAgOHB4IDAgMDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDphdXRvO3BhZGRpbmc6MCA3cHg7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MjBweDt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZDojZmFmYWZhO2JvcmRlcjoxcHggc29saWQgI2Q5ZDlkOTtib3JkZXItcmFkaXVzOjJweDtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtdGFnLWNoZWNrYWJsZSwuYW50LXRhZy1oYXMtY29sb3J7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5hbnQtdGFnLC5hbnQtdGFnIGEsLmFudC10YWcgYTpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC44NSl9LmFudC10YWc+YTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxke2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIC04cHg7cGFkZGluZzowIDhweH0uYW50LXRhZy1oaWRkZW4sLmFudC10aW1lbGluZS1pdGVtLWxhc3Q+LmFudC10aW1lbGluZS1pdGVtLXRhaWwsLmFudC10aW1lbGluZS1pdGVtLXBlbmRpbmcgLmFudC10aW1lbGluZS1pdGVtLXRhaWx7ZGlzcGxheTpub25lfS5hbnQtdGFnLWNsb3NlLWljb257bWFyZ2luLWxlZnQ6M3B4O2NvbG9yOnJnYmEoMCwwLDAsLjQ1KTtmb250LXNpemU6MTBweDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC10YWctY2xvc2UtaWNvbjpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC44NSl9LmFudC10YWctaGFzLWNvbG9yLC5hbnQtdGFnLWhhcy1jb2xvciAuYW50aWNvbi1jbG9zZSwuYW50LXRhZy1oYXMtY29sb3IgLmFudGljb24tY2xvc2U6aG92ZXIsLmFudC10YWctaGFzLWNvbG9yIGEsLmFudC10YWctaGFzLWNvbG9yIGE6aG92ZXJ7Y29sb3I6I2ZmZn0uYW50LXRhZy1jaGVja2FibGV7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcn0uYW50LXRhZy1jaGVja2FibGU6bm90KC5hbnQtdGFnLWNoZWNrYWJsZS1jaGVja2VkKTpob3Zlcntjb2xvcjojMTg5MGZmfS5hbnQtdGFnLWNoZWNrYWJsZS1jaGVja2VkLC5hbnQtdGFnLWNoZWNrYWJsZTphY3RpdmV7Y29sb3I6I2ZmZn0uYW50LXRhZy1jaGVja2FibGUtY2hlY2tlZHtiYWNrZ3JvdW5kLWNvbG9yOiMxODkwZmZ9LmFudC10YWctY2hlY2thYmxlOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwOTZkZDl9LmFudC10YWctcGlua3tjb2xvcjojYzQxZDdmO2JhY2tncm91bmQ6I2ZmZjBmNjtib3JkZXItY29sb3I6I2ZmYWRkMn0uYW50LXRhZy1waW5rLWludmVyc2V7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNlYjJmOTY7Ym9yZGVyLWNvbG9yOiNlYjJmOTZ9LmFudC10YWctbWFnZW50YXtjb2xvcjojYzQxZDdmO2JhY2tncm91bmQ6I2ZmZjBmNjtib3JkZXItY29sb3I6I2ZmYWRkMn0uYW50LXRhZy1tYWdlbnRhLWludmVyc2V7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNlYjJmOTY7Ym9yZGVyLWNvbG9yOiNlYjJmOTZ9LmFudC10YWctcmVke2NvbG9yOiNjZjEzMjI7YmFja2dyb3VuZDojZmZmMWYwO2JvcmRlci1jb2xvcjojZmZhMzllfS5hbnQtdGFnLXJlZC1pbnZlcnNle2NvbG9yOiNmZmY7YmFja2dyb3VuZDojZjUyMjJkO2JvcmRlci1jb2xvcjojZjUyMjJkfS5hbnQtdGFnLXZvbGNhbm97Y29sb3I6I2Q0MzgwZDtiYWNrZ3JvdW5kOiNmZmYyZTg7Ym9yZGVyLWNvbG9yOiNmZmJiOTZ9LmFudC10YWctdm9sY2Fuby1pbnZlcnNle2NvbG9yOiNmZmY7YmFja2dyb3VuZDojZmE1NDFjO2JvcmRlci1jb2xvcjojZmE1NDFjfS5hbnQtdGFnLW9yYW5nZXtjb2xvcjojZDQ2YjA4O2JhY2tncm91bmQ6I2ZmZjdlNjtib3JkZXItY29sb3I6I2ZmZDU5MX0uYW50LXRhZy1vcmFuZ2UtaW52ZXJzZXtjb2xvcjojZmZmO2JhY2tncm91bmQ6I2ZhOGMxNjtib3JkZXItY29sb3I6I2ZhOGMxNn0uYW50LXRhZy15ZWxsb3d7Y29sb3I6I2Q0YjEwNjtiYWNrZ3JvdW5kOiNmZWZmZTY7Ym9yZGVyLWNvbG9yOiNmZmZiOGZ9LmFudC10YWcteWVsbG93LWludmVyc2V7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNmYWRiMTQ7Ym9yZGVyLWNvbG9yOiNmYWRiMTR9LmFudC10YWctZ29sZHtjb2xvcjojZDQ4ODA2O2JhY2tncm91bmQ6I2ZmZmJlNjtib3JkZXItY29sb3I6I2ZmZTU4Zn0uYW50LXRhZy1nb2xkLWludmVyc2V7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNmYWFkMTQ7Ym9yZGVyLWNvbG9yOiNmYWFkMTR9LmFudC10YWctY3lhbntjb2xvcjojMDg5NzljO2JhY2tncm91bmQ6I2U2ZmZmYjtib3JkZXItY29sb3I6Izg3ZThkZX0uYW50LXRhZy1jeWFuLWludmVyc2V7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMxM2MyYzI7Ym9yZGVyLWNvbG9yOiMxM2MyYzJ9LmFudC10YWctbGltZXtjb2xvcjojN2NiMzA1O2JhY2tncm91bmQ6I2ZjZmZlNjtib3JkZXItY29sb3I6I2VhZmY4Zn0uYW50LXRhZy1saW1lLWludmVyc2V7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNhMGQ5MTE7Ym9yZGVyLWNvbG9yOiNhMGQ5MTF9LmFudC10YWctZ3JlZW57Y29sb3I6IzM4OWUwZDtiYWNrZ3JvdW5kOiNmNmZmZWQ7Ym9yZGVyLWNvbG9yOiNiN2ViOGZ9LmFudC10YWctZ3JlZW4taW52ZXJzZXtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzUyYzQxYTtib3JkZXItY29sb3I6IzUyYzQxYX0uYW50LXRhZy1ibHVle2JhY2tncm91bmQ6I2U2ZjdmZjtib3JkZXItY29sb3I6IzkxZDVmZn0uYW50LXRhZy1ibHVlLWludmVyc2V7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMxODkwZmY7Ym9yZGVyLWNvbG9yOiMxODkwZmZ9LmFudC10YWctZ2Vla2JsdWV7Y29sb3I6IzFkMzljNDtiYWNrZ3JvdW5kOiNmMGY1ZmY7Ym9yZGVyLWNvbG9yOiNhZGM2ZmZ9LmFudC10YWctZ2Vla2JsdWUtaW52ZXJzZXtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzJmNTRlYjtib3JkZXItY29sb3I6IzJmNTRlYn0uYW50LXRhZy1wdXJwbGV7Y29sb3I6IzUzMWRhYjtiYWNrZ3JvdW5kOiNmOWYwZmY7Ym9yZGVyLWNvbG9yOiNkM2FkZjd9LmFudC10YWctcHVycGxlLWludmVyc2V7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiM3MjJlZDE7Ym9yZGVyLWNvbG9yOiM3MjJlZDF9LmFudC10YWctc3VjY2Vzc3tjb2xvcjojNTJjNDFhO2JhY2tncm91bmQ6I2Y2ZmZlZDtib3JkZXItY29sb3I6I2I3ZWI4Zn0uYW50LXRhZy1wcm9jZXNzaW5ne2NvbG9yOiMxODkwZmY7YmFja2dyb3VuZDojZTZmN2ZmO2JvcmRlci1jb2xvcjojOTFkNWZmfS5hbnQtdGFnLWVycm9ye2NvbG9yOiNmNTIyMmQ7YmFja2dyb3VuZDojZmZmMWYwO2JvcmRlci1jb2xvcjojZmZhMzllfS5hbnQtdGFnLXdhcm5pbmd7Y29sb3I6I2ZhOGMxNjtiYWNrZ3JvdW5kOiNmZmY3ZTY7Ym9yZGVyLWNvbG9yOiNmZmQ1OTF9LmFudC10aW1lbGluZSwuYW50LXRvb2x0aXB7cGFkZGluZzowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7Ym94LXNpemluZzpib3JkZXItYm94O2xpbmUtaGVpZ2h0OjEuNTcxNX0uYW50LXRhZy5hbnQtdGFnLXJ0bHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDo4cHg7dGV4dC1hbGlnbjpyaWdodH0uYW50LXRhZy1ydGwgLmFudC10YWctY2xvc2UtaWNvbnttYXJnaW4tcmlnaHQ6M3B4O21hcmdpbi1sZWZ0OjB9LmFudC10YWctcnRsLmFudC10YWc+LmFudGljb24rc3BhbiwuYW50LXRhZy1ydGwuYW50LXRhZz5zcGFuKy5hbnRpY29ue21hcmdpbi1yaWdodDo3cHg7bWFyZ2luLWxlZnQ6MH0uYW50LXRpbWVsaW5lLC5hbnQtdGltZWxpbmUtaXRlbXttYXJnaW46MDtmb250LXNpemU6MTRweDtsaXN0LXN0eWxlOm5vbmV9LmFudC10aW1lbGluZS1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYm90dG9tOjIwcHh9LmFudC10aW1lbGluZS1pdGVtLXRhaWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDo0cHg7aGVpZ2h0OmNhbGMoMTAwJSAtIDEwcHgpO2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjZjBmMGYwfS5hbnQtdGltZWxpbmUtaXRlbS1wZW5kaW5nIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFke2ZvbnQtc2l6ZToxMnB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmFudC10aW1lbGluZS1pdGVtLWhlYWR7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjJweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjEwMHB4fS5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWJsdWV7Y29sb3I6IzE4OTBmZjtib3JkZXItY29sb3I6IzE4OTBmZn0uYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1yZWR7Y29sb3I6I2ZmNGQ0Zjtib3JkZXItY29sb3I6I2ZmNGQ0Zn0uYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1ncmVlbntjb2xvcjojNTJjNDFhO2JvcmRlci1jb2xvcjojNTJjNDFhfS5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWdyYXl7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9te3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1LjVweDtsZWZ0OjVweDt3aWR0aDphdXRvO2hlaWdodDphdXRvO21hcmdpbi10b3A6MDtwYWRkaW5nOjNweCAxcHg7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpfS5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotN3B4O21hcmdpbjowIDAgMCAyNnB4O3dvcmQtYnJlYWs6YnJlYWstd29yZH0uYW50LXRpbWVsaW5lLWl0ZW0tbGFzdD4uYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudHttaW4taGVpZ2h0OjQ4cHh9LmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20sLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS10YWlsLC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZCwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20sLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXRhaWx7bGVmdDo1MCV9LmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFke21hcmdpbi1sZWZ0Oi00cHh9LmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20sLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9te21hcmdpbi1sZWZ0OjFweH0uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLWxlZnQgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnQsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLWxlZnQgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnQsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWxlZnQgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnR7bGVmdDpjYWxjKDUwJSAtIDRweCk7d2lkdGg6Y2FsYyg1MCUgLSAxNHB4KTt0ZXh0LWFsaWduOmxlZnR9LmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnQsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50e3dpZHRoOmNhbGMoNTAlIC0gMTJweCk7bWFyZ2luOjA7dGV4dC1hbGlnbjpyaWdodH0uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWhlYWQsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXRhaWx7bGVmdDpjYWxjKDEwMCUgLSA0cHggLSAycHgpfS5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAxOHB4KX0uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1wZW5kaW5nIC5hbnQtdGltZWxpbmUtaXRlbS1sYXN0IC5hbnQtdGltZWxpbmUtaXRlbS10YWlse2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmNhbGMoMTAwJSAtIDE0cHgpO2JvcmRlci1sZWZ0OjJweCBkb3R0ZWQgI2YwZjBmMH0uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yZXZlcnNlIC5hbnQtdGltZWxpbmUtaXRlbS1sYXN0IC5hbnQtdGltZWxpbmUtaXRlbS10YWlse2Rpc3BsYXk6bm9uZX0uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yZXZlcnNlIC5hbnQtdGltZWxpbmUtaXRlbS1wZW5kaW5nIC5hbnQtdGltZWxpbmUtaXRlbS10YWlse3RvcDoxNXB4O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmNhbGMoMTAwJSAtIDE1cHgpO2JvcmRlci1sZWZ0OjJweCBkb3R0ZWQgI2YwZjBmMH0uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yZXZlcnNlIC5hbnQtdGltZWxpbmUtaXRlbS1wZW5kaW5nIC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50e21pbi1oZWlnaHQ6NDhweH0uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0tbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOi03cHg7d2lkdGg6Y2FsYyg1MCUgLSAxMnB4KTt0ZXh0LWFsaWduOnJpZ2h0fS5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tbGFiZWx7bGVmdDpjYWxjKDUwJSArIDE0cHgpO3dpZHRoOmNhbGMoNTAlIC0gMTRweCk7dGV4dC1hbGlnbjpsZWZ0fS5hbnQtdGltZWxpbmUtcnRsIC5hbnQtdGltZWxpbmUtaXRlbS10YWlse3JpZ2h0OjRweDtsZWZ0OmF1dG87Ym9yZGVyLXJpZ2h0OjJweCBzb2xpZCAjZjBmMGYwO2JvcmRlci1sZWZ0Om5vbmV9LmFudC10aW1lbGluZS1ydGwgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9te3JpZ2h0OjVweDtsZWZ0OmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsLTUwJSl9LmFudC10aW1lbGluZS1ydGwgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnR7bWFyZ2luOjAgMThweCAwIDB9LmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLWhlYWQsLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tLC5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS10YWlsLC5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLWhlYWQsLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20sLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCwuYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLC5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tLC5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXRhaWx7cmlnaHQ6NTAlO2xlZnQ6YXV0b30uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZCwuYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLC5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWhlYWR7bWFyZ2luLXJpZ2h0Oi00cHg7bWFyZ2luLWxlZnQ6MH0uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20sLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20sLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b217bWFyZ2luLXJpZ2h0OjFweDttYXJnaW4tbGVmdDowfS5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS1sZWZ0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50LC5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLWxlZnQgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnQsLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tbGVmdCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudHtyaWdodDpjYWxjKDUwJSAtIDRweCk7bGVmdDphdXRvO3RleHQtYWxpZ246cmlnaHR9LmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50LC5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50LC5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50e3RleHQtYWxpZ246bGVmdH0uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZCwuYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20sLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXRhaWx7cmlnaHQ6MDtsZWZ0OmF1dG99LmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnR7d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MThweDt0ZXh0LWFsaWduOnJpZ2h0fS5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcGVuZGluZyAuYW50LXRpbWVsaW5lLWl0ZW0tbGFzdCAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCwuYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJldmVyc2UgLmFudC10aW1lbGluZS1pdGVtLXBlbmRpbmcgLmFudC10aW1lbGluZS1pdGVtLXRhaWx7Ym9yZGVyLXJpZ2h0OjJweCBkb3R0ZWQgI2YwZjBmMDtib3JkZXItbGVmdDpub25lfS5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLWxhYmVse3RleHQtYWxpZ246bGVmdH0uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tbGFiZWx7cmlnaHQ6Y2FsYyg1MCUgKyAxNHB4KTt0ZXh0LWFsaWduOnJpZ2h0fS5hbnQtdG9vbHRpcHttYXJnaW46MDtmb250LXNpemU6MTRweDtsaXN0LXN0eWxlOm5vbmU7ei1pbmRleDoxMDcwO2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjI1MHB4fS5hbnQtdG9vbHRpcC1oaWRkZW57ZGlzcGxheTpub25lfS5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wLC5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wTGVmdCwuYW50LXRvb2x0aXAtcGxhY2VtZW50LXRvcFJpZ2h0e3BhZGRpbmctYm90dG9tOjhweH0uYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0LC5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtcmlnaHRCb3R0b20sLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodFRvcHtwYWRkaW5nLWxlZnQ6OHB4fS5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtYm90dG9tLC5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtYm90dG9tTGVmdCwuYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbVJpZ2h0e3BhZGRpbmctdG9wOjhweH0uYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnQsLmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0Qm90dG9tLC5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdFRvcHtwYWRkaW5nLXJpZ2h0OjhweH0uYW50LXRvb2x0aXAtaW5uZXJ7bWluLXdpZHRoOjMwcHg7bWluLWhlaWdodDozMnB4O3BhZGRpbmc6NnB4IDhweDtjb2xvcjojZmZmO3RleHQtYWxpZ246bGVmdDt0ZXh0LWRlY29yYXRpb246bm9uZTt3b3JkLXdyYXA6YnJlYWstd29yZDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjc1KTtib3JkZXItcmFkaXVzOjJweH0uYW50LXRvb2x0aXAtYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDoxMy4wN3B4O2hlaWdodDoxMy4wN3B4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOjAgMDtwb2ludGVyLWV2ZW50czpub25lfS5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NXB4O2hlaWdodDo1cHg7bWFyZ2luOmF1dG87YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC43NSk7Y29udGVudDonJztwb2ludGVyLWV2ZW50czphdXRvfS5hbnQtdG9vbHRpcCwuYW50LXRyYW5zZmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wIC5hbnQtdG9vbHRpcC1hcnJvdywuYW50LXRvb2x0aXAtcGxhY2VtZW50LXRvcExlZnQgLmFudC10b29sdGlwLWFycm93LC5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wUmlnaHQgLmFudC10b29sdGlwLWFycm93e2JvdHRvbTotNS4wN3B4fS5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50LC5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wTGVmdCAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCwuYW50LXRvb2x0aXAtcGxhY2VtZW50LXRvcFJpZ2h0IC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50e2JveC1zaGFkb3c6M3B4IDNweCA3cHggcmdiYSgwLDAsMCwuMDcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC02LjU0cHgpIHJvdGF0ZSg0NWRlZyl9LmFudC10b29sdGlwLXBsYWNlbWVudC10b3AgLmFudC10b29sdGlwLWFycm93e2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wTGVmdCAuYW50LXRvb2x0aXAtYXJyb3d7bGVmdDoxM3B4fS5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wUmlnaHQgLmFudC10b29sdGlwLWFycm93e3JpZ2h0OjEzcHh9LmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodCAuYW50LXRvb2x0aXAtYXJyb3csLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodEJvdHRvbSAuYW50LXRvb2x0aXAtYXJyb3csLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodFRvcCAuYW50LXRvb2x0aXAtYXJyb3d7bGVmdDotNS4wN3B4fS5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtcmlnaHQgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQsLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodEJvdHRvbSAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCwuYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0VG9wIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50e2JveC1zaGFkb3c6LTNweCAzcHggN3B4IHJnYmEoMCwwLDAsLjA3KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg2LjU0cHgpIHJvdGF0ZSg0NWRlZyl9LmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodCAuYW50LXRvb2x0aXAtYXJyb3d7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0VG9wIC5hbnQtdG9vbHRpcC1hcnJvd3t0b3A6NXB4fS5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtcmlnaHRCb3R0b20gLmFudC10b29sdGlwLWFycm93e2JvdHRvbTo1cHh9LmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0IC5hbnQtdG9vbHRpcC1hcnJvdywuYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnRCb3R0b20gLmFudC10b29sdGlwLWFycm93LC5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdFRvcCAuYW50LXRvb2x0aXAtYXJyb3d7cmlnaHQ6LTUuMDdweH0uYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnQgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQsLmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0Qm90dG9tIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50LC5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdFRvcCAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudHtib3gtc2hhZG93OjNweCAtM3B4IDdweCByZ2JhKDAsMCwwLC4wNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTYuNTRweCkgcm90YXRlKDQ1ZGVnKX0uYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnQgLmFudC10b29sdGlwLWFycm93e3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0VG9wIC5hbnQtdG9vbHRpcC1hcnJvd3t0b3A6NXB4fS5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdEJvdHRvbSAuYW50LXRvb2x0aXAtYXJyb3d7Ym90dG9tOjVweH0uYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbSAuYW50LXRvb2x0aXAtYXJyb3csLmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b21MZWZ0IC5hbnQtdG9vbHRpcC1hcnJvdywuYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IC5hbnQtdG9vbHRpcC1hcnJvd3t0b3A6LTUuMDdweH0uYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbSAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCwuYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbUxlZnQgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQsLmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b21SaWdodCAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudHtib3gtc2hhZG93Oi0zcHggLTNweCA3cHggcmdiYSgwLDAsMCwuMDcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDYuNTRweCkgcm90YXRlKDQ1ZGVnKX0uYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbSAuYW50LXRvb2x0aXAtYXJyb3d7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b21MZWZ0IC5hbnQtdG9vbHRpcC1hcnJvd3tsZWZ0OjEzcHh9LmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b21SaWdodCAuYW50LXRvb2x0aXAtYXJyb3d7cmlnaHQ6MTNweH0uYW50LXRvb2x0aXAtbWFnZW50YSAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCwuYW50LXRvb2x0aXAtbWFnZW50YSAuYW50LXRvb2x0aXAtaW5uZXIsLmFudC10b29sdGlwLXBpbmsgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQsLmFudC10b29sdGlwLXBpbmsgLmFudC10b29sdGlwLWlubmVye2JhY2tncm91bmQtY29sb3I6I2ViMmY5Nn0uYW50LXRvb2x0aXAtcmVkIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50LC5hbnQtdG9vbHRpcC1yZWQgLmFudC10b29sdGlwLWlubmVye2JhY2tncm91bmQtY29sb3I6I2Y1MjIyZH0uYW50LXRvb2x0aXAtdm9sY2FubyAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCwuYW50LXRvb2x0aXAtdm9sY2FubyAuYW50LXRvb2x0aXAtaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojZmE1NDFjfS5hbnQtdG9vbHRpcC1vcmFuZ2UgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQsLmFudC10b29sdGlwLW9yYW5nZSAuYW50LXRvb2x0aXAtaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojZmE4YzE2fS5hbnQtdG9vbHRpcC15ZWxsb3cgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQsLmFudC10b29sdGlwLXllbGxvdyAuYW50LXRvb2x0aXAtaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojZmFkYjE0fS5hbnQtdG9vbHRpcC1nb2xkIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50LC5hbnQtdG9vbHRpcC1nb2xkIC5hbnQtdG9vbHRpcC1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmYWFkMTR9LmFudC10b29sdGlwLWN5YW4gLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQsLmFudC10b29sdGlwLWN5YW4gLmFudC10b29sdGlwLWlubmVye2JhY2tncm91bmQtY29sb3I6IzEzYzJjMn0uYW50LXRvb2x0aXAtbGltZSAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCwuYW50LXRvb2x0aXAtbGltZSAuYW50LXRvb2x0aXAtaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojYTBkOTExfS5hbnQtdG9vbHRpcC1ncmVlbiAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCwuYW50LXRvb2x0aXAtZ3JlZW4gLmFudC10b29sdGlwLWlubmVye2JhY2tncm91bmQtY29sb3I6IzUyYzQxYX0uYW50LXRvb2x0aXAtYmx1ZSAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCwuYW50LXRvb2x0aXAtYmx1ZSAuYW50LXRvb2x0aXAtaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojMTg5MGZmfS5hbnQtdG9vbHRpcC1nZWVrYmx1ZSAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCwuYW50LXRvb2x0aXAtZ2Vla2JsdWUgLmFudC10b29sdGlwLWlubmVye2JhY2tncm91bmQtY29sb3I6IzJmNTRlYn0uYW50LXRvb2x0aXAtcHVycGxlIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50LC5hbnQtdG9vbHRpcC1wdXJwbGUgLmFudC10b29sdGlwLWlubmVye2JhY2tncm91bmQtY29sb3I6IzcyMmVkMX0uYW50LXRvb2x0aXAtcnRsIC5hbnQtdG9vbHRpcC1pbm5lcnt0ZXh0LWFsaWduOnJpZ2h0fS5hbnQtdHJhbnNmZXItY3VzdG9taXplLWxpc3QgLmFudC10cmFuc2Zlci1saXN0e2ZsZXg6MSAxIDUwJTt3aWR0aDphdXRvO2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MjAwcHh9LmFudC10cmFuc2Zlci1jdXN0b21pemUtbGlzdCAuYW50LXRhYmxlLXdyYXBwZXIgLmFudC10YWJsZS1zbWFsbHtib3JkZXI6MDtib3JkZXItcmFkaXVzOjB9LmFudC10cmFuc2Zlci1jdXN0b21pemUtbGlzdCAuYW50LXRhYmxlLXdyYXBwZXIgLmFudC10YWJsZS1zbWFsbD4uYW50LXRhYmxlLWNvbnRlbnQ+LmFudC10YWJsZS1ib2R5PnRhYmxlPi5hbnQtdGFibGUtdGhlYWQ+dHI+dGh7YmFja2dyb3VuZDojZmFmYWZhfS5hbnQtdHJhbnNmZXItY3VzdG9taXplLWxpc3QgLmFudC10YWJsZS13cmFwcGVyIC5hbnQtdGFibGUtc21hbGw+LmFudC10YWJsZS1jb250ZW50IC5hbnQtdGFibGUtcm93Omxhc3QtY2hpbGQgdGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YwZjBmMH0uYW50LXRyYW5zZmVyLWN1c3RvbWl6ZS1saXN0IC5hbnQtdGFibGUtd3JhcHBlciAuYW50LXRhYmxlLXNtYWxsIC5hbnQtdGFibGUtYm9keXttYXJnaW46MH0uYW50LXRyYW5zZmVyLWN1c3RvbWl6ZS1saXN0IC5hbnQtdGFibGUtd3JhcHBlciAuYW50LXRhYmxlLXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb257bWFyZ2luOjE2cHggMCA0cHh9LmFudC10cmFuc2Zlci1jdXN0b21pemUtbGlzdCAuYW50LWlucHV0W2Rpc2FibGVkXXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5hbnQtdHJhbnNmZXJ7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHg7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztsaW5lLWhlaWdodDoxLjU3MTU7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOnN0cmV0Y2h9LmFudC10cmFuc2Zlci1kaXNhYmxlZCAuYW50LXRyYW5zZmVyLWxpc3R7YmFja2dyb3VuZDojZjVmNWY1fS5hbnQtdHJhbnNmZXItbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjE4MHB4O2hlaWdodDoyMDBweDtib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czoycHh9LmFudC10cmFuc2Zlci1saXN0LXdpdGgtcGFnaW5hdGlvbnt3aWR0aDoyNTBweDtoZWlnaHQ6YXV0b30uYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoe3BhZGRpbmctcmlnaHQ6MjRweDtwYWRkaW5nLWxlZnQ6OHB4fS5hbnQtdHJhbnNmZXItbGlzdC1zZWFyY2gtYWN0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMnB4O3JpZ2h0OjEycHg7Ym90dG9tOjEycHg7d2lkdGg6MjhweDtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7bGluZS1oZWlnaHQ6MzJweDt0ZXh0LWFsaWduOmNlbnRlcn0uYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoLWFjdGlvbiAuYW50aWNvbntjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtdHJhbnNmZXItbGlzdC1zZWFyY2gtYWN0aW9uIC5hbnRpY29uOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjQ1KX1zcGFuLmFudC10cmFuc2Zlci1saXN0LXNlYXJjaC1hY3Rpb257cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LXRyYW5zZmVyLWxpc3QtaGVhZGVye2Rpc3BsYXk6ZmxleDtmbGV4Om5vbmU7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDo0MHB4O3BhZGRpbmc6OHB4IDEycHggOXB4O2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YwZjBmMDtib3JkZXItcmFkaXVzOjJweCAycHggMCAwfS5hbnQtdHJhbnNmZXItbGlzdC1oZWFkZXI+Om5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjRweH0uYW50LXRyYW5zZmVyLWxpc3QtaGVhZGVyPip7ZmxleDpub25lfS5hbnQtdHJhbnNmZXItbGlzdC1oZWFkZXItdGl0bGV7ZmxleDphdXRvO292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1hbGlnbjpyaWdodDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hbnQtdHJhbnNmZXItbGlzdC1oZWFkZXItZHJvcGRvd257Zm9udC1zaXplOjEwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAlKTtjdXJzb3I6cG9pbnRlcn0uYW50LXRyYW5zZmVyLWxpc3QtaGVhZGVyLWRyb3Bkb3duW2Rpc2FibGVkXXtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC10cmFuc2Zlci1saXN0LWJvZHl7ZGlzcGxheTpmbGV4O2ZsZXg6YXV0bztmbGV4LWRpcmVjdGlvbjpjb2x1bW47b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZToxNHB4fS5hbnQtdHJhbnNmZXItbGlzdC1ib2R5LXNlYXJjaC13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6bm9uZTtwYWRkaW5nOjEycHh9LmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnR7ZmxleDphdXRvO21hcmdpbjowO3BhZGRpbmc6MDtvdmVyZmxvdzphdXRvO2xpc3Qtc3R5bGU6bm9uZX0uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWluLWhlaWdodDozMnB4O3BhZGRpbmc6NnB4IDEycHg7bGluZS1oZWlnaHQ6MjBweDt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbT46bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6OHB4fS5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0+KntmbGV4Om5vbmV9LmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbS10ZXh0e2ZsZXg6YXV0bztvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbS1yZW1vdmV7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3V0bGluZTowO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246Y29sb3IgLjNzO3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiNkOWQ5ZDl9LmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbS1yZW1vdmU6Zm9jdXMsLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbS1yZW1vdmU6aG92ZXJ7Y29sb3I6IzQwYTlmZn0uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLXJlbW92ZTphY3RpdmV7Y29sb3I6IzA5NmRkOX0uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLXJlbW92ZTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOi02cHg7cmlnaHQ6LTUwJTtib3R0b206LTZweDtsZWZ0Oi01MCU7Y29udGVudDonJ30uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLXJlbW92ZTpob3Zlcntjb2xvcjojNDBhOWZmfS5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW06bm90KC5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0tZGlzYWJsZWQpOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtjdXJzb3I6cG9pbnRlcn0uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtOm5vdCguYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLWRpc2FibGVkKS5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0tY2hlY2tlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkY2Y0ZmZ9LmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtc2hvdy1yZW1vdmUgLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbTpub3QoLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbS1kaXNhYmxlZCk6aG92ZXJ7YmFja2dyb3VuZDowIDA7Y3Vyc29yOmRlZmF1bHR9LmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbS1jaGVja2Vke2JhY2tncm91bmQtY29sb3I6I2U2ZjdmZn0uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC10cmFuc2Zlci1saXN0LXBhZ2luYXRpb257cGFkZGluZzo4cHggMDt0ZXh0LWFsaWduOnJpZ2h0O2JvcmRlci10b3A6MXB4IHNvbGlkICNmMGYwZjB9LmFudC10cmFuc2Zlci1saXN0LWJvZHktbm90LWZvdW5ke2ZsZXg6bm9uZTt3aWR0aDoxMDAlO21hcmdpbjphdXRvIDA7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO3RleHQtYWxpZ246Y2VudGVyfS5hbnQtdHJhbnNmZXItbGlzdC1mb290ZXJ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2YwZjBmMH0uYW50LXRyYW5zZmVyLWxpc3QtY2hlY2tib3ggLmFudC1jaGVja2JveHt0b3A6MH0uYW50LXRyYW5zZmVyLW9wZXJhdGlvbntkaXNwbGF5OmZsZXg7ZmxleDpub25lO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1zZWxmOmNlbnRlcjttYXJnaW46MCA4cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5hbnQtdHJhbnNmZXItb3BlcmF0aW9uIC5hbnQtYnRue2Rpc3BsYXk6YmxvY2t9LmFudC10cmFuc2Zlci1vcGVyYXRpb24gLmFudC1idG46Zmlyc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTo0cHh9LmFudC10cmFuc2Zlci1vcGVyYXRpb24gLmFudC1idG4gLmFudGljb257Zm9udC1zaXplOjEycHh9LmFudC10cmFuc2ZlciAuYW50LWVtcHR5LWltYWdle21heC1oZWlnaHQ6LTJweH0uYW50LXRyYW5zZmVyLXJ0bCAuYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoe3BhZGRpbmctcmlnaHQ6OHB4O3BhZGRpbmctbGVmdDoyNHB4fS5hbnQtdHJhbnNmZXItcnRsIC5hbnQtdHJhbnNmZXItbGlzdC1zZWFyY2gtYWN0aW9ue3JpZ2h0OmF1dG87bGVmdDoxMnB4fS5hbnQtdHJhbnNmZXItcnRsIC5hbnQtdHJhbnNmZXItbGlzdC1mb290ZXIsLmFudC10cmFuc2Zlci1ydGwgLmFudC10cmFuc2Zlci1saXN0LWhlYWRlcntyaWdodDowO2xlZnQ6YXV0b30uYW50LXRyYW5zZmVyLXJ0bCAuYW50LXRyYW5zZmVyLWxpc3QtaGVhZGVyPjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjRweH0uYW50LXRyYW5zZmVyLXJ0bCAuYW50LXRyYW5zZmVyLWxpc3QtaGVhZGVyLXRpdGxle3RleHQtYWxpZ246bGVmdH0uYW50LXRyYW5zZmVyLXJ0bCAuYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtPjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjhweH0uYW50LXRyYW5zZmVyLXJ0bCAuYW50LXRyYW5zZmVyLWxpc3QtcGFnaW5hdGlvbnt0ZXh0LWFsaWduOmxlZnR9LmFudC10eXBvZ3JhcGh5e2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9LmFudC10eXBvZ3JhcGh5LmFudC10eXBvZ3JhcGh5LXNlY29uZGFyeXtjb2xvcjpyZ2JhKDAsMCwwLC40NSl9LmFudC10eXBvZ3JhcGh5LmFudC10eXBvZ3JhcGh5LXN1Y2Nlc3N7Y29sb3I6IzUyYzQxYX0uYW50LXR5cG9ncmFwaHkuYW50LXR5cG9ncmFwaHktd2FybmluZ3tjb2xvcjojZmFhZDE0fS5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1kYW5nZXJ7Y29sb3I6I2ZmNGQ0Zn1hLmFudC10eXBvZ3JhcGh5LmFudC10eXBvZ3JhcGh5LWRhbmdlcjphY3RpdmUsYS5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1kYW5nZXI6Zm9jdXMsYS5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1kYW5nZXI6aG92ZXJ7Y29sb3I6I2ZmNzg3NX0uYW50LXR5cG9ncmFwaHkuYW50LXR5cG9ncmFwaHktZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2N1cnNvcjpub3QtYWxsb3dlZDt1c2VyLXNlbGVjdDpub25lfS5hbnQtdHlwb2dyYXBoeSBwLGRpdi5hbnQtdHlwb2dyYXBoeXttYXJnaW4tYm90dG9tOjFlbX0uYW50LXR5cG9ncmFwaHkgaDEsLmFudC10eXBvZ3JhcGh5IGgyLC5hbnQtdHlwb2dyYXBoeSBoMywuYW50LXR5cG9ncmFwaHkgaDQsLmFudC10eXBvZ3JhcGh5IGg1LGgxLmFudC10eXBvZ3JhcGh5LGgyLmFudC10eXBvZ3JhcGh5LGgzLmFudC10eXBvZ3JhcGh5LGg0LmFudC10eXBvZ3JhcGh5LGg1LmFudC10eXBvZ3JhcGh5e21hcmdpbi1ib3R0b206LjVlbTtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC13ZWlnaHQ6NjAwfS5hbnQtdHlwb2dyYXBoeSBoMSxoMS5hbnQtdHlwb2dyYXBoeXtmb250LXNpemU6MzhweDtsaW5lLWhlaWdodDoxLjIzfS5hbnQtdHlwb2dyYXBoeSBoMixoMi5hbnQtdHlwb2dyYXBoeXtmb250LXNpemU6MzBweDtsaW5lLWhlaWdodDoxLjM1fS5hbnQtdHlwb2dyYXBoeSBoMyxoMy5hbnQtdHlwb2dyYXBoeXtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoxLjM1fS5hbnQtdHlwb2dyYXBoeSBoNCxoNC5hbnQtdHlwb2dyYXBoeXtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxLjR9LmFudC10eXBvZ3JhcGh5IGg1LGg1LmFudC10eXBvZ3JhcGh5e2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNX0uYW50LXR5cG9ncmFwaHkgZGl2K2gxLC5hbnQtdHlwb2dyYXBoeSBkaXYraDIsLmFudC10eXBvZ3JhcGh5IGRpditoMywuYW50LXR5cG9ncmFwaHkgZGl2K2g0LC5hbnQtdHlwb2dyYXBoeSBkaXYraDUsLmFudC10eXBvZ3JhcGh5IGgxK2gxLC5hbnQtdHlwb2dyYXBoeSBoMStoMiwuYW50LXR5cG9ncmFwaHkgaDEraDMsLmFudC10eXBvZ3JhcGh5IGgxK2g0LC5hbnQtdHlwb2dyYXBoeSBoMStoNSwuYW50LXR5cG9ncmFwaHkgaDIraDEsLmFudC10eXBvZ3JhcGh5IGgyK2gyLC5hbnQtdHlwb2dyYXBoeSBoMitoMywuYW50LXR5cG9ncmFwaHkgaDIraDQsLmFudC10eXBvZ3JhcGh5IGgyK2g1LC5hbnQtdHlwb2dyYXBoeSBoMytoMSwuYW50LXR5cG9ncmFwaHkgaDMraDIsLmFudC10eXBvZ3JhcGh5IGgzK2gzLC5hbnQtdHlwb2dyYXBoeSBoMytoNCwuYW50LXR5cG9ncmFwaHkgaDMraDUsLmFudC10eXBvZ3JhcGh5IGg0K2gxLC5hbnQtdHlwb2dyYXBoeSBoNCtoMiwuYW50LXR5cG9ncmFwaHkgaDQraDMsLmFudC10eXBvZ3JhcGh5IGg0K2g0LC5hbnQtdHlwb2dyYXBoeSBoNCtoNSwuYW50LXR5cG9ncmFwaHkgaDUraDEsLmFudC10eXBvZ3JhcGh5IGg1K2gyLC5hbnQtdHlwb2dyYXBoeSBoNStoMywuYW50LXR5cG9ncmFwaHkgaDUraDQsLmFudC10eXBvZ3JhcGh5IGg1K2g1LC5hbnQtdHlwb2dyYXBoeSBsaStoMSwuYW50LXR5cG9ncmFwaHkgbGkraDIsLmFudC10eXBvZ3JhcGh5IGxpK2gzLC5hbnQtdHlwb2dyYXBoeSBsaStoNCwuYW50LXR5cG9ncmFwaHkgbGkraDUsLmFudC10eXBvZ3JhcGh5IHAraDEsLmFudC10eXBvZ3JhcGh5IHAraDIsLmFudC10eXBvZ3JhcGh5IHAraDMsLmFudC10eXBvZ3JhcGh5IHAraDQsLmFudC10eXBvZ3JhcGh5IHAraDUsLmFudC10eXBvZ3JhcGh5IHVsK2gxLC5hbnQtdHlwb2dyYXBoeSB1bCtoMiwuYW50LXR5cG9ncmFwaHkgdWwraDMsLmFudC10eXBvZ3JhcGh5IHVsK2g0LC5hbnQtdHlwb2dyYXBoeSB1bCtoNSwuYW50LXR5cG9ncmFwaHkraDEuYW50LXR5cG9ncmFwaHksLmFudC10eXBvZ3JhcGh5K2gyLmFudC10eXBvZ3JhcGh5LC5hbnQtdHlwb2dyYXBoeStoMy5hbnQtdHlwb2dyYXBoeSwuYW50LXR5cG9ncmFwaHkraDQuYW50LXR5cG9ncmFwaHksLmFudC10eXBvZ3JhcGh5K2g1LmFudC10eXBvZ3JhcGh5e21hcmdpbi10b3A6MS4yZW19LmFudC10eXBvZ3JhcGh5IGNvZGUsLmFudC10eXBvZ3JhcGh5IGtiZHttYXJnaW46MCAuMmVtO2JvcmRlcjoxcHggc29saWQgcmdiYSgxMDAsMTAwLDEwMCwuMil9YS5hbnQtdHlwb2dyYXBoeS1lbGxpcHNpcyxzcGFuLmFudC10eXBvZ3JhcGh5LWVsbGlwc2lze2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5hbnQtdHlwb2dyYXBoeSBhLGEuYW50LXR5cG9ncmFwaHl7Y29sb3I6IzE4OTBmZjtvdXRsaW5lOjA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpjb2xvciAuM3M7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmFudC10eXBvZ3JhcGh5IGE6Zm9jdXMsLmFudC10eXBvZ3JhcGh5IGE6aG92ZXIsYS5hbnQtdHlwb2dyYXBoeTpmb2N1cyxhLmFudC10eXBvZ3JhcGh5OmhvdmVye2NvbG9yOiM0MGE5ZmZ9LmFudC10eXBvZ3JhcGh5IGE6YWN0aXZlLGEuYW50LXR5cG9ncmFwaHk6YWN0aXZle2NvbG9yOiMwOTZkZDl9LmFudC10eXBvZ3JhcGh5IGE6YWN0aXZlLC5hbnQtdHlwb2dyYXBoeSBhOmhvdmVyLGEuYW50LXR5cG9ncmFwaHk6YWN0aXZlLGEuYW50LXR5cG9ncmFwaHk6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmFudC10eXBvZ3JhcGh5IGEuYW50LXR5cG9ncmFwaHktZGlzYWJsZWQsLmFudC10eXBvZ3JhcGh5IGFbZGlzYWJsZWRdLGEuYW50LXR5cG9ncmFwaHkuYW50LXR5cG9ncmFwaHktZGlzYWJsZWQsYS5hbnQtdHlwb2dyYXBoeVtkaXNhYmxlZF17Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXR5cG9ncmFwaHkgYS5hbnQtdHlwb2dyYXBoeS1kaXNhYmxlZDphY3RpdmUsLmFudC10eXBvZ3JhcGh5IGEuYW50LXR5cG9ncmFwaHktZGlzYWJsZWQ6aG92ZXIsLmFudC10eXBvZ3JhcGh5IGFbZGlzYWJsZWRdOmFjdGl2ZSwuYW50LXR5cG9ncmFwaHkgYVtkaXNhYmxlZF06aG92ZXIsYS5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1kaXNhYmxlZDphY3RpdmUsYS5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1kaXNhYmxlZDpob3ZlcixhLmFudC10eXBvZ3JhcGh5W2Rpc2FibGVkXTphY3RpdmUsYS5hbnQtdHlwb2dyYXBoeVtkaXNhYmxlZF06aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpfS5hbnQtdHlwb2dyYXBoeSBhLmFudC10eXBvZ3JhcGh5LWRpc2FibGVkOmFjdGl2ZSwuYW50LXR5cG9ncmFwaHkgYVtkaXNhYmxlZF06YWN0aXZlLGEuYW50LXR5cG9ncmFwaHkuYW50LXR5cG9ncmFwaHktZGlzYWJsZWQ6YWN0aXZlLGEuYW50LXR5cG9ncmFwaHlbZGlzYWJsZWRdOmFjdGl2ZXtwb2ludGVyLWV2ZW50czpub25lfS5hbnQtdHlwb2dyYXBoeSBjb2Rle3BhZGRpbmc6LjJlbSAuNGVtIC4xZW07Zm9udC1zaXplOjg1JTtiYWNrZ3JvdW5kOnJnYmEoMTUwLDE1MCwxNTAsLjEpO2JvcmRlci1yYWRpdXM6M3B4fS5hbnQtdHlwb2dyYXBoeSBrYmR7cGFkZGluZzouMTVlbSAuNGVtIC4xZW07Zm9udC1zaXplOjkwJTtiYWNrZ3JvdW5kOnJnYmEoMTUwLDE1MCwxNTAsLjA2KTtib3JkZXItYm90dG9tLXdpZHRoOjJweDtib3JkZXItcmFkaXVzOjNweH0uYW50LXR5cG9ncmFwaHkgbWFya3twYWRkaW5nOjA7YmFja2dyb3VuZC1jb2xvcjojZmZlNThmfS5hbnQtdHlwb2dyYXBoeSBpbnMsLmFudC10eXBvZ3JhcGh5IHV7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6YXV0b30uYW50LXR5cG9ncmFwaHkgZGVsLC5hbnQtdHlwb2dyYXBoeSBze3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2h9LmFudC10eXBvZ3JhcGh5IHN0cm9uZ3tmb250LXdlaWdodDo2MDB9LmFudC10eXBvZ3JhcGh5LWNvcHksLmFudC10eXBvZ3JhcGh5LWVkaXQsLmFudC10eXBvZ3JhcGh5LWV4cGFuZHtjb2xvcjojMTg5MGZmO3RleHQtZGVjb3JhdGlvbjpub25lO291dGxpbmU6MDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmNvbG9yIC4zczttYXJnaW4tbGVmdDo0cHh9LmFudC10eXBvZ3JhcGh5LWNvcHk6Zm9jdXMsLmFudC10eXBvZ3JhcGh5LWNvcHk6aG92ZXIsLmFudC10eXBvZ3JhcGh5LWVkaXQ6Zm9jdXMsLmFudC10eXBvZ3JhcGh5LWVkaXQ6aG92ZXIsLmFudC10eXBvZ3JhcGh5LWV4cGFuZDpmb2N1cywuYW50LXR5cG9ncmFwaHktZXhwYW5kOmhvdmVye2NvbG9yOiM0MGE5ZmZ9LmFudC10eXBvZ3JhcGh5LWNvcHk6YWN0aXZlLC5hbnQtdHlwb2dyYXBoeS1lZGl0OmFjdGl2ZSwuYW50LXR5cG9ncmFwaHktZXhwYW5kOmFjdGl2ZXtjb2xvcjojMDk2ZGQ5fS5hbnQtdHlwb2dyYXBoeS1jb3B5LXN1Y2Nlc3MsLmFudC10eXBvZ3JhcGh5LWNvcHktc3VjY2Vzczpmb2N1cywuYW50LXR5cG9ncmFwaHktY29weS1zdWNjZXNzOmhvdmVye2NvbG9yOiM1MmM0MWF9LmFudC10eXBvZ3JhcGh5LWVkaXQtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZX1kaXYuYW50LXR5cG9ncmFwaHktZWRpdC1jb250ZW50e2xlZnQ6LTEycHg7bWFyZ2luLXRvcDotNXB4O21hcmdpbi1ib3R0b206Y2FsYygxZW0gLSA0cHggLSAxcHgpfS5hbnQtdHlwb2dyYXBoeS1lZGl0LWNvbnRlbnQtY29uZmlybXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMHB4O2JvdHRvbTo4cHg7Y29sb3I6cmdiYSgwLDAsMCwuNDUpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC10eXBvZ3JhcGh5LWVkaXQtY29udGVudCB0ZXh0YXJlYXstbW96LXRyYW5zaXRpb246bm9uZX0uYW50LXR5cG9ncmFwaHkgb2wsLmFudC10eXBvZ3JhcGh5IHVse21hcmdpbjowIDAgMWVtO3BhZGRpbmc6MH0uYW50LXR5cG9ncmFwaHkgb2wgbGksLmFudC10eXBvZ3JhcGh5IHVsIGxpe21hcmdpbjowIDAgMCAyMHB4O3BhZGRpbmc6MCAwIDAgNHB4fS5hbnQtdHlwb2dyYXBoeSB1bHtsaXN0LXN0eWxlLXR5cGU6Y2lyY2xlfS5hbnQtdHlwb2dyYXBoeSB1bCB1bHtsaXN0LXN0eWxlLXR5cGU6ZGlzY30uYW50LXR5cG9ncmFwaHkgb2x7bGlzdC1zdHlsZS10eXBlOmRlY2ltYWx9LmFudC10eXBvZ3JhcGh5IGJsb2NrcXVvdGUsLmFudC10eXBvZ3JhcGh5IHByZXttYXJnaW46MWVtIDB9LmFudC10eXBvZ3JhcGh5IHByZXtwYWRkaW5nOi40ZW0gLjZlbTt3aGl0ZS1zcGFjZTpwcmUtd3JhcDt3b3JkLXdyYXA6YnJlYWstd29yZDtiYWNrZ3JvdW5kOnJnYmEoMTUwLDE1MCwxNTAsLjEpO2JvcmRlcjoxcHggc29saWQgcmdiYSgxMDAsMTAwLDEwMCwuMik7Ym9yZGVyLXJhZGl1czozcHh9LmFudC10eXBvZ3JhcGh5IHByZSBjb2Rle2Rpc3BsYXk6aW5saW5lO21hcmdpbjowO3BhZGRpbmc6MDtmb250LXNpemU6aW5oZXJpdDtmb250LWZhbWlseTppbmhlcml0O2JhY2tncm91bmQ6MCAwO2JvcmRlcjowfS5hbnQtdHlwb2dyYXBoeSBibG9ja3F1b3Rle3BhZGRpbmc6MCAwIDAgLjZlbTtib3JkZXItbGVmdDo0cHggc29saWQgcmdiYSgxMDAsMTAwLDEwMCwuMik7b3BhY2l0eTouODV9LmFudC10eXBvZ3JhcGh5LWVsbGlwc2lzLXNpbmdsZS1saW5le292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpc31hLmFudC10eXBvZ3JhcGh5LWVsbGlwc2lzLXNpbmdsZS1saW5lLHNwYW4uYW50LXR5cG9ncmFwaHktZWxsaXBzaXMtc2luZ2xlLWxpbmV7dmVydGljYWwtYWxpZ246Ym90dG9tfS5hbnQtdHlwb2dyYXBoeS1lbGxpcHNpcy1tdWx0aXBsZS1saW5le2Rpc3BsYXk6LXdlYmtpdC1ib3g7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtbGluZS1jbGFtcDozOy8qISBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovLXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsfS5hbnQtdHlwb2dyYXBoeS1ydGwgLmFudC10eXBvZ3JhcGh5LWNvcHksLmFudC10eXBvZ3JhcGh5LXJ0bCAuYW50LXR5cG9ncmFwaHktZWRpdCwuYW50LXR5cG9ncmFwaHktcnRsIC5hbnQtdHlwb2dyYXBoeS1leHBhbmR7bWFyZ2luLXJpZ2h0OjRweDttYXJnaW4tbGVmdDowfS5hbnQtdHlwb2dyYXBoeS1ydGwgLmFudC10eXBvZ3JhcGh5LWV4cGFuZHtmbG9hdDpsZWZ0fWRpdi5hbnQtdHlwb2dyYXBoeS1lZGl0LWNvbnRlbnQuYW50LXR5cG9ncmFwaHktcnRse3JpZ2h0Oi0xMnB4O2xlZnQ6YXV0b30uYW50LXR5cG9ncmFwaHktcnRsIC5hbnQtdHlwb2dyYXBoeS1lZGl0LWNvbnRlbnQtY29uZmlybXtyaWdodDphdXRvO2xlZnQ6MTBweH0uYW50LXR5cG9ncmFwaHktcnRsLmFudC10eXBvZ3JhcGh5IG9sIGxpLC5hbnQtdHlwb2dyYXBoeS1ydGwuYW50LXR5cG9ncmFwaHkgdWwgbGl7bWFyZ2luOjAgMjBweCAwIDA7cGFkZGluZzowIDRweCAwIDB9LmFudC11cGxvYWR7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHg7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztsaW5lLWhlaWdodDoxLjU3MTU7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7b3V0bGluZTowfS5hbnQtdXBsb2FkIHB7bWFyZ2luOjB9LmFudC11cGxvYWQtYnRue2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdXRsaW5lOjB9LmFudC11cGxvYWQgaW5wdXRbdHlwZT1maWxlXXtjdXJzb3I6cG9pbnRlcn0uYW50LXVwbG9hZC5hbnQtdXBsb2FkLXNlbGVjdHtkaXNwbGF5OmlubGluZS1ibG9ja30uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXVwbG9hZC5hbnQtdXBsb2FkLXNlbGVjdC1waWN0dXJlLWNhcmR7d2lkdGg6MTA0cHg7aGVpZ2h0OjEwNHB4O21hcmdpbi1yaWdodDo4cHg7bWFyZ2luLWJvdHRvbTo4cHg7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246dG9wO2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYTtib3JkZXI6MXB4IGRhc2hlZCAjZDlkOWQ5O2JvcmRlci1yYWRpdXM6MnB4O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zc30uYW50LXVwbG9hZC5hbnQtdXBsb2FkLXNlbGVjdC1waWN0dXJlLWNhcmQ+LmFudC11cGxvYWR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2hlaWdodDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5hbnQtdXBsb2FkLmFudC11cGxvYWQtc2VsZWN0LXBpY3R1cmUtY2FyZDpob3Zlcntib3JkZXItY29sb3I6IzE4OTBmZn0uYW50LXVwbG9hZC1kaXNhYmxlZC5hbnQtdXBsb2FkLmFudC11cGxvYWQtc2VsZWN0LXBpY3R1cmUtY2FyZDpob3Zlcntib3JkZXItY29sb3I6I2Q5ZDlkOX0uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWd7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOiNmYWZhZmE7Ym9yZGVyOjFweCBkYXNoZWQgI2Q5ZDlkOTtib3JkZXItcmFkaXVzOjJweDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuM3N9LmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIC5hbnQtdXBsb2Fke3BhZGRpbmc6MTZweCAwfS5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZy5hbnQtdXBsb2FkLWRyYWctaG92ZXI6bm90KC5hbnQtdXBsb2FkLWRpc2FibGVkKXtib3JkZXItY29sb3I6IzA5NmRkOX0uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcuYW50LXVwbG9hZC1kaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIC5hbnQtdXBsb2FkLWJ0bntkaXNwbGF5OnRhYmxlO2hlaWdodDoxMDAlfS5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZyAuYW50LXVwbG9hZC1kcmFnLWNvbnRhaW5lcntkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlfS5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLC5hbnQtdXBsb2FkLXBpY3R1cmUtY2FyZC13cmFwcGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCV9LmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnOm5vdCguYW50LXVwbG9hZC1kaXNhYmxlZCk6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM0MGE5ZmZ9LmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIHAuYW50LXVwbG9hZC1kcmFnLWljb257bWFyZ2luLWJvdHRvbToyMHB4fS5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZyBwLmFudC11cGxvYWQtZHJhZy1pY29uIC5hbnRpY29ue2NvbG9yOiM0MGE5ZmY7Zm9udC1zaXplOjQ4cHh9LmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIHAuYW50LXVwbG9hZC10ZXh0e21hcmdpbjowIDAgNHB4O2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTZweH0uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcgcC5hbnQtdXBsb2FkLWhpbnR7Y29sb3I6cmdiYSgwLDAsMCwuNDUpO2ZvbnQtc2l6ZToxNHB4fS5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZyAuYW50aWNvbi1wbHVze2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtmb250LXNpemU6MzBweDt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIC5hbnRpY29uLXBsdXM6aG92ZXIsLmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnOmhvdmVyIC5hbnRpY29uLXBsdXN7Y29sb3I6cmdiYSgwLDAsMCwuNDUpfS5hbnQtdXBsb2FkLWxpc3Q6OmFmdGVyLC5hbnQtdXBsb2FkLWxpc3Q6OmJlZm9yZSwuYW50LXVwbG9hZC1waWN0dXJlLWNhcmQtd3JhcHBlcjo6YWZ0ZXIsLmFudC11cGxvYWQtcGljdHVyZS1jYXJkLXdyYXBwZXI6OmJlZm9yZXtkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6Jyd9LmFudC11cGxvYWQtcGljdHVyZS1jYXJkLXdyYXBwZXI6OmFmdGVye2NsZWFyOmJvdGh9LmFudC11cGxvYWQtbGlzdHtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO2xpbmUtaGVpZ2h0OjEuNTcxNX0uYW50LXVwbG9hZC1saXN0OjphZnRlcntjbGVhcjpib3RofS5hbnQtdXBsb2FkLWxpc3QtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MjJweDttYXJnaW4tdG9wOjhweDtmb250LXNpemU6MTRweH0uYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZXtwYWRkaW5nLWxlZnQ6MjJweDtvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS41NzE1O3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnN7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MH0uYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zLWJ0bntvcGFjaXR5OjB9LmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucy1idG4uYW50LWJ0bi1zbXtoZWlnaHQ6MjBweDtsaW5lLWhlaWdodDoxfS5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMucGljdHVyZXt0b3A6MjJweDtsaW5lLWhlaWdodDowfS5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMtYnRuOmZvY3VzLC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMucGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zLWJ0bntvcGFjaXR5OjF9LmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucyAuYW50aWNvbntjb2xvcjpyZ2JhKDAsMCwwLC40NSl9LmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm97aGVpZ2h0OjEwMCU7cGFkZGluZzowIDRweDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjNzfS5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvPnNwYW57ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvIC5hbnQtdXBsb2FkLXRleHQtaWNvbiAuYW50aWNvbiwuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyAuYW50aWNvbi1sb2FkaW5nIC5hbnRpY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1cHg7Y29sb3I6cmdiYSgwLDAsMCwuNDUpO2ZvbnQtc2l6ZToxNHB4fS5hbnQtdXBsb2FkLWxpc3QtaXRlbSAuYW50aWNvbi1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NnB4O3JpZ2h0OjRweDtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7Zm9udC1zaXplOjEwcHg7bGluZS1oZWlnaHQ6MDtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtdXBsb2FkLWxpc3QtaXRlbS1lcnJvciAuYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zLWJ0biwuYW50LXVwbG9hZC1saXN0LWl0ZW06aG92ZXIgLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucy1idG4sLmFudC11cGxvYWQtbGlzdC1pdGVtOmhvdmVyIC5hbnRpY29uLWNsb3Nle29wYWNpdHk6MX0uYW50LXVwbG9hZC1saXN0LWl0ZW0gLmFudGljb24tY2xvc2U6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuODUpfS5hbnQtdXBsb2FkLWxpc3QtaXRlbTpob3ZlciAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbTpob3ZlciwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtOmhvdmVyIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvLC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbTpob3ZlciwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW06aG92ZXIgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm97YmFja2dyb3VuZDowIDB9LmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yLC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1lcnJvciAuYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zIC5hbnRpY29uLC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1lcnJvciAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZSwuYW50LXVwbG9hZC1saXN0LWl0ZW0tZXJyb3IgLmFudC11cGxvYWQtdGV4dC1pY29uPi5hbnRpY29ue2NvbG9yOiNmZjRkNGZ9LmFudC11cGxvYWQtbGlzdC1pdGVtLXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMTJweDt3aWR0aDoxMDAlO3BhZGRpbmctbGVmdDoyNnB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjB9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbSwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW17cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjY2cHg7cGFkZGluZzo4cHg7Ym9yZGVyOjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1yYWRpdXM6MnB4fS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tZXJyb3IsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9ye2JvcmRlci1jb2xvcjojZmY0ZDRmfS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdXBsb2FkaW5nLC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS11cGxvYWRpbmd7Ym9yZGVyLXN0eWxlOmRhc2hlZH0uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdGh1bWJuYWlse3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7bGluZS1oZWlnaHQ6NTRweDt0ZXh0LWFsaWduOmNlbnRlcjtvcGFjaXR5Oi44fS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdGh1bWJuYWlsIC5hbnRpY29uLC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwgLmFudGljb257Zm9udC1zaXplOjI2cHh9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1lcnJvciAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdGh1bWJuYWlsIC5hbnRpY29uIHN2ZyBwYXRoW2ZpbGw9JyNlNmY3ZmYnXSwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tZXJyb3IgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCAuYW50aWNvbiBzdmcgcGF0aFtmaWxsPScjZTZmN2ZmJ117ZmlsbDojZmZmMmYwfS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tZXJyb3IgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCAuYW50aWNvbiBzdmcgcGF0aFtmaWxsPScjMTg5MGZmJ10sLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwgLmFudGljb24gc3ZnIHBhdGhbZmlsbD0nIzE4OTBmZidde2ZpbGw6I2ZmNGQ0Zn0uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLWljb24sLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWljb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtmb250LXNpemU6MjZweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSl9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pY29uIC5hbnRpY29uLC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pY29uIC5hbnRpY29ue2ZvbnQtc2l6ZToyNnB4fS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW1hZ2UsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWltYWdle21heC13aWR0aDoxMDAlfS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdGh1bWJuYWlsIGltZywuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdGh1bWJuYWlsIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7b3ZlcmZsb3c6aGlkZGVufS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZSwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZXtkaXNwbGF5OmlubGluZS1ibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjAgMCAwIDhweDtwYWRkaW5nLXJpZ2h0OjhweDtwYWRkaW5nLWxlZnQ6NDhweDtvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6NDRweDt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS11cGxvYWRpbmcgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXVwbG9hZGluZyAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZXtsaW5lLWhlaWdodDoyOHB4fS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tcHJvZ3Jlc3MsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXByb2dyZXNze2JvdHRvbToxNHB4O3dpZHRoOmNhbGMoMTAwJSAtIDI0cHgpO21hcmdpbi10b3A6MDtwYWRkaW5nLWxlZnQ6NTZweH0uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudGljb24tY2xvc2UsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudGljb24tY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjhweDtyaWdodDo4cHg7bGluZS1oZWlnaHQ6MTtvcGFjaXR5OjF9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQtY29udGFpbmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwNHB4O2hlaWdodDoxMDRweDttYXJnaW46MCA4cHggOHB4IDA7dmVydGljYWwtYWxpZ246dG9wfS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkLmFudC11cGxvYWQtbGlzdDo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbXtoZWlnaHQ6MTAwJTttYXJnaW46MH0uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mb3twb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzpoaWRkZW59LmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm86OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjUpO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuM3M7Y29udGVudDonICd9LmFudC1yZXN1bHQtY29udGVudCwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdXBsb2FkaW5nLmFudC11cGxvYWQtbGlzdC1pdGVte2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYX0uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW06aG92ZXIgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm86OmJlZm9yZXtvcGFjaXR5OjF9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnN7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt6LWluZGV4OjEwO3doaXRlLXNwYWNlOm5vd3JhcDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zc30uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tYWN0aW9ucyAuYW50aWNvbi1kZWxldGUsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnMgLmFudGljb24tZG93bmxvYWQsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnMgLmFudGljb24tZXlle3otaW5kZXg6MTA7d2lkdGg6MTZweDttYXJnaW46MCA0cHg7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODUpO2ZvbnQtc2l6ZToxNnB4O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zc30uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tYWN0aW9ucyAuYW50aWNvbi1kZWxldGU6aG92ZXIsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnMgLmFudGljb24tZG93bmxvYWQ6aG92ZXIsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnMgLmFudGljb24tZXllOmhvdmVye2NvbG9yOiNmZmZ9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnM6aG92ZXIsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm86aG92ZXIrLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnN7b3BhY2l0eToxfS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCBpbWd7cG9zaXRpb246c3RhdGljO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWV7ZGlzcGxheTpub25lO21hcmdpbjo4cHggMCAwO3BhZGRpbmc6MDtsaW5lLWhlaWdodDoxLjU3MTU7dGV4dC1hbGlnbjpjZW50ZXJ9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWZpbGUrLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWV7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjEwcHg7ZGlzcGxheTpibG9ja30uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdXBsb2FkaW5nIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZve2hlaWdodDphdXRvfS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS11cGxvYWRpbmcgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8gLmFudGljb24tZGVsZXRlLC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS11cGxvYWRpbmcgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8gLmFudGljb24tZXllLC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS11cGxvYWRpbmcgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm86OmJlZm9yZXtkaXNwbGF5Om5vbmV9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXByb2dyZXNze2JvdHRvbTozMnB4O3dpZHRoOmNhbGMoMTAwJSAtIDE0cHgpO3BhZGRpbmctbGVmdDowfS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jb250YWluZXIsLmFudC11cGxvYWQtbGlzdC10ZXh0LWNvbnRhaW5lcnt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzLGhlaWdodCAuM3N9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlLC5hbnQtdXBsb2FkLWxpc3QtdGV4dC1jb250YWluZXI6OmJlZm9yZXtkaXNwbGF5OnRhYmxlO3dpZHRoOjA7aGVpZ2h0OjA7Y29udGVudDonJ30uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY29udGFpbmVyIC5hbnQtdXBsb2FkLXNwYW4sLmFudC11cGxvYWQtbGlzdC10ZXh0LWNvbnRhaW5lciAuYW50LXVwbG9hZC1zcGFue2Rpc3BsYXk6YmxvY2s7ZmxleDphdXRvfS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1zcGFuLC5hbnQtdXBsb2FkLWxpc3QtdGV4dCAuYW50LXVwbG9hZC1zcGFue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmFudC1jYXNjYWRlci1tZW51cy1lbXB0eSwuYW50LWNhc2NhZGVyLW1lbnVzLWhpZGRlbiwuYW50LXNlbGVjdC1kcm9wZG93bi1oaWRkZW57ZGlzcGxheTpub25lfS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1zcGFuPiosLmFudC11cGxvYWQtbGlzdC10ZXh0IC5hbnQtdXBsb2FkLXNwYW4+KntmbGV4Om5vbmV9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLC5hbnQtdXBsb2FkLWxpc3QtdGV4dCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZXtmbGV4OmF1dG87cGFkZGluZzowIDhweH0uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucywuYW50LXVwbG9hZC1saXN0LXRleHQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucywuYW50LXVwbG9hZC1saXN0LXRleHQgLmFudC11cGxvYWQtdGV4dC1pY29uIC5hbnRpY29ue3Bvc2l0aW9uOnN0YXRpY30uYW50LXVwbG9hZC1saXN0IC5hbnQtdXBsb2FkLWFuaW1hdGUtaW5saW5lLWFwcGVhciwuYW50LXVwbG9hZC1saXN0IC5hbnQtdXBsb2FkLWFuaW1hdGUtaW5saW5lLWVudGVyLC5hbnQtdXBsb2FkLWxpc3QgLmFudC11cGxvYWQtYW5pbWF0ZS1pbmxpbmUtbGVhdmV7YW5pbWF0aW9uLWR1cmF0aW9uOi4zczthbmltYXRpb24tZmlsbC1tb2RlOmN1YmljLWJlemllciguNzgsLjE0LC4xNSwuODYpfS5hbnQtdXBsb2FkLWxpc3QgLmFudC11cGxvYWQtYW5pbWF0ZS1pbmxpbmUtYXBwZWFyLC5hbnQtdXBsb2FkLWxpc3QgLmFudC11cGxvYWQtYW5pbWF0ZS1pbmxpbmUtZW50ZXJ7YW5pbWF0aW9uLW5hbWU6dXBsb2FkQW5pbWF0ZUlubGluZUlufS5hbnQtdXBsb2FkLWxpc3QgLmFudC11cGxvYWQtYW5pbWF0ZS1pbmxpbmUtbGVhdmV7YW5pbWF0aW9uLW5hbWU6dXBsb2FkQW5pbWF0ZUlubGluZU91dH1Aa2V5ZnJhbWVzIHVwbG9hZEFuaW1hdGVJbmxpbmVJbntmcm9te3dpZHRoOjA7aGVpZ2h0OjA7bWFyZ2luOjA7cGFkZGluZzowO29wYWNpdHk6MH19QGtleWZyYW1lcyB1cGxvYWRBbmltYXRlSW5saW5lT3V0e3Rve3dpZHRoOjA7aGVpZ2h0OjA7bWFyZ2luOjA7cGFkZGluZzowO29wYWNpdHk6MH19LmFudC11cGxvYWQtcnRsLmFudC11cGxvYWQuYW50LXVwbG9hZC1zZWxlY3QtcGljdHVyZS1jYXJke21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OjhweH0uYW50LXVwbG9hZC1saXN0LXJ0bCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbGlzdC10eXBlLXRleHQ6aG92ZXIgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUtaWNvbi1jb3VudC0xe3BhZGRpbmctcmlnaHQ6MjJweDtwYWRkaW5nLWxlZnQ6MTRweH0uYW50LXVwbG9hZC1saXN0LXJ0bCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbGlzdC10eXBlLXRleHQ6aG92ZXIgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUtaWNvbi1jb3VudC0ye3BhZGRpbmctcmlnaHQ6MjJweDtwYWRkaW5nLWxlZnQ6MjhweH0uYW50LXVwbG9hZC1saXN0LXJ0bCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZXtwYWRkaW5nLXJpZ2h0OjIycHg7cGFkZGluZy1sZWZ0OjB9LmFudC11cGxvYWQtbGlzdC1ydGwgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUtaWNvbi1jb3VudC0xe3BhZGRpbmctbGVmdDoxNHB4fS5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnN7cmlnaHQ6YXV0bztsZWZ0OjB9LmFudC11cGxvYWQtbGlzdC1ydGwgLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucyAuYW50aWNvbntwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjVweH0uYW50LXVwbG9hZC1saXN0LXJ0bCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mb3twYWRkaW5nOjAgNHB4IDAgMTJweH0uYW50LXVwbG9hZC1saXN0LXJ0bCAuYW50LXVwbG9hZC1saXN0LWl0ZW0gLmFudGljb24tY2xvc2V7cmlnaHQ6YXV0bztsZWZ0OjRweH0uYW50LXVwbG9hZC1saXN0LXJ0bCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tZXJyb3IgLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucyAuYW50aWNvbntwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjVweH0uYW50LXVwbG9hZC1saXN0LXJ0bCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tcHJvZ3Jlc3N7cGFkZGluZy1yaWdodDoyNnB4O3BhZGRpbmctbGVmdDowfS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbywuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mb3twYWRkaW5nOjB9LmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCwuYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWx7cmlnaHQ6OHB4O2xlZnQ6YXV0b30uYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0taWNvbiwuYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pY29ue3JpZ2h0OjUwJTtsZWZ0OmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsLTUwJSl9LmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUsLmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZXttYXJnaW46MCA4cHggMCAwO3BhZGRpbmctcmlnaHQ6NDhweDtwYWRkaW5nLWxlZnQ6OHB4fS5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLWljb24tY291bnQtMSwuYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLWljb24tY291bnQtMXtwYWRkaW5nLXJpZ2h0OjQ4cHg7cGFkZGluZy1sZWZ0OjE4cHh9LmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUtaWNvbi1jb3VudC0yLC5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUtaWNvbi1jb3VudC0ye3BhZGRpbmctcmlnaHQ6NDhweDtwYWRkaW5nLWxlZnQ6MzZweH0uYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tcHJvZ3Jlc3MsLmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tcHJvZ3Jlc3N7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnRpY29uLWNsb3NlLC5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudGljb24tY2xvc2V7cmlnaHQ6YXV0bztsZWZ0OjhweH0uYW50LXVwbG9hZC1saXN0LXJ0bCAuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZC1jb250YWluZXJ7bWFyZ2luOjAgMCA4cHggOHB4fS5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnN7cmlnaHQ6NTAlO2xlZnQ6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwtNTAlKX0uYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1maWxlKy5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1le21hcmdpbjo4cHggMCAwO3BhZGRpbmc6MH0uYW50LWNhc2NhZGVyLC5hbnQtY2FzY2FkZXItcGlja2VyLC5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGV7bWFyZ2luOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGluZS1oZWlnaHQ6MS41NzE1O2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7bGlzdC1zdHlsZTpub25lO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbXtmbG9hdDp1bnNldH0uYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRle3BhZGRpbmc6MH0uYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIC5hbnQtc2VsZWN0LWNsZWFye3JpZ2h0OjEzcHh9LmFudC1jYXNjYWRlcntwYWRkaW5nOjB9LmFudC1jYXNjYWRlci1pbnB1dC5hbnQtaW5wdXR7cG9zaXRpb246c3RhdGljO3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDoyNHB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2N1cnNvcjpwb2ludGVyfS5hbnQtY2FzY2FkZXItcGlja2VyLXNob3ctc2VhcmNoIC5hbnQtY2FzY2FkZXItaW5wdXQuYW50LWlucHV0e3Bvc2l0aW9uOnJlbGF0aXZlfS5hbnQtY2FzY2FkZXItcGlja2Vye3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoycHg7b3V0bGluZTowO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246Y29sb3IgLjNzfS5hbnQtY2FzY2FkZXItcGlja2VyLXdpdGgtdmFsdWUgLmFudC1jYXNjYWRlci1waWNrZXItbGFiZWx7Y29sb3I6dHJhbnNwYXJlbnR9LmFudC1jYXNjYWRlci1waWNrZXItZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQ6I2Y1ZjVmNTtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1jYXNjYWRlci1waWNrZXItZGlzYWJsZWQgLmFudC1jYXNjYWRlci1pbnB1dHtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1jYXNjYWRlci1waWNrZXI6Zm9jdXMgLmFudC1jYXNjYWRlci1pbnB1dHtib3JkZXItY29sb3I6IzQwYTlmZjtib3JkZXItcmlnaHQtd2lkdGg6MXB4IWltcG9ydGFudDtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAycHggcmdiYSgyNCwxNDQsMjU1LC4yKX0uYW50LWlucHV0LXJ0bCAuYW50LWNhc2NhZGVyLXBpY2tlcjpmb2N1cyAuYW50LWNhc2NhZGVyLWlucHV0e2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1jYXNjYWRlci1waWNrZXItYm9yZGVybGVzcyAuYW50LWNhc2NhZGVyLWlucHV0e2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudH0uYW50LWNhc2NhZGVyLXBpY2tlci1zaG93LXNlYXJjaC5hbnQtY2FzY2FkZXItcGlja2VyLWZvY3VzZWR7Y29sb3I6cmdiYSgwLDAsMCwuMjUpfS5hbnQtY2FzY2FkZXItcGlja2VyLWxhYmVse3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjIwcHg7bWFyZ2luLXRvcDotMTBweDtwYWRkaW5nOjAgMjBweCAwIDEycHg7b3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjIwcHg7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmFudC1jYXNjYWRlci1waWNrZXItYXJyb3csLmFudC1jYXNjYWRlci1waWNrZXItY2xlYXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDttYXJnaW4tdG9wOi02cHg7Zm9udC1zaXplOjEycHg7cmlnaHQ6MTJweH0uYW50LWNhc2NhZGVyLXBpY2tlci1jbGVhcnt0b3A6NTAlO3otaW5kZXg6Mjtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7bGluZS1oZWlnaHQ6MTJweDtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTowO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2Usb3BhY2l0eSAuMTVzIGVhc2V9LmFudC1jYXNjYWRlci1waWNrZXItY2xlYXI6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNDUpfS5hbnQtY2FzY2FkZXItcGlja2VyOmhvdmVyIC5hbnQtY2FzY2FkZXItcGlja2VyLWNsZWFye29wYWNpdHk6MX0uYW50LWNhc2NhZGVyLXBpY2tlci1hcnJvd3t0b3A6NTAlO3otaW5kZXg6MTtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7bGluZS1oZWlnaHQ6MTJweH0uYW50LWNhc2NhZGVyLXBpY2tlci1sYWJlbDpob3ZlcisuYW50LWNhc2NhZGVyLWlucHV0Om5vdCguYW50LWNhc2NhZGVyLXBpY2tlci1kaXNhYmxlZCAuYW50LWNhc2NhZGVyLXBpY2tlci1sYWJlbDpob3ZlcisuYW50LWNhc2NhZGVyLWlucHV0KXtib3JkZXItY29sb3I6IzQwYTlmZjtib3JkZXItcmlnaHQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LWlucHV0LXJ0bCAuYW50LWNhc2NhZGVyLXBpY2tlci1sYWJlbDpob3ZlcisuYW50LWNhc2NhZGVyLWlucHV0Om5vdCguYW50LWNhc2NhZGVyLXBpY2tlci1kaXNhYmxlZCAuYW50LWNhc2NhZGVyLXBpY2tlci1sYWJlbDpob3ZlcisuYW50LWNhc2NhZGVyLWlucHV0KXtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtY2FzY2FkZXItcGlja2VyLXNtYWxsIC5hbnQtY2FzY2FkZXItcGlja2VyLWFycm93LC5hbnQtY2FzY2FkZXItcGlja2VyLXNtYWxsIC5hbnQtY2FzY2FkZXItcGlja2VyLWNsZWFye3JpZ2h0OjhweH0uYW50LWNhc2NhZGVyLW1lbnVze3otaW5kZXg6MTA1MDtmb250LXNpemU6MTRweDt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MnB4O2JveC1zaGFkb3c6MCAzcHggNnB4IC00cHggcmdiYSgwLDAsMCwuMTIpLDAgNnB4IDE2cHggMCByZ2JhKDAsMCwwLC4wOCksMCA5cHggMjhweCA4cHggcmdiYSgwLDAsMCwuMDUpfS5hbnQtY2FzY2FkZXItbWVudXMgb2wsLmFudC1jYXNjYWRlci1tZW51cyB1bHttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmV9LmFudC1jYXNjYWRlci1tZW51cy5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtY2FzY2FkZXItbWVudXMtcGxhY2VtZW50LXRvcExlZnQsLmFudC1jYXNjYWRlci1tZW51cy5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUuYW50LWNhc2NhZGVyLW1lbnVzLXBsYWNlbWVudC10b3BMZWZ0e2FuaW1hdGlvbi1uYW1lOmFudFNsaWRlRG93bklufS5hbnQtY2FzY2FkZXItbWVudXMuc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1jYXNjYWRlci1tZW51cy1wbGFjZW1lbnQtYm90dG9tTGVmdHthbmltYXRpb24tbmFtZTphbnRTbGlkZVVwT3V0fS5hbnQtY2FzY2FkZXItbWVudXMuc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1jYXNjYWRlci1tZW51cy1wbGFjZW1lbnQtdG9wTGVmdHthbmltYXRpb24tbmFtZTphbnRTbGlkZURvd25PdXR9LmFudC1jYXNjYWRlci1tZW51e2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi13aWR0aDoxMTFweDtoZWlnaHQ6MTgwcHg7bWFyZ2luOjA7cGFkZGluZzo0cHggMDtvdmVyZmxvdzphdXRvO3ZlcnRpY2FsLWFsaWduOnRvcDtsaXN0LXN0eWxlOm5vbmU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZjBmMGYwOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9LmFudC1jYXNjYWRlci1tZW51OmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6MnB4IDAgMCAycHh9LmFudC1jYXNjYWRlci1tZW51Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0Oi0xcHg7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MCAycHggMnB4IDB9LmFudC1jYXNjYWRlci1tZW51Om9ubHktY2hpbGR7Ym9yZGVyLXJhZGl1czoycHh9LmFudC1jYXNjYWRlci1tZW51LWl0ZW17cGFkZGluZzo1cHggMTJweDtvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MjJweDt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC1jYXNjYWRlci1tZW51LWl0ZW06aG92ZXJ7YmFja2dyb3VuZDojZjVmNWY1fS5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZDowIDB9LmFudC1jYXNjYWRlci1tZW51LWVtcHR5IC5hbnQtY2FzY2FkZXItbWVudS1pdGVte2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtjdXJzb3I6ZGVmYXVsdDtwb2ludGVyLWV2ZW50czpub25lfS5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWFjdGl2ZTpub3QoLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZGlzYWJsZWQpLC5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWFjdGl2ZTpub3QoLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZGlzYWJsZWQpOmhvdmVye2ZvbnQtd2VpZ2h0OjYwMDtiYWNrZ3JvdW5kLWNvbG9yOiNlNmY3ZmZ9LmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZXhwYW5ke3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctcmlnaHQ6MjRweH0uYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1leHBhbmQgLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZXhwYW5kLWljb24sLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tbG9hZGluZy1pY29ue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEycHg7Y29sb3I6cmdiYSgwLDAsMCwuNDUpO2ZvbnQtc2l6ZToxMHB4fS5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWRpc2FibGVkLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZXhwYW5kIC5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWV4cGFuZC1pY29uLC5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWRpc2FibGVkLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tbG9hZGluZy1pY29ue2NvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYW50LWNhc2NhZGVyLW1lbnUtaXRlbSAuYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1rZXl3b3Jke2NvbG9yOiNmZjRkNGZ9LmFudC1jYXNjYWRlci1waWNrZXItcnRsIC5hbnQtY2FzY2FkZXItaW5wdXQuYW50LWlucHV0e3BhZGRpbmctcmlnaHQ6MTFweDtwYWRkaW5nLWxlZnQ6MjRweDt0ZXh0LWFsaWduOnJpZ2h0fS5hbnQtY2FzY2FkZXItcGlja2VyLXJ0bCAuYW50LWNhc2NhZGVyLXBpY2tlci1sYWJlbHtwYWRkaW5nOjAgMTJweCAwIDIwcHg7dGV4dC1hbGlnbjpyaWdodH0uYW50LWNhc2NhZGVyLXBpY2tlci1ydGwgLmFudC1jYXNjYWRlci1waWNrZXItYXJyb3csLmFudC1jYXNjYWRlci1waWNrZXItcnRsIC5hbnQtY2FzY2FkZXItcGlja2VyLWNsZWFye3JpZ2h0OmF1dG87bGVmdDoxMnB4fS5hbnQtY2FzY2FkZXItcGlja2VyLXJ0bC5hbnQtY2FzY2FkZXItcGlja2VyLXNtYWxsIC5hbnQtY2FzY2FkZXItcGlja2VyLWFycm93LC5hbnQtY2FzY2FkZXItcGlja2VyLXJ0bC5hbnQtY2FzY2FkZXItcGlja2VyLXNtYWxsIC5hbnQtY2FzY2FkZXItcGlja2VyLWNsZWFye3JpZ2h0OmF1dG87bGVmdDo4cHh9LmFudC1jYXNjYWRlci1tZW51LXJ0bCAuYW50LWNhc2NhZGVyLW1lbnV7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNmMGYwZjB9LmFudC1jYXNjYWRlci1tZW51LXJ0bCAuYW50LWNhc2NhZGVyLW1lbnU6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDJweCAycHggMH0uYW50LWNhc2NhZGVyLW1lbnUtcnRsIC5hbnQtY2FzY2FkZXItbWVudTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0Oi0xcHg7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czoycHggMCAwIDJweH0uYW50LWNhc2NhZGVyLW1lbnUtcnRsIC5hbnQtY2FzY2FkZXItbWVudTpvbmx5LWNoaWxke2JvcmRlci1yYWRpdXM6MnB4fS5hbnQtY2FzY2FkZXItbWVudS1ydGwgLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZXhwYW5ke3BhZGRpbmctcmlnaHQ6MTJweDtwYWRkaW5nLWxlZnQ6MjRweH0uYW50LXRyZWUtY2hlY2tib3gsLmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXJ7cGFkZGluZzowO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSd9LmFudC1jYXNjYWRlci1tZW51LXJ0bCAuYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1leHBhbmQgLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZXhwYW5kLWljb24sLmFudC1jYXNjYWRlci1tZW51LXJ0bCAuYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1sb2FkaW5nLWljb257cmlnaHQ6YXV0bztsZWZ0OjEycHh9LmFudC1jYXNjYWRlci1tZW51LXJ0bCAuYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1sb2FkaW5nLWljb257dHJhbnNmb3JtOnNjYWxlWSgtMSl9LmFudC1jYXNjYWRlci1tZW51c3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjJweDttYXJnaW4tYm90dG9tOjJweH1uei10cmVlLXZpcnR1YWwtc2Nyb2xsLXZpZXd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzphdXRvO2NvbnRhaW46c3RyaWN0O3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3dpbGwtY2hhbmdlOnNjcm9sbC1wb3NpdGlvbjstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH1uei10cmVlLXZpcnR1YWwtc2Nyb2xsLXZpZXcgLmFudC10cmVlLWxpc3QsbnotdHJlZS12aXJ0dWFsLXNjcm9sbC12aWV3IC5hbnQtdHJlZS1saXN0LWhvbGRlcntoZWlnaHQ6MTAwJX1uei10cmVlLXZpZXcgLmFudC10cmVlLXN3aXRjaGVyKy5hbnQtdHJlZS1zd2l0Y2hlci5uei10cmVlLWxlYWYtbGluZS1pY29uLG56LXRyZWUtdmlydHVhbC1zY3JvbGwtdmlldyAuYW50LXRyZWUtc3dpdGNoZXIrLmFudC10cmVlLXN3aXRjaGVyLm56LXRyZWUtbGVhZi1saW5lLWljb257ZGlzcGxheTpub25lfW56LXRyZWUtdmlldyAuYW50LXRyZWUtbGlzdC1ob2xkZXItaW5uZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uYW50LXRyZWUtdHJlZW5vZGUtbGVhZi1sYXN0IC5hbnQtdHJlZS1zd2l0Y2hlci1sZWFmLWxpbmU6OmJlZm9yZXt0b3A6YXV0byFpbXBvcnRhbnQ7Ym90dG9tOmF1dG8haW1wb3J0YW50O2hlaWdodDoxNHB4IWltcG9ydGFudH0uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZXtwb3NpdGlvbjpyZWxhdGl2ZX0uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjRweDtsZWZ0OjA7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4zcztjb250ZW50OicnO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGU6aG92ZXI6OmJlZm9yZXtiYWNrZ3JvdW5kOiNmNWY1ZjV9LmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGU+Knt6LWluZGV4OjF9LmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGUgLmFudC10cmVlLXN3aXRjaGVye3RyYW5zaXRpb246Y29sb3IgLjNzfS5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcntib3JkZXItcmFkaXVzOjA7dXNlci1zZWxlY3Q6bm9uZX0uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXJ7YmFja2dyb3VuZDowIDB9LmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGUgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyLmFudC10cmVlLW5vZGUtc2VsZWN0ZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOjAgMH0uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZS1zZWxlY3RlZDo6YmVmb3JlLC5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlLXNlbGVjdGVkOmhvdmVyOjpiZWZvcmV7YmFja2dyb3VuZDojMTg5MGZmfS5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlLXNlbGVjdGVkIC5hbnQtdHJlZS1zd2l0Y2hlcntjb2xvcjojZmZmfS5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlLXNlbGVjdGVkIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcntjb2xvcjojZmZmO2JhY2tncm91bmQ6MCAwfS5hbnQtdHJlZS1jaGVja2JveHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6cmdiYSgwLDAsMCwuODUpO3Bvc2l0aW9uOnJlbGF0aXZlO2xpbmUtaGVpZ2h0OjE7d2hpdGUtc3BhY2U6bm93cmFwO291dGxpbmU6MDtjdXJzb3I6cG9pbnRlcn0uYW50LXRyZWUtY2hlY2tib3gtaW5wdXQ6Zm9jdXMrLmFudC10cmVlLWNoZWNrYm94LWlubmVyLC5hbnQtdHJlZS1jaGVja2JveC13cmFwcGVyOmhvdmVyIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lciwuYW50LXRyZWUtY2hlY2tib3g6aG92ZXIgLmFudC10cmVlLWNoZWNrYm94LWlubmVye2JvcmRlci1jb2xvcjojMTg5MGZmfS5hbnQtdHJlZS1jaGVja2JveC1jaGVja2VkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6MXB4IHNvbGlkICMxODkwZmY7Ym9yZGVyLXJhZGl1czoycHg7dmlzaWJpbGl0eTpoaWRkZW47YW5pbWF0aW9uOmFudENoZWNrYm94RWZmZWN0IC4zNnMgZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLWZpbGwtbW9kZTpiYWNrd2FyZHM7Y29udGVudDonJ30uYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LXRyZWUtY2hlY2tib3g6OmFmdGVyLC5hbnQtdHJlZS1jaGVja2JveDpob3Zlcjo6YWZ0ZXJ7dmlzaWJpbGl0eTp2aXNpYmxlfS5hbnQtdHJlZS1jaGVja2JveC1pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2RpcmVjdGlvbjpsdHI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2Q5ZDlkOTtib3JkZXItcmFkaXVzOjJweDtib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtkaXNwbGF5OnRhYmxlO3dpZHRoOjUuNzFweDtoZWlnaHQ6OS4xNHB4O2JvcmRlcjoycHggc29saWQgI2ZmZjtib3JkZXItdG9wOjA7Ym9yZGVyLWxlZnQ6MDtvcGFjaXR5OjA7Y29udGVudDonICd9LmFudC10cmVlLWNoZWNrYm94LWlucHV0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2N1cnNvcjpwb2ludGVyO29wYWNpdHk6MH0uYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQsLmFudC10cmVlLWNoZWNrYm94LWRpc2FibGVkIC5hbnQtdHJlZS1jaGVja2JveC1pbnB1dCwuYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQrc3BhbntjdXJzb3I6bm90LWFsbG93ZWR9LmFudC10cmVlLWNoZWNrYm94LWNoZWNrZWQgLmFudC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OnRhYmxlO2JvcmRlcjoycHggc29saWQgI2ZmZjtib3JkZXItdG9wOjA7Ym9yZGVyLWxlZnQ6MDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwtNTAlKTtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzIGN1YmljLWJlemllciguMTIsLjQsLjI5LDEuNDYpIC4xcztjb250ZW50OicgJ30uYW50LXRyZWUtY2hlY2tib3gtY2hlY2tlZCAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojMTg5MGZmO2JvcmRlci1jb2xvcjojMTg5MGZmfS5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZC5hbnQtdHJlZS1jaGVja2JveC1jaGVja2VkIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjI1KTthbmltYXRpb24tbmFtZTpub25lfS5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZCAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2JvcmRlci1jb2xvcjojZDlkOWQ5IWltcG9ydGFudH0uYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQgLmFudC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlcntib3JkZXItY29sb3I6I2Y1ZjVmNTtib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7YW5pbWF0aW9uLW5hbWU6bm9uZX0uYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQrc3Bhbntjb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmFudC10cmVlLWNoZWNrYm94LWRpc2FibGVkOmhvdmVyOjphZnRlciwuYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQ6OmFmdGVye3Zpc2liaWxpdHk6aGlkZGVufS5hbnQtdHJlZS1jaGVja2JveC13cmFwcGVye2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpiYXNlbGluZTtsaW5lLWhlaWdodDp1bnNldDtjdXJzb3I6cG9pbnRlcn0uYW50LXRyZWUsLmFudC10cmVlLWNoZWNrYm94LWdyb3Vwe2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjU3MTU7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSd9LmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXIuYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlci1kaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXIrLmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXJ7bWFyZ2luLWxlZnQ6OHB4fS5hbnQtdHJlZS1jaGVja2JveCtzcGFue3BhZGRpbmctcmlnaHQ6OHB4O3BhZGRpbmctbGVmdDo4cHh9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveCwuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LXdyYXBwZXIsLmFudC10cmVlLC5hbnQtdHJlZS1jaGVja2JveC1ncm91cHtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowO2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXN9LmFudC10cmVlLWNoZWNrYm94LWdyb3Vwe21hcmdpbjowO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5hbnQtdHJlZS1jaGVja2JveC1ncm91cC1pdGVte21hcmdpbi1yaWdodDo4cHh9LmFudC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uYW50LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbSsuYW50LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbXttYXJnaW4tbGVmdDowfS5hbnQtdHJlZS1jaGVja2JveC1pbmRldGVybWluYXRlIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDl9LmFudC10cmVlLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmFudC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlcnt0b3A6NTAlO2xlZnQ6NTAlO3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JhY2tncm91bmQtY29sb3I6IzE4OTBmZjtib3JkZXI6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMSk7b3BhY2l0eToxO2NvbnRlbnQ6JyAnfS5hbnQtdHJlZS1jaGVja2JveC1pbmRldGVybWluYXRlLmFudC10cmVlLWNoZWNrYm94LWRpc2FibGVkIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4yNSk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYW50LXRyZWUtY2hlY2tib3gtZ3JvdXAtcnRsIC5hbnQtdHJlZS1jaGVja2JveC1ncm91cC1pdGVte21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjhweH0uYW50LXRyZWUtY2hlY2tib3gtZ3JvdXAtcnRsIC5hbnQtdHJlZS1jaGVja2JveC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LmFudC10cmVlLWNoZWNrYm94LWdyb3VwLXJ0bCAuYW50LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbSsuYW50LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbXttYXJnaW4tbGVmdDo4cHh9LmFudC10cmVle21hcmdpbjowO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjJweDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjNzfS5hbnQtdHJlZS1mb2N1c2VkOm5vdCg6aG92ZXIpOm5vdCguYW50LXRyZWUtYWN0aXZlLWZvY3VzZWQpe2JhY2tncm91bmQ6I2U2ZjdmZn0uYW50LXRyZWUtbGlzdC1ob2xkZXItaW5uZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uYW50LXRyZWUuYW50LXRyZWUtYmxvY2stbm9kZSAuYW50LXRyZWUtbGlzdC1ob2xkZXItaW5uZXJ7YWxpZ24taXRlbXM6c3RyZXRjaH0uYW50LXRyZWUuYW50LXRyZWUtYmxvY2stbm9kZSAuYW50LXRyZWUtbGlzdC1ob2xkZXItaW5uZXIgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVye2ZsZXg6YXV0b30uYW50LXRyZWUgLmFudC10cmVlLXRyZWVub2Rle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3BhZGRpbmc6MCAwIDRweDtvdXRsaW5lOjB9LmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlciwuYW50LXRyZWUtc3dpdGNoZXJ7ZmxleDpub25lO2FsaWduLXNlbGY6c3RyZXRjaDt0ZXh0LWFsaWduOmNlbnRlcjt1c2VyLXNlbGVjdDpub25lfS5hbnQtdHJlZSAuYW50LXRyZWUtdHJlZW5vZGUtZGlzYWJsZWQgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVye2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC10cmVlIC5hbnQtdHJlZS10cmVlbm9kZS1kaXNhYmxlZCAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXJ7YmFja2dyb3VuZDowIDB9LmFudC10cmVlIC5hbnQtdHJlZS10cmVlbm9kZS1hY3RpdmUgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVye2JhY2tncm91bmQ6I2Y1ZjVmNX0uYW50LXRyZWUgLmFudC10cmVlLXRyZWVub2RlOm5vdCguYW50LXRyZWUgLmFudC10cmVlLXRyZWVub2RlLWRpc2FibGVkKS5maWx0ZXItbm9kZSAuYW50LXRyZWUtdGl0bGV7Y29sb3I6aW5oZXJpdDtmb250LXdlaWdodDo1MDB9LmFudC10cmVlLWluZGVudHthbGlnbi1zZWxmOnN0cmV0Y2g7d2hpdGUtc3BhY2U6bm93cmFwO3VzZXItc2VsZWN0Om5vbmV9LmFudC10cmVlLWluZGVudC11bml0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI0cHh9LmFudC10cmVlLXN3aXRjaGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjI0cHg7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MjRweDtjdXJzb3I6cG9pbnRlcn0uYW50LXRyZWUtc3dpdGNoZXIgLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1pY29uLC5hbnQtdHJlZS1zd2l0Y2hlciAuYW50LXRyZWUtc3dpdGNoZXItaWNvbntkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MTBweDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX0uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlcntmb250LXNpemU6MTRweDtsaXN0LXN0eWxlOm5vbmU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJ30uYW50LXRyZWUtc3dpdGNoZXIgLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1pY29uIHN2ZywuYW50LXRyZWUtc3dpdGNoZXIgLmFudC10cmVlLXN3aXRjaGVyLWljb24gc3Zne3RyYW5zaXRpb246dHJhbnNmb3JtIC4zc30uYW50LXRyZWUtc3dpdGNoZXItbm9vcHtjdXJzb3I6ZGVmYXVsdH0uYW50LXRyZWUtc3dpdGNoZXItbG9hZGluZy1pY29ue2NvbG9yOiMxODkwZmZ9LmFudC10cmVlLXN3aXRjaGVyLWxlYWYtbGluZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uYW50LXRyZWUtc3dpdGNoZXItbGVhZi1saW5lOjphZnRlciwuYW50LXRyZWUtc3dpdGNoZXItbGVhZi1saW5lOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLWxlZnQ6LTFweDtjb250ZW50OicgJ30uYW50LXRyZWUtc3dpdGNoZXItbGVhZi1saW5lOjpiZWZvcmV7dG9wOjA7Ym90dG9tOi00cHg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkOWQ5ZDl9LmFudC10cmVlLXN3aXRjaGVyLWxlYWYtbGluZTo6YWZ0ZXJ7d2lkdGg6MTBweDtoZWlnaHQ6MTRweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkOWQ5fS5hbnQtdHJlZS1jaGVja2JveHt0b3A6aW5pdGlhbDttYXJnaW46NHB4IDhweCAwIDB9LmFudC10cmVlIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OmF1dG87bWluLWhlaWdodDoyNHB4O21hcmdpbjowO3BhZGRpbmc6MCA0cHg7Y29sb3I6aW5oZXJpdDtsaW5lLWhlaWdodDoyNHB4O2JhY2tncm91bmQ6MCAwO2JvcmRlci1yYWRpdXM6MnB4O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyxib3JkZXIgMHMsbGluZS1oZWlnaHQgMHMsYm94LXNoYWRvdyAwc30uYW50LXRyZWUgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0uYW50LXRyZWUgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyLmFudC10cmVlLW5vZGUtc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojYmFlN2ZmfS5hbnQtdHJlZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIgLmFudC10cmVlLWljb25FbGV7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtsaW5lLWhlaWdodDoyNHB4O3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOnRvcH0uYW50LXRyZWUgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIC5hbnQtdHJlZS1pY29uRWxlOmVtcHR5LC5hbnQtdHJlZS1zaG93LWxpbmUgLmFudC10cmVlLWluZGVudC11bml0LWVuZDo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uYW50LXRyZWUtdW5zZWxlY3RhYmxlIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcltkcmFnZ2FibGU9dHJ1ZV17bGluZS1oZWlnaHQ6MjRweDt1c2VyLXNlbGVjdDpub25lfS5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcltkcmFnZ2FibGU9dHJ1ZV0gLmFudC10cmVlLWRyb3AtaW5kaWNhdG9ye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTtoZWlnaHQ6MnB4O2JhY2tncm91bmQtY29sb3I6IzE4OTBmZjtib3JkZXItcmFkaXVzOjFweDtwb2ludGVyLWV2ZW50czpub25lfS5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcltkcmFnZ2FibGU9dHJ1ZV0gLmFudC10cmVlLWRyb3AtaW5kaWNhdG9yOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTNweDtsZWZ0Oi02cHg7d2lkdGg6OHB4O2hlaWdodDo4cHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MnB4IHNvbGlkICMxODkwZmY7Ym9yZGVyLXJhZGl1czo1MCU7Y29udGVudDonJ30uYW50LXRyZWUgLmFudC10cmVlLXRyZWVub2RlLmRyb3AtY29udGFpbmVyPltkcmFnZ2FibGVde2JveC1zaGFkb3c6MCAwIDAgMnB4ICMxODkwZmZ9LmFudC10cmVlLXNob3ctbGluZSAuYW50LXRyZWUtaW5kZW50LXVuaXR7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCV9LmFudC10cmVlLXNob3ctbGluZSAuYW50LXRyZWUtaW5kZW50LXVuaXQ6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDoxMnB4O2JvdHRvbTotNHB4O2JvcmRlci1yaWdodDoxcHggc29saWQgI2Q5ZDlkOTtjb250ZW50OicnfS5hbnQtdHJlZS1zaG93LWxpbmUgLmFudC10cmVlLXN3aXRjaGVye2JhY2tncm91bmQ6I2ZmZn0uYW50LXRyZWUtc2hvdy1saW5lIC5hbnQtdHJlZS1zd2l0Y2hlci1saW5lLWljb257dmVydGljYWwtYWxpZ246LS4yMjVlbX0uYW50LXRyZWUtcnRsIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcltkcmFnZ2FibGU9dHJ1ZV0gLmFudC10cmVlLWRyb3AtaW5kaWNhdG9yOjphZnRlcntyaWdodDotNnB4O2xlZnQ6dW5zZXR9LmFudC10cmVlLXJ0bCAuYW50LXRyZWUtc3dpdGNoZXJfY2xvc2UgLmFudC10cmVlLXN3aXRjaGVyLWljb24gc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5hbnQtdHJlZS1ydGwuYW50LXRyZWUtc2hvdy1saW5lIC5hbnQtdHJlZS1pbmRlbnQtdW5pdDo6YmVmb3Jle3JpZ2h0OmF1dG87bGVmdDotMTNweDtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItbGVmdDoxcHggc29saWQgI2Q5ZDlkOX0uYW50LXRyZWUtcnRsLmFudC10cmVlLWNoZWNrYm94LC5hbnQtdHJlZS1zZWxlY3QtZHJvcGRvd24tcnRsIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3h7bWFyZ2luOjRweCAwIDAgOHB4fS5mb250LWhpZ2hsaWdodHtjb2xvcjojZmY0ZDRmfS5hbnQtdHJlZS1jaGlsZC10cmVle292ZXJmbG93OmhpZGRlbn1uei10cmVle2Rpc3BsYXk6YmxvY2t9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveHtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7cG9zaXRpb246cmVsYXRpdmU7bGluZS1oZWlnaHQ6MTt3aGl0ZS1zcGFjZTpub3dyYXA7b3V0bGluZTowO2N1cnNvcjpwb2ludGVyfS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5wdXQ6Zm9jdXMrLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lciwuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lciwuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94OmhvdmVyIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXJ7Ym9yZGVyLWNvbG9yOiMxODkwZmZ9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1jaGVja2VkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6MXB4IHNvbGlkICMxODkwZmY7Ym9yZGVyLXJhZGl1czoycHg7dmlzaWJpbGl0eTpoaWRkZW47YW5pbWF0aW9uOmFudENoZWNrYm94RWZmZWN0IC4zNnMgZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLWZpbGwtbW9kZTpiYWNrd2FyZHM7Y29udGVudDonJ30uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveDo6YWZ0ZXIsLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveDpob3Zlcjo6YWZ0ZXJ7dmlzaWJpbGl0eTp2aXNpYmxlfS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXJlY3Rpb246bHRyO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO3RyYW5zaXRpb246YWxsIC4zc30uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6MjIlO2Rpc3BsYXk6dGFibGU7d2lkdGg6NS43MXB4O2hlaWdodDo5LjE0cHg7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2JvcmRlci10b3A6MDtib3JkZXItbGVmdDowO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLC01MCUpO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuMXMgY3ViaWMtYmV6aWVyKC43MSwtLjQ2LC44OCwuNiksb3BhY2l0eSAuMXM7Y29udGVudDonICd9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjE7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5OjB9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1jaGVja2VkIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6dGFibGU7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2JvcmRlci10b3A6MDtib3JkZXItbGVmdDowO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLC01MCUpO29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMnMgY3ViaWMtYmV6aWVyKC4xMiwuNCwuMjksMS40NikgLjFzO2NvbnRlbnQ6JyAnfS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtY2hlY2tlZCAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVye2JhY2tncm91bmQtY29sb3I6IzE4OTBmZjtib3JkZXItY29sb3I6IzE4OTBmZn0uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWRpc2FibGVkLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1jaGVja2VkIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVye2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YW5pbWF0aW9uLW5hbWU6bm9uZX0uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWRpc2FibGVkIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5wdXR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDkhaW1wb3J0YW50fS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2FuaW1hdGlvbi1uYW1lOm5vbmV9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1kaXNhYmxlZCtzcGFue2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1kaXNhYmxlZDpob3Zlcjo6YWZ0ZXIsLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC13cmFwcGVyOmhvdmVyIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQ6OmFmdGVye3Zpc2liaWxpdHk6aGlkZGVufS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlcnttYXJnaW46MDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpiYXNlbGluZTtsaW5lLWhlaWdodDp1bnNldDtjdXJzb3I6cG9pbnRlcn0uYW50LXNlbGVjdC10cmVlLC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZ3JvdXB7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS41NzE1O2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO2xpc3Qtc3R5bGU6bm9uZX0uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LXdyYXBwZXIuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LXdyYXBwZXItZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlcisuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LXdyYXBwZXJ7bWFyZ2luLWxlZnQ6OHB4fS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3grc3BhbntwYWRkaW5nLXJpZ2h0OjhweDtwYWRkaW5nLWxlZnQ6OHB4fS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZ3JvdXB7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbXttYXJnaW4tcmlnaHQ6OHB4fS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbSsuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW17bWFyZ2luLWxlZnQ6MH0uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDl9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbmRldGVybWluYXRlIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVye3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6OHB4O2hlaWdodDo4cHg7YmFja2dyb3VuZC1jb2xvcjojMTg5MGZmO2JvcmRlcjowO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxKTtvcGFjaXR5OjE7Y29udGVudDonICd9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbmRldGVybWluYXRlLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1kaXNhYmxlZCAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjI1KTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMjUpfS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZ3JvdXAtcnRsIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDo4cHh9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1ncm91cC1ydGwgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1ncm91cC1ydGwgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1ncm91cC1pdGVtKy5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbXttYXJnaW4tbGVmdDo4cHh9LmFudC10cmVlLXNlbGVjdC1kcm9wZG93bntwYWRkaW5nOjhweCA0cHggMH0uYW50LXRyZWUtc2VsZWN0LWRyb3Bkb3duIC5hbnQtc2VsZWN0LXRyZWV7Ym9yZGVyLXJhZGl1czowfS5hbnQtdHJlZS1zZWxlY3QtZHJvcGRvd24gLmFudC1zZWxlY3QtdHJlZS1saXN0LWhvbGRlci1pbm5lcnthbGlnbi1pdGVtczpzdHJldGNofS5hbnQtdHJlZS1zZWxlY3QtZHJvcGRvd24gLmFudC1zZWxlY3QtdHJlZS1saXN0LWhvbGRlci1pbm5lciAuYW50LXNlbGVjdC10cmVlLXRyZWVub2Rle3BhZGRpbmctYm90dG9tOjhweH0uYW50LXRyZWUtc2VsZWN0LWRyb3Bkb3duIC5hbnQtc2VsZWN0LXRyZWUtbGlzdC1ob2xkZXItaW5uZXIgLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZSAuYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVye2ZsZXg6YXV0b30uYW50LXNlbGVjdC10cmVle21hcmdpbjowO3BhZGRpbmc6MDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoycHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4zc30uYW50LXNlbGVjdC10cmVlLWZvY3VzZWQ6bm90KDpob3Zlcik6bm90KC5hbnQtc2VsZWN0LXRyZWUtYWN0aXZlLWZvY3VzZWQpe2JhY2tncm91bmQ6I2U2ZjdmZn0uYW50LXNlbGVjdC10cmVlLWxpc3QtaG9sZGVyLWlubmVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmFudC1zZWxlY3QtdHJlZS5hbnQtc2VsZWN0LXRyZWUtYmxvY2stbm9kZSAuYW50LXNlbGVjdC10cmVlLWxpc3QtaG9sZGVyLWlubmVye2FsaWduLWl0ZW1zOnN0cmV0Y2h9LmFudC1zZWxlY3QtdHJlZS5hbnQtc2VsZWN0LXRyZWUtYmxvY2stbm9kZSAuYW50LXNlbGVjdC10cmVlLWxpc3QtaG9sZGVyLWlubmVyIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXJ7ZmxleDphdXRvfS5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwYWRkaW5nOjAgMCA0cHg7b3V0bGluZTowfS5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZS1kaXNhYmxlZCAuYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVye2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLXRyZWVub2RlLWRpc2FibGVkIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXJ7YmFja2dyb3VuZDowIDB9LmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLXRyZWVub2RlLWFjdGl2ZSAuYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVye2JhY2tncm91bmQ6I2Y1ZjVmNX0uYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtdHJlZW5vZGU6bm90KC5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZS1kaXNhYmxlZCkuZmlsdGVyLW5vZGUgLmFudC1zZWxlY3QtdHJlZS10aXRsZXtjb2xvcjppbmhlcml0O2ZvbnQtd2VpZ2h0OjUwMH0uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZSAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXZhbHVlLC5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1zZWxlY3RlZCAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXRvZGF5IC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtdmFsdWUsLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXNlbGVjdGVkOmhvdmVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS12YWx1ZSwuYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQ6aG92ZXIgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS10b2RheSAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXZhbHVlLC5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXItbG9hZGluZy1pY29ue2NvbG9yOiMxODkwZmZ9LmFudC1zZWxlY3QtdHJlZS1pbmRlbnR7YWxpZ24tc2VsZjpzdHJldGNoO3doaXRlLXNwYWNlOm5vd3JhcDt1c2VyLXNlbGVjdDpub25lfS5hbnQtc2VsZWN0LXRyZWUtaW5kZW50LXVuaXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjRweH0uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjI0cHg7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MjRweDtjdXJzb3I6cG9pbnRlcn0uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyIC5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXItaWNvbiwuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyIC5hbnQtdHJlZS1zd2l0Y2hlci1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToxMHB4O3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfS5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXIgLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1pY29uIHN2ZywuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyIC5hbnQtdHJlZS1zd2l0Y2hlci1pY29uIHN2Z3t0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3N9LmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1ub29we2N1cnNvcjpkZWZhdWx0fS5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXJfY2xvc2UgLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1pY29uIHN2Z3t0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1sZWFmLWxpbmV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1sZWFmLWxpbmU6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206LTRweDttYXJnaW4tbGVmdDotMXB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDlkOWQ5O2NvbnRlbnQ6JyAnfS5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXItbGVhZi1saW5lOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMHB4O2hlaWdodDoxNHB4O21hcmdpbi1sZWZ0Oi0xcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q5ZDlkOTtjb250ZW50OicgJ30uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94e3RvcDppbml0aWFsO21hcmdpbjo0cHggOHB4IDAgMH0uYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDphdXRvO21pbi1oZWlnaHQ6MjRweDttYXJnaW46MDtwYWRkaW5nOjAgNHB4O2NvbG9yOmluaGVyaXQ7bGluZS1oZWlnaHQ6MjRweDtiYWNrZ3JvdW5kOjAgMDtib3JkZXItcmFkaXVzOjJweDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MsYm9yZGVyIDBzLGxpbmUtaGVpZ2h0IDBzLGJveC1zaGFkb3cgMHN9LmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0uYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIuYW50LXNlbGVjdC10cmVlLW5vZGUtc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojYmFlN2ZmfS5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciAuYW50LXNlbGVjdC10cmVlLWljb25FbGV7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtsaW5lLWhlaWdodDoyNHB4O3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOnRvcH0uYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIgLmFudC1zZWxlY3QtdHJlZS1pY29uRWxlOmVtcHR5LC5hbnQtc2VsZWN0LXRyZWUtc2hvdy1saW5lIC5hbnQtc2VsZWN0LXRyZWUtaW5kZW50LXVuaXQtZW5kOjpiZWZvcmV7ZGlzcGxheTpub25lfS5hbnQtc2VsZWN0LXRyZWUtdW5zZWxlY3RhYmxlIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyW2RyYWdnYWJsZT10cnVlXXtsaW5lLWhlaWdodDoyNHB4O3VzZXItc2VsZWN0Om5vbmV9LmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcltkcmFnZ2FibGU9dHJ1ZV0gLmFudC10cmVlLWRyb3AtaW5kaWNhdG9ye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTtoZWlnaHQ6MnB4O2JhY2tncm91bmQtY29sb3I6IzE4OTBmZjtib3JkZXItcmFkaXVzOjFweDtwb2ludGVyLWV2ZW50czpub25lfS5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXJbZHJhZ2dhYmxlPXRydWVdIC5hbnQtdHJlZS1kcm9wLWluZGljYXRvcjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zcHg7bGVmdDotNnB4O3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjJweCBzb2xpZCAjMTg5MGZmO2JvcmRlci1yYWRpdXM6NTAlO2NvbnRlbnQ6Jyd9LmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLXRyZWVub2RlLmRyb3AtY29udGFpbmVyPltkcmFnZ2FibGVde2JveC1zaGFkb3c6MCAwIDAgMnB4ICMxODkwZmZ9LmFudC1zZWxlY3QtdHJlZS1zaG93LWxpbmUgLmFudC1zZWxlY3QtdHJlZS1pbmRlbnQtdW5pdHtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJX0uYW50LXNlbGVjdC10cmVlLXNob3ctbGluZSAuYW50LXNlbGVjdC10cmVlLWluZGVudC11bml0OjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MTJweDtib3R0b206LTRweDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkOWQ5ZDk7Y29udGVudDonJ30uYW50LXNlbGVjdC10cmVlLXNob3ctbGluZSAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVye2JhY2tncm91bmQ6I2ZmZn0uYW50LXNlbGVjdC10cmVlLXNob3ctbGluZSAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWxpbmUtaWNvbnt2ZXJ0aWNhbC1hbGlnbjotLjIyNWVtfS5hbnQtdHJlZS1zZWxlY3QtZHJvcGRvd24tcnRsIC5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlcl9jbG9zZSAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWljb24gc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5hbnQtdHJlZS1zZWxlY3QtZHJvcGRvd24tcnRsIC5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1sb2FkaW5nLWljb257dHJhbnNmb3JtOnNjYWxlWSgtMSl9LmFudC10cmVlLmFudC1zZWxlY3QtdHJlZS5hbnQtdHJlZS1zaG93LWxpbmUgbnotdHJlZS1ub2RlW2J1aWx0aW5dOm5vdCg6bGFzdC1jaGlsZCk+bGk6OmJlZm9yZXtjb250ZW50OicgJzt3aWR0aDoxcHg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkOWQ5ZDk7aGVpZ2h0OmNhbGMoMTAwJSAtIDE2cHgpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MTJweDttYXJnaW46MjZweCAwfS5hbnQtc2VsZWN0LWRyb3Bkb3duLmFudC1zZWxlY3QtdHJlZS1kcm9wZG93bnt0b3A6MTAwJTtsZWZ0OjA7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjRweDttYXJnaW4tYm90dG9tOjRweDtvdmVyZmxvdzphdXRvfS5hbnQtcGlja2VyLWNhbGVuZGFye2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGluZS1oZWlnaHQ6MS41NzE1O2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO2JhY2tncm91bmQ6I2ZmZn0uYW50LXBpY2tlci1jYWxlbmRhci1oZWFkZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtwYWRkaW5nOjEycHggMH0uYW50LXBpY2tlci1jYWxlbmRhci1oZWFkZXIgLmFudC1waWNrZXItY2FsZW5kYXIteWVhci1zZWxlY3R7bWluLXdpZHRoOjgwcHh9LmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLW1vbnRoLXNlbGVjdHttaW4td2lkdGg6NzBweDttYXJnaW4tbGVmdDo4cHh9LmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLW1vZGUtc3dpdGNoe21hcmdpbi1sZWZ0OjhweH0uYW50LXBpY2tlci1jYWxlbmRhciAuYW50LXBpY2tlci1wYW5lbHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2YwZjBmMDtib3JkZXItcmFkaXVzOjB9LmFudC1waWNrZXItY2FsZW5kYXIgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItZGF0ZS1wYW5lbCwuYW50LXBpY2tlci1jYWxlbmRhciAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1tb250aC1wYW5lbHt3aWR0aDphdXRvfS5hbnQtcGlja2VyLWNhbGVuZGFyIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWJvZHl7cGFkZGluZzo4cHggMH0uYW50LXBpY2tlci1jYWxlbmRhciAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jb250ZW50e3dpZHRoOjEwMCV9LmFudC1waWNrZXItY2FsZW5kYXItbWluaXtib3JkZXItcmFkaXVzOjJweH0uYW50LXBpY2tlci1jYWxlbmRhci1taW5pIC5hbnQtcGlja2VyLWNhbGVuZGFyLWhlYWRlcntwYWRkaW5nLXJpZ2h0OjhweDtwYWRkaW5nLWxlZnQ6OHB4fS5hbnQtcGlja2VyLWNhbGVuZGFyLW1pbmkgLmFudC1waWNrZXItcGFuZWx7Ym9yZGVyLXJhZGl1czowIDAgMnB4IDJweH0uYW50LXBpY2tlci1jYWxlbmRhci1taW5pIC5hbnQtcGlja2VyLWNvbnRlbnR7aGVpZ2h0OjI1NnB4fS5hbnQtcGlja2VyLWNhbGVuZGFyLW1pbmkgLmFudC1waWNrZXItY29udGVudCB0aHtoZWlnaHQ6YXV0bztwYWRkaW5nOjA7bGluZS1oZWlnaHQ6MThweH0uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVse2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOnJpZ2h0O2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MH0uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS10b2RheTo6YmVmb3JlLC5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2VsbDo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWJvZHkgdGQsLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1ib2R5IHRoe3BhZGRpbmc6MH0uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWJvZHkgdGh7aGVpZ2h0OmF1dG87cGFkZGluZzowIDEycHggNXB4IDA7bGluZS1oZWlnaHQ6MThweH0uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGw6aG92ZXIgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZXtiYWNrZ3JvdW5kOiNmNWY1ZjV9LmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXNlbGVjdGVkIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUsLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXNlbGVjdGVkIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtdG9kYXksLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXNlbGVjdGVkOmhvdmVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUsLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXNlbGVjdGVkOmhvdmVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtdG9kYXl7YmFja2dyb3VuZDojZTZmN2ZmfS5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZXtkaXNwbGF5OmJsb2NrO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luOjAgNHB4O3BhZGRpbmc6NHB4IDhweCAwO2JvcmRlcjowO2JvcmRlci10b3A6MnB4IHNvbGlkICNmMGYwZjA7Ym9yZGVyLXJhZGl1czowO3RyYW5zaXRpb246YmFja2dyb3VuZCAuM3N9LmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXZhbHVle2xpbmUtaGVpZ2h0OjI0cHg7dHJhbnNpdGlvbjpjb2xvciAuM3N9LmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLWNvbnRlbnR7cG9zaXRpb246c3RhdGljO3dpZHRoOmF1dG87aGVpZ2h0Ojg2cHg7b3ZlcmZsb3cteTphdXRvO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtsaW5lLWhlaWdodDoxLjU3MTU7dGV4dC1hbGlnbjpsZWZ0fS5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS10b2RheXtib3JkZXItY29sb3I6IzE4OTBmZn0uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtdG9kYXkgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS12YWx1ZXtjb2xvcjpyZ2JhKDAsMCwwLC44NSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXsuYW50LXBpY2tlci1jYWxlbmRhci1oZWFkZXJ7ZGlzcGxheTpibG9ja30uYW50LXBpY2tlci1jYWxlbmRhci1oZWFkZXIgLmFudC1waWNrZXItY2FsZW5kYXIteWVhci1zZWxlY3R7d2lkdGg6NTAlfS5hbnQtcGlja2VyLWNhbGVuZGFyLWhlYWRlciAuYW50LXBpY2tlci1jYWxlbmRhci1tb250aC1zZWxlY3R7d2lkdGg6Y2FsYyg1MCUgLSA4cHgpfS5hbnQtcGlja2VyLWNhbGVuZGFyLWhlYWRlciAuYW50LXBpY2tlci1jYWxlbmRhci1tb2RlLXN3aXRjaHt3aWR0aDoxMDAlO21hcmdpbi10b3A6OHB4O21hcmdpbi1sZWZ0OjB9LmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLW1vZGUtc3dpdGNoPmxhYmVse3dpZHRoOjUwJTt0ZXh0LWFsaWduOmNlbnRlcn19LmFudC1waWNrZXItY2FsZW5kYXItcnRsIC5hbnQtcGlja2VyLWNhbGVuZGFyLWhlYWRlciAuYW50LXBpY2tlci1jYWxlbmRhci1tb2RlLXN3aXRjaCwuYW50LXBpY2tlci1jYWxlbmRhci1ydGwgLmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLW1vbnRoLXNlbGVjdHttYXJnaW4tcmlnaHQ6OHB4O21hcmdpbi1sZWZ0OjB9LmFudC1waWNrZXItY2FsZW5kYXItcnRsLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbHt0ZXh0LWFsaWduOmxlZnR9LmFudC1waWNrZXItY2FsZW5kYXItcnRsLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1ib2R5IHRoe3BhZGRpbmc6MCAwIDVweCAxMnB4fS5hbnQtcGlja2VyLWNhbGVuZGFyLXJ0bC5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS1jb250ZW50e3RleHQtYWxpZ246cmlnaHR9LmFudC1yZXN1bHR7cGFkZGluZzo0OHB4IDMycHh9LmFudC1yZXN1bHQtc3VjY2VzcyAuYW50LXJlc3VsdC1pY29uPi5hbnRpY29ue2NvbG9yOiM1MmM0MWF9LmFudC1yZXN1bHQtZXJyb3IgLmFudC1yZXN1bHQtaWNvbj4uYW50aWNvbntjb2xvcjojZmY0ZDRmfS5hbnQtcmVzdWx0LWluZm8gLmFudC1yZXN1bHQtaWNvbj4uYW50aWNvbntjb2xvcjojMTg5MGZmfS5hbnQtcmVzdWx0LXdhcm5pbmcgLmFudC1yZXN1bHQtaWNvbj4uYW50aWNvbntjb2xvcjojZmFhZDE0fS5hbnQtcmVzdWx0LWltYWdle3dpZHRoOjI1MHB4O2hlaWdodDoyOTVweDttYXJnaW46YXV0b30uYW50LXJlc3VsdC1pY29ue21hcmdpbi1ib3R0b206MjRweDt0ZXh0LWFsaWduOmNlbnRlcn0uYW50LXJlc3VsdC1pY29uPi5hbnRpY29ue2ZvbnQtc2l6ZTo3MnB4fS5hbnQtcmVzdWx0LXRpdGxle2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoxLjg7dGV4dC1hbGlnbjpjZW50ZXJ9LmFudC1yZXN1bHQtc3VidGl0bGV7Y29sb3I6cmdiYSgwLDAsMCwuNDUpO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNjt0ZXh0LWFsaWduOmNlbnRlcn0uYW50LXJlc3VsdC1leHRyYXttYXJnaW46MjRweCAwIDA7dGV4dC1hbGlnbjpjZW50ZXJ9LmFudC1yZXN1bHQtZXh0cmE+KnttYXJnaW4tcmlnaHQ6OHB4fS5hbnQtcmVzdWx0LWV4dHJhPjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5hbnQtcmVzdWx0LWNvbnRlbnR7bWFyZ2luLXRvcDoyNHB4O3BhZGRpbmc6MjRweCA0MHB4fS5hbnQtcmVzdWx0LXJ0bCAuYW50LXJlc3VsdC1leHRyYT4qe21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjhweH0uYW50LXJlc3VsdC1ydGwgLmFudC1yZXN1bHQtZXh0cmE+Omxhc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH1uei1yZXN1bHR7ZGlzcGxheTpibG9ja30uYW50LXNwYWNle2Rpc3BsYXk6aW5saW5lLWZsZXh9LmFudC1zcGFjZS12ZXJ0aWNhbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmFudC1pbWFnZS1tYXNrLC5hbnQtc3BhY2UtYWxpZ24tY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlcn0uYW50LXNwYWNlLWFsaWduLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmFudC1zcGFjZS1hbGlnbi1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmR9LmFudC1zcGFjZS1hbGlnbi1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZX0uYW50LXNwYWNlLWl0ZW06ZW1wdHl7ZGlzcGxheTpub25lfW56LXNwYWNlLWl0ZW17ZGlzcGxheTpibG9ja30uYW50LWltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5hbnQtaW1hZ2UtbWFzaywuYW50LWltYWdlLXBsYWNlaG9sZGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDt0b3A6MDtyaWdodDowfS5hbnQtaW1hZ2UtaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uYW50LWltYWdlLWltZy1wbGFjZWhvbGRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRZaUlHaGxhV2RvZEQwaU1UWWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5pQXhOaUlnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4Y0dGMGFDQmtQU0pOTVRRdU5TQXlMalZvTFRFelFTNDFMalVnTUNBd0lEQWdNU0F6ZGpFd1lTNDFMalVnTUNBd0lEQWdMalV1TldneE0yRXVOUzQxSURBZ01DQXdJQzQxTFM0MVZqTmhMalV1TlNBd0lEQWdNQzB1TlMwdU5YcE5OUzR5T0RFZ05DNDNOV0V4SURFZ01DQXdJREVnTUNBeUlERWdNU0F3SURBZ01TQXdMVEo2YlRndU1ETWdOaTQ0TTJFdU1USTNMakV5TnlBd0lEQWdNUzB1TURneExqQXpTREl1TnpZNVlTNHhNalV1TVRJMUlEQWdNQ0F4TFM0d09UWXRMakl3TjJ3eUxqWTJNUzB6TGpFMU5tRXVNVEkyTGpFeU5pQXdJREFnTVNBdU1UYzNMUzR3TVRac0xqQXhOaTR3TVRaTU55NHdPQ0F4TUM0d09Xd3lMalEzTFRJdU9UTmhMakV5Tmk0eE1qWWdNQ0F3SURFZ0xqRTNOeTB1TURFMmJDNHdNVFV1TURFMklETXVOVGc0SURRdU1qUTBZUzR4TWpjdU1USTNJREFnTUNBeExTNHdNaTR4TnpWNklpQm1hV3hzUFNJak9FTTRRemhESWlCbWFXeHNMWEoxYkdVOUltNXZibnBsY204aUx6NDhMM04yWno0PSk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MzAlfS5hbnQtaW1hZ2UtbWFza3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjojZmZmO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuM3N9LmFudC1pbWFnZS1wcmV2aWV3LWltZywuYW50LWltYWdlLXByZXZpZXctaW1nLXdyYXBwZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpIDBzfS5hbnQtaW1hZ2UtbWFzay1pbmZvIC5hbnRpY29ue21hcmdpbi1pbmxpbmUtZW5kOjRweH0uYW50LWltYWdlLW1hc2s6aG92ZXJ7b3BhY2l0eToxfS5hbnQtaW1hZ2UtcHJldmlld3twb2ludGVyLWV2ZW50czpub25lO2hlaWdodDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5hbnQtaW1hZ2UtcHJldmlldy56b29tLWFwcGVhciwuYW50LWltYWdlLXByZXZpZXcuem9vbS1lbnRlcnt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjA7YW5pbWF0aW9uLWR1cmF0aW9uOi4zczt1c2VyLXNlbGVjdDpub25lfS5hbnQtaW1hZ2UtcHJldmlldy1tYXNre3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTAwMDtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjQ1KX0uYW50LWltYWdlLXByZXZpZXctbWFzay1oaWRkZW57ZGlzcGxheTpub25lfS5hbnQtaW1hZ2UtcHJldmlldy13cmFwe3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO292ZXJmbG93OmF1dG87b3V0bGluZTowOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO3otaW5kZXg6MTA4MH0uYW50LWltYWdlLXByZXZpZXctYm9keXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtvdmVyZmxvdzpoaWRkZW59LmFudC1pbWFnZS1wcmV2aWV3LWltZ3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTtjdXJzb3I6Z3JhYjt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOmF1dG99LmFudC1pbWFnZS1wcmV2aWV3LWltZy13cmFwcGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowfS5hbnQtaW1hZ2UtcHJldmlldy1pbWctd3JhcHBlcjo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjFweDtoZWlnaHQ6NTAlO21hcmdpbi1yaWdodDotMXB4O2NvbnRlbnQ6Jyd9LmFudC1pbWFnZS1wcmV2aWV3LW1vdmluZyAuYW50LWltYWdlLXByZXZpZXctaW1ne2N1cnNvcjpncmFiYmluZ30uYW50LWltYWdlLXByZXZpZXctbW92aW5nIC5hbnQtaW1hZ2UtcHJldmlldy1pbWctd3JhcHBlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjBzfS5hbnQtaW1hZ2UtcHJldmlldy1vcGVyYXRpb25ze2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC1zaXplOjE0cHg7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztsaW5lLWhlaWdodDoxLjU3MTU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODUpO2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpO3BvaW50ZXItZXZlbnRzOmF1dG99LmFudC1pbWFnZS1wcmV2aWV3LW9wZXJhdGlvbnMtaWNvbiwuYW50LWltYWdlLXByZXZpZXctc3dpdGNoLWxlZnQ+LmFudGljb24sLmFudC1pbWFnZS1wcmV2aWV3LXN3aXRjaC1yaWdodD4uYW50aWNvbntmb250LXNpemU6MThweH0uYW50LWltYWdlLXByZXZpZXctb3BlcmF0aW9ucy1vcGVyYXRpb257bWFyZ2luLWxlZnQ6MTJweDtwYWRkaW5nOjEycHg7Y3Vyc29yOnBvaW50ZXJ9LmFudC1pbWFnZS1wcmV2aWV3LW9wZXJhdGlvbnMtb3BlcmF0aW9uLWRpc2FibGVke2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KTtwb2ludGVyLWV2ZW50czpub25lfS5hbnQtaW1hZ2UtcHJldmlldy1vcGVyYXRpb25zLW9wZXJhdGlvbjpsYXN0LW9mLXR5cGV7bWFyZ2luLWxlZnQ6MH0uYW50LWltYWdlLXByZXZpZXctc3dpdGNoLWxlZnQsLmFudC1pbWFnZS1wcmV2aWV3LXN3aXRjaC1yaWdodHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjEwcHg7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O21hcmdpbi10b3A6LTIycHg7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODUpO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSk7Y3Vyc29yOnBvaW50ZXI7cG9pbnRlci1ldmVudHM6YXV0b30uYW50LWltYWdlLXByZXZpZXctc3dpdGNoLWxlZnQtZGlzYWJsZWQsLmFudC1pbWFnZS1wcmV2aWV3LXN3aXRjaC1yaWdodC1kaXNhYmxlZHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSk7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtbGVmdC1kaXNhYmxlZD4uYW50aWNvbiwuYW50LWltYWdlLXByZXZpZXctc3dpdGNoLXJpZ2h0LWRpc2FibGVkPi5hbnRpY29ue2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LWltYWdlLXByZXZpZXctc3dpdGNoLWxlZnR7bGVmdDoxMHB4fS5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtcmlnaHR7cmlnaHQ6MTBweH0uY2RrLW92ZXJsYXktYmFja2Ryb3AuYW50LWltYWdlLXByZXZpZXctbWFza3tvcGFjaXR5OjF9Il19 */
/* purgecss start ignore */

[class^=ant-]::-ms-clear,
[class*= ant-]::-ms-clear,
[class^=ant-] input::-ms-clear,
[class*= ant-] input::-ms-clear,
[class^=ant-] input::-ms-reveal,
[class*= ant-] input::-ms-reveal {
  display: none;
}

[class^=ant-],
[class*= ant-],
[class^=ant-] *,
[class*= ant-] *,
[class^=ant-] *::before,
[class*= ant-] *::before,
[class^=ant-] *::after,
[class*= ant-] *::after {
  box-sizing: border-box;
}

/* stylelint-disable at-rule-no-unknown */

html,
body {
  width: 100%;
  height: 100%;
}

input::-ms-clear,
input::-ms-reveal {
  display: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-variant: tabular-nums;
  line-height: 1.5715;
  background-color: #fff;
  font-feature-settings: 'tnum';
}

[tabindex='-1']:focus {
  outline: none !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
}

p {
  margin-top: 0;
  margin-bottom: 1em;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
}

address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}

input[type='text'],
input[type='password'],
input[type='number'],
textarea {
  -webkit-appearance: none;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 500;
}

dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1em;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #1890ff;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #40a9ff;
}

a:active {
  color: #096dd9;
}

a:active,
a:hover {
  text-decoration: none;
  outline: 0;
}

a:focus {
  text-decoration: none;
  outline: 0;
}

a[disabled] {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  pointer-events: none;
}

pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
}

pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}

figure {
  margin: 0 0 1em;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

a,
area,
button,
[role='button'],
input:not([type='range']),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  color: rgba(0, 0, 0, 0.45);
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type='radio'],
input[type='checkbox'] {
  box-sizing: border-box;
  padding: 0;
}

input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}

[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

mark {
  padding: 0.2em;
  background-color: #feffe6;
}

::selection {
  color: #fff;
  background: #1890ff;
}

.clearfix::before {
  display: table;
  content: '';
}

.clearfix::after {
  display: table;
  clear: both;
  content: '';
}

.anticon {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.anticon > * {
  line-height: 1;
}

.anticon svg {
  display: inline-block;
}

.anticon::before {
  display: none;
}

.anticon .anticon-icon {
  display: block;
}

.anticon[tabindex] {
  cursor: pointer;
}

.anticon-spin::before {
  display: inline-block;
  animation: loadingCircle 1s infinite linear;
}

.anticon-spin {
  display: inline-block;
  animation: loadingCircle 1s infinite linear;
}

.ant-fade-enter,
.ant-fade-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-fade-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-fade-enter.ant-fade-enter-active,
.ant-fade-appear.ant-fade-appear-active {
  animation-name: antFadeIn;
  animation-play-state: running;
}

.ant-fade-leave.ant-fade-leave-active {
  animation-name: antFadeOut;
  animation-play-state: running;
  pointer-events: none;
}

.ant-fade-enter,
.ant-fade-appear {
  opacity: 0;
  animation-timing-function: linear;
}

.ant-fade-leave {
  animation-timing-function: linear;
}

@keyframes antFadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes antFadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.ant-move-up-enter,
.ant-move-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-move-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-move-up-enter.ant-move-up-enter-active,
.ant-move-up-appear.ant-move-up-appear-active {
  animation-name: antMoveUpIn;
  animation-play-state: running;
}

.ant-move-up-leave.ant-move-up-leave-active {
  animation-name: antMoveUpOut;
  animation-play-state: running;
  pointer-events: none;
}

.ant-move-up-enter,
.ant-move-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-move-up-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}

.ant-move-down-enter,
.ant-move-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-move-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-move-down-enter.ant-move-down-enter-active,
.ant-move-down-appear.ant-move-down-appear-active {
  animation-name: antMoveDownIn;
  animation-play-state: running;
}

.ant-move-down-leave.ant-move-down-leave-active {
  animation-name: antMoveDownOut;
  animation-play-state: running;
  pointer-events: none;
}

.ant-move-down-enter,
.ant-move-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-move-down-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}

.ant-move-left-enter,
.ant-move-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-move-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-move-left-enter.ant-move-left-enter-active,
.ant-move-left-appear.ant-move-left-appear-active {
  animation-name: antMoveLeftIn;
  animation-play-state: running;
}

.ant-move-left-leave.ant-move-left-leave-active {
  animation-name: antMoveLeftOut;
  animation-play-state: running;
  pointer-events: none;
}

.ant-move-left-enter,
.ant-move-left-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-move-left-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}

.ant-move-right-enter,
.ant-move-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-move-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-move-right-enter.ant-move-right-enter-active,
.ant-move-right-appear.ant-move-right-appear-active {
  animation-name: antMoveRightIn;
  animation-play-state: running;
}

.ant-move-right-leave.ant-move-right-leave-active {
  animation-name: antMoveRightOut;
  animation-play-state: running;
  pointer-events: none;
}

.ant-move-right-enter,
.ant-move-right-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-move-right-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}

@keyframes antMoveDownIn {
  0% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }

  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}

@keyframes antMoveDownOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }

  100% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}

@keyframes antMoveLeftIn {
  0% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }

  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}

@keyframes antMoveLeftOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }

  100% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}

@keyframes antMoveRightIn {
  0% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }

  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}

@keyframes antMoveRightOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }

  100% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}

@keyframes antMoveUpIn {
  0% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }

  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}

@keyframes antMoveUpOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }

  100% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}

@keyframes loadingCircle {
  100% {
    transform: rotate(360deg);
  }
}

[ant-click-animating='true'],
[ant-click-animating-without-extra-node='true'] {
  position: relative;
}

html {
  --antd-wave-shadow-color: #1890ff;
  --scroll-bar: 0;
}

[ant-click-animating-without-extra-node='true']::after,
.ant-click-animating-node {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  border-radius: inherit;
  box-shadow: 0 0 0 0 #1890ff;
  box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
  opacity: 0.2;
  animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-fill-mode: forwards;
  content: '';
  pointer-events: none;
}

@keyframes waveEffect {
  100% {
    box-shadow: 0 0 0 #1890ff;
    box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
  }
}

@keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}

.ant-slide-up-enter,
.ant-slide-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-slide-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-slide-up-enter.ant-slide-up-enter-active,
.ant-slide-up-appear.ant-slide-up-appear-active {
  animation-name: antSlideUpIn;
  animation-play-state: running;
}

.ant-slide-up-leave.ant-slide-up-leave-active {
  animation-name: antSlideUpOut;
  animation-play-state: running;
  pointer-events: none;
}

.ant-slide-up-enter,
.ant-slide-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.ant-slide-up-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

.ant-slide-down-enter,
.ant-slide-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-slide-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-slide-down-enter.ant-slide-down-enter-active,
.ant-slide-down-appear.ant-slide-down-appear-active {
  animation-name: antSlideDownIn;
  animation-play-state: running;
}

.ant-slide-down-leave.ant-slide-down-leave-active {
  animation-name: antSlideDownOut;
  animation-play-state: running;
  pointer-events: none;
}

.ant-slide-down-enter,
.ant-slide-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.ant-slide-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

.ant-slide-left-enter,
.ant-slide-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-slide-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-slide-left-enter.ant-slide-left-enter-active,
.ant-slide-left-appear.ant-slide-left-appear-active {
  animation-name: antSlideLeftIn;
  animation-play-state: running;
}

.ant-slide-left-leave.ant-slide-left-leave-active {
  animation-name: antSlideLeftOut;
  animation-play-state: running;
  pointer-events: none;
}

.ant-slide-left-enter,
.ant-slide-left-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.ant-slide-left-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

.ant-slide-right-enter,
.ant-slide-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-slide-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-slide-right-enter.ant-slide-right-enter-active,
.ant-slide-right-appear.ant-slide-right-appear-active {
  animation-name: antSlideRightIn;
  animation-play-state: running;
}

.ant-slide-right-leave.ant-slide-right-leave-active {
  animation-name: antSlideRightOut;
  animation-play-state: running;
  pointer-events: none;
}

.ant-slide-right-enter,
.ant-slide-right-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.ant-slide-right-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

@keyframes antSlideUpIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }

  100% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}

@keyframes antSlideUpOut {
  0% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }

  100% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}

@keyframes antSlideDownIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }

  100% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
}

@keyframes antSlideDownOut {
  0% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }

  100% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
}

@keyframes antSlideLeftIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }

  100% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}

@keyframes antSlideLeftOut {
  0% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }

  100% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}

@keyframes antSlideRightIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }

  100% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
}

@keyframes antSlideRightOut {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }

  100% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
}

.ant-zoom-enter,
.ant-zoom-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-zoom-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-zoom-enter.ant-zoom-enter-active,
.ant-zoom-appear.ant-zoom-appear-active {
  animation-name: antZoomIn;
  animation-play-state: running;
}

.ant-zoom-leave.ant-zoom-leave-active {
  animation-name: antZoomOut;
  animation-play-state: running;
  pointer-events: none;
}

.ant-zoom-enter,
.ant-zoom-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-zoom-enter-prepare,
.ant-zoom-appear-prepare {
  transform: none;
}

.ant-zoom-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-zoom-big-enter,
.ant-zoom-big-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-zoom-big-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-zoom-big-enter.ant-zoom-big-enter-active,
.ant-zoom-big-appear.ant-zoom-big-appear-active {
  animation-name: antZoomBigIn;
  animation-play-state: running;
}

.ant-zoom-big-leave.ant-zoom-big-leave-active {
  animation-name: antZoomBigOut;
  animation-play-state: running;
  pointer-events: none;
}

.ant-zoom-big-enter,
.ant-zoom-big-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-zoom-big-enter-prepare,
.ant-zoom-big-appear-prepare {
  transform: none;
}

.ant-zoom-big-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-zoom-big-fast-enter,
.ant-zoom-big-fast-appear {
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-zoom-big-fast-leave {
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active,
.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active {
  animation-name: antZoomBigIn;
  animation-play-state: running;
}

.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active {
  animation-name: antZoomBigOut;
  animation-play-state: running;
  pointer-events: none;
}

.ant-zoom-big-fast-enter,
.ant-zoom-big-fast-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-zoom-big-fast-enter-prepare,
.ant-zoom-big-fast-appear-prepare {
  transform: none;
}

.ant-zoom-big-fast-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-zoom-up-enter,
.ant-zoom-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-zoom-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-zoom-up-enter.ant-zoom-up-enter-active,
.ant-zoom-up-appear.ant-zoom-up-appear-active {
  animation-name: antZoomUpIn;
  animation-play-state: running;
}

.ant-zoom-up-leave.ant-zoom-up-leave-active {
  animation-name: antZoomUpOut;
  animation-play-state: running;
  pointer-events: none;
}

.ant-zoom-up-enter,
.ant-zoom-up-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-zoom-up-enter-prepare,
.ant-zoom-up-appear-prepare {
  transform: none;
}

.ant-zoom-up-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-zoom-down-enter,
.ant-zoom-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-zoom-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-zoom-down-enter.ant-zoom-down-enter-active,
.ant-zoom-down-appear.ant-zoom-down-appear-active {
  animation-name: antZoomDownIn;
  animation-play-state: running;
}

.ant-zoom-down-leave.ant-zoom-down-leave-active {
  animation-name: antZoomDownOut;
  animation-play-state: running;
  pointer-events: none;
}

.ant-zoom-down-enter,
.ant-zoom-down-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-zoom-down-enter-prepare,
.ant-zoom-down-appear-prepare {
  transform: none;
}

.ant-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-zoom-left-enter,
.ant-zoom-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-zoom-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-zoom-left-enter.ant-zoom-left-enter-active,
.ant-zoom-left-appear.ant-zoom-left-appear-active {
  animation-name: antZoomLeftIn;
  animation-play-state: running;
}

.ant-zoom-left-leave.ant-zoom-left-leave-active {
  animation-name: antZoomLeftOut;
  animation-play-state: running;
  pointer-events: none;
}

.ant-zoom-left-enter,
.ant-zoom-left-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-zoom-left-enter-prepare,
.ant-zoom-left-appear-prepare {
  transform: none;
}

.ant-zoom-left-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-zoom-right-enter,
.ant-zoom-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-zoom-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-zoom-right-enter.ant-zoom-right-enter-active,
.ant-zoom-right-appear.ant-zoom-right-appear-active {
  animation-name: antZoomRightIn;
  animation-play-state: running;
}

.ant-zoom-right-leave.ant-zoom-right-leave-active {
  animation-name: antZoomRightOut;
  animation-play-state: running;
  pointer-events: none;
}

.ant-zoom-right-enter,
.ant-zoom-right-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.ant-zoom-right-enter-prepare,
.ant-zoom-right-appear-prepare {
  transform: none;
}

.ant-zoom-right-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

@keyframes antZoomIn {
  0% {
    transform: scale(0.2);
    opacity: 0;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes antZoomOut {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(0.2);
    opacity: 0;
  }
}

@keyframes antZoomBigIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes antZoomBigOut {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(0.8);
    opacity: 0;
  }
}

@keyframes antZoomUpIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }

  100% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
}

@keyframes antZoomUpOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }

  100% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
}

@keyframes antZoomLeftIn {
  0% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }

  100% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
}

@keyframes antZoomLeftOut {
  0% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }

  100% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
}

@keyframes antZoomRightIn {
  0% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }

  100% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
}

@keyframes antZoomRightOut {
  0% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }

  100% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
}

@keyframes antZoomDownIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }

  100% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
}

@keyframes antZoomDownOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }

  100% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }
}

.ant-motion-collapse-legacy {
  overflow: hidden;
}

.ant-motion-collapse-legacy-active {
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}

.ant-motion-collapse {
  overflow: hidden;
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */

/* stylelint-disable no-duplicate-selectors */

/* stylelint-disable */

/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

.cdk-overlay-container {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1000;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.cdk-overlay-backdrop {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
  position: absolute;
  pointer-events: auto;
  z-index: 1000;
}

.cdk-overlay-backdrop.ant-modal-mask {
  opacity: 1;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  z-index: 1000;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

.cdk-global-scrollblock body {
  overflow-x: visible;
}

.nz-overlay-transparent-backdrop,
.nz-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}

.nz-animate-disabled.ant-scroll-number-only {
  animation: none;
  transition: none;
}

.nz-animate-disabled.ant-drawer.ant-drawer-open .ant-drawer-mask {
  animation: none;
  transition: none;
}

.nz-animate-disabled.ant-drawer > * {
  transition: none;
}

.nz-animate-disabled .ant-modal-mask,
.nz-animate-disabled .ant-modal {
  animation: none;
  transition: none;
}

.nz-animate-disabled .ant-modal-mask.zoom-enter,
.nz-animate-disabled .ant-modal.zoom-enter,
.nz-animate-disabled .ant-modal-mask.zoom-leave,
.nz-animate-disabled .ant-modal.zoom-leave,
.nz-animate-disabled .ant-modal-mask.zoom-enter-active,
.nz-animate-disabled .ant-modal.zoom-enter-active,
.nz-animate-disabled .ant-modal-mask.zoom-leave-active,
.nz-animate-disabled .ant-modal.zoom-leave-active {
  animation: none;
  transition: none;
}

.nz-animate-disabled.ant-menu {
  transition: none;
}

.nz-animate-disabled.ant-menu .ant-menu-item,
.nz-animate-disabled.ant-menu .ant-menu-submenu-title {
  transition: none;
}

.nz-animate-disabled.ant-menu .ant-menu-item .anticon,
.nz-animate-disabled.ant-menu .ant-menu-submenu-title .anticon {
  transition: none;
}

.nz-animate-disabled.ant-menu .ant-menu-item .anticon + span,
.nz-animate-disabled.ant-menu .ant-menu-submenu-title .anticon + span {
  transition: none;
}

.nz-animate-disabled.ant-tabs .ant-tabs-top-content.ant-tabs-content-animated,
.nz-animate-disabled.ant-tabs .ant-tabs-bottom-content.ant-tabs-content-animated,
.nz-animate-disabled.ant-tabs .ant-tabs-top-content > .ant-tabs-tabpane,
.nz-animate-disabled.ant-tabs .ant-tabs-bottom-content > .ant-tabs-tabpane,
.nz-animate-disabled.ant-tabs.ant-tabs-left .ant-tabs-ink-bar-animated,
.nz-animate-disabled.ant-tabs.ant-tabs-right .ant-tabs-ink-bar-animated,
.nz-animate-disabled.ant-tabs.ant-tabs-top .ant-tabs-ink-bar-animated,
.nz-animate-disabled.ant-tabs.ant-tabs-bottom .ant-tabs-ink-bar-animated {
  transition: none;
}

.nz-animate-disabled.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  transition: none;
}

.ant-affix {
  position: fixed;
  z-index: 10;
}

nz-affix {
  display: block;
}

.ant-alert {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: flex;
  align-items: center;
  padding: 8px 15px;
  word-wrap: break-word;
  border-radius: 2px;
}

.ant-alert-content {
  flex: 1;
  min-width: 0;
}

.ant-alert-icon {
  margin-right: 8px;
}

.ant-alert-description {
  display: none;
  font-size: 14px;
  line-height: 22px;
}

.ant-alert-success {
  background-color: #f6ffed;
  border: 1px solid #b7eb8f;
}

.ant-alert-success .ant-alert-icon {
  color: #52c41a;
}

.ant-alert-info {
  background-color: #e6f7ff;
  border: 1px solid #91d5ff;
}

.ant-alert-info .ant-alert-icon {
  color: #1890ff;
}

.ant-alert-warning {
  background-color: #fffbe6;
  border: 1px solid #ffe58f;
}

.ant-alert-warning .ant-alert-icon {
  color: #faad14;
}

.ant-alert-error {
  background-color: #fff2f0;
  border: 1px solid #ffccc7;
}

.ant-alert-error .ant-alert-icon {
  color: #ff4d4f;
}

.ant-alert-error .ant-alert-description > pre {
  margin: 0;
  padding: 0;
}

.ant-alert-action {
  margin-left: 8px;
}

.ant-alert-close-icon {
  margin-left: 8px;
  padding: 0;
  overflow: hidden;
  font-size: 12px;
  line-height: 12px;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}

.ant-alert-close-icon .anticon-close {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}

.ant-alert-close-icon .anticon-close:hover {
  color: rgba(0, 0, 0, 0.75);
}

.ant-alert-close-text {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}

.ant-alert-close-text:hover {
  color: rgba(0, 0, 0, 0.75);
}

.ant-alert-with-description {
  align-items: flex-start;
  padding: 15px 15px 15px 24px;
}

.ant-alert-with-description.ant-alert-no-icon {
  padding: 15px 15px;
}

.ant-alert-with-description .ant-alert-icon {
  margin-right: 15px;
  font-size: 24px;
}

.ant-alert-with-description .ant-alert-message {
  display: block;
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
}

.ant-alert-message {
  color: rgba(0, 0, 0, 0.85);
}

.ant-alert-with-description .ant-alert-description {
  display: block;
}

.ant-alert.ant-alert-motion-leave {
  overflow: hidden;
  opacity: 1;
  transition: max-height 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), opacity 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-top 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), margin-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-alert.ant-alert-motion-leave-active {
  max-height: 0;
  margin-bottom: 0 !important;
  padding-top: 0;
  padding-bottom: 0;
  opacity: 0;
}

.ant-alert-banner {
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
}

.ant-alert.ant-alert-rtl {
  direction: rtl;
}

.ant-alert-rtl.ant-alert.ant-alert-no-icon {
  padding: 8px 15px;
}

.ant-alert-rtl .ant-alert-icon {
  margin-right: auto;
  margin-left: 8px;
}

.ant-alert-rtl .ant-alert-action {
  margin-right: 8px;
  margin-left: auto;
}

.ant-alert-rtl .ant-alert-close-icon {
  margin-right: 8px;
  margin-left: auto;
}

.ant-alert-rtl.ant-alert-with-description .ant-alert-icon {
  margin-right: auto;
  margin-left: 15px;
}

nz-alert {
  display: block;
}

.ant-anchor {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  padding-left: 2px;
}

.ant-anchor-wrapper {
  margin-left: -4px;
  padding-left: 4px;
  overflow: auto;
  background-color: #fff;
}

.ant-anchor-ink {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.ant-anchor-ink::before {
  position: relative;
  display: block;
  width: 2px;
  height: 100%;
  margin: 0 auto;
  background-color: #f0f0f0;
  content: ' ';
}

.ant-anchor-ink-ball {
  position: absolute;
  left: 50%;
  display: none;
  width: 8px;
  height: 8px;
  background-color: #fff;
  border: 2px solid #1890ff;
  border-radius: 8px;
  transform: translateX(-50%);
  transition: top 0.3s ease-in-out;
}

.ant-anchor-ink-ball.visible {
  display: inline-block;
}

.ant-anchor.fixed .ant-anchor-ink .ant-anchor-ink-ball {
  display: none;
}

.ant-anchor-link {
  padding: 7px 0 7px 16px;
  line-height: 1.143;
}

.ant-anchor-link-title {
  position: relative;
  display: block;
  margin-bottom: 6px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.3s;
}

.ant-anchor-link-title:only-child {
  margin-bottom: 0;
}

.ant-anchor-link-active > .ant-anchor-link-title {
  color: #1890ff;
}

.ant-anchor-link .ant-anchor-link {
  padding-top: 5px;
  padding-bottom: 5px;
}

.ant-anchor-rtl {
  direction: rtl;
}

.ant-anchor-rtl.ant-anchor-wrapper {
  margin-right: -4px;
  margin-left: 0;
  padding-right: 4px;
  padding-left: 0;
}

.ant-anchor-rtl .ant-anchor-ink {
  right: 0;
  left: auto;
}

.ant-anchor-rtl .ant-anchor-ink-ball {
  right: 50%;
  left: 0;
  transform: translateX(50%);
}

.ant-anchor-rtl .ant-anchor-link {
  padding: 7px 16px 7px 0;
}

nz-link {
  display: block;
}

.ant-avatar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  overflow: hidden;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  background: #ccc;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50%;
}

.ant-avatar-image {
  background: transparent;
}

.ant-avatar .ant-image-img {
  display: block;
}

.ant-avatar-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}

.ant-avatar.ant-avatar-icon {
  font-size: 18px;
}

.ant-avatar.ant-avatar-icon > .anticon {
  margin: 0;
}

.ant-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
}

.ant-avatar-lg-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}

.ant-avatar-lg.ant-avatar-icon {
  font-size: 24px;
}

.ant-avatar-lg.ant-avatar-icon > .anticon {
  margin: 0;
}

.ant-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
}

.ant-avatar-sm-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}

.ant-avatar-sm.ant-avatar-icon {
  font-size: 14px;
}

.ant-avatar-sm.ant-avatar-icon > .anticon {
  margin: 0;
}

.ant-avatar-square {
  border-radius: 2px;
}

.ant-avatar > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ant-avatar-group {
  display: inline-flex;
}

.ant-avatar-group .ant-avatar {
  border: 1px solid #fff;
}

.ant-avatar-group .ant-avatar:not(:first-child) {
  margin-left: -8px;
}

.ant-avatar-group-popover .ant-avatar + .ant-avatar {
  margin-left: 3px;
}

.ant-avatar-group-rtl .ant-avatar:not(:first-child) {
  margin-right: -8px;
  margin-left: 0;
}

.ant-avatar-group-popover.ant-popover-rtl .ant-avatar + .ant-avatar {
  margin-right: 3px;
  margin-left: 0;
}

.ant-back-top {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: fixed;
  right: 100px;
  bottom: 50px;
  z-index: 10;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.ant-back-top:empty {
  display: none;
}

.ant-back-top-rtl {
  right: auto;
  left: 100px;
  direction: rtl;
}

.ant-back-top-content {
  width: 40px;
  height: 40px;
  overflow: hidden;
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 20px;
  transition: all 0.3s;
}

.ant-back-top-content:hover {
  background-color: rgba(0, 0, 0, 0.85);
  transition: all 0.3s;
}

.ant-back-top-icon {
  font-size: 24px;
  line-height: 40px;
}

@media screen and (max-width: 768px) {
  .ant-back-top {
    right: 60px;
  }
}

@media screen and (max-width: 480px) {
  .ant-back-top {
    right: 20px;
  }
}

.ant-badge {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  line-height: 1;
}

.ant-badge-count {
  z-index: auto;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  color: #fff;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  text-align: center;
  background: #ff4d4f;
  border-radius: 10px;
  box-shadow: 0 0 0 1px #fff;
}

.ant-badge-count a,
.ant-badge-count a:hover {
  color: #fff;
}

.ant-badge-count-sm {
  min-width: 14px;
  height: 14px;
  padding: 0;
  font-size: 12px;
  line-height: 14px;
  border-radius: 7px;
}

.ant-badge-multiple-words {
  padding: 0 8px;
}

.ant-badge-dot {
  z-index: auto;
  width: 6px;
  min-width: 6px;
  height: 6px;
  background: #ff4d4f;
  border-radius: 100%;
  box-shadow: 0 0 0 1px #fff;
}

.ant-badge-count,
.ant-badge-dot,
.ant-badge .ant-scroll-number-custom-component {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  transform-origin: 100% 0%;
}

.ant-badge-status {
  line-height: inherit;
  vertical-align: baseline;
}

.ant-badge-status-dot {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: middle;
  border-radius: 50%;
}

.ant-badge-status-success {
  background-color: #52c41a;
}

.ant-badge-status-processing {
  position: relative;
  background-color: #1890ff;
}

.ant-badge-status-processing::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 50%;
  animation: antStatusProcessing 1.2s infinite ease-in-out;
  content: '';
}

.ant-badge-status-default {
  background-color: #d9d9d9;
}

.ant-badge-status-error {
  background-color: #ff4d4f;
}

.ant-badge-status-warning {
  background-color: #faad14;
}

.ant-badge-status-pink {
  background: #eb2f96;
}

.ant-badge-status-magenta {
  background: #eb2f96;
}

.ant-badge-status-red {
  background: #f5222d;
}

.ant-badge-status-volcano {
  background: #fa541c;
}

.ant-badge-status-orange {
  background: #fa8c16;
}

.ant-badge-status-yellow {
  background: #fadb14;
}

.ant-badge-status-gold {
  background: #faad14;
}

.ant-badge-status-cyan {
  background: #13c2c2;
}

.ant-badge-status-lime {
  background: #a0d911;
}

.ant-badge-status-green {
  background: #52c41a;
}

.ant-badge-status-blue {
  background: #1890ff;
}

.ant-badge-status-geekblue {
  background: #2f54eb;
}

.ant-badge-status-purple {
  background: #722ed1;
}

.ant-badge-status-text {
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}

.ant-badge-zoom-appear,
.ant-badge-zoom-enter {
  animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  animation-fill-mode: both;
}

.ant-badge-zoom-leave {
  animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
  animation-fill-mode: both;
}

.ant-badge-not-a-wrapper .ant-badge-zoom-appear,
.ant-badge-not-a-wrapper .ant-badge-zoom-enter {
  animation: antNoWrapperZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
}

.ant-badge-not-a-wrapper .ant-badge-zoom-leave {
  animation: antNoWrapperZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}

.ant-badge-not-a-wrapper:not(.ant-badge-status) {
  vertical-align: middle;
}

.ant-badge-not-a-wrapper .ant-scroll-number-custom-component {
  transform: none;
}

.ant-badge-not-a-wrapper .ant-scroll-number-custom-component,
.ant-badge-not-a-wrapper .ant-scroll-number {
  position: relative;
  top: auto;
  display: block;
  transform-origin: 50% 50%;
}

.ant-badge-not-a-wrapper .ant-badge-count {
  transform: none;
}

@keyframes antStatusProcessing {
  0% {
    transform: scale(0.8);
    opacity: 0.5;
  }

  100% {
    transform: scale(2.4);
    opacity: 0;
  }
}

.ant-scroll-number {
  overflow: hidden;
}

.ant-scroll-number-only {
  position: relative;
  display: inline-block;
  height: 20px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}

.ant-scroll-number-only > p.ant-scroll-number-only-unit {
  height: 20px;
  margin: 0;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}

.ant-scroll-number-symbol {
  vertical-align: top;
}

@keyframes antZoomBadgeIn {
  0% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }

  100% {
    transform: scale(1) translate(50%, -50%);
  }
}

@keyframes antZoomBadgeOut {
  0% {
    transform: scale(1) translate(50%, -50%);
  }

  100% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
}

@keyframes antNoWrapperZoomBadgeIn {
  0% {
    transform: scale(0);
    opacity: 0;
  }

  100% {
    transform: scale(1);
  }
}

@keyframes antNoWrapperZoomBadgeOut {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(0);
    opacity: 0;
  }
}

.ant-ribbon-wrapper {
  position: relative;
}

.ant-ribbon {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: 8px;
  height: 22px;
  padding: 0 8px;
  color: #fff;
  line-height: 22px;
  white-space: nowrap;
  background-color: #1890ff;
  border-radius: 2px;
}

.ant-ribbon-text {
  color: #fff;
}

.ant-ribbon-corner {
  position: absolute;
  top: 100%;
  width: 8px;
  height: 8px;
  color: currentColor;
  border: 4px solid;
  transform: scaleY(0.75);
  transform-origin: top;
}

.ant-ribbon-corner::after {
  position: absolute;
  top: -4px;
  left: -4px;
  width: inherit;
  height: inherit;
  color: rgba(0, 0, 0, 0.25);
  border: inherit;
  content: '';
}

.ant-ribbon-color-pink {
  color: #eb2f96;
  background: #eb2f96;
}

.ant-ribbon-color-magenta {
  color: #eb2f96;
  background: #eb2f96;
}

.ant-ribbon-color-red {
  color: #f5222d;
  background: #f5222d;
}

.ant-ribbon-color-volcano {
  color: #fa541c;
  background: #fa541c;
}

.ant-ribbon-color-orange {
  color: #fa8c16;
  background: #fa8c16;
}

.ant-ribbon-color-yellow {
  color: #fadb14;
  background: #fadb14;
}

.ant-ribbon-color-gold {
  color: #faad14;
  background: #faad14;
}

.ant-ribbon-color-cyan {
  color: #13c2c2;
  background: #13c2c2;
}

.ant-ribbon-color-lime {
  color: #a0d911;
  background: #a0d911;
}

.ant-ribbon-color-green {
  color: #52c41a;
  background: #52c41a;
}

.ant-ribbon-color-blue {
  color: #1890ff;
  background: #1890ff;
}

.ant-ribbon-color-geekblue {
  color: #2f54eb;
  background: #2f54eb;
}

.ant-ribbon-color-purple {
  color: #722ed1;
  background: #722ed1;
}

.ant-ribbon.ant-ribbon-placement-end {
  right: -8px;
  border-bottom-right-radius: 0;
}

.ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner {
  right: 0;
  border-color: currentColor transparent transparent currentColor;
}

.ant-ribbon.ant-ribbon-placement-start {
  left: -8px;
  border-bottom-left-radius: 0;
}

.ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner {
  left: 0;
  border-color: currentColor currentColor transparent transparent;
}

.ant-badge-rtl {
  direction: rtl;
}

.ant-badge-rtl .ant-badge-count,
.ant-badge-rtl .ant-badge-dot,
.ant-badge-rtl .ant-badge .ant-scroll-number-custom-component {
  right: auto;
  left: 0;
  direction: ltr;
  transform: translate(-50%, -50%);
  transform-origin: 0% 0%;
}

.ant-badge-rtl.ant-badge .ant-scroll-number-custom-component {
  right: auto;
  left: 0;
  transform: translate(-50%, -50%);
  transform-origin: 0% 0%;
}

.ant-badge-rtl .ant-badge-status-text {
  margin-right: 8px;
  margin-left: 0;
}

.ant-badge-rtl .ant-badge-zoom-appear,
.ant-badge-rtl .ant-badge-zoom-enter {
  animation-name: antZoomBadgeInRtl;
}

.ant-badge-rtl .ant-badge-zoom-leave {
  animation-name: antZoomBadgeOutRtl;
}

.ant-badge-not-a-wrapper .ant-badge-count {
  transform: none;
}

.ant-ribbon-rtl {
  direction: rtl;
}

.ant-ribbon-rtl.ant-ribbon-placement-end {
  right: unset;
  left: -8px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}

.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner {
  right: unset;
  left: 0;
  border-color: currentColor currentColor transparent transparent;
}

.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner::after {
  border-color: currentColor currentColor transparent transparent;
}

.ant-ribbon-rtl.ant-ribbon-placement-start {
  right: -8px;
  left: unset;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}

.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner {
  right: 0;
  left: unset;
  border-color: currentColor transparent transparent currentColor;
}

.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner::after {
  border-color: currentColor transparent transparent currentColor;
}

@keyframes antZoomBadgeInRtl {
  0% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }

  100% {
    transform: scale(1) translate(-50%, -50%);
  }
}

@keyframes antZoomBadgeOutRtl {
  0% {
    transform: scale(1) translate(-50%, -50%);
  }

  100% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
}

.ant-badge .ant-scroll-number:only-child {
  position: relative;
  top: auto;
  display: block;
}

.ant-badge .ant-badge-count:only-child {
  transform: none;
}

nz-ribbon {
  display: block;
}

.ant-breadcrumb {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}

.ant-breadcrumb .anticon {
  font-size: 14px;
}

.ant-breadcrumb a {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}

.ant-breadcrumb a:hover {
  color: #40a9ff;
}

.ant-breadcrumb > span:last-child {
  color: rgba(0, 0, 0, 0.85);
}

.ant-breadcrumb > span:last-child a {
  color: rgba(0, 0, 0, 0.85);
}

.ant-breadcrumb > span:last-child .ant-breadcrumb-separator {
  display: none;
}

.ant-breadcrumb-separator {
  margin: 0 8px;
  color: rgba(0, 0, 0, 0.45);
}

.ant-breadcrumb-link > .anticon + span,
.ant-breadcrumb-link > .anticon + a {
  margin-left: 4px;
}

.ant-breadcrumb-overlay-link > .anticon {
  margin-left: 4px;
}

.ant-breadcrumb-rtl {
  direction: rtl;
}

.ant-breadcrumb-rtl::before {
  display: table;
  content: '';
}

.ant-breadcrumb-rtl::after {
  display: table;
  clear: both;
  content: '';
}

.ant-breadcrumb-rtl::before {
  display: table;
  content: '';
}

.ant-breadcrumb-rtl::after {
  display: table;
  clear: both;
  content: '';
}

.ant-breadcrumb-rtl > span {
  float: right;
}

.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + span,
.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + a {
  margin-right: 4px;
  margin-left: 0;
}

.ant-breadcrumb-rtl .ant-breadcrumb-overlay-link > .anticon {
  margin-right: 4px;
  margin-left: 0;
}

.ant-breadcrumb-link .anticon + span {
  margin-left: 4px;
}

.ant-breadcrumb > nz-breadcrumb-item:last-child {
  color: rgba(0, 0, 0, 0.85);
}

.ant-breadcrumb > nz-breadcrumb-item:last-child a {
  color: rgba(0, 0, 0, 0.85);
}

.ant-breadcrumb-rtl > nz-breadcrumb-item {
  float: right;
}

nz-breadcrumb {
  display: block;
}

nz-breadcrumb-item:last-child .ant-breadcrumb-separator {
  display: none;
}

.ant-btn {
  line-height: 1.5715;
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
          user-select: none;
  touch-action: manipulation;
  height: 32px;
  padding: 4px 15px;
  font-size: 14px;
  border-radius: 2px;
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
  border-color: #d9d9d9;
}

.ant-btn > .anticon {
  line-height: 1;
}

.ant-btn,
.ant-btn:active,
.ant-btn:focus {
  outline: 0;
}

.ant-btn:not([disabled]):hover {
  text-decoration: none;
}

.ant-btn:not([disabled]):active {
  outline: 0;
  box-shadow: none;
}

.ant-btn[disabled] {
  cursor: not-allowed;
}

.ant-btn[disabled] > * {
  pointer-events: none;
}

.ant-btn-lg {
  height: 40px;
  padding: 6.4px 15px;
  font-size: 16px;
  border-radius: 2px;
}

.ant-btn-sm {
  height: 24px;
  padding: 0px 7px;
  font-size: 14px;
  border-radius: 2px;
}

.ant-btn > a:only-child {
  color: currentColor;
}

.ant-btn > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn:hover,
.ant-btn:focus {
  color: #40a9ff;
  background: #fff;
  border-color: #40a9ff;
}

.ant-btn:hover > a:only-child,
.ant-btn:focus > a:only-child {
  color: currentColor;
}

.ant-btn:hover > a:only-child::after,
.ant-btn:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn:active {
  color: #096dd9;
  background: #fff;
  border-color: #096dd9;
}

.ant-btn:active > a:only-child {
  color: currentColor;
}

.ant-btn:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn[disabled],
.ant-btn[disabled]:hover,
.ant-btn[disabled]:focus,
.ant-btn[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}

.ant-btn[disabled] > a:only-child,
.ant-btn[disabled]:hover > a:only-child,
.ant-btn[disabled]:focus > a:only-child,
.ant-btn[disabled]:active > a:only-child {
  color: currentColor;
}

.ant-btn[disabled] > a:only-child::after,
.ant-btn[disabled]:hover > a:only-child::after,
.ant-btn[disabled]:focus > a:only-child::after,
.ant-btn[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn:hover,
.ant-btn:focus,
.ant-btn:active {
  text-decoration: none;
  background: #fff;
}

.ant-btn > span {
  display: inline-block;
}

.ant-btn-primary {
  color: #fff;
  background: #1890ff;
  border-color: #1890ff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}

.ant-btn-primary > a:only-child {
  color: currentColor;
}

.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-primary:hover,
.ant-btn-primary:focus {
  color: #fff;
  background: #40a9ff;
  border-color: #40a9ff;
}

.ant-btn-primary:hover > a:only-child,
.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}

.ant-btn-primary:hover > a:only-child::after,
.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-primary:active {
  color: #fff;
  background: #096dd9;
  border-color: #096dd9;
}

.ant-btn-primary:active > a:only-child {
  color: currentColor;
}

.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-primary[disabled],
.ant-btn-primary[disabled]:hover,
.ant-btn-primary[disabled]:focus,
.ant-btn-primary[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-primary[disabled] > a:only-child,
.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-primary[disabled]:active > a:only-child {
  color: currentColor;
}

.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
  border-right-color: #40a9ff;
  border-left-color: #40a9ff;
}

.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
  border-color: #d9d9d9;
}

.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
  border-right-color: #40a9ff;
}

.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
  border-right-color: #d9d9d9;
}

.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-left-color: #40a9ff;
}

.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-left-color: #d9d9d9;
}

.ant-btn-ghost {
  color: rgba(0, 0, 0, 0.85);
  background: transparent;
  border-color: #d9d9d9;
}

.ant-btn-ghost > a:only-child {
  color: currentColor;
}

.ant-btn-ghost > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-ghost:hover,
.ant-btn-ghost:focus {
  color: #40a9ff;
  background: transparent;
  border-color: #40a9ff;
}

.ant-btn-ghost:hover > a:only-child,
.ant-btn-ghost:focus > a:only-child {
  color: currentColor;
}

.ant-btn-ghost:hover > a:only-child::after,
.ant-btn-ghost:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-ghost:active {
  color: #096dd9;
  background: transparent;
  border-color: #096dd9;
}

.ant-btn-ghost:active > a:only-child {
  color: currentColor;
}

.ant-btn-ghost:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-ghost[disabled],
.ant-btn-ghost[disabled]:hover,
.ant-btn-ghost[disabled]:focus,
.ant-btn-ghost[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-ghost[disabled] > a:only-child,
.ant-btn-ghost[disabled]:hover > a:only-child,
.ant-btn-ghost[disabled]:focus > a:only-child,
.ant-btn-ghost[disabled]:active > a:only-child {
  color: currentColor;
}

.ant-btn-ghost[disabled] > a:only-child::after,
.ant-btn-ghost[disabled]:hover > a:only-child::after,
.ant-btn-ghost[disabled]:focus > a:only-child::after,
.ant-btn-ghost[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dashed {
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
  border-color: #d9d9d9;
  border-style: dashed;
}

.ant-btn-dashed > a:only-child {
  color: currentColor;
}

.ant-btn-dashed > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dashed:hover,
.ant-btn-dashed:focus {
  color: #40a9ff;
  background: #fff;
  border-color: #40a9ff;
}

.ant-btn-dashed:hover > a:only-child,
.ant-btn-dashed:focus > a:only-child {
  color: currentColor;
}

.ant-btn-dashed:hover > a:only-child::after,
.ant-btn-dashed:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dashed:active {
  color: #096dd9;
  background: #fff;
  border-color: #096dd9;
}

.ant-btn-dashed:active > a:only-child {
  color: currentColor;
}

.ant-btn-dashed:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dashed[disabled],
.ant-btn-dashed[disabled]:hover,
.ant-btn-dashed[disabled]:focus,
.ant-btn-dashed[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-dashed[disabled] > a:only-child,
.ant-btn-dashed[disabled]:hover > a:only-child,
.ant-btn-dashed[disabled]:focus > a:only-child,
.ant-btn-dashed[disabled]:active > a:only-child {
  color: currentColor;
}

.ant-btn-dashed[disabled] > a:only-child::after,
.ant-btn-dashed[disabled]:hover > a:only-child::after,
.ant-btn-dashed[disabled]:focus > a:only-child::after,
.ant-btn-dashed[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-danger {
  color: #fff;
  background: #ff4d4f;
  border-color: #ff4d4f;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}

.ant-btn-danger > a:only-child {
  color: currentColor;
}

.ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-danger:hover,
.ant-btn-danger:focus {
  color: #fff;
  background: #ff7875;
  border-color: #ff7875;
}

.ant-btn-danger:hover > a:only-child,
.ant-btn-danger:focus > a:only-child {
  color: currentColor;
}

.ant-btn-danger:hover > a:only-child::after,
.ant-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-danger:active {
  color: #fff;
  background: #d9363e;
  border-color: #d9363e;
}

.ant-btn-danger:active > a:only-child {
  color: currentColor;
}

.ant-btn-danger:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-danger[disabled],
.ant-btn-danger[disabled]:hover,
.ant-btn-danger[disabled]:focus,
.ant-btn-danger[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-danger[disabled] > a:only-child,
.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-danger[disabled]:active > a:only-child {
  color: currentColor;
}

.ant-btn-danger[disabled] > a:only-child::after,
.ant-btn-danger[disabled]:hover > a:only-child::after,
.ant-btn-danger[disabled]:focus > a:only-child::after,
.ant-btn-danger[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-link {
  color: #1890ff;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}

.ant-btn-link > a:only-child {
  color: currentColor;
}

.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-link:hover,
.ant-btn-link:focus {
  color: #40a9ff;
  background: transparent;
  border-color: #40a9ff;
}

.ant-btn-link:hover > a:only-child,
.ant-btn-link:focus > a:only-child {
  color: currentColor;
}

.ant-btn-link:hover > a:only-child::after,
.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-link:active {
  color: #096dd9;
  background: transparent;
  border-color: #096dd9;
}

.ant-btn-link:active > a:only-child {
  color: currentColor;
}

.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-link[disabled],
.ant-btn-link[disabled]:hover,
.ant-btn-link[disabled]:focus,
.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-link[disabled] > a:only-child,
.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}

.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-link:hover {
  background: transparent;
}

.ant-btn-link:hover,
.ant-btn-link:focus,
.ant-btn-link:active {
  border-color: transparent;
}

.ant-btn-link[disabled],
.ant-btn-link[disabled]:hover,
.ant-btn-link[disabled]:focus,
.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-link[disabled] > a:only-child,
.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}

.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-text {
  color: rgba(0, 0, 0, 0.85);
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}

.ant-btn-text > a:only-child {
  color: currentColor;
}

.ant-btn-text > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-text:hover,
.ant-btn-text:focus {
  color: #40a9ff;
  background: transparent;
  border-color: #40a9ff;
}

.ant-btn-text:hover > a:only-child,
.ant-btn-text:focus > a:only-child {
  color: currentColor;
}

.ant-btn-text:hover > a:only-child::after,
.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-text:active {
  color: #096dd9;
  background: transparent;
  border-color: #096dd9;
}

.ant-btn-text:active > a:only-child {
  color: currentColor;
}

.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-text[disabled],
.ant-btn-text[disabled]:hover,
.ant-btn-text[disabled]:focus,
.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-text[disabled] > a:only-child,
.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}

.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-text:hover,
.ant-btn-text:focus {
  color: rgba(0, 0, 0, 0.85);
  background: rgba(0, 0, 0, 0.018);
  border-color: transparent;
}

.ant-btn-text:active {
  color: rgba(0, 0, 0, 0.85);
  background: rgba(0, 0, 0, 0.028);
  border-color: transparent;
}

.ant-btn-text[disabled],
.ant-btn-text[disabled]:hover,
.ant-btn-text[disabled]:focus,
.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-text[disabled] > a:only-child,
.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}

.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dangerous {
  color: #ff4d4f;
  background: #fff;
  border-color: #ff4d4f;
}

.ant-btn-dangerous > a:only-child {
  color: currentColor;
}

.ant-btn-dangerous > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dangerous:hover,
.ant-btn-dangerous:focus {
  color: #ff7875;
  background: #fff;
  border-color: #ff7875;
}

.ant-btn-dangerous:hover > a:only-child,
.ant-btn-dangerous:focus > a:only-child {
  color: currentColor;
}

.ant-btn-dangerous:hover > a:only-child::after,
.ant-btn-dangerous:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dangerous:active {
  color: #d9363e;
  background: #fff;
  border-color: #d9363e;
}

.ant-btn-dangerous:active > a:only-child {
  color: currentColor;
}

.ant-btn-dangerous:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dangerous[disabled],
.ant-btn-dangerous[disabled]:hover,
.ant-btn-dangerous[disabled]:focus,
.ant-btn-dangerous[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-dangerous[disabled] > a:only-child,
.ant-btn-dangerous[disabled]:hover > a:only-child,
.ant-btn-dangerous[disabled]:focus > a:only-child,
.ant-btn-dangerous[disabled]:active > a:only-child {
  color: currentColor;
}

.ant-btn-dangerous[disabled] > a:only-child::after,
.ant-btn-dangerous[disabled]:hover > a:only-child::after,
.ant-btn-dangerous[disabled]:focus > a:only-child::after,
.ant-btn-dangerous[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dangerous.ant-btn-primary {
  color: #fff;
  background: #ff4d4f;
  border-color: #ff4d4f;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}

.ant-btn-dangerous.ant-btn-primary > a:only-child {
  color: currentColor;
}

.ant-btn-dangerous.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dangerous.ant-btn-primary:hover,
.ant-btn-dangerous.ant-btn-primary:focus {
  color: #fff;
  background: #ff7875;
  border-color: #ff7875;
}

.ant-btn-dangerous.ant-btn-primary:hover > a:only-child,
.ant-btn-dangerous.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}

.ant-btn-dangerous.ant-btn-primary:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dangerous.ant-btn-primary:active {
  color: #fff;
  background: #d9363e;
  border-color: #d9363e;
}

.ant-btn-dangerous.ant-btn-primary:active > a:only-child {
  color: currentColor;
}

.ant-btn-dangerous.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dangerous.ant-btn-primary[disabled],
.ant-btn-dangerous.ant-btn-primary[disabled]:hover,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus,
.ant-btn-dangerous.ant-btn-primary[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child {
  color: currentColor;
}

.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dangerous.ant-btn-link {
  color: #ff4d4f;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}

.ant-btn-dangerous.ant-btn-link > a:only-child {
  color: currentColor;
}

.ant-btn-dangerous.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-dangerous.ant-btn-link:focus {
  color: #40a9ff;
  background: transparent;
  border-color: #40a9ff;
}

.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentColor;
}

.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dangerous.ant-btn-link:active {
  color: #096dd9;
  background: transparent;
  border-color: #096dd9;
}

.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentColor;
}

.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}

.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-dangerous.ant-btn-link:focus {
  color: #ff7875;
  background: transparent;
  border-color: transparent;
}

.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentColor;
}

.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dangerous.ant-btn-link:active {
  color: #d9363e;
  background: transparent;
  border-color: transparent;
}

.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentColor;
}

.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}

.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dangerous.ant-btn-text {
  color: #ff4d4f;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}

.ant-btn-dangerous.ant-btn-text > a:only-child {
  color: currentColor;
}

.ant-btn-dangerous.ant-btn-text > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dangerous.ant-btn-text:hover,
.ant-btn-dangerous.ant-btn-text:focus {
  color: #40a9ff;
  background: transparent;
  border-color: #40a9ff;
}

.ant-btn-dangerous.ant-btn-text:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child {
  color: currentColor;
}

.ant-btn-dangerous.ant-btn-text:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dangerous.ant-btn-text:active {
  color: #096dd9;
  background: transparent;
  border-color: #096dd9;
}

.ant-btn-dangerous.ant-btn-text:active > a:only-child {
  color: currentColor;
}

.ant-btn-dangerous.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dangerous.ant-btn-text[disabled],
.ant-btn-dangerous.ant-btn-text[disabled]:hover,
.ant-btn-dangerous.ant-btn-text[disabled]:focus,
.ant-btn-dangerous.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}

.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dangerous.ant-btn-text:hover,
.ant-btn-dangerous.ant-btn-text:focus {
  color: #ff7875;
  background: rgba(0, 0, 0, 0.018);
  border-color: transparent;
}

.ant-btn-dangerous.ant-btn-text:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child {
  color: currentColor;
}

.ant-btn-dangerous.ant-btn-text:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dangerous.ant-btn-text:active {
  color: #d9363e;
  background: rgba(0, 0, 0, 0.028);
  border-color: transparent;
}

.ant-btn-dangerous.ant-btn-text:active > a:only-child {
  color: currentColor;
}

.ant-btn-dangerous.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dangerous.ant-btn-text[disabled],
.ant-btn-dangerous.ant-btn-text[disabled]:hover,
.ant-btn-dangerous.ant-btn-text[disabled]:focus,
.ant-btn-dangerous.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}

.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-icon-only {
  width: 32px;
  height: 32px;
  padding: 2.4px 0;
  font-size: 16px;
  border-radius: 2px;
  vertical-align: -1px;
}

.ant-btn-icon-only > * {
  font-size: 16px;
}

.ant-btn-icon-only.ant-btn-lg {
  width: 40px;
  height: 40px;
  padding: 4.9px 0;
  font-size: 18px;
  border-radius: 2px;
}

.ant-btn-icon-only.ant-btn-lg > * {
  font-size: 18px;
}

.ant-btn-icon-only.ant-btn-sm {
  width: 24px;
  height: 24px;
  padding: 0px 0;
  font-size: 14px;
  border-radius: 2px;
}

.ant-btn-icon-only.ant-btn-sm > * {
  font-size: 14px;
}

.ant-btn-round {
  height: 32px;
  padding: 4px 16px;
  font-size: 14px;
  border-radius: 32px;
}

.ant-btn-round.ant-btn-lg {
  height: 40px;
  padding: 6.4px 20px;
  font-size: 16px;
  border-radius: 40px;
}

.ant-btn-round.ant-btn-sm {
  height: 24px;
  padding: 0px 12px;
  font-size: 14px;
  border-radius: 24px;
}

.ant-btn-round.ant-btn-icon-only {
  width: auto;
}

.ant-btn-circle {
  min-width: 32px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  border-radius: 50%;
}

.ant-btn-circle.ant-btn-lg {
  min-width: 40px;
  border-radius: 50%;
}

.ant-btn-circle.ant-btn-sm {
  min-width: 24px;
  border-radius: 50%;
}

.ant-btn::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  display: none;
  background: #fff;
  border-radius: inherit;
  opacity: 0.35;
  transition: opacity 0.2s;
  content: '';
  pointer-events: none;
}

.ant-btn .anticon {
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-btn .anticon.anticon-plus > svg,
.ant-btn .anticon.anticon-minus > svg {
  shape-rendering: optimizeSpeed;
}

.ant-btn.ant-btn-loading {
  position: relative;
}

.ant-btn.ant-btn-loading:not([disabled]) {
  pointer-events: none;
}

.ant-btn.ant-btn-loading::before {
  display: block;
}

.ant-btn > .ant-btn-loading-icon {
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-btn > .ant-btn-loading-icon .anticon {
  padding-right: 8px;
  animation: none;
}

.ant-btn > .ant-btn-loading-icon .anticon svg {
  animation: loadingCircle 1s infinite linear;
}

.ant-btn > .ant-btn-loading-icon:only-child .anticon {
  padding-right: 0;
}

.ant-btn-group {
  position: relative;
  display: inline-flex;
}

.ant-btn-group > .ant-btn,
.ant-btn-group > span > .ant-btn {
  position: relative;
}

.ant-btn-group > .ant-btn:hover,
.ant-btn-group > span > .ant-btn:hover,
.ant-btn-group > .ant-btn:focus,
.ant-btn-group > span > .ant-btn:focus,
.ant-btn-group > .ant-btn:active,
.ant-btn-group > span > .ant-btn:active {
  z-index: 2;
}

.ant-btn-group > .ant-btn[disabled],
.ant-btn-group > span > .ant-btn[disabled] {
  z-index: 0;
}

.ant-btn-group .ant-btn-icon-only {
  font-size: 14px;
}

.ant-btn-group-lg > .ant-btn,
.ant-btn-group-lg > span > .ant-btn {
  height: 40px;
  padding: 6.4px 15px;
  font-size: 16px;
  border-radius: 0;
}

.ant-btn-group-lg .ant-btn.ant-btn-icon-only {
  width: 40px;
  height: 40px;
  padding-right: 0;
  padding-left: 0;
}

.ant-btn-group-sm > .ant-btn,
.ant-btn-group-sm > span > .ant-btn {
  height: 24px;
  padding: 0px 7px;
  font-size: 14px;
  border-radius: 0;
}

.ant-btn-group-sm > .ant-btn > .anticon,
.ant-btn-group-sm > span > .ant-btn > .anticon {
  font-size: 14px;
}

.ant-btn-group-sm .ant-btn.ant-btn-icon-only {
  width: 24px;
  height: 24px;
  padding-right: 0;
  padding-left: 0;
}

.ant-btn-group .ant-btn + .ant-btn,
.ant-btn + .ant-btn-group,
.ant-btn-group span + .ant-btn,
.ant-btn-group .ant-btn + span,
.ant-btn-group > span + span,
.ant-btn-group + .ant-btn,
.ant-btn-group + .ant-btn-group {
  margin-left: -1px;
}

.ant-btn-group .ant-btn-primary + .ant-btn:not(.ant-btn-primary):not([disabled]) {
  border-left-color: transparent;
}

.ant-btn-group .ant-btn {
  border-radius: 0;
}

.ant-btn-group > .ant-btn:first-child,
.ant-btn-group > span:first-child > .ant-btn {
  margin-left: 0;
}

.ant-btn-group > .ant-btn:only-child {
  border-radius: 2px;
}

.ant-btn-group > span:only-child > .ant-btn {
  border-radius: 2px;
}

.ant-btn-group > .ant-btn:first-child:not(:last-child),
.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.ant-btn-group > .ant-btn:last-child:not(:first-child),
.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.ant-btn-group-sm > .ant-btn:only-child {
  border-radius: 2px;
}

.ant-btn-group-sm > span:only-child > .ant-btn {
  border-radius: 2px;
}

.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),
.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),
.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.ant-btn-group > .ant-btn-group {
  float: left;
}

.ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn {
  border-radius: 0;
}

.ant-btn-group > .ant-btn-group:first-child:not(:last-child) > .ant-btn:last-child {
  padding-right: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ant-btn-group > .ant-btn-group:last-child:not(:first-child) > .ant-btn:first-child {
  padding-left: 8px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ant-btn-rtl.ant-btn-group .ant-btn + .ant-btn,
.ant-btn-rtl.ant-btn + .ant-btn-group,
.ant-btn-rtl.ant-btn-group span + .ant-btn,
.ant-btn-rtl.ant-btn-group .ant-btn + span,
.ant-btn-rtl.ant-btn-group > span + span,
.ant-btn-rtl.ant-btn-group + .ant-btn,
.ant-btn-rtl.ant-btn-group + .ant-btn-group,
.ant-btn-group-rtl.ant-btn-group .ant-btn + .ant-btn,
.ant-btn-group-rtl.ant-btn + .ant-btn-group,
.ant-btn-group-rtl.ant-btn-group span + .ant-btn,
.ant-btn-group-rtl.ant-btn-group .ant-btn + span,
.ant-btn-group-rtl.ant-btn-group > span + span,
.ant-btn-group-rtl.ant-btn-group + .ant-btn,
.ant-btn-group-rtl.ant-btn-group + .ant-btn-group {
  margin-right: -1px;
  margin-left: auto;
}

.ant-btn-group.ant-btn-group-rtl {
  direction: rtl;
}

.ant-btn-group-rtl.ant-btn-group > .ant-btn:first-child:not(:last-child),
.ant-btn-group-rtl.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}

.ant-btn-group-rtl.ant-btn-group > .ant-btn:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}

.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),
.ant-btn-group-rtl.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}

.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}

.ant-btn:focus > span,
.ant-btn:active > span {
  position: relative;
}

.ant-btn > .anticon + span,
.ant-btn > span + .anticon {
  margin-left: 8px;
}

.ant-btn-background-ghost {
  color: #fff;
  background: transparent !important;
  border-color: #fff;
}

.ant-btn-background-ghost.ant-btn-primary {
  color: #1890ff;
  background: transparent;
  border-color: #1890ff;
  text-shadow: none;
}

.ant-btn-background-ghost.ant-btn-primary > a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-primary:hover,
.ant-btn-background-ghost.ant-btn-primary:focus {
  color: #40a9ff;
  background: transparent;
  border-color: #40a9ff;
}

.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-primary:active {
  color: #096dd9;
  background: transparent;
  border-color: #096dd9;
}

.ant-btn-background-ghost.ant-btn-primary:active > a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-primary[disabled],
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-danger {
  color: #ff4d4f;
  background: transparent;
  border-color: #ff4d4f;
  text-shadow: none;
}

.ant-btn-background-ghost.ant-btn-danger > a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-danger:hover,
.ant-btn-background-ghost.ant-btn-danger:focus {
  color: #ff7875;
  background: transparent;
  border-color: #ff7875;
}

.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-danger:active {
  color: #d9363e;
  background: transparent;
  border-color: #d9363e;
}

.ant-btn-background-ghost.ant-btn-danger:active > a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-danger:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-danger[disabled],
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-dangerous {
  color: #ff4d4f;
  background: transparent;
  border-color: #ff4d4f;
  text-shadow: none;
}

.ant-btn-background-ghost.ant-btn-dangerous > a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-dangerous > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-dangerous:hover,
.ant-btn-background-ghost.ant-btn-dangerous:focus {
  color: #ff7875;
  background: transparent;
  border-color: #ff7875;
}

.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-dangerous:active {
  color: #d9363e;
  background: transparent;
  border-color: #d9363e;
}

.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-dangerous[disabled],
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link {
  color: #ff4d4f;
  background: transparent;
  border-color: transparent;
  text-shadow: none;
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus {
  color: #ff7875;
  background: transparent;
  border-color: transparent;
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active {
  color: #d9363e;
  background: transparent;
  border-color: transparent;
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-two-chinese-chars::first-letter {
  letter-spacing: 0.34em;
}

.ant-btn-two-chinese-chars > *:not(.anticon) {
  margin-right: -0.34em;
  letter-spacing: 0.34em;
}

.ant-btn-block {
  width: 100%;
}

.ant-btn:empty {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '\a0';
}

a.ant-btn {
  padding-top: 0.01px !important;
  line-height: 30px;
}

a.ant-btn-lg {
  line-height: 38px;
}

a.ant-btn-sm {
  line-height: 22px;
}

.ant-btn-rtl {
  direction: rtl;
}

.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-right-color: #40a9ff;
  border-left-color: #d9d9d9;
}

.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-right-color: #d9d9d9;
  border-left-color: #40a9ff;
}

.ant-btn-rtl.ant-btn > .ant-btn-loading-icon .anticon {
  padding-right: 0;
  padding-left: 8px;
}

.ant-btn > .ant-btn-loading-icon:only-child .anticon {
  padding-right: 0;
  padding-left: 0;
}

.ant-btn-rtl.ant-btn > .anticon + span,
.ant-btn-rtl.ant-btn > span + .anticon {
  margin-right: 8px;
  margin-left: 0;
}

.ant-card {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  background: #fff;
  border-radius: 2px;
}

.ant-card-rtl {
  direction: rtl;
}

.ant-card-hoverable {
  cursor: pointer;
  transition: box-shadow 0.3s, border-color 0.3s;
}

.ant-card-hoverable:hover {
  border-color: transparent;
  box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09);
}

.ant-card-bordered {
  border: 1px solid #f0f0f0;
}

.ant-card-head {
  min-height: 48px;
  margin-bottom: -1px;
  padding: 0 24px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  background: transparent;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}

.ant-card-head::before {
  display: table;
  content: '';
}

.ant-card-head::after {
  display: table;
  clear: both;
  content: '';
}

.ant-card-head::before {
  display: table;
  content: '';
}

.ant-card-head::after {
  display: table;
  clear: both;
  content: '';
}

.ant-card-head-wrapper {
  display: flex;
  align-items: center;
}

.ant-card-head-title {
  display: inline-block;
  flex: 1;
  padding: 16px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ant-card-head-title > .ant-typography,
.ant-card-head-title > .ant-typography-edit-content {
  left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.ant-card-head .ant-tabs {
  clear: both;
  margin-bottom: -17px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
}

.ant-card-head .ant-tabs-bar {
  border-bottom: 1px solid #f0f0f0;
}

.ant-card-extra {
  float: right;
  margin-left: auto;
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
}

.ant-card-rtl .ant-card-extra {
  margin-right: auto;
  margin-left: 0;
}

.ant-card-body {
  padding: 24px;
}

.ant-card-body::before {
  display: table;
  content: '';
}

.ant-card-body::after {
  display: table;
  clear: both;
  content: '';
}

.ant-card-body::before {
  display: table;
  content: '';
}

.ant-card-body::after {
  display: table;
  clear: both;
  content: '';
}

.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body {
  margin: -1px 0 0 -1px;
  padding: 0;
}

.ant-card-grid {
  float: left;
  width: 33.33%;
  padding: 24px;
  border: 0;
  border-radius: 0;
  box-shadow: 1px 0 0 0 #f0f0f0, 0 1px 0 0 #f0f0f0, 1px 1px 0 0 #f0f0f0, 1px 0 0 0 #f0f0f0 inset, 0 1px 0 0 #f0f0f0 inset;
  transition: all 0.3s;
}

.ant-card-rtl .ant-card-grid {
  float: right;
}

.ant-card-grid-hoverable:hover {
  position: relative;
  z-index: 1;
  box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09);
}

.ant-card-contain-tabs > .ant-card-head .ant-card-head-title {
  min-height: 32px;
  padding-bottom: 0;
}

.ant-card-contain-tabs > .ant-card-head .ant-card-extra {
  padding-bottom: 0;
}

.ant-card-bordered .ant-card-cover {
  margin-top: -1px;
  margin-right: -1px;
  margin-left: -1px;
}

.ant-card-cover > * {
  display: block;
  width: 100%;
}

.ant-card-cover img {
  border-radius: 2px 2px 0 0;
}

.ant-card-actions {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fff;
  border-top: 1px solid #f0f0f0;
}

.ant-card-actions::before {
  display: table;
  content: '';
}

.ant-card-actions::after {
  display: table;
  clear: both;
  content: '';
}

.ant-card-actions::before {
  display: table;
  content: '';
}

.ant-card-actions::after {
  display: table;
  clear: both;
  content: '';
}

.ant-card-actions > li {
  float: left;
  margin: 12px 0;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
}

.ant-card-rtl .ant-card-actions > li {
  float: right;
}

.ant-card-actions > li > span {
  position: relative;
  display: block;
  min-width: 32px;
  font-size: 14px;
  line-height: 1.5715;
  cursor: pointer;
}

.ant-card-actions > li > span:hover {
  color: #1890ff;
  transition: color 0.3s;
}

.ant-card-actions > li > span a:not(.ant-btn),
.ant-card-actions > li > span > .anticon {
  display: inline-block;
  width: 100%;
  color: rgba(0, 0, 0, 0.45);
  line-height: 22px;
  transition: color 0.3s;
}

.ant-card-actions > li > span a:not(.ant-btn):hover,
.ant-card-actions > li > span > .anticon:hover {
  color: #1890ff;
}

.ant-card-actions > li > span > .anticon {
  font-size: 16px;
  line-height: 22px;
}

.ant-card-actions > li:not(:last-child) {
  border-right: 1px solid #f0f0f0;
}

.ant-card-rtl .ant-card-actions > li:not(:last-child) {
  border-right: none;
  border-left: 1px solid #f0f0f0;
}

.ant-card-type-inner .ant-card-head {
  padding: 0 24px;
  background: #fafafa;
}

.ant-card-type-inner .ant-card-head-title {
  padding: 12px 0;
  font-size: 14px;
}

.ant-card-type-inner .ant-card-body {
  padding: 16px 24px;
}

.ant-card-type-inner .ant-card-extra {
  padding: 13.5px 0;
}

.ant-card-meta {
  margin: -4px 0;
}

.ant-card-meta::before {
  display: table;
  content: '';
}

.ant-card-meta::after {
  display: table;
  clear: both;
  content: '';
}

.ant-card-meta::before {
  display: table;
  content: '';
}

.ant-card-meta::after {
  display: table;
  clear: both;
  content: '';
}

.ant-card-meta-avatar {
  float: left;
  padding-right: 16px;
}

.ant-card-rtl .ant-card-meta-avatar {
  float: right;
  padding-right: 0;
  padding-left: 16px;
}

.ant-card-meta-detail {
  overflow: hidden;
}

.ant-card-meta-detail > div:not(:last-child) {
  margin-bottom: 8px;
}

.ant-card-meta-title {
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ant-card-meta-description {
  color: rgba(0, 0, 0, 0.45);
}

.ant-card-loading {
  overflow: hidden;
}

.ant-card-loading .ant-card-body {
  -webkit-user-select: none;
          user-select: none;
}

.ant-card-loading-content p {
  margin: 0;
}

.ant-card-loading-block {
  height: 14px;
  margin: 4px 0;
  background: linear-gradient(90deg, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2));
  background-size: 600% 600%;
  border-radius: 2px;
  animation: card-loading 1.4s ease infinite;
}

@keyframes card-loading {
  0%,
  100% {
    background-position: 0 50%;
  }

  50% {
    background-position: 100% 50%;
  }
}

.ant-card-small > .ant-card-head {
  min-height: 36px;
  padding: 0 12px;
  font-size: 14px;
}

.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-head-title {
  padding: 8px 0;
}

.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-extra {
  padding: 8px 0;
  font-size: 14px;
}

.ant-card-small > .ant-card-body {
  padding: 12px;
}

.ant-card-rtl .ant-skeleton-header {
  padding: 0 0 0 16px;
}

nz-card {
  display: block;
}

nz-card-meta {
  display: block;
}

nz-card-loading {
  display: block;
}

.ant-carousel {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}

.ant-carousel .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  touch-action: pan-y;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.ant-carousel .slick-list {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.ant-carousel .slick-list:focus {
  outline: none;
}

.ant-carousel .slick-list.dragging {
  cursor: pointer;
}

.ant-carousel .slick-list .slick-slide {
  pointer-events: none;
}

.ant-carousel .slick-list .slick-slide input.ant-radio-input,
.ant-carousel .slick-list .slick-slide input.ant-checkbox-input {
  visibility: hidden;
}

.ant-carousel .slick-list .slick-slide.slick-active {
  pointer-events: auto;
}

.ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input,
.ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input {
  visibility: visible;
}

.ant-carousel .slick-list .slick-slide > div > div {
  vertical-align: bottom;
}

.ant-carousel .slick-slider .slick-track,
.ant-carousel .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
  touch-action: pan-y;
}

.ant-carousel .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.ant-carousel .slick-track::before,
.ant-carousel .slick-track::after {
  display: table;
  content: '';
}

.ant-carousel .slick-track::after {
  clear: both;
}

.slick-loading .ant-carousel .slick-track {
  visibility: hidden;
}

.ant-carousel .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

.ant-carousel .slick-slide img {
  display: block;
}

.ant-carousel .slick-slide.slick-loading img {
  display: none;
}

.ant-carousel .slick-slide.dragging img {
  pointer-events: none;
}

.ant-carousel .slick-initialized .slick-slide {
  display: block;
}

.ant-carousel .slick-loading .slick-slide {
  visibility: hidden;
}

.ant-carousel .slick-vertical .slick-slide {
  display: block;
  height: auto;
}

.ant-carousel .slick-arrow.slick-hidden {
  display: none;
}

.ant-carousel .slick-prev,
.ant-carousel .slick-next {
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  color: transparent;
  font-size: 0;
  line-height: 0;
  background: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
}

.ant-carousel .slick-prev:hover,
.ant-carousel .slick-next:hover,
.ant-carousel .slick-prev:focus,
.ant-carousel .slick-next:focus {
  color: transparent;
  background: transparent;
  outline: none;
}

.ant-carousel .slick-prev:hover::before,
.ant-carousel .slick-next:hover::before,
.ant-carousel .slick-prev:focus::before,
.ant-carousel .slick-next:focus::before {
  opacity: 1;
}

.ant-carousel .slick-prev.slick-disabled::before,
.ant-carousel .slick-next.slick-disabled::before {
  opacity: 0.25;
}

.ant-carousel .slick-prev {
  left: -25px;
}

.ant-carousel .slick-prev::before {
  content: '←';
}

.ant-carousel .slick-next {
  right: -25px;
}

.ant-carousel .slick-next::before {
  content: '→';
}

.ant-carousel .slick-dots {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex !important;
  justify-content: center;
  margin-right: 15%;
  margin-left: 15%;
  padding-left: 0;
  list-style: none;
}

.ant-carousel .slick-dots-bottom {
  bottom: 12px;
}

.ant-carousel .slick-dots-top {
  top: 12px;
  bottom: auto;
}

.ant-carousel .slick-dots li {
  position: relative;
  display: inline-block;
  flex: 0 1 auto;
  box-sizing: content-box;
  width: 16px;
  height: 3px;
  margin: 0 2px;
  margin-right: 3px;
  margin-left: 3px;
  padding: 0;
  text-align: center;
  text-indent: -999px;
  vertical-align: top;
  transition: all 0.5s;
}

.ant-carousel .slick-dots li button {
  display: block;
  width: 100%;
  height: 3px;
  padding: 0;
  color: transparent;
  font-size: 0;
  background: #fff;
  border: 0;
  border-radius: 1px;
  outline: none;
  cursor: pointer;
  opacity: 0.3;
  transition: all 0.5s;
}

.ant-carousel .slick-dots li button:hover,
.ant-carousel .slick-dots li button:focus {
  opacity: 0.75;
}

.ant-carousel .slick-dots li.slick-active {
  width: 24px;
}

.ant-carousel .slick-dots li.slick-active button {
  background: #fff;
  opacity: 1;
}

.ant-carousel .slick-dots li.slick-active:hover,
.ant-carousel .slick-dots li.slick-active:focus {
  opacity: 1;
}

.ant-carousel-vertical .slick-dots {
  top: 50%;
  bottom: auto;
  flex-direction: column;
  width: 3px;
  height: auto;
  margin: 0;
  transform: translateY(-50%);
}

.ant-carousel-vertical .slick-dots-left {
  right: auto;
  left: 12px;
}

.ant-carousel-vertical .slick-dots-right {
  right: 12px;
  left: auto;
}

.ant-carousel-vertical .slick-dots li {
  width: 3px;
  height: 16px;
  margin: 4px 2px;
  vertical-align: baseline;
}

.ant-carousel-vertical .slick-dots li button {
  width: 3px;
  height: 16px;
}

.ant-carousel-vertical .slick-dots li.slick-active {
  width: 3px;
  height: 24px;
}

.ant-carousel-vertical .slick-dots li.slick-active button {
  width: 3px;
  height: 24px;
}

.ant-carousel-rtl {
  direction: rtl;
}

.ant-carousel-rtl .ant-carousel .slick-track {
  right: 0;
  left: auto;
}

.ant-carousel-rtl .ant-carousel .slick-prev {
  right: -25px;
  left: auto;
}

.ant-carousel-rtl .ant-carousel .slick-prev::before {
  content: '→';
}

.ant-carousel-rtl .ant-carousel .slick-next {
  right: auto;
  left: -25px;
}

.ant-carousel-rtl .ant-carousel .slick-next::before {
  content: '←';
}

.ant-carousel-rtl.ant-carousel .slick-dots {
  flex-direction: row-reverse;
}

.ant-carousel-rtl.ant-carousel-vertical .slick-dots {
  flex-direction: column;
}

nz-carousel {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.slick-dots {
  display: block;
}

.slick-track {
  opacity: 1;
}

.slick-list {
  direction: ltr;
}

@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }

  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}

.ant-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 0.2em;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}

.ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner,
.ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #1890ff;
}

.ant-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 2px;
  visibility: hidden;
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: backwards;
  content: '';
}

.ant-checkbox:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox::after {
  visibility: visible;
}

.ant-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}

.ant-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}

.ant-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.ant-checkbox-checked .ant-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}

.ant-checkbox-checked .ant-checkbox-inner {
  background-color: #1890ff;
  border-color: #1890ff;
}

.ant-checkbox-disabled {
  cursor: not-allowed;
}

.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  animation-name: none;
}

.ant-checkbox-disabled .ant-checkbox-input {
  cursor: not-allowed;
}

.ant-checkbox-disabled .ant-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}

.ant-checkbox-disabled .ant-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  animation-name: none;
}

.ant-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}

.ant-checkbox-disabled:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox-disabled::after {
  visibility: hidden;
}

.ant-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-flex;
  align-items: baseline;
  line-height: unset;
  cursor: pointer;
}

.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled {
  cursor: not-allowed;
}

.ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 8px;
}

.ant-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}

.ant-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}

.ant-checkbox-group-item {
  margin-right: 8px;
}

.ant-checkbox-group-item:last-child {
  margin-right: 0;
}

.ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 0;
}

.ant-checkbox-indeterminate .ant-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}

.ant-checkbox-indeterminate .ant-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}

.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}

.ant-checkbox-rtl {
  direction: rtl;
}

.ant-checkbox-group-rtl .ant-checkbox-group-item {
  margin-right: 0;
  margin-left: 8px;
}

.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child {
  margin-left: 0 !important;
}

.ant-checkbox-group-rtl .ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 8px;
}

.ant-checkbox + span:empty {
  display: none;
}

.ant-collapse {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-radius: 2px;
}

.ant-collapse > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}

.ant-collapse > .ant-collapse-item:last-child,
.ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
  border-radius: 0 0 2px 2px;
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header {
  position: relative;
  padding: 12px 16px;
  padding-left: 40px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 1.5715;
  cursor: pointer;
  transition: all 0.3s, visibility 0s;
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header::before {
  display: table;
  content: '';
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header::after {
  display: table;
  clear: both;
  content: '';
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header::before {
  display: table;
  content: '';
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header::after {
  display: table;
  clear: both;
  content: '';
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 5.0005px;
  left: 16px;
  display: inline-block;
  padding: 12px 16px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 12px;
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow > * {
  line-height: 1;
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  display: inline-block;
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow::before {
  display: none;
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow-icon {
  display: block;
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  transition: transform 0.24s;
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
  float: right;
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header:focus {
  outline: none;
}

.ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only {
  cursor: default;
}

.ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only .ant-collapse-header-text {
  cursor: pointer;
}

.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
  padding-left: 12px;
}

.ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header {
  padding: 12px 16px;
  padding-right: 40px;
}

.ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  right: 16px;
  left: auto;
}

.ant-collapse-content {
  color: rgba(0, 0, 0, 0.85);
  background-color: #fff;
  border-top: 1px solid #d9d9d9;
}

.ant-collapse-content > .ant-collapse-content-box {
  padding: 16px;
}

.ant-collapse-content-hidden {
  display: none;
}

.ant-collapse-item:last-child > .ant-collapse-content {
  border-radius: 0 0 2px 2px;
}

.ant-collapse-borderless {
  background-color: #fafafa;
  border: 0;
}

.ant-collapse-borderless > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}

.ant-collapse-borderless > .ant-collapse-item:last-child,
.ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header {
  border-radius: 0;
}

.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 0;
}

.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  padding-top: 4px;
}

.ant-collapse-ghost {
  background-color: transparent;
  border: 0;
}

.ant-collapse-ghost > .ant-collapse-item {
  border-bottom: 0;
}

.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 0;
}

.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  padding-top: 12px;
  padding-bottom: 12px;
}

.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header,
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}

.ant-collapse-rtl {
  direction: rtl;
}

.ant-collapse-rtl .ant-collapse > .ant-collapse-item > .ant-collapse-header {
  padding: 12px 16px;
  padding-right: 40px;
}

.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  transform: rotate(180deg);
}

.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
  float: left;
}

.ant-collapse-rtl.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
  padding-right: 12px;
  padding-left: 0;
}

nz-collapse {
  display: block;
}

nz-collapse-panel {
  display: block;
}

.ant-comment {
  position: relative;
  background-color: inherit;
}

.ant-comment-inner {
  display: flex;
  padding: 16px 0;
}

.ant-comment-avatar {
  position: relative;
  flex-shrink: 0;
  margin-right: 12px;
  cursor: pointer;
}

.ant-comment-avatar img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}

.ant-comment-content {
  position: relative;
  flex: 1 1 auto;
  min-width: 1px;
  font-size: 14px;
  word-wrap: break-word;
}

.ant-comment-content-author {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 4px;
  font-size: 14px;
}

.ant-comment-content-author > a,
.ant-comment-content-author > span {
  padding-right: 8px;
  font-size: 12px;
  line-height: 18px;
}

.ant-comment-content-author-name {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  transition: color 0.3s;
}

.ant-comment-content-author-name > * {
  color: rgba(0, 0, 0, 0.45);
}

.ant-comment-content-author-name > *:hover {
  color: rgba(0, 0, 0, 0.45);
}

.ant-comment-content-author-time {
  color: #ccc;
  white-space: nowrap;
  cursor: auto;
}

.ant-comment-content-detail p {
  margin-bottom: inherit;
  white-space: pre-wrap;
}

.ant-comment-actions {
  margin-top: 12px;
  margin-bottom: inherit;
  padding-left: 0;
}

.ant-comment-actions > li {
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
}

.ant-comment-actions > li > span {
  margin-right: 10px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  cursor: pointer;
  transition: color 0.3s;
  -webkit-user-select: none;
          user-select: none;
}

.ant-comment-actions > li > span:hover {
  color: #595959;
}

.ant-comment-nested {
  margin-left: 44px;
}

.ant-comment-rtl {
  direction: rtl;
}

.ant-comment-rtl .ant-comment-avatar {
  margin-right: 0;
  margin-left: 12px;
}

.ant-comment-rtl .ant-comment-content-author > a,
.ant-comment-rtl .ant-comment-content-author > span {
  padding-right: 0;
  padding-left: 8px;
}

.ant-comment-rtl .ant-comment-actions {
  padding-right: 0;
}

.ant-comment-rtl .ant-comment-actions > li > span {
  margin-right: 0;
  margin-left: 10px;
}

.ant-comment-rtl .ant-comment-nested {
  margin-right: 44px;
  margin-left: 0;
}

nz-comment {
  display: block;
}

nz-comment-content {
  display: block;
}

.ant-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  padding: 4px 11px 4px;
  position: relative;
  display: inline-flex;
  align-items: center;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: border 0.3s, box-shadow 0.3s;
}

.ant-picker:hover,
.ant-picker-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.ant-input-rtl .ant-picker:hover,
.ant-input-rtl .ant-picker-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-picker-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.ant-input-rtl .ant-picker-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-picker.ant-picker-disabled {
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}

.ant-picker.ant-picker-disabled .ant-picker-suffix {
  color: rgba(0, 0, 0, 0.25);
}

.ant-picker.ant-picker-borderless {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

.ant-picker-input {
  position: relative;
  display: inline-flex;
  align-items: center;
  width: 100%;
}

.ant-picker-input > input {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  flex: auto;
  min-width: 1px;
  height: auto;
  padding: 0;
  background: transparent;
  border: 0;
}

.ant-picker-input > input::placeholder {
  color: #bfbfbf;
}

.ant-picker-input > input:placeholder-shown {
  text-overflow: ellipsis;
}

.ant-picker-input > input:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.ant-input-rtl .ant-picker-input > input:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-picker-input > input:focus,
.ant-picker-input > input-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.ant-input-rtl .ant-picker-input > input:focus,
.ant-input-rtl .ant-picker-input > input-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-picker-input > input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-picker-input > input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}

.ant-picker-input > input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-picker-input > input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}

.ant-picker-input > input-borderless,
.ant-picker-input > input-borderless:hover,
.ant-picker-input > input-borderless:focus,
.ant-picker-input > input-borderless-focused,
.ant-picker-input > input-borderless-disabled,
.ant-picker-input > input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}

textarea.ant-picker-input > input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}

.ant-picker-input > input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}

.ant-picker-input > input-sm {
  padding: 0px 7px;
}

.ant-picker-input > input-rtl {
  direction: rtl;
}

.ant-picker-input > input:focus {
  box-shadow: none;
}

.ant-picker-input > input[disabled] {
  background: transparent;
}

.ant-picker-input:hover .ant-picker-clear {
  opacity: 1;
}

.ant-picker-input-placeholder > input {
  color: #bfbfbf;
}

.ant-picker-large {
  padding: 6.5px 11px 6.5px;
}

.ant-picker-large .ant-picker-input > input {
  font-size: 16px;
}

.ant-picker-small {
  padding: 0px 7px 0px;
}

.ant-picker-suffix {
  align-self: center;
  margin-left: 4px;
  color: rgba(0, 0, 0, 0.25);
  line-height: 1;
  pointer-events: none;
}

.ant-picker-suffix > * {
  vertical-align: top;
}

.ant-picker-clear {
  position: absolute;
  top: 50%;
  right: 0;
  color: rgba(0, 0, 0, 0.25);
  line-height: 1;
  background: #fff;
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s, color 0.3s;
}

.ant-picker-clear > * {
  vertical-align: top;
}

.ant-picker-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}

.ant-picker-separator {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 16px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 16px;
  vertical-align: top;
  cursor: default;
}

.ant-picker-focused .ant-picker-separator {
  color: rgba(0, 0, 0, 0.45);
}

.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator {
  cursor: not-allowed;
}

.ant-picker-range {
  position: relative;
  display: inline-flex;
}

.ant-picker-range .ant-picker-clear {
  right: 11px;
}

.ant-picker-range:hover .ant-picker-clear {
  opacity: 1;
}

.ant-picker-range .ant-picker-active-bar {
  bottom: -1px;
  height: 2px;
  margin-left: 11px;
  background: #1890ff;
  opacity: 0;
  transition: all 0.3s ease-out;
  pointer-events: none;
}

.ant-picker-range.ant-picker-focused .ant-picker-active-bar {
  opacity: 1;
}

.ant-picker-range-separator {
  align-items: center;
  padding: 0 8px;
  line-height: 1;
}

.ant-picker-range.ant-picker-small .ant-picker-clear {
  right: 7px;
}

.ant-picker-range.ant-picker-small .ant-picker-active-bar {
  margin-left: 7px;
}

.ant-picker-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1050;
}

.ant-picker-dropdown-hidden {
  display: none;
}

.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow {
  top: 1.66666667px;
  display: block;
  transform: rotate(-45deg);
}

.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow {
  bottom: 1.66666667px;
  display: block;
  transform: rotate(135deg);
}

.ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-topLeft,
.ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-topRight,
.ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-topLeft,
.ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-topRight {
  animation-name: antSlideDownIn;
}

.ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,
.ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-bottomRight,
.ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,
.ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-bottomRight {
  animation-name: antSlideUpIn;
}

.ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-topLeft,
.ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-topRight {
  animation-name: antSlideDownOut;
}

.ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft,
.ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-bottomRight {
  animation-name: antSlideUpOut;
}

.ant-picker-dropdown-range {
  padding: 6.66666667px 0;
}

.ant-picker-dropdown-range-hidden {
  display: none;
}

.ant-picker-dropdown .ant-picker-panel > .ant-picker-time-panel {
  padding-top: 4px;
}

.ant-picker-ranges {
  margin-bottom: 0;
  padding: 4px 12px;
  overflow: hidden;
  line-height: 34px;
  text-align: left;
  list-style: none;
}

.ant-picker-ranges > li {
  display: inline-block;
}

.ant-picker-ranges .ant-picker-preset > .ant-tag-blue {
  color: #1890ff;
  background: #e6f7ff;
  border-color: #91d5ff;
  cursor: pointer;
}

.ant-picker-ranges .ant-picker-ok {
  float: right;
  margin-left: 8px;
}

.ant-picker-range-wrapper {
  display: flex;
}

.ant-picker-range-arrow {
  position: absolute;
  z-index: 1;
  display: none;
  width: 10px;
  height: 10px;
  margin-left: 16.5px;
  box-shadow: 2px -2px 6px rgba(0, 0, 0, 0.06);
  transition: left 0.3s ease-out;
}

.ant-picker-range-arrow::after {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 10px;
  height: 10px;
  border: 5px solid #f0f0f0;
  border-color: #fff #fff transparent transparent;
  content: '';
}

.ant-picker-panel-container {
  overflow: hidden;
  vertical-align: top;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  transition: margin 0.3s;
}

.ant-picker-panel-container .ant-picker-panels {
  display: inline-flex;
  flex-wrap: nowrap;
  direction: ltr;
}

.ant-picker-panel-container .ant-picker-panel {
  vertical-align: top;
  background: transparent;
  border-width: 0 0 1px 0;
  border-radius: 0;
}

.ant-picker-panel-container .ant-picker-panel-focused {
  border-color: #f0f0f0;
}

.ant-picker-panel {
  display: inline-flex;
  flex-direction: column;
  text-align: center;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  outline: none;
}

.ant-picker-panel-focused {
  border-color: #1890ff;
}

.ant-picker-decade-panel,
.ant-picker-year-panel,
.ant-picker-quarter-panel,
.ant-picker-month-panel,
.ant-picker-week-panel,
.ant-picker-date-panel,
.ant-picker-time-panel {
  display: flex;
  flex-direction: column;
  width: 280px;
}

.ant-picker-header {
  display: flex;
  padding: 0 8px;
  color: rgba(0, 0, 0, 0.85);
  border-bottom: 1px solid #f0f0f0;
}

.ant-picker-header > * {
  flex: none;
}

.ant-picker-header button {
  padding: 0;
  color: rgba(0, 0, 0, 0.25);
  line-height: 40px;
  background: transparent;
  border: 0;
  cursor: pointer;
  transition: color 0.3s;
}

.ant-picker-header > button {
  min-width: 1.6em;
  font-size: 14px;
}

.ant-picker-header > button:hover {
  color: rgba(0, 0, 0, 0.85);
}

.ant-picker-header-view {
  flex: auto;
  font-weight: 500;
  line-height: 40px;
}

.ant-picker-header-view button {
  color: inherit;
  font-weight: inherit;
}

.ant-picker-header-view button:not(:first-child) {
  margin-left: 8px;
}

.ant-picker-header-view button:hover {
  color: #1890ff;
}

.ant-picker-prev-icon,
.ant-picker-next-icon,
.ant-picker-super-prev-icon,
.ant-picker-super-next-icon {
  position: relative;
  display: inline-block;
  width: 7px;
  height: 7px;
}

.ant-picker-prev-icon::before,
.ant-picker-next-icon::before,
.ant-picker-super-prev-icon::before,
.ant-picker-super-next-icon::before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 7px;
  height: 7px;
  border: 0 solid currentColor;
  border-width: 1.5px 0 0 1.5px;
  content: '';
}

.ant-picker-super-prev-icon::after,
.ant-picker-super-next-icon::after {
  position: absolute;
  top: 4px;
  left: 4px;
  display: inline-block;
  width: 7px;
  height: 7px;
  border: 0 solid currentColor;
  border-width: 1.5px 0 0 1.5px;
  content: '';
}

.ant-picker-prev-icon,
.ant-picker-super-prev-icon {
  transform: rotate(-45deg);
}

.ant-picker-next-icon,
.ant-picker-super-next-icon {
  transform: rotate(135deg);
}

.ant-picker-content {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.ant-picker-content th,
.ant-picker-content td {
  position: relative;
  min-width: 24px;
  font-weight: 400;
}

.ant-picker-content th {
  height: 30px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 30px;
}

.ant-picker-cell {
  padding: 3px 0;
  color: rgba(0, 0, 0, 0.25);
  cursor: pointer;
}

.ant-picker-cell-in-view {
  color: rgba(0, 0, 0, 0.85);
}

.ant-picker-cell-disabled {
  cursor: not-allowed;
}

.ant-picker-cell::before {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 1;
  height: 24px;
  transform: translateY(-50%);
  content: '';
}

.ant-picker-cell .ant-picker-cell-inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  min-width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  transition: background 0.3s, border 0.3s;
}

.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,
.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner {
  background: #f5f5f5;
}

.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  border: 1px solid #1890ff;
  border-radius: 2px;
  content: '';
}

.ant-picker-cell-in-view.ant-picker-cell-in-range {
  position: relative;
}

.ant-picker-cell-in-view.ant-picker-cell-in-range::before {
  background: #e6f7ff;
}

.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,
.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,
.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner {
  color: #fff;
  background: #1890ff;
}

.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single)::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single)::before {
  background: #e6f7ff;
}

.ant-picker-cell-in-view.ant-picker-cell-range-start::before {
  left: 50%;
}

.ant-picker-cell-in-view.ant-picker-cell-range-end::before {
  right: 50%;
}

.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range)::after {
  position: absolute;
  top: 50%;
  z-index: 0;
  height: 24px;
  border-top: 1px dashed #7ec1ff;
  border-bottom: 1px dashed #7ec1ff;
  transform: translateY(-50%);
  content: '';
}

.ant-picker-cell-range-hover-start::after,
.ant-picker-cell-range-hover-end::after,
.ant-picker-cell-range-hover::after {
  right: 0;
  left: 2px;
}

.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end::before,
.ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start::before,
.ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end::before {
  background: #cbe6ff;
}

.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner {
  border-radius: 2px 0 0 2px;
}

.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner {
  border-radius: 0 2px 2px 0;
}

.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after,
.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  background: #cbe6ff;
  content: '';
}

.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after {
  right: -6px;
  left: 0;
}

.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {
  right: 0;
  left: -6px;
}

.ant-picker-cell-range-hover.ant-picker-cell-range-start::after {
  right: 50%;
}

.ant-picker-cell-range-hover.ant-picker-cell-range-end::after {
  left: 50%;
}

tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child::after,
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,
.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {
  left: 6px;
  border-left: 1px dashed #7ec1ff;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child::after,
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,
.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {
  right: 6px;
  border-right: 1px dashed #7ec1ff;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.ant-picker-cell-disabled {
  pointer-events: none;
}

.ant-picker-cell-disabled .ant-picker-cell-inner {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
}

.ant-picker-cell-disabled::before {
  background: #f5f5f5;
}

.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner::before {
  border-color: rgba(0, 0, 0, 0.25);
}

.ant-picker-decade-panel .ant-picker-content,
.ant-picker-year-panel .ant-picker-content,
.ant-picker-quarter-panel .ant-picker-content,
.ant-picker-month-panel .ant-picker-content {
  height: 264px;
}

.ant-picker-decade-panel .ant-picker-cell-inner,
.ant-picker-year-panel .ant-picker-cell-inner,
.ant-picker-quarter-panel .ant-picker-cell-inner,
.ant-picker-month-panel .ant-picker-cell-inner {
  padding: 0 8px;
}

.ant-picker-decade-panel .ant-picker-cell-disabled .ant-picker-cell-inner,
.ant-picker-year-panel .ant-picker-cell-disabled .ant-picker-cell-inner,
.ant-picker-quarter-panel .ant-picker-cell-disabled .ant-picker-cell-inner,
.ant-picker-month-panel .ant-picker-cell-disabled .ant-picker-cell-inner {
  background: #f5f5f5;
}

.ant-picker-quarter-panel .ant-picker-content {
  height: 56px;
}

.ant-picker-footer {
  width: min-content;
  min-width: 100%;
  line-height: 38px;
  text-align: center;
  border-bottom: 1px solid transparent;
}

.ant-picker-panel .ant-picker-footer {
  border-top: 1px solid #f0f0f0;
}

.ant-picker-footer-extra {
  padding: 0 12px;
  line-height: 38px;
  text-align: left;
}

.ant-picker-footer-extra:not(:last-child) {
  border-bottom: 1px solid #f0f0f0;
}

.ant-picker-now {
  text-align: left;
}

.ant-picker-today-btn {
  color: #1890ff;
}

.ant-picker-today-btn:hover {
  color: #40a9ff;
}

.ant-picker-today-btn:active {
  color: #096dd9;
}

.ant-picker-today-btn.ant-picker-today-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}

.ant-picker-decade-panel .ant-picker-cell-inner {
  padding: 0 4px;
}

.ant-picker-decade-panel .ant-picker-cell::before {
  display: none;
}

.ant-picker-year-panel .ant-picker-body,
.ant-picker-quarter-panel .ant-picker-body,
.ant-picker-month-panel .ant-picker-body {
  padding: 0 8px;
}

.ant-picker-year-panel .ant-picker-cell-inner,
.ant-picker-quarter-panel .ant-picker-cell-inner,
.ant-picker-month-panel .ant-picker-cell-inner {
  width: 60px;
}

.ant-picker-year-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-month-panel .ant-picker-cell-range-hover-start::after {
  left: 14px;
  border-left: 1px dashed #7ec1ff;
  border-radius: 2px 0 0 2px;
}

.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start::after {
  right: 14px;
  border-right: 1px dashed #7ec1ff;
  border-radius: 0 2px 2px 0;
}

.ant-picker-year-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-month-panel .ant-picker-cell-range-hover-end::after {
  right: 14px;
  border-right: 1px dashed #7ec1ff;
  border-radius: 0 2px 2px 0;
}

.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end::after {
  left: 14px;
  border-left: 1px dashed #7ec1ff;
  border-radius: 2px 0 0 2px;
}

.ant-picker-week-panel .ant-picker-body {
  padding: 8px 12px;
}

.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner,
.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,
.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner {
  background: transparent !important;
}

.ant-picker-week-panel-row td {
  transition: background 0.3s;
}

.ant-picker-week-panel-row:hover td {
  background: #f5f5f5;
}

.ant-picker-week-panel-row-selected td,
.ant-picker-week-panel-row-selected:hover td {
  background: #1890ff;
}

.ant-picker-week-panel-row-selected td.ant-picker-cell-week,
.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week {
  color: rgba(255, 255, 255, 0.5);
}

.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner::before,
.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner::before {
  border-color: #fff;
}

.ant-picker-week-panel-row-selected td .ant-picker-cell-inner,
.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner {
  color: #fff;
}

.ant-picker-date-panel .ant-picker-body {
  padding: 8px 12px;
}

.ant-picker-date-panel .ant-picker-content {
  width: 252px;
}

.ant-picker-date-panel .ant-picker-content th {
  width: 36px;
}

.ant-picker-datetime-panel {
  display: flex;
}

.ant-picker-datetime-panel .ant-picker-time-panel {
  border-left: 1px solid #f0f0f0;
}

.ant-picker-datetime-panel .ant-picker-date-panel,
.ant-picker-datetime-panel .ant-picker-time-panel {
  transition: opacity 0.3s;
}

.ant-picker-datetime-panel-active .ant-picker-date-panel,
.ant-picker-datetime-panel-active .ant-picker-time-panel {
  opacity: 0.3;
}

.ant-picker-datetime-panel-active .ant-picker-date-panel-active,
.ant-picker-datetime-panel-active .ant-picker-time-panel-active {
  opacity: 1;
}

.ant-picker-time-panel {
  width: auto;
  min-width: auto;
}

.ant-picker-time-panel .ant-picker-content {
  display: flex;
  flex: auto;
  height: 224px;
}

.ant-picker-time-panel-column {
  flex: 1 0 auto;
  width: 56px;
  margin: 0;
  padding: 0;
  overflow-y: hidden;
  text-align: left;
  list-style: none;
  transition: background 0.3s;
}

.ant-picker-time-panel-column::after {
  display: block;
  height: 196px;
  content: '';
}

.ant-picker-datetime-panel .ant-picker-time-panel-column::after {
  height: 198px;
}

.ant-picker-time-panel-column:not(:first-child) {
  border-left: 1px solid #f0f0f0;
}

.ant-picker-time-panel-column-active {
  background: rgba(230, 247, 255, 0.2);
}

.ant-picker-time-panel-column:hover {
  overflow-y: auto;
}

.ant-picker-time-panel-column > li {
  margin: 0;
  padding: 0;
}

.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner {
  display: block;
  width: 100%;
  height: 28px;
  margin: 0;
  padding: 0 0 0 14px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 28px;
  border-radius: 0;
  cursor: pointer;
  transition: background 0.3s;
}

.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover {
  background: #f5f5f5;
}

.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {
  background: #e6f7ff;
}

.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  cursor: not-allowed;
}

/* stylelint-disable-next-line */

_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,
:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,
_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,
:root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell {
  padding: 21px 0;
}

.ant-picker-rtl {
  direction: rtl;
}

.ant-picker-rtl .ant-picker-suffix {
  margin-right: 4px;
  margin-left: 0;
}

.ant-picker-rtl .ant-picker-clear {
  right: auto;
  left: 0;
}

.ant-picker-rtl .ant-picker-separator {
  transform: rotate(180deg);
}

.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child) {
  margin-right: 8px;
  margin-left: 0;
}

.ant-picker-rtl.ant-picker-range .ant-picker-clear {
  right: auto;
  left: 11px;
}

.ant-picker-rtl.ant-picker-range .ant-picker-active-bar {
  margin-right: 11px;
  margin-left: 0;
}

.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar {
  margin-right: 7px;
}

.ant-picker-dropdown-rtl .ant-picker-ranges {
  text-align: right;
}

.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok {
  float: left;
  margin-right: 8px;
  margin-left: 0;
}

.ant-picker-panel-rtl {
  direction: rtl;
}

.ant-picker-panel-rtl .ant-picker-prev-icon,
.ant-picker-panel-rtl .ant-picker-super-prev-icon {
  transform: rotate(135deg);
}

.ant-picker-panel-rtl .ant-picker-next-icon,
.ant-picker-panel-rtl .ant-picker-super-next-icon {
  transform: rotate(-45deg);
}

.ant-picker-cell .ant-picker-cell-inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  min-width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  transition: background 0.3s, border 0.3s;
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start::before {
  right: 50%;
  left: 0;
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end::before {
  right: 0;
  left: 50%;
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end::before {
  right: 50%;
  left: 50%;
}

.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after {
  right: 0;
  left: -6px;
}

.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {
  right: -6px;
  left: 0;
}

.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start::after {
  right: 0;
  left: 50%;
}

.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end::after {
  right: 50%;
  left: 0;
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner {
  border-radius: 0 2px 2px 0;
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner {
  border-radius: 2px 0 0 2px;
}

.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {
  right: 6px;
  left: 0;
  border-right: 1px dashed #7ec1ff;
  border-left: none;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}

.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {
  right: 0;
  left: 6px;
  border-right: none;
  border-left: 1px dashed #7ec1ff;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}

.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover)::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover)::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover)::after,
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child::after,
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child::after {
  right: 6px;
  left: 6px;
  border-right: 1px dashed #7ec1ff;
  border-left: 1px dashed #7ec1ff;
  border-radius: 2px;
}

.ant-picker-dropdown-rtl .ant-picker-footer-extra {
  direction: rtl;
  text-align: right;
}

.ant-picker-panel-rtl .ant-picker-time-panel {
  direction: ltr;
}

.ant-picker-inline {
  border: none;
  padding: 0;
}

.ant-picker-inline .ant-picker-range-arrow {
  display: none !important;
}

.ant-descriptions-header {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.ant-descriptions-title {
  flex: auto;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5715;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ant-descriptions-extra {
  margin-left: auto;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}

.ant-descriptions-view {
  width: 100%;
  overflow: hidden;
  border-radius: 2px;
}

.ant-descriptions-view table {
  width: 100%;
  table-layout: fixed;
}

.ant-descriptions-row > th,
.ant-descriptions-row > td {
  padding-bottom: 16px;
}

.ant-descriptions-row:last-child {
  border-bottom: none;
}

.ant-descriptions-item-label {
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 1.5715;
  text-align: start;
}

.ant-descriptions-item-label::after {
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}

.ant-descriptions-item-label.ant-descriptions-item-no-colon::after {
  content: ' ';
}

.ant-descriptions-item-no-label::after {
  margin: 0;
  content: '';
}

.ant-descriptions-item-content {
  display: table-cell;
  flex: 1;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  word-break: break-word;
  overflow-wrap: break-word;
}

.ant-descriptions-item {
  padding-bottom: 0;
  vertical-align: top;
}

.ant-descriptions-item-container {
  display: flex;
}

.ant-descriptions-item-container .ant-descriptions-item-label,
.ant-descriptions-item-container .ant-descriptions-item-content {
  display: inline-flex;
  align-items: baseline;
}

.ant-descriptions-middle .ant-descriptions-row > th,
.ant-descriptions-middle .ant-descriptions-row > td {
  padding-bottom: 12px;
}

.ant-descriptions-small .ant-descriptions-row > th,
.ant-descriptions-small .ant-descriptions-row > td {
  padding-bottom: 8px;
}

.ant-descriptions-bordered .ant-descriptions-view {
  border: 1px solid #f0f0f0;
}

.ant-descriptions-bordered .ant-descriptions-view > table {
  table-layout: auto;
}

.ant-descriptions-bordered .ant-descriptions-item-label,
.ant-descriptions-bordered .ant-descriptions-item-content {
  padding: 16px 24px;
  border-right: 1px solid #f0f0f0;
}

.ant-descriptions-bordered .ant-descriptions-item-label:last-child,
.ant-descriptions-bordered .ant-descriptions-item-content:last-child {
  border-right: none;
}

.ant-descriptions-bordered .ant-descriptions-item-label {
  background-color: #fafafa;
}

.ant-descriptions-bordered .ant-descriptions-item-label::after {
  display: none;
}

.ant-descriptions-bordered .ant-descriptions-row {
  border-bottom: 1px solid #f0f0f0;
}

.ant-descriptions-bordered .ant-descriptions-row:last-child {
  border-bottom: none;
}

.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label,
.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content {
  padding: 12px 24px;
}

.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label,
.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content {
  padding: 8px 16px;
}

.ant-descriptions-rtl {
  direction: rtl;
}

.ant-descriptions-rtl .ant-descriptions-item-label::after {
  margin: 0 2px 0 8px;
}

.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label,
.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content {
  border-right: none;
  border-left: 1px solid #f0f0f0;
}

.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label:last-child,
.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content:last-child {
  border-left: none;
}

nz-descriptions {
  display: block;
}

.ant-divider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-divider-vertical {
  position: relative;
  top: -0.06em;
  display: inline-block;
  height: 0.9em;
  margin: 0 8px;
  vertical-align: middle;
  border-top: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.06);
}

.ant-divider-horizontal {
  display: flex;
  clear: both;
  width: 100%;
  min-width: 100%;
  margin: 24px 0;
}

.ant-divider-horizontal.ant-divider-with-text {
  display: flex;
  margin: 16px 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-align: center;
  border-top: 0;
  border-top-color: rgba(0, 0, 0, 0.06);
}

.ant-divider-horizontal.ant-divider-with-text::before,
.ant-divider-horizontal.ant-divider-with-text::after {
  position: relative;
  top: 50%;
  width: 50%;
  border-top: 1px solid transparent;
  border-top-color: inherit;
  border-bottom: 0;
  transform: translateY(50%);
  content: '';
}

.ant-divider-horizontal.ant-divider-with-text-left::before {
  top: 50%;
  width: 5%;
}

.ant-divider-horizontal.ant-divider-with-text-left::after {
  top: 50%;
  width: 95%;
}

.ant-divider-horizontal.ant-divider-with-text-right::before {
  top: 50%;
  width: 95%;
}

.ant-divider-horizontal.ant-divider-with-text-right::after {
  top: 50%;
  width: 5%;
}

.ant-divider-inner-text {
  display: inline-block;
  padding: 0 1em;
}

.ant-divider-dashed {
  background: none;
  border-color: rgba(0, 0, 0, 0.06);
  border-style: dashed;
  border-width: 1px 0 0;
}

.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed {
  border-top: 0;
}

.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::before,
.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::after {
  border-style: dashed none none;
}

.ant-divider-vertical.ant-divider-dashed {
  border-width: 0 0 0 1px;
}

.ant-divider-plain.ant-divider-with-text {
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
}

.ant-divider-rtl {
  direction: rtl;
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::before {
  width: 95%;
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::after {
  width: 5%;
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::before {
  width: 5%;
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::after {
  width: 95%;
}

.ant-drawer {
  position: fixed;
  z-index: 1000;
  width: 0%;
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), height 0s ease 0.3s, width 0s ease 0.3s;
}

.ant-drawer > * {
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}

.ant-drawer-content-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}

.ant-drawer .ant-drawer-content {
  width: 100%;
  height: 100%;
}

.ant-drawer-left,
.ant-drawer-right {
  top: 0;
  width: 0%;
  height: 100%;
}

.ant-drawer-left .ant-drawer-content-wrapper,
.ant-drawer-right .ant-drawer-content-wrapper {
  height: 100%;
}

.ant-drawer-left.ant-drawer-open,
.ant-drawer-right.ant-drawer-open {
  width: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}

.ant-drawer-left {
  left: 0;
}

.ant-drawer-left .ant-drawer-content-wrapper {
  left: 0;
}

.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper {
  box-shadow: 6px 0 16px -8px rgba(0, 0, 0, 0.08), 9px 0 28px 0 rgba(0, 0, 0, 0.05), 12px 0 48px 16px rgba(0, 0, 0, 0.03);
}

.ant-drawer-right {
  right: 0;
}

.ant-drawer-right .ant-drawer-content-wrapper {
  right: 0;
}

.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper {
  box-shadow: -6px 0 16px -8px rgba(0, 0, 0, 0.08), -9px 0 28px 0 rgba(0, 0, 0, 0.05), -12px 0 48px 16px rgba(0, 0, 0, 0.03);
}

.ant-drawer-right.ant-drawer-open.no-mask {
  right: 1px;
  transform: translateX(1px);
}

.ant-drawer-top,
.ant-drawer-bottom {
  left: 0;
  width: 100%;
  height: 0%;
}

.ant-drawer-top .ant-drawer-content-wrapper,
.ant-drawer-bottom .ant-drawer-content-wrapper {
  width: 100%;
}

.ant-drawer-top.ant-drawer-open,
.ant-drawer-bottom.ant-drawer-open {
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}

.ant-drawer-top {
  top: 0;
}

.ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper {
  box-shadow: 0 6px 16px -8px rgba(0, 0, 0, 0.08), 0 9px 28px 0 rgba(0, 0, 0, 0.05), 0 12px 48px 16px rgba(0, 0, 0, 0.03);
}

.ant-drawer-bottom {
  bottom: 0;
}

.ant-drawer-bottom .ant-drawer-content-wrapper {
  bottom: 0;
}

.ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper {
  box-shadow: 0 -6px 16px -8px rgba(0, 0, 0, 0.08), 0 -9px 28px 0 rgba(0, 0, 0, 0.05), 0 -12px 48px 16px rgba(0, 0, 0, 0.03);
}

.ant-drawer-bottom.ant-drawer-open.no-mask {
  bottom: 1px;
  transform: translateY(1px);
}

.ant-drawer.ant-drawer-open .ant-drawer-mask {
  height: 100%;
  opacity: 1;
  transition: none;
  animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  pointer-events: auto;
}

.ant-drawer-title {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}

.ant-drawer-content {
  position: relative;
  z-index: 1;
  overflow: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
}

.ant-drawer-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  display: block;
  padding: 20px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1;
  text-align: center;
  text-transform: none;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
  text-rendering: auto;
}

.ant-drawer-close:focus,
.ant-drawer-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}

.ant-drawer-header-no-title .ant-drawer-close {
  margin-right: var(--scroll-bar);
  /* stylelint-disable-next-line function-calc-no-invalid */
  padding-right: calc(20px - var(--scroll-bar));
}

.ant-drawer-header {
  position: relative;
  padding: 16px 24px;
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}

.ant-drawer-header-no-title {
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
}

.ant-drawer-wrapper-body {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
}

.ant-drawer-body {
  flex-grow: 1;
  padding: 24px;
  overflow: auto;
  font-size: 14px;
  line-height: 1.5715;
  word-wrap: break-word;
}

.ant-drawer-footer {
  flex-shrink: 0;
  padding: 10px 16px;
  border-top: 1px solid #f0f0f0;
}

.ant-drawer-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: rgba(0, 0, 0, 0.45);
  opacity: 0;
  filter: alpha(opacity=45);
  transition: opacity 0.3s linear, height 0s ease 0.3s;
  pointer-events: none;
}

.ant-drawer-open-content {
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}

.ant-drawer .ant-picker-clear {
  background: #fff;
}

@keyframes antdDrawerFadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.ant-drawer-rtl {
  direction: rtl;
}

.ant-drawer-rtl .ant-drawer-close {
  right: auto;
  left: 0;
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-danger {
  color: #ff4d4f;
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover {
  color: #fff;
  background-color: #ff4d4f;
}

.ant-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}

.ant-dropdown::before {
  position: absolute;
  top: -4px;
  right: 0;
  bottom: -4px;
  left: -7px;
  z-index: -9999;
  opacity: 0.0001;
  content: ' ';
}

.ant-dropdown-wrap {
  position: relative;
}

.ant-dropdown-wrap .ant-btn > .anticon-down {
  font-size: 10px;
}

.ant-dropdown-wrap .anticon-down::before {
  transition: transform 0.2s;
}

.ant-dropdown-wrap-open .anticon-down::before {
  transform: rotate(180deg);
}

.ant-dropdown-hidden,
.ant-dropdown-menu-hidden {
  display: none;
}

.ant-dropdown-show-arrow.ant-dropdown-placement-topCenter,
.ant-dropdown-show-arrow.ant-dropdown-placement-topLeft,
.ant-dropdown-show-arrow.ant-dropdown-placement-topRight {
  padding-bottom: 10px;
}

.ant-dropdown-show-arrow.ant-dropdown-placement-bottomCenter,
.ant-dropdown-show-arrow.ant-dropdown-placement-bottomLeft,
.ant-dropdown-show-arrow.ant-dropdown-placement-bottomRight {
  padding-top: 10px;
}

.ant-dropdown-arrow {
  position: absolute;
  z-index: 1;
  display: block;
  width: 8.48528137px;
  height: 8.48528137px;
  background: transparent;
  border-style: solid;
  border-width: 4.24264069px;
  transform: rotate(45deg);
}

.ant-dropdown-placement-topCenter > .ant-dropdown-arrow,
.ant-dropdown-placement-topLeft > .ant-dropdown-arrow,
.ant-dropdown-placement-topRight > .ant-dropdown-arrow {
  bottom: 6.2px;
  border-top-color: transparent;
  border-right-color: #fff;
  border-bottom-color: #fff;
  border-left-color: transparent;
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
}

.ant-dropdown-placement-topCenter > .ant-dropdown-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}

.ant-dropdown-placement-topLeft > .ant-dropdown-arrow {
  left: 16px;
}

.ant-dropdown-placement-topRight > .ant-dropdown-arrow {
  right: 16px;
}

.ant-dropdown-placement-bottomCenter > .ant-dropdown-arrow,
.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow,
.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
  top: 6px;
  border-top-color: #fff;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #fff;
  box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);
}

.ant-dropdown-placement-bottomCenter > .ant-dropdown-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}

.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow {
  left: 16px;
}

.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
  right: 16px;
}

.ant-dropdown-menu {
  position: relative;
  margin: 0;
  padding: 4px 0;
  text-align: left;
  list-style-type: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}

.ant-dropdown-menu-item-group-title {
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.45);
  transition: all 0.3s;
}

.ant-dropdown-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: transparent;
  box-shadow: none;
  transform-origin: 0 0;
}

.ant-dropdown-menu-submenu-popup ul,
.ant-dropdown-menu-submenu-popup li {
  list-style: none;
}

.ant-dropdown-menu-submenu-popup ul {
  margin-right: 0.3em;
  margin-left: 0.3em;
}

.ant-dropdown-menu-item,
.ant-dropdown-menu-submenu-title {
  clear: both;
  margin: 0;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s;
}

.ant-dropdown-menu-item > .anticon:first-child,
.ant-dropdown-menu-submenu-title > .anticon:first-child,
.ant-dropdown-menu-item > a > .anticon:first-child,
.ant-dropdown-menu-submenu-title > a > .anticon:first-child,
.ant-dropdown-menu-item > span > .anticon:first-child,
.ant-dropdown-menu-submenu-title > span > .anticon:first-child {
  min-width: 12px;
  margin-right: 8px;
  font-size: 12px;
  vertical-align: -0.1em;
}

.ant-dropdown-menu-item > a,
.ant-dropdown-menu-submenu-title > a {
  display: block;
  margin: -5px -12px;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  transition: all 0.3s;
}

.ant-dropdown-menu-item > a:hover,
.ant-dropdown-menu-submenu-title > a:hover {
  color: rgba(0, 0, 0, 0.85);
}

.ant-dropdown-menu-item > .anticon + span > a,
.ant-dropdown-menu-submenu-title > .anticon + span > a {
  color: rgba(0, 0, 0, 0.85);
  transition: all 0.3s;
}

.ant-dropdown-menu-item > .anticon + span > a:hover,
.ant-dropdown-menu-submenu-title > .anticon + span > a:hover {
  color: rgba(0, 0, 0, 0.85);
}

.ant-dropdown-menu-item-selected,
.ant-dropdown-menu-submenu-title-selected,
.ant-dropdown-menu-item-selected > a,
.ant-dropdown-menu-submenu-title-selected > a {
  color: #1890ff;
  background-color: #e6f7ff;
}

.ant-dropdown-menu-item:hover,
.ant-dropdown-menu-submenu-title:hover {
  background-color: #f5f5f5;
}

.ant-dropdown-menu-item-disabled,
.ant-dropdown-menu-submenu-title-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}

.ant-dropdown-menu-item-disabled:hover,
.ant-dropdown-menu-submenu-title-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}

.ant-dropdown-menu-item-disabled > .anticon + span > a,
.ant-dropdown-menu-submenu-title-disabled > .anticon + span > a,
.ant-dropdown-menu-item-disabled > a,
.ant-dropdown-menu-submenu-title-disabled > a {
  position: relative;
  color: rgba(0, 0, 0, 0.25);
  pointer-events: none;
}

.ant-dropdown-menu-item-disabled > .anticon + span > a::after,
.ant-dropdown-menu-submenu-title-disabled > .anticon + span > a::after,
.ant-dropdown-menu-item-disabled > a::after,
.ant-dropdown-menu-submenu-title-disabled > a::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: not-allowed;
  content: '';
}

.ant-dropdown-menu-item-divider,
.ant-dropdown-menu-submenu-title-divider {
  height: 1px;
  margin: 4px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #f0f0f0;
}

.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,
.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon {
  position: absolute;
  right: 8px;
}

.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon {
  margin-right: 0 !important;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
  font-style: normal;
}

.ant-dropdown-menu-item-group-list {
  margin: 0 8px;
  padding: 0;
  list-style: none;
}

.ant-dropdown-menu-submenu-title {
  padding-right: 24px;
}

.ant-dropdown-menu-submenu-vertical {
  position: relative;
}

.ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 100%;
  margin-left: 4px;
  transform-origin: 0 0;
}

.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}

.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title {
  color: #1890ff;
}

.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomRight,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomRight {
  animation-name: antSlideUpIn;
}

.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topRight,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topRight {
  animation-name: antSlideDownIn;
}

.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomRight {
  animation-name: antSlideUpOut;
}

.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topRight {
  animation-name: antSlideDownOut;
}

.ant-dropdown-trigger > .anticon.anticon-down,
.ant-dropdown-link > .anticon.anticon-down,
.ant-dropdown-button > .anticon.anticon-down {
  font-size: 10px;
  vertical-align: baseline;
}

.ant-dropdown-button {
  white-space: nowrap;
}

.ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only) {
  padding-right: 8px;
  padding-left: 8px;
}

.ant-dropdown-menu-dark,
.ant-dropdown-menu-dark .ant-dropdown-menu {
  background: #001529;
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a {
  color: rgba(255, 255, 255, 0.65);
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a .ant-dropdown-menu-submenu-arrow::after {
  color: rgba(255, 255, 255, 0.65);
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a:hover {
  color: #fff;
  background: transparent;
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {
  color: #fff;
  background: #1890ff;
}

.ant-dropdown-rtl {
  direction: rtl;
}

.ant-dropdown-rtl.ant-dropdown::before {
  right: -7px;
  left: 0;
}

.ant-dropdown-menu.ant-dropdown-menu-rtl {
  direction: rtl;
  text-align: right;
}

.ant-dropdown-rtl .ant-dropdown-menu-item-group-title {
  direction: rtl;
  text-align: right;
}

.ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl {
  transform-origin: 100% 0;
}

.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li {
  text-align: right;
}

.ant-dropdown-rtl .ant-dropdown-menu-item,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
  text-align: right;
}

.ant-dropdown-rtl .ant-dropdown-menu-item > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-item > span > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title > span > .anticon:first-child {
  margin-right: 0;
  margin-left: 8px;
}

.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow {
  right: auto;
  left: 8px;
}

.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  margin-left: 0 !important;
  transform: scaleX(-1);
}

.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
  padding-right: 12px;
  padding-left: 24px;
}

.ant-dropdown-rtl .ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  right: 100%;
  left: 0;
  margin-right: 4px;
  margin-left: 0;
}

.ant-dropdown-menu > ul {
  list-style: inherit;
  margin: 0;
  padding: 0;
}

.ant-dropdown {
  top: 0;
  left: 0;
  position: relative;
  width: 100%;
  margin-top: 6px;
  margin-bottom: 6px;
}

.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow {
  transform: rotate(180deg);
}

.ant-empty {
  margin: 0 8px;
  font-size: 14px;
  line-height: 1.5715;
  text-align: center;
}

.ant-empty-image {
  height: 100px;
  margin-bottom: 8px;
}

.ant-empty-image img {
  height: 100%;
}

.ant-empty-image svg {
  height: 100%;
  margin: auto;
}

.ant-empty-footer {
  margin-top: 16px;
}

.ant-empty-normal {
  margin: 32px 0;
  color: rgba(0, 0, 0, 0.25);
}

.ant-empty-normal .ant-empty-image {
  height: 40px;
}

.ant-empty-small {
  margin: 8px 0;
  color: rgba(0, 0, 0, 0.25);
}

.ant-empty-small .ant-empty-image {
  height: 35px;
}

.ant-empty-img-default-ellipse {
  fill: #f5f5f5;
  fill-opacity: 0.8;
}

.ant-empty-img-default-path-1 {
  fill: #aeb8c2;
}

.ant-empty-img-default-path-2 {
  fill: url(#linearGradient-1);
}

.ant-empty-img-default-path-3 {
  fill: #f5f5f7;
}

.ant-empty-img-default-path-4 {
  fill: #dce0e6;
}

.ant-empty-img-default-path-5 {
  fill: #dce0e6;
}

.ant-empty-img-default-g {
  fill: #fff;
}

.ant-empty-img-simple-ellipse {
  fill: #f5f5f5;
}

.ant-empty-img-simple-g {
  stroke: #d9d9d9;
}

.ant-empty-img-simple-path {
  fill: #fafafa;
}

.ant-empty-rtl {
  direction: rtl;
}

nz-empty {
  display: block;
}

.ant-row {
  display: flex;
  flex-flow: row wrap;
}

.ant-row::before,
.ant-row::after {
  display: flex;
}

.ant-row-no-wrap {
  flex-wrap: nowrap;
}

.ant-row-start {
  justify-content: flex-start;
}

.ant-row-center {
  justify-content: center;
}

.ant-row-end {
  justify-content: flex-end;
}

.ant-row-space-between {
  justify-content: space-between;
}

.ant-row-space-around {
  justify-content: space-around;
}

.ant-row-top {
  align-items: flex-start;
}

.ant-row-middle {
  align-items: center;
}

.ant-row-bottom {
  align-items: flex-end;
}

.ant-col {
  position: relative;
  max-width: 100%;
  min-height: 1px;
}

.ant-col-24 {
  display: block;
  flex: 0 0 100%;
  max-width: 100%;
}

.ant-col-push-24 {
  left: 100%;
}

.ant-col-pull-24 {
  right: 100%;
}

.ant-col-offset-24 {
  margin-left: 100%;
}

.ant-col-order-24 {
  order: 24;
}

.ant-col-23 {
  display: block;
  flex: 0 0 95.83333333%;
  max-width: 95.83333333%;
}

.ant-col-push-23 {
  left: 95.83333333%;
}

.ant-col-pull-23 {
  right: 95.83333333%;
}

.ant-col-offset-23 {
  margin-left: 95.83333333%;
}

.ant-col-order-23 {
  order: 23;
}

.ant-col-22 {
  display: block;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.ant-col-push-22 {
  left: 91.66666667%;
}

.ant-col-pull-22 {
  right: 91.66666667%;
}

.ant-col-offset-22 {
  margin-left: 91.66666667%;
}

.ant-col-order-22 {
  order: 22;
}

.ant-col-21 {
  display: block;
  flex: 0 0 87.5%;
  max-width: 87.5%;
}

.ant-col-push-21 {
  left: 87.5%;
}

.ant-col-pull-21 {
  right: 87.5%;
}

.ant-col-offset-21 {
  margin-left: 87.5%;
}

.ant-col-order-21 {
  order: 21;
}

.ant-col-20 {
  display: block;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.ant-col-push-20 {
  left: 83.33333333%;
}

.ant-col-pull-20 {
  right: 83.33333333%;
}

.ant-col-offset-20 {
  margin-left: 83.33333333%;
}

.ant-col-order-20 {
  order: 20;
}

.ant-col-19 {
  display: block;
  flex: 0 0 79.16666667%;
  max-width: 79.16666667%;
}

.ant-col-push-19 {
  left: 79.16666667%;
}

.ant-col-pull-19 {
  right: 79.16666667%;
}

.ant-col-offset-19 {
  margin-left: 79.16666667%;
}

.ant-col-order-19 {
  order: 19;
}

.ant-col-18 {
  display: block;
  flex: 0 0 75%;
  max-width: 75%;
}

.ant-col-push-18 {
  left: 75%;
}

.ant-col-pull-18 {
  right: 75%;
}

.ant-col-offset-18 {
  margin-left: 75%;
}

.ant-col-order-18 {
  order: 18;
}

.ant-col-17 {
  display: block;
  flex: 0 0 70.83333333%;
  max-width: 70.83333333%;
}

.ant-col-push-17 {
  left: 70.83333333%;
}

.ant-col-pull-17 {
  right: 70.83333333%;
}

.ant-col-offset-17 {
  margin-left: 70.83333333%;
}

.ant-col-order-17 {
  order: 17;
}

.ant-col-16 {
  display: block;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.ant-col-push-16 {
  left: 66.66666667%;
}

.ant-col-pull-16 {
  right: 66.66666667%;
}

.ant-col-offset-16 {
  margin-left: 66.66666667%;
}

.ant-col-order-16 {
  order: 16;
}

.ant-col-15 {
  display: block;
  flex: 0 0 62.5%;
  max-width: 62.5%;
}

.ant-col-push-15 {
  left: 62.5%;
}

.ant-col-pull-15 {
  right: 62.5%;
}

.ant-col-offset-15 {
  margin-left: 62.5%;
}

.ant-col-order-15 {
  order: 15;
}

.ant-col-14 {
  display: block;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.ant-col-push-14 {
  left: 58.33333333%;
}

.ant-col-pull-14 {
  right: 58.33333333%;
}

.ant-col-offset-14 {
  margin-left: 58.33333333%;
}

.ant-col-order-14 {
  order: 14;
}

.ant-col-13 {
  display: block;
  flex: 0 0 54.16666667%;
  max-width: 54.16666667%;
}

.ant-col-push-13 {
  left: 54.16666667%;
}

.ant-col-pull-13 {
  right: 54.16666667%;
}

.ant-col-offset-13 {
  margin-left: 54.16666667%;
}

.ant-col-order-13 {
  order: 13;
}

.ant-col-12 {
  display: block;
  flex: 0 0 50%;
  max-width: 50%;
}

.ant-col-push-12 {
  left: 50%;
}

.ant-col-pull-12 {
  right: 50%;
}

.ant-col-offset-12 {
  margin-left: 50%;
}

.ant-col-order-12 {
  order: 12;
}

.ant-col-11 {
  display: block;
  flex: 0 0 45.83333333%;
  max-width: 45.83333333%;
}

.ant-col-push-11 {
  left: 45.83333333%;
}

.ant-col-pull-11 {
  right: 45.83333333%;
}

.ant-col-offset-11 {
  margin-left: 45.83333333%;
}

.ant-col-order-11 {
  order: 11;
}

.ant-col-10 {
  display: block;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.ant-col-push-10 {
  left: 41.66666667%;
}

.ant-col-pull-10 {
  right: 41.66666667%;
}

.ant-col-offset-10 {
  margin-left: 41.66666667%;
}

.ant-col-order-10 {
  order: 10;
}

.ant-col-9 {
  display: block;
  flex: 0 0 37.5%;
  max-width: 37.5%;
}

.ant-col-push-9 {
  left: 37.5%;
}

.ant-col-pull-9 {
  right: 37.5%;
}

.ant-col-offset-9 {
  margin-left: 37.5%;
}

.ant-col-order-9 {
  order: 9;
}

.ant-col-8 {
  display: block;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.ant-col-push-8 {
  left: 33.33333333%;
}

.ant-col-pull-8 {
  right: 33.33333333%;
}

.ant-col-offset-8 {
  margin-left: 33.33333333%;
}

.ant-col-order-8 {
  order: 8;
}

.ant-col-7 {
  display: block;
  flex: 0 0 29.16666667%;
  max-width: 29.16666667%;
}

.ant-col-push-7 {
  left: 29.16666667%;
}

.ant-col-pull-7 {
  right: 29.16666667%;
}

.ant-col-offset-7 {
  margin-left: 29.16666667%;
}

.ant-col-order-7 {
  order: 7;
}

.ant-col-6 {
  display: block;
  flex: 0 0 25%;
  max-width: 25%;
}

.ant-col-push-6 {
  left: 25%;
}

.ant-col-pull-6 {
  right: 25%;
}

.ant-col-offset-6 {
  margin-left: 25%;
}

.ant-col-order-6 {
  order: 6;
}

.ant-col-5 {
  display: block;
  flex: 0 0 20.83333333%;
  max-width: 20.83333333%;
}

.ant-col-push-5 {
  left: 20.83333333%;
}

.ant-col-pull-5 {
  right: 20.83333333%;
}

.ant-col-offset-5 {
  margin-left: 20.83333333%;
}

.ant-col-order-5 {
  order: 5;
}

.ant-col-4 {
  display: block;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.ant-col-push-4 {
  left: 16.66666667%;
}

.ant-col-pull-4 {
  right: 16.66666667%;
}

.ant-col-offset-4 {
  margin-left: 16.66666667%;
}

.ant-col-order-4 {
  order: 4;
}

.ant-col-3 {
  display: block;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

.ant-col-push-3 {
  left: 12.5%;
}

.ant-col-pull-3 {
  right: 12.5%;
}

.ant-col-offset-3 {
  margin-left: 12.5%;
}

.ant-col-order-3 {
  order: 3;
}

.ant-col-2 {
  display: block;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.ant-col-push-2 {
  left: 8.33333333%;
}

.ant-col-pull-2 {
  right: 8.33333333%;
}

.ant-col-offset-2 {
  margin-left: 8.33333333%;
}

.ant-col-order-2 {
  order: 2;
}

.ant-col-1 {
  display: block;
  flex: 0 0 4.16666667%;
  max-width: 4.16666667%;
}

.ant-col-push-1 {
  left: 4.16666667%;
}

.ant-col-pull-1 {
  right: 4.16666667%;
}

.ant-col-offset-1 {
  margin-left: 4.16666667%;
}

.ant-col-order-1 {
  order: 1;
}

.ant-col-0 {
  display: none;
}

.ant-col-push-0 {
  left: auto;
}

.ant-col-pull-0 {
  right: auto;
}

.ant-col-push-0 {
  left: auto;
}

.ant-col-pull-0 {
  right: auto;
}

.ant-col-offset-0 {
  margin-left: 0;
}

.ant-col-order-0 {
  order: 0;
}

.ant-col-push-0.ant-col-rtl {
  right: auto;
}

.ant-col-pull-0.ant-col-rtl {
  left: auto;
}

.ant-col-push-0.ant-col-rtl {
  right: auto;
}

.ant-col-pull-0.ant-col-rtl {
  left: auto;
}

.ant-col-offset-0.ant-col-rtl {
  margin-right: 0;
}

.ant-col-push-1.ant-col-rtl {
  right: 4.16666667%;
  left: auto;
}

.ant-col-pull-1.ant-col-rtl {
  right: auto;
  left: 4.16666667%;
}

.ant-col-offset-1.ant-col-rtl {
  margin-right: 4.16666667%;
  margin-left: 0;
}

.ant-col-push-2.ant-col-rtl {
  right: 8.33333333%;
  left: auto;
}

.ant-col-pull-2.ant-col-rtl {
  right: auto;
  left: 8.33333333%;
}

.ant-col-offset-2.ant-col-rtl {
  margin-right: 8.33333333%;
  margin-left: 0;
}

.ant-col-push-3.ant-col-rtl {
  right: 12.5%;
  left: auto;
}

.ant-col-pull-3.ant-col-rtl {
  right: auto;
  left: 12.5%;
}

.ant-col-offset-3.ant-col-rtl {
  margin-right: 12.5%;
  margin-left: 0;
}

.ant-col-push-4.ant-col-rtl {
  right: 16.66666667%;
  left: auto;
}

.ant-col-pull-4.ant-col-rtl {
  right: auto;
  left: 16.66666667%;
}

.ant-col-offset-4.ant-col-rtl {
  margin-right: 16.66666667%;
  margin-left: 0;
}

.ant-col-push-5.ant-col-rtl {
  right: 20.83333333%;
  left: auto;
}

.ant-col-pull-5.ant-col-rtl {
  right: auto;
  left: 20.83333333%;
}

.ant-col-offset-5.ant-col-rtl {
  margin-right: 20.83333333%;
  margin-left: 0;
}

.ant-col-push-6.ant-col-rtl {
  right: 25%;
  left: auto;
}

.ant-col-pull-6.ant-col-rtl {
  right: auto;
  left: 25%;
}

.ant-col-offset-6.ant-col-rtl {
  margin-right: 25%;
  margin-left: 0;
}

.ant-col-push-7.ant-col-rtl {
  right: 29.16666667%;
  left: auto;
}

.ant-col-pull-7.ant-col-rtl {
  right: auto;
  left: 29.16666667%;
}

.ant-col-offset-7.ant-col-rtl {
  margin-right: 29.16666667%;
  margin-left: 0;
}

.ant-col-push-8.ant-col-rtl {
  right: 33.33333333%;
  left: auto;
}

.ant-col-pull-8.ant-col-rtl {
  right: auto;
  left: 33.33333333%;
}

.ant-col-offset-8.ant-col-rtl {
  margin-right: 33.33333333%;
  margin-left: 0;
}

.ant-col-push-9.ant-col-rtl {
  right: 37.5%;
  left: auto;
}

.ant-col-pull-9.ant-col-rtl {
  right: auto;
  left: 37.5%;
}

.ant-col-offset-9.ant-col-rtl {
  margin-right: 37.5%;
  margin-left: 0;
}

.ant-col-push-10.ant-col-rtl {
  right: 41.66666667%;
  left: auto;
}

.ant-col-pull-10.ant-col-rtl {
  right: auto;
  left: 41.66666667%;
}

.ant-col-offset-10.ant-col-rtl {
  margin-right: 41.66666667%;
  margin-left: 0;
}

.ant-col-push-11.ant-col-rtl {
  right: 45.83333333%;
  left: auto;
}

.ant-col-pull-11.ant-col-rtl {
  right: auto;
  left: 45.83333333%;
}

.ant-col-offset-11.ant-col-rtl {
  margin-right: 45.83333333%;
  margin-left: 0;
}

.ant-col-push-12.ant-col-rtl {
  right: 50%;
  left: auto;
}

.ant-col-pull-12.ant-col-rtl {
  right: auto;
  left: 50%;
}

.ant-col-offset-12.ant-col-rtl {
  margin-right: 50%;
  margin-left: 0;
}

.ant-col-push-13.ant-col-rtl {
  right: 54.16666667%;
  left: auto;
}

.ant-col-pull-13.ant-col-rtl {
  right: auto;
  left: 54.16666667%;
}

.ant-col-offset-13.ant-col-rtl {
  margin-right: 54.16666667%;
  margin-left: 0;
}

.ant-col-push-14.ant-col-rtl {
  right: 58.33333333%;
  left: auto;
}

.ant-col-pull-14.ant-col-rtl {
  right: auto;
  left: 58.33333333%;
}

.ant-col-offset-14.ant-col-rtl {
  margin-right: 58.33333333%;
  margin-left: 0;
}

.ant-col-push-15.ant-col-rtl {
  right: 62.5%;
  left: auto;
}

.ant-col-pull-15.ant-col-rtl {
  right: auto;
  left: 62.5%;
}

.ant-col-offset-15.ant-col-rtl {
  margin-right: 62.5%;
  margin-left: 0;
}

.ant-col-push-16.ant-col-rtl {
  right: 66.66666667%;
  left: auto;
}

.ant-col-pull-16.ant-col-rtl {
  right: auto;
  left: 66.66666667%;
}

.ant-col-offset-16.ant-col-rtl {
  margin-right: 66.66666667%;
  margin-left: 0;
}

.ant-col-push-17.ant-col-rtl {
  right: 70.83333333%;
  left: auto;
}

.ant-col-pull-17.ant-col-rtl {
  right: auto;
  left: 70.83333333%;
}

.ant-col-offset-17.ant-col-rtl {
  margin-right: 70.83333333%;
  margin-left: 0;
}

.ant-col-push-18.ant-col-rtl {
  right: 75%;
  left: auto;
}

.ant-col-pull-18.ant-col-rtl {
  right: auto;
  left: 75%;
}

.ant-col-offset-18.ant-col-rtl {
  margin-right: 75%;
  margin-left: 0;
}

.ant-col-push-19.ant-col-rtl {
  right: 79.16666667%;
  left: auto;
}

.ant-col-pull-19.ant-col-rtl {
  right: auto;
  left: 79.16666667%;
}

.ant-col-offset-19.ant-col-rtl {
  margin-right: 79.16666667%;
  margin-left: 0;
}

.ant-col-push-20.ant-col-rtl {
  right: 83.33333333%;
  left: auto;
}

.ant-col-pull-20.ant-col-rtl {
  right: auto;
  left: 83.33333333%;
}

.ant-col-offset-20.ant-col-rtl {
  margin-right: 83.33333333%;
  margin-left: 0;
}

.ant-col-push-21.ant-col-rtl {
  right: 87.5%;
  left: auto;
}

.ant-col-pull-21.ant-col-rtl {
  right: auto;
  left: 87.5%;
}

.ant-col-offset-21.ant-col-rtl {
  margin-right: 87.5%;
  margin-left: 0;
}

.ant-col-push-22.ant-col-rtl {
  right: 91.66666667%;
  left: auto;
}

.ant-col-pull-22.ant-col-rtl {
  right: auto;
  left: 91.66666667%;
}

.ant-col-offset-22.ant-col-rtl {
  margin-right: 91.66666667%;
  margin-left: 0;
}

.ant-col-push-23.ant-col-rtl {
  right: 95.83333333%;
  left: auto;
}

.ant-col-pull-23.ant-col-rtl {
  right: auto;
  left: 95.83333333%;
}

.ant-col-offset-23.ant-col-rtl {
  margin-right: 95.83333333%;
  margin-left: 0;
}

.ant-col-push-24.ant-col-rtl {
  right: 100%;
  left: auto;
}

.ant-col-pull-24.ant-col-rtl {
  right: auto;
  left: 100%;
}

.ant-col-offset-24.ant-col-rtl {
  margin-right: 100%;
  margin-left: 0;
}

.ant-col-xs-24 {
  display: block;
  flex: 0 0 100%;
  max-width: 100%;
}

.ant-col-xs-push-24 {
  left: 100%;
}

.ant-col-xs-pull-24 {
  right: 100%;
}

.ant-col-xs-offset-24 {
  margin-left: 100%;
}

.ant-col-xs-order-24 {
  order: 24;
}

.ant-col-xs-23 {
  display: block;
  flex: 0 0 95.83333333%;
  max-width: 95.83333333%;
}

.ant-col-xs-push-23 {
  left: 95.83333333%;
}

.ant-col-xs-pull-23 {
  right: 95.83333333%;
}

.ant-col-xs-offset-23 {
  margin-left: 95.83333333%;
}

.ant-col-xs-order-23 {
  order: 23;
}

.ant-col-xs-22 {
  display: block;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.ant-col-xs-push-22 {
  left: 91.66666667%;
}

.ant-col-xs-pull-22 {
  right: 91.66666667%;
}

.ant-col-xs-offset-22 {
  margin-left: 91.66666667%;
}

.ant-col-xs-order-22 {
  order: 22;
}

.ant-col-xs-21 {
  display: block;
  flex: 0 0 87.5%;
  max-width: 87.5%;
}

.ant-col-xs-push-21 {
  left: 87.5%;
}

.ant-col-xs-pull-21 {
  right: 87.5%;
}

.ant-col-xs-offset-21 {
  margin-left: 87.5%;
}

.ant-col-xs-order-21 {
  order: 21;
}

.ant-col-xs-20 {
  display: block;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.ant-col-xs-push-20 {
  left: 83.33333333%;
}

.ant-col-xs-pull-20 {
  right: 83.33333333%;
}

.ant-col-xs-offset-20 {
  margin-left: 83.33333333%;
}

.ant-col-xs-order-20 {
  order: 20;
}

.ant-col-xs-19 {
  display: block;
  flex: 0 0 79.16666667%;
  max-width: 79.16666667%;
}

.ant-col-xs-push-19 {
  left: 79.16666667%;
}

.ant-col-xs-pull-19 {
  right: 79.16666667%;
}

.ant-col-xs-offset-19 {
  margin-left: 79.16666667%;
}

.ant-col-xs-order-19 {
  order: 19;
}

.ant-col-xs-18 {
  display: block;
  flex: 0 0 75%;
  max-width: 75%;
}

.ant-col-xs-push-18 {
  left: 75%;
}

.ant-col-xs-pull-18 {
  right: 75%;
}

.ant-col-xs-offset-18 {
  margin-left: 75%;
}

.ant-col-xs-order-18 {
  order: 18;
}

.ant-col-xs-17 {
  display: block;
  flex: 0 0 70.83333333%;
  max-width: 70.83333333%;
}

.ant-col-xs-push-17 {
  left: 70.83333333%;
}

.ant-col-xs-pull-17 {
  right: 70.83333333%;
}

.ant-col-xs-offset-17 {
  margin-left: 70.83333333%;
}

.ant-col-xs-order-17 {
  order: 17;
}

.ant-col-xs-16 {
  display: block;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.ant-col-xs-push-16 {
  left: 66.66666667%;
}

.ant-col-xs-pull-16 {
  right: 66.66666667%;
}

.ant-col-xs-offset-16 {
  margin-left: 66.66666667%;
}

.ant-col-xs-order-16 {
  order: 16;
}

.ant-col-xs-15 {
  display: block;
  flex: 0 0 62.5%;
  max-width: 62.5%;
}

.ant-col-xs-push-15 {
  left: 62.5%;
}

.ant-col-xs-pull-15 {
  right: 62.5%;
}

.ant-col-xs-offset-15 {
  margin-left: 62.5%;
}

.ant-col-xs-order-15 {
  order: 15;
}

.ant-col-xs-14 {
  display: block;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.ant-col-xs-push-14 {
  left: 58.33333333%;
}

.ant-col-xs-pull-14 {
  right: 58.33333333%;
}

.ant-col-xs-offset-14 {
  margin-left: 58.33333333%;
}

.ant-col-xs-order-14 {
  order: 14;
}

.ant-col-xs-13 {
  display: block;
  flex: 0 0 54.16666667%;
  max-width: 54.16666667%;
}

.ant-col-xs-push-13 {
  left: 54.16666667%;
}

.ant-col-xs-pull-13 {
  right: 54.16666667%;
}

.ant-col-xs-offset-13 {
  margin-left: 54.16666667%;
}

.ant-col-xs-order-13 {
  order: 13;
}

.ant-col-xs-12 {
  display: block;
  flex: 0 0 50%;
  max-width: 50%;
}

.ant-col-xs-push-12 {
  left: 50%;
}

.ant-col-xs-pull-12 {
  right: 50%;
}

.ant-col-xs-offset-12 {
  margin-left: 50%;
}

.ant-col-xs-order-12 {
  order: 12;
}

.ant-col-xs-11 {
  display: block;
  flex: 0 0 45.83333333%;
  max-width: 45.83333333%;
}

.ant-col-xs-push-11 {
  left: 45.83333333%;
}

.ant-col-xs-pull-11 {
  right: 45.83333333%;
}

.ant-col-xs-offset-11 {
  margin-left: 45.83333333%;
}

.ant-col-xs-order-11 {
  order: 11;
}

.ant-col-xs-10 {
  display: block;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.ant-col-xs-push-10 {
  left: 41.66666667%;
}

.ant-col-xs-pull-10 {
  right: 41.66666667%;
}

.ant-col-xs-offset-10 {
  margin-left: 41.66666667%;
}

.ant-col-xs-order-10 {
  order: 10;
}

.ant-col-xs-9 {
  display: block;
  flex: 0 0 37.5%;
  max-width: 37.5%;
}

.ant-col-xs-push-9 {
  left: 37.5%;
}

.ant-col-xs-pull-9 {
  right: 37.5%;
}

.ant-col-xs-offset-9 {
  margin-left: 37.5%;
}

.ant-col-xs-order-9 {
  order: 9;
}

.ant-col-xs-8 {
  display: block;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.ant-col-xs-push-8 {
  left: 33.33333333%;
}

.ant-col-xs-pull-8 {
  right: 33.33333333%;
}

.ant-col-xs-offset-8 {
  margin-left: 33.33333333%;
}

.ant-col-xs-order-8 {
  order: 8;
}

.ant-col-xs-7 {
  display: block;
  flex: 0 0 29.16666667%;
  max-width: 29.16666667%;
}

.ant-col-xs-push-7 {
  left: 29.16666667%;
}

.ant-col-xs-pull-7 {
  right: 29.16666667%;
}

.ant-col-xs-offset-7 {
  margin-left: 29.16666667%;
}

.ant-col-xs-order-7 {
  order: 7;
}

.ant-col-xs-6 {
  display: block;
  flex: 0 0 25%;
  max-width: 25%;
}

.ant-col-xs-push-6 {
  left: 25%;
}

.ant-col-xs-pull-6 {
  right: 25%;
}

.ant-col-xs-offset-6 {
  margin-left: 25%;
}

.ant-col-xs-order-6 {
  order: 6;
}

.ant-col-xs-5 {
  display: block;
  flex: 0 0 20.83333333%;
  max-width: 20.83333333%;
}

.ant-col-xs-push-5 {
  left: 20.83333333%;
}

.ant-col-xs-pull-5 {
  right: 20.83333333%;
}

.ant-col-xs-offset-5 {
  margin-left: 20.83333333%;
}

.ant-col-xs-order-5 {
  order: 5;
}

.ant-col-xs-4 {
  display: block;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.ant-col-xs-push-4 {
  left: 16.66666667%;
}

.ant-col-xs-pull-4 {
  right: 16.66666667%;
}

.ant-col-xs-offset-4 {
  margin-left: 16.66666667%;
}

.ant-col-xs-order-4 {
  order: 4;
}

.ant-col-xs-3 {
  display: block;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

.ant-col-xs-push-3 {
  left: 12.5%;
}

.ant-col-xs-pull-3 {
  right: 12.5%;
}

.ant-col-xs-offset-3 {
  margin-left: 12.5%;
}

.ant-col-xs-order-3 {
  order: 3;
}

.ant-col-xs-2 {
  display: block;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.ant-col-xs-push-2 {
  left: 8.33333333%;
}

.ant-col-xs-pull-2 {
  right: 8.33333333%;
}

.ant-col-xs-offset-2 {
  margin-left: 8.33333333%;
}

.ant-col-xs-order-2 {
  order: 2;
}

.ant-col-xs-1 {
  display: block;
  flex: 0 0 4.16666667%;
  max-width: 4.16666667%;
}

.ant-col-xs-push-1 {
  left: 4.16666667%;
}

.ant-col-xs-pull-1 {
  right: 4.16666667%;
}

.ant-col-xs-offset-1 {
  margin-left: 4.16666667%;
}

.ant-col-xs-order-1 {
  order: 1;
}

.ant-col-xs-0 {
  display: none;
}

.ant-col-push-0 {
  left: auto;
}

.ant-col-pull-0 {
  right: auto;
}

.ant-col-xs-push-0 {
  left: auto;
}

.ant-col-xs-pull-0 {
  right: auto;
}

.ant-col-xs-offset-0 {
  margin-left: 0;
}

.ant-col-xs-order-0 {
  order: 0;
}

.ant-col-push-0.ant-col-rtl {
  right: auto;
}

.ant-col-pull-0.ant-col-rtl {
  left: auto;
}

.ant-col-xs-push-0.ant-col-rtl {
  right: auto;
}

.ant-col-xs-pull-0.ant-col-rtl {
  left: auto;
}

.ant-col-xs-offset-0.ant-col-rtl {
  margin-right: 0;
}

.ant-col-xs-push-1.ant-col-rtl {
  right: 4.16666667%;
  left: auto;
}

.ant-col-xs-pull-1.ant-col-rtl {
  right: auto;
  left: 4.16666667%;
}

.ant-col-xs-offset-1.ant-col-rtl {
  margin-right: 4.16666667%;
  margin-left: 0;
}

.ant-col-xs-push-2.ant-col-rtl {
  right: 8.33333333%;
  left: auto;
}

.ant-col-xs-pull-2.ant-col-rtl {
  right: auto;
  left: 8.33333333%;
}

.ant-col-xs-offset-2.ant-col-rtl {
  margin-right: 8.33333333%;
  margin-left: 0;
}

.ant-col-xs-push-3.ant-col-rtl {
  right: 12.5%;
  left: auto;
}

.ant-col-xs-pull-3.ant-col-rtl {
  right: auto;
  left: 12.5%;
}

.ant-col-xs-offset-3.ant-col-rtl {
  margin-right: 12.5%;
  margin-left: 0;
}

.ant-col-xs-push-4.ant-col-rtl {
  right: 16.66666667%;
  left: auto;
}

.ant-col-xs-pull-4.ant-col-rtl {
  right: auto;
  left: 16.66666667%;
}

.ant-col-xs-offset-4.ant-col-rtl {
  margin-right: 16.66666667%;
  margin-left: 0;
}

.ant-col-xs-push-5.ant-col-rtl {
  right: 20.83333333%;
  left: auto;
}

.ant-col-xs-pull-5.ant-col-rtl {
  right: auto;
  left: 20.83333333%;
}

.ant-col-xs-offset-5.ant-col-rtl {
  margin-right: 20.83333333%;
  margin-left: 0;
}

.ant-col-xs-push-6.ant-col-rtl {
  right: 25%;
  left: auto;
}

.ant-col-xs-pull-6.ant-col-rtl {
  right: auto;
  left: 25%;
}

.ant-col-xs-offset-6.ant-col-rtl {
  margin-right: 25%;
  margin-left: 0;
}

.ant-col-xs-push-7.ant-col-rtl {
  right: 29.16666667%;
  left: auto;
}

.ant-col-xs-pull-7.ant-col-rtl {
  right: auto;
  left: 29.16666667%;
}

.ant-col-xs-offset-7.ant-col-rtl {
  margin-right: 29.16666667%;
  margin-left: 0;
}

.ant-col-xs-push-8.ant-col-rtl {
  right: 33.33333333%;
  left: auto;
}

.ant-col-xs-pull-8.ant-col-rtl {
  right: auto;
  left: 33.33333333%;
}

.ant-col-xs-offset-8.ant-col-rtl {
  margin-right: 33.33333333%;
  margin-left: 0;
}

.ant-col-xs-push-9.ant-col-rtl {
  right: 37.5%;
  left: auto;
}

.ant-col-xs-pull-9.ant-col-rtl {
  right: auto;
  left: 37.5%;
}

.ant-col-xs-offset-9.ant-col-rtl {
  margin-right: 37.5%;
  margin-left: 0;
}

.ant-col-xs-push-10.ant-col-rtl {
  right: 41.66666667%;
  left: auto;
}

.ant-col-xs-pull-10.ant-col-rtl {
  right: auto;
  left: 41.66666667%;
}

.ant-col-xs-offset-10.ant-col-rtl {
  margin-right: 41.66666667%;
  margin-left: 0;
}

.ant-col-xs-push-11.ant-col-rtl {
  right: 45.83333333%;
  left: auto;
}

.ant-col-xs-pull-11.ant-col-rtl {
  right: auto;
  left: 45.83333333%;
}

.ant-col-xs-offset-11.ant-col-rtl {
  margin-right: 45.83333333%;
  margin-left: 0;
}

.ant-col-xs-push-12.ant-col-rtl {
  right: 50%;
  left: auto;
}

.ant-col-xs-pull-12.ant-col-rtl {
  right: auto;
  left: 50%;
}

.ant-col-xs-offset-12.ant-col-rtl {
  margin-right: 50%;
  margin-left: 0;
}

.ant-col-xs-push-13.ant-col-rtl {
  right: 54.16666667%;
  left: auto;
}

.ant-col-xs-pull-13.ant-col-rtl {
  right: auto;
  left: 54.16666667%;
}

.ant-col-xs-offset-13.ant-col-rtl {
  margin-right: 54.16666667%;
  margin-left: 0;
}

.ant-col-xs-push-14.ant-col-rtl {
  right: 58.33333333%;
  left: auto;
}

.ant-col-xs-pull-14.ant-col-rtl {
  right: auto;
  left: 58.33333333%;
}

.ant-col-xs-offset-14.ant-col-rtl {
  margin-right: 58.33333333%;
  margin-left: 0;
}

.ant-col-xs-push-15.ant-col-rtl {
  right: 62.5%;
  left: auto;
}

.ant-col-xs-pull-15.ant-col-rtl {
  right: auto;
  left: 62.5%;
}

.ant-col-xs-offset-15.ant-col-rtl {
  margin-right: 62.5%;
  margin-left: 0;
}

.ant-col-xs-push-16.ant-col-rtl {
  right: 66.66666667%;
  left: auto;
}

.ant-col-xs-pull-16.ant-col-rtl {
  right: auto;
  left: 66.66666667%;
}

.ant-col-xs-offset-16.ant-col-rtl {
  margin-right: 66.66666667%;
  margin-left: 0;
}

.ant-col-xs-push-17.ant-col-rtl {
  right: 70.83333333%;
  left: auto;
}

.ant-col-xs-pull-17.ant-col-rtl {
  right: auto;
  left: 70.83333333%;
}

.ant-col-xs-offset-17.ant-col-rtl {
  margin-right: 70.83333333%;
  margin-left: 0;
}

.ant-col-xs-push-18.ant-col-rtl {
  right: 75%;
  left: auto;
}

.ant-col-xs-pull-18.ant-col-rtl {
  right: auto;
  left: 75%;
}

.ant-col-xs-offset-18.ant-col-rtl {
  margin-right: 75%;
  margin-left: 0;
}

.ant-col-xs-push-19.ant-col-rtl {
  right: 79.16666667%;
  left: auto;
}

.ant-col-xs-pull-19.ant-col-rtl {
  right: auto;
  left: 79.16666667%;
}

.ant-col-xs-offset-19.ant-col-rtl {
  margin-right: 79.16666667%;
  margin-left: 0;
}

.ant-col-xs-push-20.ant-col-rtl {
  right: 83.33333333%;
  left: auto;
}

.ant-col-xs-pull-20.ant-col-rtl {
  right: auto;
  left: 83.33333333%;
}

.ant-col-xs-offset-20.ant-col-rtl {
  margin-right: 83.33333333%;
  margin-left: 0;
}

.ant-col-xs-push-21.ant-col-rtl {
  right: 87.5%;
  left: auto;
}

.ant-col-xs-pull-21.ant-col-rtl {
  right: auto;
  left: 87.5%;
}

.ant-col-xs-offset-21.ant-col-rtl {
  margin-right: 87.5%;
  margin-left: 0;
}

.ant-col-xs-push-22.ant-col-rtl {
  right: 91.66666667%;
  left: auto;
}

.ant-col-xs-pull-22.ant-col-rtl {
  right: auto;
  left: 91.66666667%;
}

.ant-col-xs-offset-22.ant-col-rtl {
  margin-right: 91.66666667%;
  margin-left: 0;
}

.ant-col-xs-push-23.ant-col-rtl {
  right: 95.83333333%;
  left: auto;
}

.ant-col-xs-pull-23.ant-col-rtl {
  right: auto;
  left: 95.83333333%;
}

.ant-col-xs-offset-23.ant-col-rtl {
  margin-right: 95.83333333%;
  margin-left: 0;
}

.ant-col-xs-push-24.ant-col-rtl {
  right: 100%;
  left: auto;
}

.ant-col-xs-pull-24.ant-col-rtl {
  right: auto;
  left: 100%;
}

.ant-col-xs-offset-24.ant-col-rtl {
  margin-right: 100%;
  margin-left: 0;
}

@media (min-width: 576px) {
  .ant-col-sm-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .ant-col-sm-push-24 {
    left: 100%;
  }

  .ant-col-sm-pull-24 {
    right: 100%;
  }

  .ant-col-sm-offset-24 {
    margin-left: 100%;
  }

  .ant-col-sm-order-24 {
    order: 24;
  }

  .ant-col-sm-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }

  .ant-col-sm-push-23 {
    left: 95.83333333%;
  }

  .ant-col-sm-pull-23 {
    right: 95.83333333%;
  }

  .ant-col-sm-offset-23 {
    margin-left: 95.83333333%;
  }

  .ant-col-sm-order-23 {
    order: 23;
  }

  .ant-col-sm-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .ant-col-sm-push-22 {
    left: 91.66666667%;
  }

  .ant-col-sm-pull-22 {
    right: 91.66666667%;
  }

  .ant-col-sm-offset-22 {
    margin-left: 91.66666667%;
  }

  .ant-col-sm-order-22 {
    order: 22;
  }

  .ant-col-sm-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }

  .ant-col-sm-push-21 {
    left: 87.5%;
  }

  .ant-col-sm-pull-21 {
    right: 87.5%;
  }

  .ant-col-sm-offset-21 {
    margin-left: 87.5%;
  }

  .ant-col-sm-order-21 {
    order: 21;
  }

  .ant-col-sm-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .ant-col-sm-push-20 {
    left: 83.33333333%;
  }

  .ant-col-sm-pull-20 {
    right: 83.33333333%;
  }

  .ant-col-sm-offset-20 {
    margin-left: 83.33333333%;
  }

  .ant-col-sm-order-20 {
    order: 20;
  }

  .ant-col-sm-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }

  .ant-col-sm-push-19 {
    left: 79.16666667%;
  }

  .ant-col-sm-pull-19 {
    right: 79.16666667%;
  }

  .ant-col-sm-offset-19 {
    margin-left: 79.16666667%;
  }

  .ant-col-sm-order-19 {
    order: 19;
  }

  .ant-col-sm-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .ant-col-sm-push-18 {
    left: 75%;
  }

  .ant-col-sm-pull-18 {
    right: 75%;
  }

  .ant-col-sm-offset-18 {
    margin-left: 75%;
  }

  .ant-col-sm-order-18 {
    order: 18;
  }

  .ant-col-sm-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }

  .ant-col-sm-push-17 {
    left: 70.83333333%;
  }

  .ant-col-sm-pull-17 {
    right: 70.83333333%;
  }

  .ant-col-sm-offset-17 {
    margin-left: 70.83333333%;
  }

  .ant-col-sm-order-17 {
    order: 17;
  }

  .ant-col-sm-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .ant-col-sm-push-16 {
    left: 66.66666667%;
  }

  .ant-col-sm-pull-16 {
    right: 66.66666667%;
  }

  .ant-col-sm-offset-16 {
    margin-left: 66.66666667%;
  }

  .ant-col-sm-order-16 {
    order: 16;
  }

  .ant-col-sm-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }

  .ant-col-sm-push-15 {
    left: 62.5%;
  }

  .ant-col-sm-pull-15 {
    right: 62.5%;
  }

  .ant-col-sm-offset-15 {
    margin-left: 62.5%;
  }

  .ant-col-sm-order-15 {
    order: 15;
  }

  .ant-col-sm-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .ant-col-sm-push-14 {
    left: 58.33333333%;
  }

  .ant-col-sm-pull-14 {
    right: 58.33333333%;
  }

  .ant-col-sm-offset-14 {
    margin-left: 58.33333333%;
  }

  .ant-col-sm-order-14 {
    order: 14;
  }

  .ant-col-sm-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }

  .ant-col-sm-push-13 {
    left: 54.16666667%;
  }

  .ant-col-sm-pull-13 {
    right: 54.16666667%;
  }

  .ant-col-sm-offset-13 {
    margin-left: 54.16666667%;
  }

  .ant-col-sm-order-13 {
    order: 13;
  }

  .ant-col-sm-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .ant-col-sm-push-12 {
    left: 50%;
  }

  .ant-col-sm-pull-12 {
    right: 50%;
  }

  .ant-col-sm-offset-12 {
    margin-left: 50%;
  }

  .ant-col-sm-order-12 {
    order: 12;
  }

  .ant-col-sm-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }

  .ant-col-sm-push-11 {
    left: 45.83333333%;
  }

  .ant-col-sm-pull-11 {
    right: 45.83333333%;
  }

  .ant-col-sm-offset-11 {
    margin-left: 45.83333333%;
  }

  .ant-col-sm-order-11 {
    order: 11;
  }

  .ant-col-sm-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .ant-col-sm-push-10 {
    left: 41.66666667%;
  }

  .ant-col-sm-pull-10 {
    right: 41.66666667%;
  }

  .ant-col-sm-offset-10 {
    margin-left: 41.66666667%;
  }

  .ant-col-sm-order-10 {
    order: 10;
  }

  .ant-col-sm-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .ant-col-sm-push-9 {
    left: 37.5%;
  }

  .ant-col-sm-pull-9 {
    right: 37.5%;
  }

  .ant-col-sm-offset-9 {
    margin-left: 37.5%;
  }

  .ant-col-sm-order-9 {
    order: 9;
  }

  .ant-col-sm-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .ant-col-sm-push-8 {
    left: 33.33333333%;
  }

  .ant-col-sm-pull-8 {
    right: 33.33333333%;
  }

  .ant-col-sm-offset-8 {
    margin-left: 33.33333333%;
  }

  .ant-col-sm-order-8 {
    order: 8;
  }

  .ant-col-sm-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }

  .ant-col-sm-push-7 {
    left: 29.16666667%;
  }

  .ant-col-sm-pull-7 {
    right: 29.16666667%;
  }

  .ant-col-sm-offset-7 {
    margin-left: 29.16666667%;
  }

  .ant-col-sm-order-7 {
    order: 7;
  }

  .ant-col-sm-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .ant-col-sm-push-6 {
    left: 25%;
  }

  .ant-col-sm-pull-6 {
    right: 25%;
  }

  .ant-col-sm-offset-6 {
    margin-left: 25%;
  }

  .ant-col-sm-order-6 {
    order: 6;
  }

  .ant-col-sm-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }

  .ant-col-sm-push-5 {
    left: 20.83333333%;
  }

  .ant-col-sm-pull-5 {
    right: 20.83333333%;
  }

  .ant-col-sm-offset-5 {
    margin-left: 20.83333333%;
  }

  .ant-col-sm-order-5 {
    order: 5;
  }

  .ant-col-sm-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .ant-col-sm-push-4 {
    left: 16.66666667%;
  }

  .ant-col-sm-pull-4 {
    right: 16.66666667%;
  }

  .ant-col-sm-offset-4 {
    margin-left: 16.66666667%;
  }

  .ant-col-sm-order-4 {
    order: 4;
  }

  .ant-col-sm-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .ant-col-sm-push-3 {
    left: 12.5%;
  }

  .ant-col-sm-pull-3 {
    right: 12.5%;
  }

  .ant-col-sm-offset-3 {
    margin-left: 12.5%;
  }

  .ant-col-sm-order-3 {
    order: 3;
  }

  .ant-col-sm-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .ant-col-sm-push-2 {
    left: 8.33333333%;
  }

  .ant-col-sm-pull-2 {
    right: 8.33333333%;
  }

  .ant-col-sm-offset-2 {
    margin-left: 8.33333333%;
  }

  .ant-col-sm-order-2 {
    order: 2;
  }

  .ant-col-sm-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }

  .ant-col-sm-push-1 {
    left: 4.16666667%;
  }

  .ant-col-sm-pull-1 {
    right: 4.16666667%;
  }

  .ant-col-sm-offset-1 {
    margin-left: 4.16666667%;
  }

  .ant-col-sm-order-1 {
    order: 1;
  }

  .ant-col-sm-0 {
    display: none;
  }

  .ant-col-push-0 {
    left: auto;
  }

  .ant-col-pull-0 {
    right: auto;
  }

  .ant-col-sm-push-0 {
    left: auto;
  }

  .ant-col-sm-pull-0 {
    right: auto;
  }

  .ant-col-sm-offset-0 {
    margin-left: 0;
  }

  .ant-col-sm-order-0 {
    order: 0;
  }

  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }

  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }

  .ant-col-sm-push-0.ant-col-rtl {
    right: auto;
  }

  .ant-col-sm-pull-0.ant-col-rtl {
    left: auto;
  }

  .ant-col-sm-offset-0.ant-col-rtl {
    margin-right: 0;
  }

  .ant-col-sm-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }

  .ant-col-sm-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }

  .ant-col-sm-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }

  .ant-col-sm-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }

  .ant-col-sm-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }

  .ant-col-sm-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }

  .ant-col-sm-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }

  .ant-col-sm-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }

  .ant-col-sm-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }

  .ant-col-sm-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }

  .ant-col-sm-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }

  .ant-col-sm-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }

  .ant-col-sm-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }

  .ant-col-sm-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }

  .ant-col-sm-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }

  .ant-col-sm-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }

  .ant-col-sm-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }

  .ant-col-sm-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }

  .ant-col-sm-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }

  .ant-col-sm-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }

  .ant-col-sm-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }

  .ant-col-sm-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }

  .ant-col-sm-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }

  .ant-col-sm-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }

  .ant-col-sm-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }

  .ant-col-sm-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }

  .ant-col-sm-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }

  .ant-col-sm-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }

  .ant-col-sm-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }

  .ant-col-sm-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }

  .ant-col-sm-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }

  .ant-col-sm-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }

  .ant-col-sm-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }

  .ant-col-sm-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }

  .ant-col-sm-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }

  .ant-col-sm-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }

  .ant-col-sm-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }

  .ant-col-sm-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }

  .ant-col-sm-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }

  .ant-col-sm-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }

  .ant-col-sm-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }

  .ant-col-sm-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }

  .ant-col-sm-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }

  .ant-col-sm-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }

  .ant-col-sm-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }

  .ant-col-sm-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }

  .ant-col-sm-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }

  .ant-col-sm-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }

  .ant-col-sm-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }

  .ant-col-sm-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }

  .ant-col-sm-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }

  .ant-col-sm-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }

  .ant-col-sm-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }

  .ant-col-sm-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }

  .ant-col-sm-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }

  .ant-col-sm-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }

  .ant-col-sm-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }

  .ant-col-sm-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }

  .ant-col-sm-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }

  .ant-col-sm-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }

  .ant-col-sm-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }

  .ant-col-sm-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }

  .ant-col-sm-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }

  .ant-col-sm-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }

  .ant-col-sm-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }

  .ant-col-sm-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }

  .ant-col-sm-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }

  .ant-col-sm-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }

  .ant-col-sm-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }

  .ant-col-sm-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }

  .ant-col-sm-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }

  .ant-col-sm-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .ant-col-md-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .ant-col-md-push-24 {
    left: 100%;
  }

  .ant-col-md-pull-24 {
    right: 100%;
  }

  .ant-col-md-offset-24 {
    margin-left: 100%;
  }

  .ant-col-md-order-24 {
    order: 24;
  }

  .ant-col-md-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }

  .ant-col-md-push-23 {
    left: 95.83333333%;
  }

  .ant-col-md-pull-23 {
    right: 95.83333333%;
  }

  .ant-col-md-offset-23 {
    margin-left: 95.83333333%;
  }

  .ant-col-md-order-23 {
    order: 23;
  }

  .ant-col-md-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .ant-col-md-push-22 {
    left: 91.66666667%;
  }

  .ant-col-md-pull-22 {
    right: 91.66666667%;
  }

  .ant-col-md-offset-22 {
    margin-left: 91.66666667%;
  }

  .ant-col-md-order-22 {
    order: 22;
  }

  .ant-col-md-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }

  .ant-col-md-push-21 {
    left: 87.5%;
  }

  .ant-col-md-pull-21 {
    right: 87.5%;
  }

  .ant-col-md-offset-21 {
    margin-left: 87.5%;
  }

  .ant-col-md-order-21 {
    order: 21;
  }

  .ant-col-md-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .ant-col-md-push-20 {
    left: 83.33333333%;
  }

  .ant-col-md-pull-20 {
    right: 83.33333333%;
  }

  .ant-col-md-offset-20 {
    margin-left: 83.33333333%;
  }

  .ant-col-md-order-20 {
    order: 20;
  }

  .ant-col-md-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }

  .ant-col-md-push-19 {
    left: 79.16666667%;
  }

  .ant-col-md-pull-19 {
    right: 79.16666667%;
  }

  .ant-col-md-offset-19 {
    margin-left: 79.16666667%;
  }

  .ant-col-md-order-19 {
    order: 19;
  }

  .ant-col-md-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .ant-col-md-push-18 {
    left: 75%;
  }

  .ant-col-md-pull-18 {
    right: 75%;
  }

  .ant-col-md-offset-18 {
    margin-left: 75%;
  }

  .ant-col-md-order-18 {
    order: 18;
  }

  .ant-col-md-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }

  .ant-col-md-push-17 {
    left: 70.83333333%;
  }

  .ant-col-md-pull-17 {
    right: 70.83333333%;
  }

  .ant-col-md-offset-17 {
    margin-left: 70.83333333%;
  }

  .ant-col-md-order-17 {
    order: 17;
  }

  .ant-col-md-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .ant-col-md-push-16 {
    left: 66.66666667%;
  }

  .ant-col-md-pull-16 {
    right: 66.66666667%;
  }

  .ant-col-md-offset-16 {
    margin-left: 66.66666667%;
  }

  .ant-col-md-order-16 {
    order: 16;
  }

  .ant-col-md-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }

  .ant-col-md-push-15 {
    left: 62.5%;
  }

  .ant-col-md-pull-15 {
    right: 62.5%;
  }

  .ant-col-md-offset-15 {
    margin-left: 62.5%;
  }

  .ant-col-md-order-15 {
    order: 15;
  }

  .ant-col-md-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .ant-col-md-push-14 {
    left: 58.33333333%;
  }

  .ant-col-md-pull-14 {
    right: 58.33333333%;
  }

  .ant-col-md-offset-14 {
    margin-left: 58.33333333%;
  }

  .ant-col-md-order-14 {
    order: 14;
  }

  .ant-col-md-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }

  .ant-col-md-push-13 {
    left: 54.16666667%;
  }

  .ant-col-md-pull-13 {
    right: 54.16666667%;
  }

  .ant-col-md-offset-13 {
    margin-left: 54.16666667%;
  }

  .ant-col-md-order-13 {
    order: 13;
  }

  .ant-col-md-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .ant-col-md-push-12 {
    left: 50%;
  }

  .ant-col-md-pull-12 {
    right: 50%;
  }

  .ant-col-md-offset-12 {
    margin-left: 50%;
  }

  .ant-col-md-order-12 {
    order: 12;
  }

  .ant-col-md-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }

  .ant-col-md-push-11 {
    left: 45.83333333%;
  }

  .ant-col-md-pull-11 {
    right: 45.83333333%;
  }

  .ant-col-md-offset-11 {
    margin-left: 45.83333333%;
  }

  .ant-col-md-order-11 {
    order: 11;
  }

  .ant-col-md-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .ant-col-md-push-10 {
    left: 41.66666667%;
  }

  .ant-col-md-pull-10 {
    right: 41.66666667%;
  }

  .ant-col-md-offset-10 {
    margin-left: 41.66666667%;
  }

  .ant-col-md-order-10 {
    order: 10;
  }

  .ant-col-md-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .ant-col-md-push-9 {
    left: 37.5%;
  }

  .ant-col-md-pull-9 {
    right: 37.5%;
  }

  .ant-col-md-offset-9 {
    margin-left: 37.5%;
  }

  .ant-col-md-order-9 {
    order: 9;
  }

  .ant-col-md-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .ant-col-md-push-8 {
    left: 33.33333333%;
  }

  .ant-col-md-pull-8 {
    right: 33.33333333%;
  }

  .ant-col-md-offset-8 {
    margin-left: 33.33333333%;
  }

  .ant-col-md-order-8 {
    order: 8;
  }

  .ant-col-md-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }

  .ant-col-md-push-7 {
    left: 29.16666667%;
  }

  .ant-col-md-pull-7 {
    right: 29.16666667%;
  }

  .ant-col-md-offset-7 {
    margin-left: 29.16666667%;
  }

  .ant-col-md-order-7 {
    order: 7;
  }

  .ant-col-md-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .ant-col-md-push-6 {
    left: 25%;
  }

  .ant-col-md-pull-6 {
    right: 25%;
  }

  .ant-col-md-offset-6 {
    margin-left: 25%;
  }

  .ant-col-md-order-6 {
    order: 6;
  }

  .ant-col-md-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }

  .ant-col-md-push-5 {
    left: 20.83333333%;
  }

  .ant-col-md-pull-5 {
    right: 20.83333333%;
  }

  .ant-col-md-offset-5 {
    margin-left: 20.83333333%;
  }

  .ant-col-md-order-5 {
    order: 5;
  }

  .ant-col-md-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .ant-col-md-push-4 {
    left: 16.66666667%;
  }

  .ant-col-md-pull-4 {
    right: 16.66666667%;
  }

  .ant-col-md-offset-4 {
    margin-left: 16.66666667%;
  }

  .ant-col-md-order-4 {
    order: 4;
  }

  .ant-col-md-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .ant-col-md-push-3 {
    left: 12.5%;
  }

  .ant-col-md-pull-3 {
    right: 12.5%;
  }

  .ant-col-md-offset-3 {
    margin-left: 12.5%;
  }

  .ant-col-md-order-3 {
    order: 3;
  }

  .ant-col-md-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .ant-col-md-push-2 {
    left: 8.33333333%;
  }

  .ant-col-md-pull-2 {
    right: 8.33333333%;
  }

  .ant-col-md-offset-2 {
    margin-left: 8.33333333%;
  }

  .ant-col-md-order-2 {
    order: 2;
  }

  .ant-col-md-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }

  .ant-col-md-push-1 {
    left: 4.16666667%;
  }

  .ant-col-md-pull-1 {
    right: 4.16666667%;
  }

  .ant-col-md-offset-1 {
    margin-left: 4.16666667%;
  }

  .ant-col-md-order-1 {
    order: 1;
  }

  .ant-col-md-0 {
    display: none;
  }

  .ant-col-push-0 {
    left: auto;
  }

  .ant-col-pull-0 {
    right: auto;
  }

  .ant-col-md-push-0 {
    left: auto;
  }

  .ant-col-md-pull-0 {
    right: auto;
  }

  .ant-col-md-offset-0 {
    margin-left: 0;
  }

  .ant-col-md-order-0 {
    order: 0;
  }

  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }

  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }

  .ant-col-md-push-0.ant-col-rtl {
    right: auto;
  }

  .ant-col-md-pull-0.ant-col-rtl {
    left: auto;
  }

  .ant-col-md-offset-0.ant-col-rtl {
    margin-right: 0;
  }

  .ant-col-md-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }

  .ant-col-md-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }

  .ant-col-md-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }

  .ant-col-md-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }

  .ant-col-md-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }

  .ant-col-md-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }

  .ant-col-md-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }

  .ant-col-md-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }

  .ant-col-md-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }

  .ant-col-md-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }

  .ant-col-md-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }

  .ant-col-md-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }

  .ant-col-md-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }

  .ant-col-md-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }

  .ant-col-md-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }

  .ant-col-md-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }

  .ant-col-md-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }

  .ant-col-md-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }

  .ant-col-md-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }

  .ant-col-md-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }

  .ant-col-md-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }

  .ant-col-md-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }

  .ant-col-md-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }

  .ant-col-md-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }

  .ant-col-md-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }

  .ant-col-md-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }

  .ant-col-md-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }

  .ant-col-md-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }

  .ant-col-md-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }

  .ant-col-md-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }

  .ant-col-md-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }

  .ant-col-md-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }

  .ant-col-md-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }

  .ant-col-md-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }

  .ant-col-md-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }

  .ant-col-md-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }

  .ant-col-md-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }

  .ant-col-md-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }

  .ant-col-md-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }

  .ant-col-md-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }

  .ant-col-md-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }

  .ant-col-md-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }

  .ant-col-md-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }

  .ant-col-md-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }

  .ant-col-md-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }

  .ant-col-md-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }

  .ant-col-md-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }

  .ant-col-md-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }

  .ant-col-md-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }

  .ant-col-md-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }

  .ant-col-md-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }

  .ant-col-md-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }

  .ant-col-md-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }

  .ant-col-md-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }

  .ant-col-md-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }

  .ant-col-md-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }

  .ant-col-md-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }

  .ant-col-md-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }

  .ant-col-md-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }

  .ant-col-md-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }

  .ant-col-md-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }

  .ant-col-md-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }

  .ant-col-md-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }

  .ant-col-md-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }

  .ant-col-md-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }

  .ant-col-md-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }

  .ant-col-md-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }

  .ant-col-md-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }

  .ant-col-md-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }

  .ant-col-md-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }

  .ant-col-md-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }

  .ant-col-md-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}

@media (min-width: 992px) {
  .ant-col-lg-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .ant-col-lg-push-24 {
    left: 100%;
  }

  .ant-col-lg-pull-24 {
    right: 100%;
  }

  .ant-col-lg-offset-24 {
    margin-left: 100%;
  }

  .ant-col-lg-order-24 {
    order: 24;
  }

  .ant-col-lg-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }

  .ant-col-lg-push-23 {
    left: 95.83333333%;
  }

  .ant-col-lg-pull-23 {
    right: 95.83333333%;
  }

  .ant-col-lg-offset-23 {
    margin-left: 95.83333333%;
  }

  .ant-col-lg-order-23 {
    order: 23;
  }

  .ant-col-lg-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .ant-col-lg-push-22 {
    left: 91.66666667%;
  }

  .ant-col-lg-pull-22 {
    right: 91.66666667%;
  }

  .ant-col-lg-offset-22 {
    margin-left: 91.66666667%;
  }

  .ant-col-lg-order-22 {
    order: 22;
  }

  .ant-col-lg-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }

  .ant-col-lg-push-21 {
    left: 87.5%;
  }

  .ant-col-lg-pull-21 {
    right: 87.5%;
  }

  .ant-col-lg-offset-21 {
    margin-left: 87.5%;
  }

  .ant-col-lg-order-21 {
    order: 21;
  }

  .ant-col-lg-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .ant-col-lg-push-20 {
    left: 83.33333333%;
  }

  .ant-col-lg-pull-20 {
    right: 83.33333333%;
  }

  .ant-col-lg-offset-20 {
    margin-left: 83.33333333%;
  }

  .ant-col-lg-order-20 {
    order: 20;
  }

  .ant-col-lg-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }

  .ant-col-lg-push-19 {
    left: 79.16666667%;
  }

  .ant-col-lg-pull-19 {
    right: 79.16666667%;
  }

  .ant-col-lg-offset-19 {
    margin-left: 79.16666667%;
  }

  .ant-col-lg-order-19 {
    order: 19;
  }

  .ant-col-lg-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .ant-col-lg-push-18 {
    left: 75%;
  }

  .ant-col-lg-pull-18 {
    right: 75%;
  }

  .ant-col-lg-offset-18 {
    margin-left: 75%;
  }

  .ant-col-lg-order-18 {
    order: 18;
  }

  .ant-col-lg-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }

  .ant-col-lg-push-17 {
    left: 70.83333333%;
  }

  .ant-col-lg-pull-17 {
    right: 70.83333333%;
  }

  .ant-col-lg-offset-17 {
    margin-left: 70.83333333%;
  }

  .ant-col-lg-order-17 {
    order: 17;
  }

  .ant-col-lg-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .ant-col-lg-push-16 {
    left: 66.66666667%;
  }

  .ant-col-lg-pull-16 {
    right: 66.66666667%;
  }

  .ant-col-lg-offset-16 {
    margin-left: 66.66666667%;
  }

  .ant-col-lg-order-16 {
    order: 16;
  }

  .ant-col-lg-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }

  .ant-col-lg-push-15 {
    left: 62.5%;
  }

  .ant-col-lg-pull-15 {
    right: 62.5%;
  }

  .ant-col-lg-offset-15 {
    margin-left: 62.5%;
  }

  .ant-col-lg-order-15 {
    order: 15;
  }

  .ant-col-lg-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .ant-col-lg-push-14 {
    left: 58.33333333%;
  }

  .ant-col-lg-pull-14 {
    right: 58.33333333%;
  }

  .ant-col-lg-offset-14 {
    margin-left: 58.33333333%;
  }

  .ant-col-lg-order-14 {
    order: 14;
  }

  .ant-col-lg-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }

  .ant-col-lg-push-13 {
    left: 54.16666667%;
  }

  .ant-col-lg-pull-13 {
    right: 54.16666667%;
  }

  .ant-col-lg-offset-13 {
    margin-left: 54.16666667%;
  }

  .ant-col-lg-order-13 {
    order: 13;
  }

  .ant-col-lg-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .ant-col-lg-push-12 {
    left: 50%;
  }

  .ant-col-lg-pull-12 {
    right: 50%;
  }

  .ant-col-lg-offset-12 {
    margin-left: 50%;
  }

  .ant-col-lg-order-12 {
    order: 12;
  }

  .ant-col-lg-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }

  .ant-col-lg-push-11 {
    left: 45.83333333%;
  }

  .ant-col-lg-pull-11 {
    right: 45.83333333%;
  }

  .ant-col-lg-offset-11 {
    margin-left: 45.83333333%;
  }

  .ant-col-lg-order-11 {
    order: 11;
  }

  .ant-col-lg-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .ant-col-lg-push-10 {
    left: 41.66666667%;
  }

  .ant-col-lg-pull-10 {
    right: 41.66666667%;
  }

  .ant-col-lg-offset-10 {
    margin-left: 41.66666667%;
  }

  .ant-col-lg-order-10 {
    order: 10;
  }

  .ant-col-lg-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .ant-col-lg-push-9 {
    left: 37.5%;
  }

  .ant-col-lg-pull-9 {
    right: 37.5%;
  }

  .ant-col-lg-offset-9 {
    margin-left: 37.5%;
  }

  .ant-col-lg-order-9 {
    order: 9;
  }

  .ant-col-lg-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .ant-col-lg-push-8 {
    left: 33.33333333%;
  }

  .ant-col-lg-pull-8 {
    right: 33.33333333%;
  }

  .ant-col-lg-offset-8 {
    margin-left: 33.33333333%;
  }

  .ant-col-lg-order-8 {
    order: 8;
  }

  .ant-col-lg-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }

  .ant-col-lg-push-7 {
    left: 29.16666667%;
  }

  .ant-col-lg-pull-7 {
    right: 29.16666667%;
  }

  .ant-col-lg-offset-7 {
    margin-left: 29.16666667%;
  }

  .ant-col-lg-order-7 {
    order: 7;
  }

  .ant-col-lg-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .ant-col-lg-push-6 {
    left: 25%;
  }

  .ant-col-lg-pull-6 {
    right: 25%;
  }

  .ant-col-lg-offset-6 {
    margin-left: 25%;
  }

  .ant-col-lg-order-6 {
    order: 6;
  }

  .ant-col-lg-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }

  .ant-col-lg-push-5 {
    left: 20.83333333%;
  }

  .ant-col-lg-pull-5 {
    right: 20.83333333%;
  }

  .ant-col-lg-offset-5 {
    margin-left: 20.83333333%;
  }

  .ant-col-lg-order-5 {
    order: 5;
  }

  .ant-col-lg-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .ant-col-lg-push-4 {
    left: 16.66666667%;
  }

  .ant-col-lg-pull-4 {
    right: 16.66666667%;
  }

  .ant-col-lg-offset-4 {
    margin-left: 16.66666667%;
  }

  .ant-col-lg-order-4 {
    order: 4;
  }

  .ant-col-lg-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .ant-col-lg-push-3 {
    left: 12.5%;
  }

  .ant-col-lg-pull-3 {
    right: 12.5%;
  }

  .ant-col-lg-offset-3 {
    margin-left: 12.5%;
  }

  .ant-col-lg-order-3 {
    order: 3;
  }

  .ant-col-lg-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .ant-col-lg-push-2 {
    left: 8.33333333%;
  }

  .ant-col-lg-pull-2 {
    right: 8.33333333%;
  }

  .ant-col-lg-offset-2 {
    margin-left: 8.33333333%;
  }

  .ant-col-lg-order-2 {
    order: 2;
  }

  .ant-col-lg-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }

  .ant-col-lg-push-1 {
    left: 4.16666667%;
  }

  .ant-col-lg-pull-1 {
    right: 4.16666667%;
  }

  .ant-col-lg-offset-1 {
    margin-left: 4.16666667%;
  }

  .ant-col-lg-order-1 {
    order: 1;
  }

  .ant-col-lg-0 {
    display: none;
  }

  .ant-col-push-0 {
    left: auto;
  }

  .ant-col-pull-0 {
    right: auto;
  }

  .ant-col-lg-push-0 {
    left: auto;
  }

  .ant-col-lg-pull-0 {
    right: auto;
  }

  .ant-col-lg-offset-0 {
    margin-left: 0;
  }

  .ant-col-lg-order-0 {
    order: 0;
  }

  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }

  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }

  .ant-col-lg-push-0.ant-col-rtl {
    right: auto;
  }

  .ant-col-lg-pull-0.ant-col-rtl {
    left: auto;
  }

  .ant-col-lg-offset-0.ant-col-rtl {
    margin-right: 0;
  }

  .ant-col-lg-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }

  .ant-col-lg-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }

  .ant-col-lg-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }

  .ant-col-lg-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }

  .ant-col-lg-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }

  .ant-col-lg-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }

  .ant-col-lg-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }

  .ant-col-lg-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }

  .ant-col-lg-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }

  .ant-col-lg-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }

  .ant-col-lg-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }

  .ant-col-lg-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }

  .ant-col-lg-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }

  .ant-col-lg-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }

  .ant-col-lg-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }

  .ant-col-lg-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }

  .ant-col-lg-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }

  .ant-col-lg-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }

  .ant-col-lg-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }

  .ant-col-lg-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }

  .ant-col-lg-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }

  .ant-col-lg-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }

  .ant-col-lg-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }

  .ant-col-lg-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }

  .ant-col-lg-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }

  .ant-col-lg-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }

  .ant-col-lg-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }

  .ant-col-lg-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }

  .ant-col-lg-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }

  .ant-col-lg-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }

  .ant-col-lg-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }

  .ant-col-lg-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }

  .ant-col-lg-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }

  .ant-col-lg-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }

  .ant-col-lg-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }

  .ant-col-lg-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }

  .ant-col-lg-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }

  .ant-col-lg-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }

  .ant-col-lg-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }

  .ant-col-lg-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }

  .ant-col-lg-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }

  .ant-col-lg-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }

  .ant-col-lg-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }

  .ant-col-lg-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }

  .ant-col-lg-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }

  .ant-col-lg-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }

  .ant-col-lg-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }

  .ant-col-lg-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }

  .ant-col-lg-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }

  .ant-col-lg-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }

  .ant-col-lg-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }

  .ant-col-lg-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }

  .ant-col-lg-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }

  .ant-col-lg-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }

  .ant-col-lg-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }

  .ant-col-lg-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }

  .ant-col-lg-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }

  .ant-col-lg-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }

  .ant-col-lg-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }

  .ant-col-lg-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }

  .ant-col-lg-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }

  .ant-col-lg-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }

  .ant-col-lg-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }

  .ant-col-lg-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }

  .ant-col-lg-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }

  .ant-col-lg-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }

  .ant-col-lg-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }

  .ant-col-lg-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }

  .ant-col-lg-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }

  .ant-col-lg-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }

  .ant-col-lg-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }

  .ant-col-lg-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .ant-col-xl-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .ant-col-xl-push-24 {
    left: 100%;
  }

  .ant-col-xl-pull-24 {
    right: 100%;
  }

  .ant-col-xl-offset-24 {
    margin-left: 100%;
  }

  .ant-col-xl-order-24 {
    order: 24;
  }

  .ant-col-xl-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }

  .ant-col-xl-push-23 {
    left: 95.83333333%;
  }

  .ant-col-xl-pull-23 {
    right: 95.83333333%;
  }

  .ant-col-xl-offset-23 {
    margin-left: 95.83333333%;
  }

  .ant-col-xl-order-23 {
    order: 23;
  }

  .ant-col-xl-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .ant-col-xl-push-22 {
    left: 91.66666667%;
  }

  .ant-col-xl-pull-22 {
    right: 91.66666667%;
  }

  .ant-col-xl-offset-22 {
    margin-left: 91.66666667%;
  }

  .ant-col-xl-order-22 {
    order: 22;
  }

  .ant-col-xl-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }

  .ant-col-xl-push-21 {
    left: 87.5%;
  }

  .ant-col-xl-pull-21 {
    right: 87.5%;
  }

  .ant-col-xl-offset-21 {
    margin-left: 87.5%;
  }

  .ant-col-xl-order-21 {
    order: 21;
  }

  .ant-col-xl-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .ant-col-xl-push-20 {
    left: 83.33333333%;
  }

  .ant-col-xl-pull-20 {
    right: 83.33333333%;
  }

  .ant-col-xl-offset-20 {
    margin-left: 83.33333333%;
  }

  .ant-col-xl-order-20 {
    order: 20;
  }

  .ant-col-xl-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }

  .ant-col-xl-push-19 {
    left: 79.16666667%;
  }

  .ant-col-xl-pull-19 {
    right: 79.16666667%;
  }

  .ant-col-xl-offset-19 {
    margin-left: 79.16666667%;
  }

  .ant-col-xl-order-19 {
    order: 19;
  }

  .ant-col-xl-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .ant-col-xl-push-18 {
    left: 75%;
  }

  .ant-col-xl-pull-18 {
    right: 75%;
  }

  .ant-col-xl-offset-18 {
    margin-left: 75%;
  }

  .ant-col-xl-order-18 {
    order: 18;
  }

  .ant-col-xl-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }

  .ant-col-xl-push-17 {
    left: 70.83333333%;
  }

  .ant-col-xl-pull-17 {
    right: 70.83333333%;
  }

  .ant-col-xl-offset-17 {
    margin-left: 70.83333333%;
  }

  .ant-col-xl-order-17 {
    order: 17;
  }

  .ant-col-xl-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .ant-col-xl-push-16 {
    left: 66.66666667%;
  }

  .ant-col-xl-pull-16 {
    right: 66.66666667%;
  }

  .ant-col-xl-offset-16 {
    margin-left: 66.66666667%;
  }

  .ant-col-xl-order-16 {
    order: 16;
  }

  .ant-col-xl-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }

  .ant-col-xl-push-15 {
    left: 62.5%;
  }

  .ant-col-xl-pull-15 {
    right: 62.5%;
  }

  .ant-col-xl-offset-15 {
    margin-left: 62.5%;
  }

  .ant-col-xl-order-15 {
    order: 15;
  }

  .ant-col-xl-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .ant-col-xl-push-14 {
    left: 58.33333333%;
  }

  .ant-col-xl-pull-14 {
    right: 58.33333333%;
  }

  .ant-col-xl-offset-14 {
    margin-left: 58.33333333%;
  }

  .ant-col-xl-order-14 {
    order: 14;
  }

  .ant-col-xl-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }

  .ant-col-xl-push-13 {
    left: 54.16666667%;
  }

  .ant-col-xl-pull-13 {
    right: 54.16666667%;
  }

  .ant-col-xl-offset-13 {
    margin-left: 54.16666667%;
  }

  .ant-col-xl-order-13 {
    order: 13;
  }

  .ant-col-xl-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .ant-col-xl-push-12 {
    left: 50%;
  }

  .ant-col-xl-pull-12 {
    right: 50%;
  }

  .ant-col-xl-offset-12 {
    margin-left: 50%;
  }

  .ant-col-xl-order-12 {
    order: 12;
  }

  .ant-col-xl-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }

  .ant-col-xl-push-11 {
    left: 45.83333333%;
  }

  .ant-col-xl-pull-11 {
    right: 45.83333333%;
  }

  .ant-col-xl-offset-11 {
    margin-left: 45.83333333%;
  }

  .ant-col-xl-order-11 {
    order: 11;
  }

  .ant-col-xl-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .ant-col-xl-push-10 {
    left: 41.66666667%;
  }

  .ant-col-xl-pull-10 {
    right: 41.66666667%;
  }

  .ant-col-xl-offset-10 {
    margin-left: 41.66666667%;
  }

  .ant-col-xl-order-10 {
    order: 10;
  }

  .ant-col-xl-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .ant-col-xl-push-9 {
    left: 37.5%;
  }

  .ant-col-xl-pull-9 {
    right: 37.5%;
  }

  .ant-col-xl-offset-9 {
    margin-left: 37.5%;
  }

  .ant-col-xl-order-9 {
    order: 9;
  }

  .ant-col-xl-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .ant-col-xl-push-8 {
    left: 33.33333333%;
  }

  .ant-col-xl-pull-8 {
    right: 33.33333333%;
  }

  .ant-col-xl-offset-8 {
    margin-left: 33.33333333%;
  }

  .ant-col-xl-order-8 {
    order: 8;
  }

  .ant-col-xl-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }

  .ant-col-xl-push-7 {
    left: 29.16666667%;
  }

  .ant-col-xl-pull-7 {
    right: 29.16666667%;
  }

  .ant-col-xl-offset-7 {
    margin-left: 29.16666667%;
  }

  .ant-col-xl-order-7 {
    order: 7;
  }

  .ant-col-xl-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .ant-col-xl-push-6 {
    left: 25%;
  }

  .ant-col-xl-pull-6 {
    right: 25%;
  }

  .ant-col-xl-offset-6 {
    margin-left: 25%;
  }

  .ant-col-xl-order-6 {
    order: 6;
  }

  .ant-col-xl-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }

  .ant-col-xl-push-5 {
    left: 20.83333333%;
  }

  .ant-col-xl-pull-5 {
    right: 20.83333333%;
  }

  .ant-col-xl-offset-5 {
    margin-left: 20.83333333%;
  }

  .ant-col-xl-order-5 {
    order: 5;
  }

  .ant-col-xl-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .ant-col-xl-push-4 {
    left: 16.66666667%;
  }

  .ant-col-xl-pull-4 {
    right: 16.66666667%;
  }

  .ant-col-xl-offset-4 {
    margin-left: 16.66666667%;
  }

  .ant-col-xl-order-4 {
    order: 4;
  }

  .ant-col-xl-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .ant-col-xl-push-3 {
    left: 12.5%;
  }

  .ant-col-xl-pull-3 {
    right: 12.5%;
  }

  .ant-col-xl-offset-3 {
    margin-left: 12.5%;
  }

  .ant-col-xl-order-3 {
    order: 3;
  }

  .ant-col-xl-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .ant-col-xl-push-2 {
    left: 8.33333333%;
  }

  .ant-col-xl-pull-2 {
    right: 8.33333333%;
  }

  .ant-col-xl-offset-2 {
    margin-left: 8.33333333%;
  }

  .ant-col-xl-order-2 {
    order: 2;
  }

  .ant-col-xl-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }

  .ant-col-xl-push-1 {
    left: 4.16666667%;
  }

  .ant-col-xl-pull-1 {
    right: 4.16666667%;
  }

  .ant-col-xl-offset-1 {
    margin-left: 4.16666667%;
  }

  .ant-col-xl-order-1 {
    order: 1;
  }

  .ant-col-xl-0 {
    display: none;
  }

  .ant-col-push-0 {
    left: auto;
  }

  .ant-col-pull-0 {
    right: auto;
  }

  .ant-col-xl-push-0 {
    left: auto;
  }

  .ant-col-xl-pull-0 {
    right: auto;
  }

  .ant-col-xl-offset-0 {
    margin-left: 0;
  }

  .ant-col-xl-order-0 {
    order: 0;
  }

  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }

  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }

  .ant-col-xl-push-0.ant-col-rtl {
    right: auto;
  }

  .ant-col-xl-pull-0.ant-col-rtl {
    left: auto;
  }

  .ant-col-xl-offset-0.ant-col-rtl {
    margin-right: 0;
  }

  .ant-col-xl-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }

  .ant-col-xl-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }

  .ant-col-xl-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }

  .ant-col-xl-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }

  .ant-col-xl-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }

  .ant-col-xl-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }

  .ant-col-xl-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }

  .ant-col-xl-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }

  .ant-col-xl-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }

  .ant-col-xl-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }

  .ant-col-xl-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }

  .ant-col-xl-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }

  .ant-col-xl-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }

  .ant-col-xl-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }

  .ant-col-xl-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }

  .ant-col-xl-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }

  .ant-col-xl-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }

  .ant-col-xl-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }

  .ant-col-xl-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }

  .ant-col-xl-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }

  .ant-col-xl-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }

  .ant-col-xl-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }

  .ant-col-xl-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }

  .ant-col-xl-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }

  .ant-col-xl-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }

  .ant-col-xl-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }

  .ant-col-xl-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }

  .ant-col-xl-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }

  .ant-col-xl-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }

  .ant-col-xl-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }

  .ant-col-xl-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }

  .ant-col-xl-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }

  .ant-col-xl-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }

  .ant-col-xl-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }

  .ant-col-xl-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }

  .ant-col-xl-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }

  .ant-col-xl-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }

  .ant-col-xl-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }

  .ant-col-xl-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }

  .ant-col-xl-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }

  .ant-col-xl-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }

  .ant-col-xl-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }

  .ant-col-xl-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }

  .ant-col-xl-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }

  .ant-col-xl-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }

  .ant-col-xl-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }

  .ant-col-xl-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }

  .ant-col-xl-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }

  .ant-col-xl-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }

  .ant-col-xl-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }

  .ant-col-xl-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }

  .ant-col-xl-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }

  .ant-col-xl-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }

  .ant-col-xl-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }

  .ant-col-xl-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }

  .ant-col-xl-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }

  .ant-col-xl-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }

  .ant-col-xl-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }

  .ant-col-xl-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }

  .ant-col-xl-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }

  .ant-col-xl-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }

  .ant-col-xl-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }

  .ant-col-xl-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }

  .ant-col-xl-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }

  .ant-col-xl-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }

  .ant-col-xl-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }

  .ant-col-xl-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }

  .ant-col-xl-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }

  .ant-col-xl-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }

  .ant-col-xl-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }

  .ant-col-xl-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }

  .ant-col-xl-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}

@media (min-width: 1600px) {
  .ant-col-xxl-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .ant-col-xxl-push-24 {
    left: 100%;
  }

  .ant-col-xxl-pull-24 {
    right: 100%;
  }

  .ant-col-xxl-offset-24 {
    margin-left: 100%;
  }

  .ant-col-xxl-order-24 {
    order: 24;
  }

  .ant-col-xxl-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }

  .ant-col-xxl-push-23 {
    left: 95.83333333%;
  }

  .ant-col-xxl-pull-23 {
    right: 95.83333333%;
  }

  .ant-col-xxl-offset-23 {
    margin-left: 95.83333333%;
  }

  .ant-col-xxl-order-23 {
    order: 23;
  }

  .ant-col-xxl-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .ant-col-xxl-push-22 {
    left: 91.66666667%;
  }

  .ant-col-xxl-pull-22 {
    right: 91.66666667%;
  }

  .ant-col-xxl-offset-22 {
    margin-left: 91.66666667%;
  }

  .ant-col-xxl-order-22 {
    order: 22;
  }

  .ant-col-xxl-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }

  .ant-col-xxl-push-21 {
    left: 87.5%;
  }

  .ant-col-xxl-pull-21 {
    right: 87.5%;
  }

  .ant-col-xxl-offset-21 {
    margin-left: 87.5%;
  }

  .ant-col-xxl-order-21 {
    order: 21;
  }

  .ant-col-xxl-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .ant-col-xxl-push-20 {
    left: 83.33333333%;
  }

  .ant-col-xxl-pull-20 {
    right: 83.33333333%;
  }

  .ant-col-xxl-offset-20 {
    margin-left: 83.33333333%;
  }

  .ant-col-xxl-order-20 {
    order: 20;
  }

  .ant-col-xxl-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }

  .ant-col-xxl-push-19 {
    left: 79.16666667%;
  }

  .ant-col-xxl-pull-19 {
    right: 79.16666667%;
  }

  .ant-col-xxl-offset-19 {
    margin-left: 79.16666667%;
  }

  .ant-col-xxl-order-19 {
    order: 19;
  }

  .ant-col-xxl-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .ant-col-xxl-push-18 {
    left: 75%;
  }

  .ant-col-xxl-pull-18 {
    right: 75%;
  }

  .ant-col-xxl-offset-18 {
    margin-left: 75%;
  }

  .ant-col-xxl-order-18 {
    order: 18;
  }

  .ant-col-xxl-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }

  .ant-col-xxl-push-17 {
    left: 70.83333333%;
  }

  .ant-col-xxl-pull-17 {
    right: 70.83333333%;
  }

  .ant-col-xxl-offset-17 {
    margin-left: 70.83333333%;
  }

  .ant-col-xxl-order-17 {
    order: 17;
  }

  .ant-col-xxl-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .ant-col-xxl-push-16 {
    left: 66.66666667%;
  }

  .ant-col-xxl-pull-16 {
    right: 66.66666667%;
  }

  .ant-col-xxl-offset-16 {
    margin-left: 66.66666667%;
  }

  .ant-col-xxl-order-16 {
    order: 16;
  }

  .ant-col-xxl-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }

  .ant-col-xxl-push-15 {
    left: 62.5%;
  }

  .ant-col-xxl-pull-15 {
    right: 62.5%;
  }

  .ant-col-xxl-offset-15 {
    margin-left: 62.5%;
  }

  .ant-col-xxl-order-15 {
    order: 15;
  }

  .ant-col-xxl-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .ant-col-xxl-push-14 {
    left: 58.33333333%;
  }

  .ant-col-xxl-pull-14 {
    right: 58.33333333%;
  }

  .ant-col-xxl-offset-14 {
    margin-left: 58.33333333%;
  }

  .ant-col-xxl-order-14 {
    order: 14;
  }

  .ant-col-xxl-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }

  .ant-col-xxl-push-13 {
    left: 54.16666667%;
  }

  .ant-col-xxl-pull-13 {
    right: 54.16666667%;
  }

  .ant-col-xxl-offset-13 {
    margin-left: 54.16666667%;
  }

  .ant-col-xxl-order-13 {
    order: 13;
  }

  .ant-col-xxl-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .ant-col-xxl-push-12 {
    left: 50%;
  }

  .ant-col-xxl-pull-12 {
    right: 50%;
  }

  .ant-col-xxl-offset-12 {
    margin-left: 50%;
  }

  .ant-col-xxl-order-12 {
    order: 12;
  }

  .ant-col-xxl-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }

  .ant-col-xxl-push-11 {
    left: 45.83333333%;
  }

  .ant-col-xxl-pull-11 {
    right: 45.83333333%;
  }

  .ant-col-xxl-offset-11 {
    margin-left: 45.83333333%;
  }

  .ant-col-xxl-order-11 {
    order: 11;
  }

  .ant-col-xxl-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .ant-col-xxl-push-10 {
    left: 41.66666667%;
  }

  .ant-col-xxl-pull-10 {
    right: 41.66666667%;
  }

  .ant-col-xxl-offset-10 {
    margin-left: 41.66666667%;
  }

  .ant-col-xxl-order-10 {
    order: 10;
  }

  .ant-col-xxl-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .ant-col-xxl-push-9 {
    left: 37.5%;
  }

  .ant-col-xxl-pull-9 {
    right: 37.5%;
  }

  .ant-col-xxl-offset-9 {
    margin-left: 37.5%;
  }

  .ant-col-xxl-order-9 {
    order: 9;
  }

  .ant-col-xxl-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .ant-col-xxl-push-8 {
    left: 33.33333333%;
  }

  .ant-col-xxl-pull-8 {
    right: 33.33333333%;
  }

  .ant-col-xxl-offset-8 {
    margin-left: 33.33333333%;
  }

  .ant-col-xxl-order-8 {
    order: 8;
  }

  .ant-col-xxl-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }

  .ant-col-xxl-push-7 {
    left: 29.16666667%;
  }

  .ant-col-xxl-pull-7 {
    right: 29.16666667%;
  }

  .ant-col-xxl-offset-7 {
    margin-left: 29.16666667%;
  }

  .ant-col-xxl-order-7 {
    order: 7;
  }

  .ant-col-xxl-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .ant-col-xxl-push-6 {
    left: 25%;
  }

  .ant-col-xxl-pull-6 {
    right: 25%;
  }

  .ant-col-xxl-offset-6 {
    margin-left: 25%;
  }

  .ant-col-xxl-order-6 {
    order: 6;
  }

  .ant-col-xxl-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }

  .ant-col-xxl-push-5 {
    left: 20.83333333%;
  }

  .ant-col-xxl-pull-5 {
    right: 20.83333333%;
  }

  .ant-col-xxl-offset-5 {
    margin-left: 20.83333333%;
  }

  .ant-col-xxl-order-5 {
    order: 5;
  }

  .ant-col-xxl-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .ant-col-xxl-push-4 {
    left: 16.66666667%;
  }

  .ant-col-xxl-pull-4 {
    right: 16.66666667%;
  }

  .ant-col-xxl-offset-4 {
    margin-left: 16.66666667%;
  }

  .ant-col-xxl-order-4 {
    order: 4;
  }

  .ant-col-xxl-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .ant-col-xxl-push-3 {
    left: 12.5%;
  }

  .ant-col-xxl-pull-3 {
    right: 12.5%;
  }

  .ant-col-xxl-offset-3 {
    margin-left: 12.5%;
  }

  .ant-col-xxl-order-3 {
    order: 3;
  }

  .ant-col-xxl-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .ant-col-xxl-push-2 {
    left: 8.33333333%;
  }

  .ant-col-xxl-pull-2 {
    right: 8.33333333%;
  }

  .ant-col-xxl-offset-2 {
    margin-left: 8.33333333%;
  }

  .ant-col-xxl-order-2 {
    order: 2;
  }

  .ant-col-xxl-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }

  .ant-col-xxl-push-1 {
    left: 4.16666667%;
  }

  .ant-col-xxl-pull-1 {
    right: 4.16666667%;
  }

  .ant-col-xxl-offset-1 {
    margin-left: 4.16666667%;
  }

  .ant-col-xxl-order-1 {
    order: 1;
  }

  .ant-col-xxl-0 {
    display: none;
  }

  .ant-col-push-0 {
    left: auto;
  }

  .ant-col-pull-0 {
    right: auto;
  }

  .ant-col-xxl-push-0 {
    left: auto;
  }

  .ant-col-xxl-pull-0 {
    right: auto;
  }

  .ant-col-xxl-offset-0 {
    margin-left: 0;
  }

  .ant-col-xxl-order-0 {
    order: 0;
  }

  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }

  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }

  .ant-col-xxl-push-0.ant-col-rtl {
    right: auto;
  }

  .ant-col-xxl-pull-0.ant-col-rtl {
    left: auto;
  }

  .ant-col-xxl-offset-0.ant-col-rtl {
    margin-right: 0;
  }

  .ant-col-xxl-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }

  .ant-col-xxl-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }

  .ant-col-xxl-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }

  .ant-col-xxl-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }

  .ant-col-xxl-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }

  .ant-col-xxl-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }

  .ant-col-xxl-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }

  .ant-col-xxl-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }

  .ant-col-xxl-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }

  .ant-col-xxl-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }

  .ant-col-xxl-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }

  .ant-col-xxl-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }

  .ant-col-xxl-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }

  .ant-col-xxl-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }

  .ant-col-xxl-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }

  .ant-col-xxl-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }

  .ant-col-xxl-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }

  .ant-col-xxl-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }

  .ant-col-xxl-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }

  .ant-col-xxl-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }

  .ant-col-xxl-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }

  .ant-col-xxl-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }

  .ant-col-xxl-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }

  .ant-col-xxl-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }

  .ant-col-xxl-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }

  .ant-col-xxl-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }

  .ant-col-xxl-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }

  .ant-col-xxl-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }

  .ant-col-xxl-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }

  .ant-col-xxl-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }

  .ant-col-xxl-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }

  .ant-col-xxl-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }

  .ant-col-xxl-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }

  .ant-col-xxl-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }

  .ant-col-xxl-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }

  .ant-col-xxl-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }

  .ant-col-xxl-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }

  .ant-col-xxl-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }

  .ant-col-xxl-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }

  .ant-col-xxl-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }

  .ant-col-xxl-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }

  .ant-col-xxl-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }

  .ant-col-xxl-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }

  .ant-col-xxl-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }

  .ant-col-xxl-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }

  .ant-col-xxl-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }

  .ant-col-xxl-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }

  .ant-col-xxl-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }

  .ant-col-xxl-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }

  .ant-col-xxl-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }

  .ant-col-xxl-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }

  .ant-col-xxl-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }

  .ant-col-xxl-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }

  .ant-col-xxl-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }

  .ant-col-xxl-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }

  .ant-col-xxl-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }

  .ant-col-xxl-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }

  .ant-col-xxl-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }

  .ant-col-xxl-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }

  .ant-col-xxl-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }

  .ant-col-xxl-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }

  .ant-col-xxl-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }

  .ant-col-xxl-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }

  .ant-col-xxl-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }

  .ant-col-xxl-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }

  .ant-col-xxl-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }

  .ant-col-xxl-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }

  .ant-col-xxl-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }

  .ant-col-xxl-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }

  .ant-col-xxl-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }

  .ant-col-xxl-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }

  .ant-col-xxl-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}

.ant-row-rtl {
  direction: rtl;
}

.ant-input-affix-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  display: inline-flex;
}

.ant-input-affix-wrapper::placeholder {
  color: #bfbfbf;
}

.ant-input-affix-wrapper:placeholder-shown {
  text-overflow: ellipsis;
}

.ant-input-affix-wrapper:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.ant-input-rtl .ant-input-affix-wrapper:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-input-affix-wrapper:focus,
.ant-input-affix-wrapper-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.ant-input-rtl .ant-input-affix-wrapper:focus,
.ant-input-rtl .ant-input-affix-wrapper-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-input-affix-wrapper-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-input-affix-wrapper-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}

.ant-input-affix-wrapper[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-input-affix-wrapper[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}

.ant-input-affix-wrapper-borderless,
.ant-input-affix-wrapper-borderless:hover,
.ant-input-affix-wrapper-borderless:focus,
.ant-input-affix-wrapper-borderless-focused,
.ant-input-affix-wrapper-borderless-disabled,
.ant-input-affix-wrapper-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}

textarea.ant-input-affix-wrapper {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}

.ant-input-affix-wrapper-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}

.ant-input-affix-wrapper-sm {
  padding: 0px 7px;
}

.ant-input-affix-wrapper-rtl {
  direction: rtl;
}

.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  z-index: 1;
}

.ant-input-rtl .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
  z-index: 0;
}

.ant-input-affix-wrapper-focused,
.ant-input-affix-wrapper:focus {
  z-index: 1;
}

.ant-input-affix-wrapper-disabled .ant-input[disabled] {
  background: transparent;
}

.ant-input-affix-wrapper > input.ant-input {
  padding: 0;
  border: none;
  outline: none;
}

.ant-input-affix-wrapper > input.ant-input:focus {
  box-shadow: none;
}

.ant-input-affix-wrapper::before {
  width: 0;
  visibility: hidden;
  content: '\a0';
}

.ant-input-prefix,
.ant-input-suffix {
  display: flex;
  flex: none;
  align-items: center;
}

.ant-input-prefix {
  margin-right: 4px;
}

.ant-input-suffix {
  margin-left: 4px;
}

.ant-input-clear-icon {
  margin: 0 4px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  vertical-align: -1px;
  cursor: pointer;
  transition: color 0.3s;
}

.ant-input-clear-icon:hover {
  color: rgba(0, 0, 0, 0.45);
}

.ant-input-clear-icon:active {
  color: rgba(0, 0, 0, 0.85);
}

.ant-input-clear-icon-hidden {
  visibility: hidden;
}

.ant-input-clear-icon:last-child {
  margin-right: 0;
}

.ant-input-affix-wrapper-textarea-with-clear-btn {
  padding: 0 !important;
  border: 0 !important;
}

.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 1;
}

.ant-input {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
}

.ant-input::placeholder {
  color: #bfbfbf;
}

.ant-input:placeholder-shown {
  text-overflow: ellipsis;
}

.ant-input:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.ant-input-rtl .ant-input:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-input:focus,
.ant-input-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.ant-input-rtl .ant-input:focus,
.ant-input-rtl .ant-input-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}

.ant-input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}

.ant-input-borderless,
.ant-input-borderless:hover,
.ant-input-borderless:focus,
.ant-input-borderless-focused,
.ant-input-borderless-disabled,
.ant-input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}

textarea.ant-input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}

.ant-input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}

.ant-input-sm {
  padding: 0px 7px;
}

.ant-input-rtl {
  direction: rtl;
}

.ant-input-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

.ant-input-group[class*='col-'] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.ant-input-group > [class*='col-'] {
  padding-right: 8px;
}

.ant-input-group > [class*='col-']:last-child {
  padding-right: 0;
}

.ant-input-group-addon,
.ant-input-group-wrap,
.ant-input-group > .ant-input {
  display: table-cell;
}

.ant-input-group-addon:not(:first-child):not(:last-child),
.ant-input-group-wrap:not(:first-child):not(:last-child),
.ant-input-group > .ant-input:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.ant-input-group-addon,
.ant-input-group-wrap {
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
}

.ant-input-group-wrap > * {
  display: block !important;
}

.ant-input-group .ant-input {
  float: left;
  width: 100%;
  margin-bottom: 0;
  text-align: inherit;
}

.ant-input-group .ant-input:focus {
  z-index: 1;
  border-right-width: 1px;
}

.ant-input-group .ant-input:hover {
  z-index: 1;
  border-right-width: 1px;
}

.ant-input-search-with-button .ant-input-group .ant-input:hover {
  z-index: 0;
}

.ant-input-group-addon {
  position: relative;
  padding: 0 11px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
}

.ant-input-group-addon .ant-select {
  margin: -5px -11px;
}

.ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  background-color: inherit;
  border: 1px solid transparent;
  box-shadow: none;
}

.ant-input-group-addon .ant-select-open .ant-select-selector,
.ant-input-group-addon .ant-select-focused .ant-select-selector {
  color: #1890ff;
}

.ant-input-group > .ant-input:first-child,
.ant-input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ant-input-group > .ant-input:first-child .ant-select .ant-select-selector,
.ant-input-group-addon:first-child .ant-select .ant-select-selector {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ant-input-group-addon:first-child {
  border-right: 0;
}

.ant-input-group-addon:last-child {
  border-left: 0;
}

.ant-input-group > .ant-input:last-child,
.ant-input-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ant-input-group > .ant-input:last-child .ant-select .ant-select-selector,
.ant-input-group-addon:last-child .ant-select .ant-select-selector {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ant-input-group-lg .ant-input,
.ant-input-group-lg > .ant-input-group-addon {
  padding: 6.5px 11px;
  font-size: 16px;
}

.ant-input-group-sm .ant-input,
.ant-input-group-sm > .ant-input-group-addon {
  padding: 0px 7px;
}

.ant-input-group-lg .ant-select-single .ant-select-selector {
  height: 40px;
}

.ant-input-group-sm .ant-select-single .ant-select-selector {
  height: 24px;
}

.ant-input-group .ant-input-affix-wrapper:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.ant-input-group.ant-input-group-compact {
  display: block;
}

.ant-input-group.ant-input-group-compact::before {
  display: table;
  content: '';
}

.ant-input-group.ant-input-group-compact::after {
  display: table;
  clear: both;
  content: '';
}

.ant-input-group.ant-input-group-compact::before {
  display: table;
  content: '';
}

.ant-input-group.ant-input-group-compact::after {
  display: table;
  clear: both;
  content: '';
}

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child) {
  border-right-width: 1px;
}

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):hover {
  z-index: 1;
}

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):focus {
  z-index: 1;
}

.ant-input-group.ant-input-group-compact > * {
  display: inline-block;
  float: none;
  vertical-align: top;
  border-radius: 0;
}

.ant-input-group.ant-input-group-compact > .ant-input-affix-wrapper {
  display: inline-flex;
}

.ant-input-group.ant-input-group-compact > .ant-picker-range {
  display: inline-flex;
}

.ant-input-group.ant-input-group-compact > *:not(:last-child) {
  margin-right: -1px;
  border-right-width: 1px;
}

.ant-input-group.ant-input-group-compact .ant-input {
  float: none;
}

.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input {
  border-right-width: 1px;
  border-radius: 0;
}

.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:hover,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:hover {
  z-index: 1;
}

.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:focus,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:focus {
  z-index: 1;
}

.ant-input-group.ant-input-group-compact > .ant-select-focused {
  z-index: 1;
}

.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-arrow {
  z-index: 1;
}

.ant-input-group.ant-input-group-compact > *:first-child,
.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.ant-input-group.ant-input-group-compact > *:last-child,
.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input {
  border-right-width: 1px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input {
  vertical-align: top;
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper {
  margin-left: -1px;
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper .ant-input-affix-wrapper {
  border-radius: 0;
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input-group-addon > .ant-input-search-button {
  border-radius: 0;
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input {
  border-radius: 2px 0 0 2px;
}

.ant-input-group > .ant-input-rtl:first-child,
.ant-input-group-rtl .ant-input-group-addon:first-child {
  border-radius: 0 2px 2px 0;
}

.ant-input-group-rtl .ant-input-group-addon:first-child {
  border-right: 1px solid #d9d9d9;
  border-left: 0;
}

.ant-input-group-rtl .ant-input-group-addon:last-child {
  border-right: 0;
  border-left: 1px solid #d9d9d9;
}

.ant-input-group-rtl.ant-input-group > .ant-input:last-child,
.ant-input-group-rtl.ant-input-group-addon:last-child {
  border-radius: 2px 0 0 2px;
}

.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child) {
  border-radius: 2px 0 0 2px;
}

.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-radius: 0 2px 2px 0;
}

.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:not(:last-child) {
  margin-right: 0;
  margin-left: -1px;
  border-left-width: 1px;
}

.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:first-child,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {
  border-radius: 0 2px 2px 0;
}

.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:last-child,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input {
  border-left-width: 1px;
  border-radius: 2px 0 0 2px;
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl + .ant-input-group-wrapper-rtl {
  margin-right: -1px;
  margin-left: 0;
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search > .ant-input-group > .ant-input {
  border-radius: 0 2px 2px 0;
}

.ant-input-group-wrapper {
  display: inline-block;
  width: 100%;
  text-align: start;
  vertical-align: top;
}

.ant-input-password-icon {
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  transition: all 0.3s;
}

.ant-input-password-icon:hover {
  color: rgba(0, 0, 0, 0.85);
}

.ant-input[type='color'] {
  height: 32px;
}

.ant-input[type='color'].ant-input-lg {
  height: 40px;
}

.ant-input[type='color'].ant-input-sm {
  height: 24px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.ant-input-textarea-show-count::after {
  float: right;
  color: rgba(0, 0, 0, 0.45);
  white-space: nowrap;
  content: attr(data-count);
  pointer-events: none;
}

.ant-input-search .ant-input:hover,
.ant-input-search .ant-input:focus {
  border-color: #40a9ff;
}

.ant-input-search .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),
.ant-input-search .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
  border-left-color: #40a9ff;
}

.ant-input-search .ant-input-affix-wrapper {
  border-radius: 0;
}

.ant-input-search .ant-input-lg {
  line-height: 1.5713;
}

.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child {
  left: -1px;
  padding: 0;
  border: 0;
}

.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button {
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0 2px 2px 0;
}

.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary) {
  color: rgba(0, 0, 0, 0.45);
}

.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading::before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.ant-input-search-button {
  height: 32px;
}

.ant-input-search-button:hover,
.ant-input-search-button:focus {
  z-index: 1;
}

.ant-input-search-large .ant-input-search-button {
  height: 40px;
}

.ant-input-search-small .ant-input-search-button {
  height: 24px;
}

.ant-input-group-wrapper-rtl {
  direction: rtl;
}

.ant-input-group-rtl {
  direction: rtl;
}

.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl > input.ant-input {
  border: none;
  outline: none;
}

.ant-input-affix-wrapper-rtl .ant-input-prefix {
  margin: 0 0 0 4px;
}

.ant-input-affix-wrapper-rtl .ant-input-suffix {
  margin: 0 4px 0 0;
}

.ant-input-textarea-rtl {
  direction: rtl;
}

.ant-input-textarea-rtl.ant-input-textarea-show-count::after {
  text-align: left;
}

.ant-input-affix-wrapper-rtl .ant-input-clear-icon:last-child {
  margin-right: 4px;
  margin-left: 0;
}

.ant-input-affix-wrapper-rtl .ant-input-clear-icon {
  right: auto;
  left: 8px;
}

.ant-input-search-rtl {
  direction: rtl;
}

.ant-input-search-rtl .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),
.ant-input-search-rtl .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
  border-right-color: #40a9ff;
  border-left-color: #d9d9d9;
}

.ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper:hover,
.ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper-focused {
  border-right-color: #40a9ff;
}

.ant-input-search-rtl > .ant-input-group > .ant-input-group-addon {
  right: -1px;
  left: auto;
}

.ant-input-search-rtl > .ant-input-group > .ant-input-group-addon .ant-input-search-button {
  border-radius: 2px 0 0 2px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ant-input {
    height: 32px;
  }

  .ant-input-lg {
    height: 40px;
  }

  .ant-input-sm {
    height: 24px;
  }

  .ant-input-affix-wrapper > input.ant-input {
    height: auto;
  }
}

textarea.nz-textarea-autosize-measuring {
  height: auto !important;
  overflow: hidden !important;
  padding: 2px 0 !important;
  box-sizing: content-box !important;
}

.ant-input-search-rtl.ant-input-search-enter-button + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only,
.ant-input-search-rtl.ant-input-search-enter-button input + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only {
  width: 32px;
  height: 32px;
}

.ant-input-search-rtl.ant-input-search-enter-button + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm,
.ant-input-search-rtl.ant-input-search-enter-button input + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm {
  width: 24px;
  height: 24px;
}

.ant-input-search-rtl.ant-input-search-enter-button + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg,
.ant-input-search-rtl.ant-input-search-enter-button input + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg {
  width: 40px;
  height: 40px;
}

.ant-input-number {
  box-sizing: border-box;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  transition: all 0.3s;
  display: inline-block;
  width: 90px;
  margin: 0;
  padding: 0;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}

.ant-input-number::placeholder {
  color: #bfbfbf;
}

.ant-input-number:placeholder-shown {
  text-overflow: ellipsis;
}

.ant-input-number:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.ant-input-rtl .ant-input-number:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-input-number:focus,
.ant-input-number-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.ant-input-rtl .ant-input-number:focus,
.ant-input-rtl .ant-input-number-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-input-number-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-input-number-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}

.ant-input-number[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-input-number[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}

.ant-input-number-borderless,
.ant-input-number-borderless:hover,
.ant-input-number-borderless:focus,
.ant-input-number-borderless-focused,
.ant-input-number-borderless-disabled,
.ant-input-number-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}

textarea.ant-input-number {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}

.ant-input-number-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}

.ant-input-number-sm {
  padding: 0px 7px;
}

.ant-input-number-rtl {
  direction: rtl;
}

.ant-input-number-handler {
  position: relative;
  display: block;
  width: 100%;
  height: 50%;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  line-height: 0;
  text-align: center;
  transition: all 0.1s linear;
}

.ant-input-number-handler:active {
  background: #f4f4f4;
}

.ant-input-number-handler:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler:hover .ant-input-number-handler-down-inner {
  color: #40a9ff;
}

.ant-input-number-handler-up-inner,
.ant-input-number-handler-down-inner {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 4px;
  width: 12px;
  height: 12px;
  color: rgba(0, 0, 0, 0.45);
  line-height: 12px;
  transition: all 0.1s linear;
  -webkit-user-select: none;
          user-select: none;
}

.ant-input-number-handler-up-inner > *,
.ant-input-number-handler-down-inner > * {
  line-height: 1;
}

.ant-input-number-handler-up-inner svg,
.ant-input-number-handler-down-inner svg {
  display: inline-block;
}

.ant-input-number-handler-up-inner::before,
.ant-input-number-handler-down-inner::before {
  display: none;
}

.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon {
  display: block;
}

.ant-input-number:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.ant-input-number:hover + .ant-form-item-children-icon {
  opacity: 0;
  transition: opacity 0.24s linear 0.24s;
}

.ant-input-number-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.ant-input-rtl .ant-input-number-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-input-number-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-input-number-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}

.ant-input-number-disabled .ant-input-number-input {
  cursor: not-allowed;
}

.ant-input-number-disabled .ant-input-number-handler-wrap {
  display: none;
}

.ant-input-number-readonly .ant-input-number-handler-wrap {
  display: none;
}

.ant-input-number-input {
  width: 100%;
  height: 30px;
  padding: 0 11px;
  text-align: left;
  background-color: transparent;
  border: 0;
  border-radius: 2px;
  outline: 0;
  transition: all 0.3s linear;
  -moz-appearance: textfield !important;
}

.ant-input-number-input::placeholder {
  color: #bfbfbf;
}

.ant-input-number-input:placeholder-shown {
  text-overflow: ellipsis;
}

.ant-input-number-input[type='number']::-webkit-inner-spin-button,
.ant-input-number-input[type='number']::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.ant-input-number-lg {
  padding: 0;
  font-size: 16px;
}

.ant-input-number-lg input {
  height: 38px;
}

.ant-input-number-sm {
  padding: 0;
}

.ant-input-number-sm input {
  height: 22px;
  padding: 0 7px;
}

.ant-input-number-handler-wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 100%;
  background: #fff;
  border-left: 1px solid #d9d9d9;
  border-radius: 0 2px 2px 0;
  opacity: 0;
  transition: opacity 0.24s linear 0.1s;
}

.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,
.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {
  min-width: auto;
  margin-right: 0;
  font-size: 7px;
}

.ant-input-number-borderless .ant-input-number-handler-wrap {
  border-left-width: 0;
}

.ant-input-number-handler-wrap:hover .ant-input-number-handler {
  height: 40%;
}

.ant-input-number:hover .ant-input-number-handler-wrap {
  opacity: 1;
}

.ant-input-number-handler-up {
  border-top-right-radius: 2px;
  cursor: pointer;
}

.ant-input-number-handler-up-inner {
  top: 50%;
  margin-top: -5px;
  text-align: center;
}

.ant-input-number-handler-up:hover {
  height: 60% !important;
}

.ant-input-number-handler-down {
  top: 0;
  border-top: 1px solid #d9d9d9;
  border-bottom-right-radius: 2px;
  cursor: pointer;
}

.ant-input-number-handler-down-inner {
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
}

.ant-input-number-handler-down:hover {
  height: 60% !important;
}

.ant-input-number-borderless .ant-input-number-handler-down {
  border-top-width: 0;
}

.ant-input-number-handler-up-disabled,
.ant-input-number-handler-down-disabled {
  cursor: not-allowed;
}

.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner {
  color: rgba(0, 0, 0, 0.25);
}

.ant-input-number-borderless {
  box-shadow: none;
}

.ant-input-number-out-of-range input {
  color: #ff4d4f;
}

.ant-input-number-rtl {
  direction: rtl;
}

.ant-input-number-rtl .ant-input-number-handler-wrap {
  right: auto;
  left: 0;
  border-right: 1px solid #d9d9d9;
  border-left: 0;
  border-radius: 2px 0 0 2px;
}

.ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap {
  border-right-width: 0;
}

.ant-input-number-rtl .ant-input-number-input {
  direction: ltr;
  text-align: right;
}

.ant-layout {
  display: flex;
  flex: auto;
  flex-direction: column;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
  background: #f0f2f5;
}

.ant-layout,
.ant-layout * {
  box-sizing: border-box;
}

.ant-layout.ant-layout-has-sider {
  flex-direction: row;
}

.ant-layout.ant-layout-has-sider > .ant-layout,
.ant-layout.ant-layout-has-sider > .ant-layout-content {
  width: 0;
}

.ant-layout-header,
.ant-layout-footer {
  flex: 0 0 auto;
}

.ant-layout-header {
  height: 64px;
  padding: 0 50px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 64px;
  background: #001529;
}

.ant-layout-footer {
  padding: 24px 50px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  background: #f0f2f5;
}

.ant-layout-content {
  flex: auto;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
}

.ant-layout-sider {
  position: relative;
  /* fix firefox can't set width smaller than content on flex item */
  min-width: 0;
  background: #001529;
  transition: all 0.2s;
}

.ant-layout-sider-children {
  height: 100%;
  margin-top: -0.1px;
  padding-top: 0.1px;
}

.ant-layout-sider-has-trigger {
  padding-bottom: 48px;
}

.ant-layout-sider-right {
  order: 1;
}

.ant-layout-sider-trigger {
  position: fixed;
  bottom: 0;
  z-index: 1;
  height: 48px;
  color: #fff;
  line-height: 48px;
  text-align: center;
  background: #002140;
  cursor: pointer;
  transition: all 0.2s;
}

.ant-layout-sider-zero-width > * {
  overflow: hidden;
}

.ant-layout-sider-zero-width-trigger {
  position: absolute;
  top: 64px;
  right: -36px;
  z-index: 1;
  width: 36px;
  height: 42px;
  color: #fff;
  font-size: 18px;
  line-height: 42px;
  text-align: center;
  background: #001529;
  border-radius: 0 2px 2px 0;
  cursor: pointer;
  transition: background 0.3s ease;
}

.ant-layout-sider-zero-width-trigger::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  transition: all 0.3s;
  content: '';
}

.ant-layout-sider-zero-width-trigger:hover::after {
  background: rgba(255, 255, 255, 0.1);
}

.ant-layout-sider-zero-width-trigger-right {
  left: -36px;
  border-radius: 2px 0 0 2px;
}

.ant-layout-sider-light {
  background: #fff;
}

.ant-layout-sider-light .ant-layout-sider-trigger {
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
}

.ant-layout-sider-light .ant-layout-sider-zero-width-trigger {
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
}

.ant-layout-rtl {
  direction: rtl;
}

nz-content {
  display: block;
}

nz-footer {
  display: block;
}

nz-header {
  display: block;
}

.ant-form-item .ant-mentions,
.ant-form-item textarea.ant-input {
  height: auto;
}

.ant-form-item .ant-upload {
  background: transparent;
}

.ant-form-item .ant-upload.ant-upload-drag {
  background: #fafafa;
}

.ant-form-item input[type='radio'],
.ant-form-item input[type='checkbox'] {
  width: 14px;
  height: 14px;
}

.ant-form-item .ant-radio-inline,
.ant-form-item .ant-checkbox-inline {
  display: inline-block;
  margin-left: 8px;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}

.ant-form-item .ant-radio-inline:first-child,
.ant-form-item .ant-checkbox-inline:first-child {
  margin-left: 0;
}

.ant-form-item .ant-checkbox-vertical,
.ant-form-item .ant-radio-vertical {
  display: block;
}

.ant-form-item .ant-checkbox-vertical + .ant-checkbox-vertical,
.ant-form-item .ant-radio-vertical + .ant-radio-vertical {
  margin-left: 0;
}

.ant-form-item .ant-input-number + .ant-form-text {
  margin-left: 8px;
}

.ant-form-item .ant-input-number-handler-wrap {
  z-index: 2;
}

.ant-form-item .ant-select,
.ant-form-item .ant-cascader-picker {
  width: 100%;
}

.ant-form-item .ant-input-group .ant-select,
.ant-form-item .ant-input-group .ant-cascader-picker {
  width: auto;
}

.ant-form-inline {
  display: flex;
  flex-wrap: wrap;
}

.ant-form-inline .ant-form-item {
  flex: none;
  flex-wrap: nowrap;
  margin-right: 16px;
  margin-bottom: 0;
}

.ant-form-inline .ant-form-item-with-help {
  margin-bottom: 24px;
}

.ant-form-inline .ant-form-item > .ant-form-item-label,
.ant-form-inline .ant-form-item > .ant-form-item-control {
  display: inline-block;
  vertical-align: top;
}

.ant-form-inline .ant-form-item > .ant-form-item-label {
  flex: none;
}

.ant-form-inline .ant-form-item .ant-form-text {
  display: inline-block;
}

.ant-form-inline .ant-form-item .ant-form-item-has-feedback {
  display: inline-block;
}

.ant-form-horizontal .ant-form-item-label {
  flex-grow: 0;
}

.ant-form-horizontal .ant-form-item-control {
  flex: 1 1 0;
}

.ant-form-vertical .ant-form-item {
  flex-direction: column;
}

.ant-form-vertical .ant-form-item-label > label {
  height: auto;
}

.ant-form-vertical .ant-form-item-label,
.ant-col-24.ant-form-item-label,
.ant-col-xl-24.ant-form-item-label {
  padding: 0 0 8px;
  line-height: 1.5715;
  white-space: initial;
  text-align: left;
}

.ant-form-vertical .ant-form-item-label > label,
.ant-col-24.ant-form-item-label > label,
.ant-col-xl-24.ant-form-item-label > label {
  margin: 0;
}

.ant-form-vertical .ant-form-item-label > label::after,
.ant-col-24.ant-form-item-label > label::after,
.ant-col-xl-24.ant-form-item-label > label::after {
  display: none;
}

.ant-form-rtl.ant-form-vertical .ant-form-item-label,
.ant-form-rtl.ant-col-24.ant-form-item-label,
.ant-form-rtl.ant-col-xl-24.ant-form-item-label {
  text-align: right;
}

@media (max-width: 575px) {
  .ant-form-item .ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }

  .ant-form-item .ant-form-item-label > label {
    margin: 0;
  }

  .ant-form-item .ant-form-item-label > label::after {
    display: none;
  }

  .ant-form-rtl.ant-form-item .ant-form-item-label {
    text-align: right;
  }

  .ant-form .ant-form-item {
    flex-wrap: wrap;
  }

  .ant-form .ant-form-item .ant-form-item-label,
  .ant-form .ant-form-item .ant-form-item-control {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .ant-col-xs-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }

  .ant-col-xs-24.ant-form-item-label > label {
    margin: 0;
  }

  .ant-col-xs-24.ant-form-item-label > label::after {
    display: none;
  }

  .ant-form-rtl.ant-col-xs-24.ant-form-item-label {
    text-align: right;
  }
}

@media (max-width: 767px) {
  .ant-col-sm-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }

  .ant-col-sm-24.ant-form-item-label > label {
    margin: 0;
  }

  .ant-col-sm-24.ant-form-item-label > label::after {
    display: none;
  }

  .ant-form-rtl.ant-col-sm-24.ant-form-item-label {
    text-align: right;
  }
}

@media (max-width: 991px) {
  .ant-col-md-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }

  .ant-col-md-24.ant-form-item-label > label {
    margin: 0;
  }

  .ant-col-md-24.ant-form-item-label > label::after {
    display: none;
  }

  .ant-form-rtl.ant-col-md-24.ant-form-item-label {
    text-align: right;
  }
}

@media (max-width: 1199px) {
  .ant-col-lg-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }

  .ant-col-lg-24.ant-form-item-label > label {
    margin: 0;
  }

  .ant-col-lg-24.ant-form-item-label > label::after {
    display: none;
  }

  .ant-form-rtl.ant-col-lg-24.ant-form-item-label {
    text-align: right;
  }
}

@media (max-width: 1599px) {
  .ant-col-xl-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }

  .ant-col-xl-24.ant-form-item-label > label {
    margin: 0;
  }

  .ant-col-xl-24.ant-form-item-label > label::after {
    display: none;
  }

  .ant-form-rtl.ant-col-xl-24.ant-form-item-label {
    text-align: right;
  }
}

.ant-form-item {
  /* Some non-status related component style is in `components.less` */
  /* To support leave along ErrorList. We add additional className to handle explain style */
}

.ant-form-item-explain.ant-form-item-explain-error {
  color: #ff4d4f;
}

.ant-form-item-explain.ant-form-item-explain-warning {
  color: #faad14;
}

.ant-form-item-has-feedback .ant-input {
  padding-right: 24px;
}

.ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix {
  padding-right: 18px;
}

.ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
  right: 28px;
}

.ant-form-item-has-feedback .ant-switch {
  margin: 2px 0 4px;
}

.ant-form-item-has-feedback > .ant-select .ant-select-arrow,
.ant-form-item-has-feedback > .ant-select .ant-select-clear,
.ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
.ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear {
  right: 32px;
}

.ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value,
.ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {
  padding-right: 42px;
}

.ant-form-item-has-feedback .ant-cascader-picker-arrow {
  margin-right: 19px;
}

.ant-form-item-has-feedback .ant-cascader-picker-clear {
  right: 32px;
}

.ant-form-item-has-feedback .ant-picker {
  padding-right: 29.2px;
}

.ant-form-item-has-feedback .ant-picker-large {
  padding-right: 29.2px;
}

.ant-form-item-has-feedback .ant-picker-small {
  padding-right: 25.2px;
}

.ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,
.ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,
.ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,
.ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  width: 32px;
  height: 20px;
  margin-top: -10px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  visibility: visible;
  animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  pointer-events: none;
}

.ant-form-item-has-success.ant-form-item-has-feedback .ant-form-item-children-icon {
  color: #52c41a;
  animation-name: diffZoomIn1 !important;
}

.ant-form-item-has-warning .ant-form-item-split {
  color: #faad14;
}

.ant-form-item-has-warning .ant-input,
.ant-form-item-has-warning .ant-input-affix-wrapper,
.ant-form-item-has-warning .ant-input:hover,
.ant-form-item-has-warning .ant-input-affix-wrapper:hover {
  background-color: #fff;
  border-color: #faad14;
}

.ant-form-item-has-warning .ant-input:focus,
.ant-form-item-has-warning .ant-input-affix-wrapper:focus,
.ant-form-item-has-warning .ant-input-focused,
.ant-form-item-has-warning .ant-input-affix-wrapper-focused {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.ant-form-item-has-warning .ant-input-disabled {
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}

.ant-form-item-has-warning .ant-input-affix-wrapper-disabled {
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}

.ant-form-item-has-warning .ant-input-affix-wrapper-disabled input:focus {
  box-shadow: none !important;
}

.ant-form-item-has-warning .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.ant-form-item-has-warning .ant-input-prefix {
  color: #faad14;
}

.ant-form-item-has-warning .ant-input-group-addon {
  color: #faad14;
  border-color: #faad14;
}

.ant-form-item-has-warning .has-feedback {
  color: #faad14;
}

.ant-form-item-has-warning.ant-form-item-has-feedback .ant-form-item-children-icon {
  color: #faad14;
  animation-name: diffZoomIn3 !important;
}

.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {
  background-color: #fff;
  border-color: #faad14 !important;
}

.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,
.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.ant-form-item-has-warning .ant-input-number,
.ant-form-item-has-warning .ant-picker {
  background-color: #fff;
  border-color: #faad14;
}

.ant-form-item-has-warning .ant-input-number-focused,
.ant-form-item-has-warning .ant-picker-focused,
.ant-form-item-has-warning .ant-input-number:focus,
.ant-form-item-has-warning .ant-picker:focus {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.ant-form-item-has-warning .ant-input-number:not([disabled]):hover,
.ant-form-item-has-warning .ant-picker:not([disabled]):hover {
  background-color: #fff;
  border-color: #faad14;
}

.ant-form-item-has-warning .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.ant-form-item-has-error .ant-form-item-split {
  color: #ff4d4f;
}

.ant-form-item-has-error .ant-input,
.ant-form-item-has-error .ant-input-affix-wrapper,
.ant-form-item-has-error .ant-input:hover,
.ant-form-item-has-error .ant-input-affix-wrapper:hover {
  background-color: #fff;
  border-color: #ff4d4f;
}

.ant-form-item-has-error .ant-input:focus,
.ant-form-item-has-error .ant-input-affix-wrapper:focus,
.ant-form-item-has-error .ant-input-focused,
.ant-form-item-has-error .ant-input-affix-wrapper-focused {
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}

.ant-form-item-has-error .ant-input-disabled {
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}

.ant-form-item-has-error .ant-input-affix-wrapper-disabled {
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}

.ant-form-item-has-error .ant-input-affix-wrapper-disabled input:focus {
  box-shadow: none !important;
}

.ant-form-item-has-error .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}

.ant-form-item-has-error .ant-input-prefix {
  color: #ff4d4f;
}

.ant-form-item-has-error .ant-input-group-addon {
  color: #ff4d4f;
  border-color: #ff4d4f;
}

.ant-form-item-has-error .has-feedback {
  color: #ff4d4f;
}

.ant-form-item-has-error.ant-form-item-has-feedback .ant-form-item-children-icon {
  color: #ff4d4f;
  animation-name: diffZoomIn2 !important;
}

.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {
  background-color: #fff;
  border-color: #ff4d4f !important;
}

.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,
.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector {
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}

.ant-form-item-has-error .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  border: 0;
}

.ant-form-item-has-error .ant-select.ant-select-auto-complete .ant-input:focus {
  border-color: #ff4d4f;
}

.ant-form-item-has-error .ant-input-number,
.ant-form-item-has-error .ant-picker {
  background-color: #fff;
  border-color: #ff4d4f;
}

.ant-form-item-has-error .ant-input-number-focused,
.ant-form-item-has-error .ant-picker-focused,
.ant-form-item-has-error .ant-input-number:focus,
.ant-form-item-has-error .ant-picker:focus {
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}

.ant-form-item-has-error .ant-input-number:not([disabled]):hover,
.ant-form-item-has-error .ant-picker:not([disabled]):hover {
  background-color: #fff;
  border-color: #ff4d4f;
}

.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor,
.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover {
  background-color: #fff;
  border-color: #ff4d4f;
}

.ant-form-item-has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,
.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus {
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}

.ant-form-item-has-error .ant-cascader-picker:focus .ant-cascader-input {
  background-color: #fff;
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}

.ant-form-item-has-error .ant-transfer-list {
  border-color: #ff4d4f;
}

.ant-form-item-has-error .ant-transfer-list-search:not([disabled]) {
  border-color: #d9d9d9;
}

.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.ant-input-rtl .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.ant-input-rtl .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-form-item-has-error .ant-radio-button-wrapper {
  border-color: #ff4d4f !important;
}

.ant-form-item-has-error .ant-radio-button-wrapper:not(:first-child)::before {
  background-color: #ff4d4f;
}

.ant-form-item-is-validating.ant-form-item-has-feedback .ant-form-item-children-icon {
  display: inline-block;
  color: #1890ff;
}

.ant-form {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}

.ant-form legend {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 16px;
  line-height: inherit;
  border: 0;
  border-bottom: 1px solid #d9d9d9;
}

.ant-form label {
  font-size: 14px;
}

.ant-form input[type='search'] {
  box-sizing: border-box;
}

.ant-form input[type='radio'],
.ant-form input[type='checkbox'] {
  line-height: normal;
}

.ant-form input[type='file'] {
  display: block;
}

.ant-form input[type='range'] {
  display: block;
  width: 100%;
}

.ant-form select[multiple],
.ant-form select[size] {
  height: auto;
}

.ant-form input[type='file']:focus,
.ant-form input[type='radio']:focus,
.ant-form input[type='checkbox']:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.ant-form output {
  display: block;
  padding-top: 15px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
}

.ant-form .ant-form-text {
  display: inline-block;
  padding-right: 8px;
}

.ant-form-small .ant-form-item-label > label {
  height: 24px;
}

.ant-form-small .ant-form-item-control-input {
  min-height: 24px;
}

.ant-form-large .ant-form-item-label > label {
  height: 40px;
}

.ant-form-large .ant-form-item-control-input {
  min-height: 40px;
}

.ant-form-item {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  margin-bottom: 24px;
  vertical-align: top;
}

.ant-form-item-with-help {
  margin-bottom: 0;
}

.ant-form-item-hidden,
.ant-form-item-hidden.ant-row {
  display: none;
}

.ant-form-item-label {
  display: inline-block;
  flex-grow: 0;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
}

.ant-form-item-label-left {
  text-align: left;
}

.ant-form-item-label > label {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 32px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}

.ant-form-item-label > label > .anticon {
  font-size: 14px;
  vertical-align: top;
}

.ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
  display: inline-block;
  margin-right: 4px;
  color: #ff4d4f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}

.ant-form-hide-required-mark .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
  display: none;
}

.ant-form-item-label > label .ant-form-item-optional {
  display: inline-block;
  margin-left: 4px;
  color: rgba(0, 0, 0, 0.45);
}

.ant-form-hide-required-mark .ant-form-item-label > label .ant-form-item-optional {
  display: none;
}

.ant-form-item-label > label .ant-form-item-tooltip {
  color: rgba(0, 0, 0, 0.45);
  cursor: help;
  writing-mode: horizontal-tb;
  margin-inline-start: 4px;
}

.ant-form-item-label > label::after {
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}

.ant-form-item-label > label.ant-form-item-no-colon::after {
  content: ' ';
}

.ant-form-item-control {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.ant-form-item-control:first-child:not([class^='ant-col-']):not([class*=' ant-col-']) {
  width: 100%;
}

.ant-form-item-control-input {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 32px;
}

.ant-form-item-control-input-content {
  flex: auto;
  max-width: 100%;
}

.ant-form-item-explain,
.ant-form-item-extra {
  clear: both;
  min-height: 24px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  padding-top: 0px;
}

.ant-form-item .ant-input-textarea-show-count::after {
  margin-bottom: -22px;
}

.ant-show-help-enter,
.ant-show-help-appear {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-show-help-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-play-state: paused;
}

.ant-show-help-enter.ant-show-help-enter-active,
.ant-show-help-appear.ant-show-help-appear-active {
  animation-name: antShowHelpIn;
  animation-play-state: running;
}

.ant-show-help-leave.ant-show-help-leave-active {
  animation-name: antShowHelpOut;
  animation-play-state: running;
  pointer-events: none;
}

.ant-show-help-enter,
.ant-show-help-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-show-help-leave {
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

@keyframes antShowHelpIn {
  0% {
    transform: translateY(-5px);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes antShowHelpOut {
  to {
    transform: translateY(-5px);
    opacity: 0;
  }
}

@keyframes diffZoomIn1 {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes diffZoomIn2 {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes diffZoomIn3 {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

.ant-form-rtl {
  direction: rtl;
}

.ant-form-rtl .ant-form-item-label {
  text-align: left;
}

.ant-form-rtl .ant-form-item-label > label.ant-form-item-required::before {
  margin-right: 0;
  margin-left: 4px;
}

.ant-form-rtl .ant-form-item-label > label::after {
  margin: 0 2px 0 8px;
}

.ant-form-rtl .ant-form-item-label > label .ant-form-item-optional {
  margin-right: 4px;
  margin-left: 0;
}

.ant-col-rtl .ant-form-item-control:first-child {
  width: 100%;
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input {
  padding-right: 11px;
  padding-left: 24px;
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix {
  padding-right: 11px;
  padding-left: 18px;
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input {
  padding: 0;
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
  right: auto;
  left: 28px;
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-number {
  padding-left: 18px;
}

.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-arrow,
.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-clear,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear {
  right: auto;
  left: 32px;
}

.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {
  padding-right: 0;
  padding-left: 42px;
}

.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow {
  margin-right: 0;
  margin-left: 19px;
}

.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-clear {
  right: auto;
  left: 32px;
}

.ant-form-rtl .ant-form-item-has-feedback .ant-picker {
  padding-right: 11px;
  padding-left: 29.2px;
}

.ant-form-rtl .ant-form-item-has-feedback .ant-picker-large {
  padding-right: 11px;
  padding-left: 29.2px;
}

.ant-form-rtl .ant-form-item-has-feedback .ant-picker-small {
  padding-right: 7px;
  padding-left: 25.2px;
}

.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {
  right: auto;
  left: 0;
}

.ant-form-rtl.ant-form-inline .ant-form-item {
  margin-right: 0;
  margin-left: 16px;
}

.ant-list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
}

.ant-list * {
  outline: none;
}

.ant-list-pagination {
  margin-top: 24px;
  text-align: right;
}

.ant-list-pagination .ant-pagination-options {
  text-align: left;
}

.ant-list-more {
  margin-top: 12px;
  text-align: center;
}

.ant-list-more button {
  padding-right: 32px;
  padding-left: 32px;
}

.ant-list-spin {
  min-height: 40px;
  text-align: center;
}

.ant-list-empty-text {
  padding: 16px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 14px;
  text-align: center;
}

.ant-list-items {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ant-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  color: rgba(0, 0, 0, 0.85);
}

.ant-list-item-meta {
  display: flex;
  flex: 1;
  align-items: flex-start;
  max-width: 100%;
}

.ant-list-item-meta-avatar {
  margin-right: 16px;
}

.ant-list-item-meta-content {
  flex: 1 0;
  width: 0;
  color: rgba(0, 0, 0, 0.85);
}

.ant-list-item-meta-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
}

.ant-list-item-meta-title > a {
  color: rgba(0, 0, 0, 0.85);
  transition: all 0.3s;
}

.ant-list-item-meta-title > a:hover {
  color: #1890ff;
}

.ant-list-item-meta-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
}

.ant-list-item-action {
  flex: 0 0 auto;
  margin-left: 48px;
  padding: 0;
  font-size: 0;
  list-style: none;
}

.ant-list-item-action > li {
  position: relative;
  display: inline-block;
  padding: 0 8px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  text-align: center;
}

.ant-list-item-action > li:first-child {
  padding-left: 0;
}

.ant-list-item-action-split {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 14px;
  margin-top: -7px;
  background-color: #f0f0f0;
}

.ant-list-header {
  background: transparent;
}

.ant-list-footer {
  background: transparent;
}

.ant-list-header,
.ant-list-footer {
  padding-top: 12px;
  padding-bottom: 12px;
}

.ant-list-empty {
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  text-align: center;
}

.ant-list-split .ant-list-item {
  border-bottom: 1px solid #f0f0f0;
}

.ant-list-split .ant-list-item:last-child {
  border-bottom: none;
}

.ant-list-split .ant-list-header {
  border-bottom: 1px solid #f0f0f0;
}

.ant-list-split.ant-list-empty .ant-list-footer {
  border-top: 1px solid #f0f0f0;
}

.ant-list-loading .ant-list-spin-nested-loading {
  min-height: 32px;
}

.ant-list-split.ant-list-something-after-last-item .ant-spin-container > .ant-list-items > .ant-list-item:last-child {
  border-bottom: 1px solid #f0f0f0;
}

.ant-list-lg .ant-list-item {
  padding: 16px 24px;
}

.ant-list-sm .ant-list-item {
  padding: 8px 16px;
}

.ant-list-vertical .ant-list-item {
  align-items: initial;
}

.ant-list-vertical .ant-list-item-main {
  display: block;
  flex: 1;
}

.ant-list-vertical .ant-list-item-extra {
  margin-left: 40px;
}

.ant-list-vertical .ant-list-item-meta {
  margin-bottom: 16px;
}

.ant-list-vertical .ant-list-item-meta-title {
  margin-bottom: 12px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 24px;
}

.ant-list-vertical .ant-list-item-action {
  margin-top: 16px;
  margin-left: auto;
}

.ant-list-vertical .ant-list-item-action > li {
  padding: 0 16px;
}

.ant-list-vertical .ant-list-item-action > li:first-child {
  padding-left: 0;
}

.ant-list-grid .ant-col > .ant-list-item {
  display: block;
  max-width: 100%;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.ant-list-item-no-flex {
  display: block;
}

.ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {
  float: right;
}

.ant-list-bordered {
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}

.ant-list-bordered .ant-list-header {
  padding-right: 24px;
  padding-left: 24px;
}

.ant-list-bordered .ant-list-footer {
  padding-right: 24px;
  padding-left: 24px;
}

.ant-list-bordered .ant-list-item {
  padding-right: 24px;
  padding-left: 24px;
}

.ant-list-bordered .ant-list-pagination {
  margin: 16px 24px;
}

.ant-list-bordered.ant-list-sm .ant-list-item {
  padding: 8px 16px;
}

.ant-list-bordered.ant-list-sm .ant-list-header,
.ant-list-bordered.ant-list-sm .ant-list-footer {
  padding: 8px 16px;
}

.ant-list-bordered.ant-list-lg .ant-list-item {
  padding: 16px 24px;
}

.ant-list-bordered.ant-list-lg .ant-list-header,
.ant-list-bordered.ant-list-lg .ant-list-footer {
  padding: 16px 24px;
}

@media screen and (max-width: 768px) {
  .ant-list-item-action {
    margin-left: 24px;
  }

  .ant-list-vertical .ant-list-item-extra {
    margin-left: 24px;
  }
}

@media screen and (max-width: 576px) {
  .ant-list-item {
    flex-wrap: wrap;
  }

  .ant-list-item-action {
    margin-left: 12px;
  }

  .ant-list-vertical .ant-list-item {
    flex-wrap: wrap-reverse;
  }

  .ant-list-vertical .ant-list-item-main {
    min-width: 220px;
  }

  .ant-list-vertical .ant-list-item-extra {
    margin: auto auto 16px;
  }
}

.ant-list-rtl {
  direction: rtl;
  text-align: right;
}

.ant-list-rtl .ReactVirtualized__List .ant-list-item {
  direction: rtl;
}

.ant-list-rtl .ant-list-pagination {
  text-align: left;
}

.ant-list-rtl .ant-list-item-meta-avatar {
  margin-right: 0;
  margin-left: 16px;
}

.ant-list-rtl .ant-list-item-action {
  margin-right: 48px;
  margin-left: 0;
}

.ant-list.ant-list-rtl .ant-list-item-action > li:first-child {
  padding-right: 0;
  padding-left: 16px;
}

.ant-list-rtl .ant-list-item-action-split {
  right: auto;
  left: 0;
}

.ant-list-rtl.ant-list-vertical .ant-list-item-extra {
  margin-right: 40px;
  margin-left: 0;
}

.ant-list-rtl.ant-list-vertical .ant-list-item-action {
  margin-right: auto;
}

.ant-list-rtl .ant-list-vertical .ant-list-item-action > li:first-child {
  padding-right: 0;
  padding-left: 16px;
}

.ant-list-rtl .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {
  float: left;
}

@media screen and (max-width: 768px) {
  .ant-list-rtl .ant-list-item-action {
    margin-right: 24px;
    margin-left: 0;
  }

  .ant-list-rtl .ant-list-vertical .ant-list-item-extra {
    margin-right: 24px;
    margin-left: 0;
  }
}

@media screen and (max-width: 576px) {
  .ant-list-rtl .ant-list-item-action {
    margin-right: 22px;
    margin-left: 0;
  }

  .ant-list-rtl.ant-list-vertical .ant-list-item-extra {
    margin: auto auto 16px;
  }
}

nz-list,
nz-list nz-spin,
nz-list-header,
nz-list-footer,
nz-list-pagination,
nz-list-empty,
nz-list-item-extra {
  display: block;
}

.ant-menu-item-danger.ant-menu-item {
  color: #ff4d4f;
}

.ant-menu-item-danger.ant-menu-item:hover,
.ant-menu-item-danger.ant-menu-item-active {
  color: #ff4d4f;
}

.ant-menu-item-danger.ant-menu-item:active {
  background: #fff1f0;
}

.ant-menu-item-danger.ant-menu-item-selected {
  color: #ff4d4f;
}

.ant-menu-item-danger.ant-menu-item-selected > a,
.ant-menu-item-danger.ant-menu-item-selected > a:hover {
  color: #ff4d4f;
}

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
  background-color: #fff1f0;
}

.ant-menu-inline .ant-menu-item-danger.ant-menu-item::after {
  border-right-color: #ff4d4f;
}

.ant-menu-dark .ant-menu-item-danger.ant-menu-item,
.ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover,
.ant-menu-dark .ant-menu-item-danger.ant-menu-item > a {
  color: #ff4d4f;
}

.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
  color: #fff;
  background-color: #ff4d4f;
}

.ant-menu {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: 'tnum';
  margin-bottom: 0;
  padding-left: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 0;
  text-align: left;
  list-style: none;
  background: #fff;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, width 0.3s cubic-bezier(0.2, 0, 0, 1) 0s;
}

.ant-menu::before {
  display: table;
  content: '';
}

.ant-menu::after {
  display: table;
  clear: both;
  content: '';
}

.ant-menu::before {
  display: table;
  content: '';
}

.ant-menu::after {
  display: table;
  clear: both;
  content: '';
}

.ant-menu ul,
.ant-menu ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ant-menu-hidden {
  display: none;
}

.ant-menu-item-group-title {
  height: 1.5715;
  padding: 8px 16px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  transition: all 0.3s;
}

.ant-menu-horizontal .ant-menu-submenu {
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-submenu,
.ant-menu-submenu-inline {
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-submenu-selected {
  color: #1890ff;
}

.ant-menu-item:active,
.ant-menu-submenu-title:active {
  background: #e6f7ff;
}

.ant-menu-submenu .ant-menu-sub {
  cursor: initial;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-item a {
  color: rgba(0, 0, 0, 0.85);
}

.ant-menu-item a:hover {
  color: #1890ff;
}

.ant-menu-item a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  content: '';
}

.ant-menu-item > .ant-badge a {
  color: rgba(0, 0, 0, 0.85);
}

.ant-menu-item > .ant-badge a:hover {
  color: #1890ff;
}

.ant-menu-item-divider {
  height: 1px;
  overflow: hidden;
  line-height: 0;
  background-color: #f0f0f0;
}

.ant-menu-item:hover,
.ant-menu-item-active,
.ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,
.ant-menu-submenu-active,
.ant-menu-submenu-title:hover {
  color: #1890ff;
}

.ant-menu-horizontal .ant-menu-item,
.ant-menu-horizontal .ant-menu-submenu {
  margin-top: -1px;
}

.ant-menu-horizontal > .ant-menu-item:hover,
.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {
  background-color: transparent;
}

.ant-menu-item-selected {
  color: #1890ff;
}

.ant-menu-item-selected a,
.ant-menu-item-selected a:hover {
  color: #1890ff;
}

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #e6f7ff;
}

.ant-menu-inline,
.ant-menu-vertical,
.ant-menu-vertical-left {
  border-right: 1px solid #f0f0f0;
}

.ant-menu-vertical-right {
  border-left: 1px solid #f0f0f0;
}

.ant-menu-vertical.ant-menu-sub,
.ant-menu-vertical-left.ant-menu-sub,
.ant-menu-vertical-right.ant-menu-sub {
  min-width: 160px;
  max-height: calc(100vh - 100px);
  padding: 0;
  overflow: hidden;
  border-right: 0;
}

.ant-menu-vertical.ant-menu-sub:not([class*='-active']),
.ant-menu-vertical-left.ant-menu-sub:not([class*='-active']),
.ant-menu-vertical-right.ant-menu-sub:not([class*='-active']) {
  overflow-x: hidden;
  overflow-y: auto;
}

.ant-menu-vertical.ant-menu-sub .ant-menu-item,
.ant-menu-vertical-left.ant-menu-sub .ant-menu-item,
.ant-menu-vertical-right.ant-menu-sub .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}

.ant-menu-vertical.ant-menu-sub .ant-menu-item::after,
.ant-menu-vertical-left.ant-menu-sub .ant-menu-item::after,
.ant-menu-vertical-right.ant-menu-sub .ant-menu-item::after {
  border-right: 0;
}

.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,
.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,
.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
  transform-origin: 0 0;
}

.ant-menu-horizontal.ant-menu-sub {
  min-width: 114px;
}

.ant-menu-horizontal .ant-menu-item,
.ant-menu-horizontal .ant-menu-submenu-title {
  transition: border-color 0.3s, background 0.3s;
}

.ant-menu-item,
.ant-menu-submenu-title {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
  transition: border-color 0.3s, background 0.3s, padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-item .ant-menu-item-icon,
.ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu-item .anticon,
.ant-menu-submenu-title .anticon {
  min-width: 14px;
  margin-right: 10px;
  font-size: 14px;
  transition: font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s;
}

.ant-menu-item .ant-menu-item-icon + span,
.ant-menu-submenu-title .ant-menu-item-icon + span,
.ant-menu-item .anticon + span,
.ant-menu-submenu-title .anticon + span {
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s;
}

.ant-menu-item.ant-menu-item-only-child > .anticon,
.ant-menu-submenu-title.ant-menu-item-only-child > .anticon,
.ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,
.ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon {
  margin-right: 0;
}

.ant-menu > .ant-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  padding: 0;
  overflow: hidden;
  line-height: 0;
  background-color: #f0f0f0;
}

.ant-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: transparent;
  border-radius: 2px;
  box-shadow: none;
  transform-origin: 0 0;
}

.ant-menu-submenu-popup::before {
  position: absolute;
  top: -7px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  opacity: 0.0001;
  content: ' ';
}

.ant-menu-submenu-placement-rightTop::before {
  top: 0;
  left: -7px;
}

.ant-menu-submenu > .ant-menu {
  background-color: #fff;
  border-radius: 2px;
}

.ant-menu-submenu > .ant-menu-submenu-title::after {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-submenu-popup > .ant-menu {
  background-color: #fff;
}

.ant-menu-submenu-expand-icon,
.ant-menu-submenu-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 10px;
  color: rgba(0, 0, 0, 0.85);
  transform: translateY(-50%);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-submenu-arrow::before,
.ant-menu-submenu-arrow::after {
  position: absolute;
  width: 6px;
  height: 1.5px;
  background-color: currentColor;
  border-radius: 2px;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: '';
}

.ant-menu-submenu-arrow::before {
  transform: rotate(45deg) translateY(-2.5px);
}

.ant-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateY(2.5px);
}

.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-expand-icon,
.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
  color: #1890ff;
}

.ant-menu-submenu-inline .ant-menu-submenu-arrow::before {
  transform: rotate(-45deg) translateX(2.5px);
}

.ant-menu-submenu-inline .ant-menu-submenu-arrow::after {
  transform: rotate(45deg) translateX(-2.5px);
}

.ant-menu-submenu-horizontal .ant-menu-submenu-arrow {
  display: none;
}

.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
  transform: translateY(-2px);
}

.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateX(-2.5px);
}

.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before {
  transform: rotate(45deg) translateX(2.5px);
}

.ant-menu-vertical .ant-menu-submenu-selected,
.ant-menu-vertical-left .ant-menu-submenu-selected,
.ant-menu-vertical-right .ant-menu-submenu-selected {
  color: #1890ff;
}

.ant-menu-horizontal {
  line-height: 46px;
  border: 0;
  border-bottom: 1px solid #f0f0f0;
  box-shadow: none;
}

.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu {
  margin: 0 20px;
  margin-top: -1px;
  margin-bottom: 0;
  padding: 0 20px;
  padding-right: 0;
  padding-left: 0;
}

.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected {
  color: #1890ff;
  border-bottom: 2px solid #1890ff;
}

.ant-menu-horizontal > .ant-menu-item,
.ant-menu-horizontal > .ant-menu-submenu {
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: bottom;
  border-bottom: 2px solid transparent;
}

.ant-menu-horizontal > .ant-menu-submenu > .ant-menu-submenu-title {
  padding: 0;
}

.ant-menu-horizontal > .ant-menu-item a {
  color: rgba(0, 0, 0, 0.85);
}

.ant-menu-horizontal > .ant-menu-item a:hover {
  color: #1890ff;
}

.ant-menu-horizontal > .ant-menu-item a::before {
  bottom: -2px;
}

.ant-menu-horizontal > .ant-menu-item-selected a {
  color: #1890ff;
}

.ant-menu-horizontal::after {
  display: block;
  clear: both;
  height: 0;
  content: '\20';
}

.ant-menu-vertical .ant-menu-item,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-inline .ant-menu-item {
  position: relative;
}

.ant-menu-vertical .ant-menu-item::after,
.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-vertical-right .ant-menu-item::after,
.ant-menu-inline .ant-menu-item::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 3px solid #1890ff;
  transform: scaleY(0.0001);
  opacity: 0;
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  content: '';
}

.ant-menu-vertical .ant-menu-item,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-inline .ant-menu-item,
.ant-menu-vertical .ant-menu-submenu-title,
.ant-menu-vertical-left .ant-menu-submenu-title,
.ant-menu-vertical-right .ant-menu-submenu-title,
.ant-menu-inline .ant-menu-submenu-title {
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0 16px;
  overflow: hidden;
  line-height: 40px;
  text-overflow: ellipsis;
}

.ant-menu-vertical .ant-menu-submenu,
.ant-menu-vertical-left .ant-menu-submenu,
.ant-menu-vertical-right .ant-menu-submenu,
.ant-menu-inline .ant-menu-submenu {
  padding-bottom: 0.02px;
}

.ant-menu-vertical .ant-menu-item:not(:last-child),
.ant-menu-vertical-left .ant-menu-item:not(:last-child),
.ant-menu-vertical-right .ant-menu-item:not(:last-child),
.ant-menu-inline .ant-menu-item:not(:last-child) {
  margin-bottom: 8px;
}

.ant-menu-vertical > .ant-menu-item,
.ant-menu-vertical-left > .ant-menu-item,
.ant-menu-vertical-right > .ant-menu-item,
.ant-menu-inline > .ant-menu-item,
.ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-vertical-left > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-vertical-right > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
}

.ant-menu-vertical .ant-menu-submenu-title {
  padding-right: 34px;
}

.ant-menu-inline {
  width: 100%;
}

.ant-menu-inline .ant-menu-selected::after,
.ant-menu-inline .ant-menu-item-selected::after {
  transform: scaleY(1);
  opacity: 1;
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-inline .ant-menu-item,
.ant-menu-inline .ant-menu-submenu-title {
  width: calc(100% + 1px);
}

.ant-menu-inline .ant-menu-submenu-title {
  padding-right: 34px;
}

.ant-menu-inline-collapsed {
  width: 80px;
}

.ant-menu-inline-collapsed > .ant-menu-item,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
  left: 0;
  padding: 0 calc(50% - 16px / 2);
  text-overflow: clip;
}

.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-submenu-arrow,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-submenu-arrow,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  display: none;
}

.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu-inline-collapsed > .ant-menu-item .anticon,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon {
  margin: 0;
  font-size: 16px;
  line-height: 40px;
}

.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon + span,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon + span,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span,
.ant-menu-inline-collapsed > .ant-menu-item .anticon + span,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon + span,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span {
  display: inline-block;
  max-width: 0;
  opacity: 0;
}

.ant-menu-inline-collapsed .ant-menu-item-icon,
.ant-menu-inline-collapsed .anticon {
  display: inline-block;
}

.ant-menu-inline-collapsed-tooltip {
  pointer-events: none;
}

.ant-menu-inline-collapsed-tooltip .ant-menu-item-icon,
.ant-menu-inline-collapsed-tooltip .anticon {
  display: none;
}

.ant-menu-inline-collapsed-tooltip a {
  color: rgba(255, 255, 255, 0.85);
}

.ant-menu-inline-collapsed .ant-menu-item-group-title {
  padding-right: 4px;
  padding-left: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ant-menu-item-group-list {
  margin: 0;
  padding: 0;
}

.ant-menu-item-group-list .ant-menu-item,
.ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 16px 0 28px;
}

.ant-menu-root.ant-menu-vertical,
.ant-menu-root.ant-menu-vertical-left,
.ant-menu-root.ant-menu-vertical-right,
.ant-menu-root.ant-menu-inline {
  box-shadow: none;
}

.ant-menu-root.ant-menu-inline-collapsed .ant-menu-item > .ant-menu-inline-collapsed-noicon,
.ant-menu-root.ant-menu-inline-collapsed .ant-menu-submenu .ant-menu-submenu-title > .ant-menu-inline-collapsed-noicon {
  font-size: 16px;
  text-align: center;
}

.ant-menu-sub.ant-menu-inline {
  padding: 0;
  background: #fafafa;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

.ant-menu-sub.ant-menu-inline > .ant-menu-item,
.ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
  list-style-position: inside;
  list-style-type: disc;
}

.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-left: 32px;
}

.ant-menu-item-disabled,
.ant-menu-submenu-disabled {
  color: rgba(0, 0, 0, 0.25) !important;
  background: none;
  border-color: transparent !important;
  cursor: not-allowed;
}

.ant-menu-item-disabled a,
.ant-menu-submenu-disabled a {
  color: rgba(0, 0, 0, 0.25) !important;
  pointer-events: none;
}

.ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed;
}

.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  background: rgba(0, 0, 0, 0.25) !important;
}

.ant-layout-header .ant-menu {
  line-height: inherit;
}

.ant-menu.ant-menu-dark,
.ant-menu-dark .ant-menu-sub,
.ant-menu.ant-menu-dark .ant-menu-sub {
  color: rgba(255, 255, 255, 0.65);
  background: #001529;
}

.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow {
  opacity: 0.45;
  transition: all 0.3s;
}

.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  background: #fff;
}

.ant-menu-dark.ant-menu-submenu-popup {
  background: transparent;
}

.ant-menu-dark .ant-menu-inline.ant-menu-sub {
  background: #000c17;
}

.ant-menu-dark.ant-menu-horizontal {
  border-bottom: 0;
}

.ant-menu-dark.ant-menu-horizontal > .ant-menu-item,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu {
  top: 0;
  margin-top: 0;
  padding: 0 20px;
  border-color: #001529;
  border-bottom: 0;
}

.ant-menu-dark.ant-menu-horizontal > .ant-menu-item:hover {
  background-color: #1890ff;
}

.ant-menu-dark.ant-menu-horizontal > .ant-menu-item > a::before {
  bottom: 0;
}

.ant-menu-dark .ant-menu-item,
.ant-menu-dark .ant-menu-item-group-title,
.ant-menu-dark .ant-menu-item > a,
.ant-menu-dark .ant-menu-item > span > a {
  color: rgba(255, 255, 255, 0.65);
}

.ant-menu-dark.ant-menu-inline,
.ant-menu-dark.ant-menu-vertical,
.ant-menu-dark.ant-menu-vertical-left,
.ant-menu-dark.ant-menu-vertical-right {
  border-right: 0;
}

.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-vertical .ant-menu-item,
.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,
.ant-menu-dark.ant-menu-vertical-right .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}

.ant-menu-dark.ant-menu-inline .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical-right .ant-menu-item::after {
  border-right: 0;
}

.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-inline .ant-menu-submenu-title {
  width: 100%;
}

.ant-menu-dark .ant-menu-item:hover,
.ant-menu-dark .ant-menu-item-active,
.ant-menu-dark .ant-menu-submenu-active,
.ant-menu-dark .ant-menu-submenu-open,
.ant-menu-dark .ant-menu-submenu-selected,
.ant-menu-dark .ant-menu-submenu-title:hover {
  color: #fff;
  background-color: transparent;
}

.ant-menu-dark .ant-menu-item:hover > a,
.ant-menu-dark .ant-menu-item-active > a,
.ant-menu-dark .ant-menu-submenu-active > a,
.ant-menu-dark .ant-menu-submenu-open > a,
.ant-menu-dark .ant-menu-submenu-selected > a,
.ant-menu-dark .ant-menu-submenu-title:hover > a,
.ant-menu-dark .ant-menu-item:hover > span > a,
.ant-menu-dark .ant-menu-item-active > span > a,
.ant-menu-dark .ant-menu-submenu-active > span > a,
.ant-menu-dark .ant-menu-submenu-open > span > a,
.ant-menu-dark .ant-menu-submenu-selected > span > a,
.ant-menu-dark .ant-menu-submenu-title:hover > span > a {
  color: #fff;
}

.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow {
  opacity: 1;
}

.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before {
  background: #fff;
}

.ant-menu-dark .ant-menu-item:hover {
  background-color: transparent;
}

.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #1890ff;
}

.ant-menu-dark .ant-menu-item-selected {
  color: #fff;
  border-right: 0;
}

.ant-menu-dark .ant-menu-item-selected::after {
  border-right: 0;
}

.ant-menu-dark .ant-menu-item-selected > a,
.ant-menu-dark .ant-menu-item-selected > span > a,
.ant-menu-dark .ant-menu-item-selected > a:hover,
.ant-menu-dark .ant-menu-item-selected > span > a:hover {
  color: #fff;
}

.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,
.ant-menu-dark .ant-menu-item-selected .anticon {
  color: #fff;
}

.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon + span,
.ant-menu-dark .ant-menu-item-selected .anticon + span {
  color: #fff;
}

.ant-menu.ant-menu-dark .ant-menu-item-selected,
.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected {
  background-color: #1890ff;
}

.ant-menu-dark .ant-menu-item-disabled,
.ant-menu-dark .ant-menu-submenu-disabled,
.ant-menu-dark .ant-menu-item-disabled > a,
.ant-menu-dark .ant-menu-submenu-disabled > a,
.ant-menu-dark .ant-menu-item-disabled > span > a,
.ant-menu-dark .ant-menu-submenu-disabled > span > a {
  color: rgba(255, 255, 255, 0.35) !important;
  opacity: 0.8;
}

.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(255, 255, 255, 0.35) !important;
}

.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  background: rgba(255, 255, 255, 0.35) !important;
}

.ant-menu.ant-menu-rtl {
  direction: rtl;
  text-align: right;
}

.ant-menu-rtl .ant-menu-item-group-title {
  text-align: right;
}

.ant-menu-rtl.ant-menu-inline,
.ant-menu-rtl.ant-menu-vertical {
  border-right: none;
  border-left: 1px solid #f0f0f0;
}

.ant-menu-rtl.ant-menu-dark.ant-menu-inline,
.ant-menu-rtl.ant-menu-dark.ant-menu-vertical {
  border-left: none;
}

.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,
.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,
.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
  transform-origin: top right;
}

.ant-menu-rtl .ant-menu-item .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-item .anticon,
.ant-menu-rtl .ant-menu-submenu-title .anticon {
  margin-right: auto;
  margin-left: 10px;
}

.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .anticon,
.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .anticon {
  margin-left: 0;
}

.ant-menu-submenu-rtl.ant-menu-submenu-popup {
  transform-origin: 100% 0;
}

.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-rtl .ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  right: auto;
  left: 16px;
}

.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  transform: rotate(-45deg) translateY(-2px);
}

.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  transform: rotate(45deg) translateY(2px);
}

.ant-menu-rtl.ant-menu-vertical .ant-menu-item::after,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item::after,
.ant-menu-rtl.ant-menu-inline .ant-menu-item::after {
  right: auto;
  left: 0;
}

.ant-menu-rtl.ant-menu-vertical .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item,
.ant-menu-rtl.ant-menu-inline .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
  text-align: right;
}

.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
  padding-right: 0;
  padding-left: 34px;
}

.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title {
  padding-right: 16px;
  padding-left: 34px;
}

.ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical .ant-menu-submenu-title {
  padding: 0 calc(50% - 16px / 2);
}

.ant-menu-rtl .ant-menu-item-group-list .ant-menu-item,
.ant-menu-rtl .ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 28px 0 16px;
}

.ant-menu-sub.ant-menu-inline {
  border: 0;
}

.ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-right: 32px;
  padding-left: 0;
}

.ant-menu-submenu.ant-menu-submenu-placement-bottom {
  top: 6px;
  position: relative;
}

.ant-menu-submenu.ant-menu-submenu-placement-right {
  left: 4px;
  position: relative;
}

.ant-menu-submenu.ant-menu-submenu-placement-right.ant-menu-submenu-rtl {
  left: auto;
  right: 4px;
}

.ant-menu-submenu.ant-menu-submenu-placement-left {
  right: 4px;
  position: relative;
}

.ant-menu-submenu.ant-menu-submenu-placement-left.ant-menu-submenu-rtl {
  right: auto;
  left: 4px;
}

.ant-mention-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.ant-mention-wrapper .ant-mention-editor {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  display: block;
  height: auto;
  min-height: 32px;
  padding: 0;
  line-height: 1.5715;
}

.ant-mention-wrapper .ant-mention-editor::placeholder {
  color: #bfbfbf;
}

.ant-mention-wrapper .ant-mention-editor:placeholder-shown {
  text-overflow: ellipsis;
}

.ant-mention-wrapper .ant-mention-editor:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.ant-input-rtl .ant-mention-wrapper .ant-mention-editor:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-mention-wrapper .ant-mention-editor:focus,
.ant-mention-wrapper .ant-mention-editor-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.ant-input-rtl .ant-mention-wrapper .ant-mention-editor:focus,
.ant-input-rtl .ant-mention-wrapper .ant-mention-editor-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-mention-wrapper .ant-mention-editor-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-mention-wrapper .ant-mention-editor-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}

.ant-mention-wrapper .ant-mention-editor[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-mention-wrapper .ant-mention-editor[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}

.ant-mention-wrapper .ant-mention-editor-borderless,
.ant-mention-wrapper .ant-mention-editor-borderless:hover,
.ant-mention-wrapper .ant-mention-editor-borderless:focus,
.ant-mention-wrapper .ant-mention-editor-borderless-focused,
.ant-mention-wrapper .ant-mention-editor-borderless-disabled,
.ant-mention-wrapper .ant-mention-editor-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}

textarea.ant-mention-wrapper .ant-mention-editor {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}

.ant-mention-wrapper .ant-mention-editor-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}

.ant-mention-wrapper .ant-mention-editor-sm {
  padding: 0px 7px;
}

.ant-mention-wrapper .ant-mention-editor-rtl {
  direction: rtl;
}

.ant-mention-wrapper .ant-mention-editor-wrapper {
  height: auto;
  overflow-y: auto;
}

.ant-mention-wrapper.ant-mention-active:not(.disabled) .ant-mention-editor {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.ant-input-rtl .ant-mention-wrapper.ant-mention-active:not(.disabled) .ant-mention-editor {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-mention-wrapper.disabled .ant-mention-editor {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-mention-wrapper.disabled .ant-mention-editor:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}

.ant-mention-wrapper .public-DraftEditorPlaceholder-root {
  position: absolute;
  pointer-events: none;
}

.ant-mention-wrapper .public-DraftEditorPlaceholder-root .public-DraftEditorPlaceholder-inner {
  height: auto;
  padding: 5px 11px;
  color: #bfbfbf;
  white-space: pre-wrap;
  word-wrap: break-word;
  outline: none;
  opacity: 1;
}

.ant-mention-wrapper .DraftEditor-editorContainer .public-DraftEditor-content {
  height: auto;
  padding: 5px 11px;
}

.ant-mention-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  min-width: 120px;
  max-height: 250px;
  margin-top: 1.5em;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}

.ant-mention-dropdown-placement-top {
  margin-top: -0.1em;
}

.ant-mention-dropdown-notfound.ant-mention-dropdown-item {
  color: rgba(0, 0, 0, 0.25);
}

.ant-mention-dropdown-notfound.ant-mention-dropdown-item .anticon-loading {
  display: block;
  color: #1890ff;
  text-align: center;
}

.ant-mention-dropdown-item {
  position: relative;
  display: block;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: background 0.3s;
}

.ant-mention-dropdown-item:hover {
  background-color: #f5f5f5;
}

.ant-mention-dropdown-item.focus,
.ant-mention-dropdown-item-active {
  background-color: #e6f7ff;
}

.ant-mention-dropdown-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}

.ant-mention-dropdown-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}

.ant-mention-dropdown-item-selected,
.ant-mention-dropdown-item-selected:hover {
  color: rgba(0, 0, 0, 0.85);
  font-weight: bold;
  background-color: #f5f5f5;
}

.ant-mention-dropdown-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #f0f0f0;
}

.ant-mention-dropdown {
  top: 100%;
  left: 0;
  position: relative;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
}

.ant-message {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: fixed;
  top: 8px;
  left: 0;
  z-index: 1010;
  width: 100%;
  pointer-events: none;
}

.ant-message-notice {
  padding: 8px;
  text-align: center;
}

.ant-message-notice-content {
  display: inline-block;
  padding: 10px 16px;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  pointer-events: all;
}

.ant-message-success .anticon {
  color: #52c41a;
}

.ant-message-error .anticon {
  color: #ff4d4f;
}

.ant-message-warning .anticon {
  color: #faad14;
}

.ant-message-info .anticon,
.ant-message-loading .anticon {
  color: #1890ff;
}

.ant-message .anticon {
  position: relative;
  top: 1px;
  margin-right: 8px;
  font-size: 16px;
}

.ant-message-notice.move-up-leave.move-up-leave-active {
  animation-name: MessageMoveOut;
  animation-duration: 0.3s;
}

@keyframes MessageMoveOut {
  0% {
    max-height: 150px;
    padding: 8px;
    opacity: 1;
  }

  100% {
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}

.ant-message-rtl {
  direction: rtl;
}

.ant-message-rtl span {
  direction: rtl;
}

.ant-message-rtl .anticon {
  margin-right: 0;
  margin-left: 8px;
}

.ant-modal {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  pointer-events: none;
  position: relative;
  top: 100px;
  width: auto;
  max-width: calc(100vw - 32px);
  margin: 0 auto;
  padding-bottom: 24px;
}

.ant-modal.zoom-enter,
.ant-modal.zoom-appear {
  transform: none;
  opacity: 0;
  animation-duration: 0.3s;
  -webkit-user-select: none;
          user-select: none;
}

.ant-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}

.ant-modal-mask-hidden {
  display: none;
}

.ant-modal-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}

.ant-modal-wrap {
  z-index: 1000;
}

.ant-modal-title {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  word-wrap: break-word;
}

.ant-modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  pointer-events: auto;
}

.ant-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
}

.ant-modal-close-x {
  display: block;
  width: 56px;
  height: 56px;
  font-size: 16px;
  font-style: normal;
  line-height: 56px;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
}

.ant-modal-close:focus,
.ant-modal-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}

.ant-modal-header {
  padding: 16px 24px;
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}

.ant-modal-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5715;
  word-wrap: break-word;
}

.ant-modal-footer {
  padding: 10px 16px;
  text-align: right;
  background: transparent;
  border-top: 1px solid #f0f0f0;
  border-radius: 0 0 2px 2px;
}

.ant-modal-footer .ant-btn + .ant-btn {
  margin-bottom: 0;
  margin-left: 8px;
}

.ant-modal-open {
  overflow: hidden;
}

.ant-modal-centered {
  text-align: center;
}

.ant-modal-centered::before {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}

.ant-modal-centered .ant-modal {
  top: 0;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .ant-modal {
    max-width: calc(100vw - 16px);
    margin: 8px auto;
  }

  .ant-modal-centered .ant-modal {
    flex: 1;
  }
}

.ant-modal-confirm .ant-modal-header {
  display: none;
}

.ant-modal-confirm .ant-modal-body {
  padding: 32px 32px 24px;
}

.ant-modal-confirm-body-wrapper::before {
  display: table;
  content: '';
}

.ant-modal-confirm-body-wrapper::after {
  display: table;
  clear: both;
  content: '';
}

.ant-modal-confirm-body-wrapper::before {
  display: table;
  content: '';
}

.ant-modal-confirm-body-wrapper::after {
  display: table;
  clear: both;
  content: '';
}

.ant-modal-confirm-body .ant-modal-confirm-title {
  display: block;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
}

.ant-modal-confirm-body .ant-modal-confirm-content {
  margin-top: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}

.ant-modal-confirm-body > .anticon {
  float: left;
  margin-right: 16px;
  font-size: 22px;
}

.ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
  margin-left: 38px;
}

.ant-modal-confirm .ant-modal-confirm-btns {
  float: right;
  margin-top: 24px;
}

.ant-modal-confirm .ant-modal-confirm-btns .ant-btn + .ant-btn {
  margin-bottom: 0;
  margin-left: 8px;
}

.ant-modal-confirm-error .ant-modal-confirm-body > .anticon {
  color: #ff4d4f;
}

.ant-modal-confirm-warning .ant-modal-confirm-body > .anticon,
.ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon {
  color: #faad14;
}

.ant-modal-confirm-info .ant-modal-confirm-body > .anticon {
  color: #1890ff;
}

.ant-modal-confirm-success .ant-modal-confirm-body > .anticon {
  color: #52c41a;
}

.ant-modal-wrap-rtl {
  direction: rtl;
}

.ant-modal-wrap-rtl .ant-modal-close {
  right: initial;
  left: 0;
}

.ant-modal-wrap-rtl .ant-modal-footer {
  text-align: left;
}

.ant-modal-wrap-rtl .ant-modal-footer .ant-btn + .ant-btn {
  margin-right: 8px;
  margin-left: 0;
}

.ant-modal-wrap-rtl .ant-modal-confirm-body {
  direction: rtl;
}

.ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}

.ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
  margin-right: 38px;
  margin-left: 0;
}

.ant-modal-wrap-rtl .ant-modal-confirm-btns {
  float: left;
}

.ant-modal-wrap-rtl .ant-modal-confirm-btns .ant-btn + .ant-btn {
  margin-right: 8px;
  margin-left: 0;
}

.ant-modal-wrap-rtl.ant-modal-centered .ant-modal {
  text-align: right;
}

.ant-notification {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: fixed;
  z-index: 1010;
  margin-right: 24px;
}

.ant-notification-topLeft,
.ant-notification-bottomLeft {
  margin-right: 0;
  margin-left: 24px;
}

.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,
.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active {
  animation-name: NotificationLeftFadeIn;
}

.ant-notification-close-icon {
  font-size: 14px;
  cursor: pointer;
}

.ant-notification-hook-holder,
.ant-notification-notice {
  position: relative;
  width: 384px;
  max-width: calc(100vw - 24px * 2);
  margin-bottom: 16px;
  margin-left: auto;
  overflow: hidden;
  word-wrap: break-word;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}

.ant-notification-topLeft .ant-notification-hook-holder,
.ant-notification-topLeft .ant-notification-notice,
.ant-notification-bottomLeft .ant-notification-hook-holder,
.ant-notification-bottomLeft .ant-notification-notice {
  margin-right: auto;
  margin-left: 0;
}

.ant-notification-hook-holder > .ant-notification-notice {
  margin-bottom: 0;
  box-shadow: none;
}

.ant-notification-notice {
  padding: 16px 24px;
  line-height: 1.5715;
}

.ant-notification-notice-message {
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 24px;
}

.ant-notification-notice-message-single-line-auto-margin {
  display: block;
  width: calc(384px - 24px * 2 - 24px - 48px - 100%);
  max-width: 4px;
  background-color: transparent;
  pointer-events: none;
}

.ant-notification-notice-message-single-line-auto-margin::before {
  display: block;
  content: '';
}

.ant-notification-notice-description {
  font-size: 14px;
}

.ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 24px;
}

.ant-notification-notice-with-icon .ant-notification-notice-message {
  margin-bottom: 4px;
  margin-left: 48px;
  font-size: 16px;
}

.ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-left: 48px;
  font-size: 14px;
}

.ant-notification-notice-icon {
  position: absolute;
  margin-left: 4px;
  font-size: 24px;
  line-height: 24px;
}

.anticon.ant-notification-notice-icon-success {
  color: #52c41a;
}

.anticon.ant-notification-notice-icon-info {
  color: #1890ff;
}

.anticon.ant-notification-notice-icon-warning {
  color: #faad14;
}

.anticon.ant-notification-notice-icon-error {
  color: #ff4d4f;
}

.ant-notification-notice-close {
  position: absolute;
  top: 16px;
  right: 22px;
  color: rgba(0, 0, 0, 0.45);
  outline: none;
}

.ant-notification-notice-close:hover {
  color: rgba(0, 0, 0, 0.67);
}

.ant-notification-notice-btn {
  float: right;
  margin-top: 16px;
}

.ant-notification .notification-fade-effect {
  animation-duration: 0.24s;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-fill-mode: both;
}

.ant-notification-fade-enter,
.ant-notification-fade-appear {
  animation-duration: 0.24s;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-fill-mode: both;
  opacity: 0;
  animation-play-state: paused;
}

.ant-notification-fade-leave {
  animation-duration: 0.24s;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-fill-mode: both;
  animation-duration: 0.2s;
  animation-play-state: paused;
}

.ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-fade-appear.ant-notification-fade-appear-active {
  animation-name: NotificationFadeIn;
  animation-play-state: running;
}

.ant-notification-fade-leave.ant-notification-fade-leave-active {
  animation-name: NotificationFadeOut;
  animation-play-state: running;
}

@keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }

  100% {
    left: 0;
    opacity: 1;
  }
}

@keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }

  100% {
    right: 0;
    opacity: 1;
  }
}

@keyframes NotificationFadeOut {
  0% {
    max-height: 150px;
    margin-bottom: 16px;
    opacity: 1;
  }

  100% {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}

.ant-notification-rtl {
  direction: rtl;
}

.ant-notification-rtl .ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 0;
  padding-left: 24px;
}

.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-message {
  margin-right: 48px;
  margin-left: 0;
}

.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-right: 48px;
  margin-left: 0;
}

.ant-notification-rtl .ant-notification-notice-icon {
  margin-right: 4px;
  margin-left: 0;
}

.ant-notification-rtl .ant-notification-notice-close {
  right: auto;
  left: 22px;
}

.ant-notification-rtl .ant-notification-notice-btn {
  float: left;
}

.ant-page-header {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  padding: 16px 24px;
  background-color: #fff;
}

.ant-page-header-ghost {
  background-color: inherit;
}

.ant-page-header.has-breadcrumb {
  padding-top: 12px;
}

.ant-page-header.has-footer {
  padding-bottom: 0;
}

.ant-page-header-back {
  margin-right: 16px;
  font-size: 16px;
  line-height: 1;
}

.ant-page-header-back-button {
  color: #1890ff;
  text-decoration: none;
  outline: none;
  transition: color 0.3s;
  color: #000;
  cursor: pointer;
}

.ant-page-header-back-button:focus,
.ant-page-header-back-button:hover {
  color: #40a9ff;
}

.ant-page-header-back-button:active {
  color: #096dd9;
}

.ant-page-header .ant-divider-vertical {
  height: 14px;
  margin: 0 12px;
  vertical-align: middle;
}

.ant-breadcrumb + .ant-page-header-heading {
  margin-top: 8px;
}

.ant-page-header-heading {
  display: flex;
  justify-content: space-between;
}

.ant-page-header-heading-left {
  display: flex;
  align-items: center;
  margin: 4px 0;
  overflow: hidden;
}

.ant-page-header-heading-title {
  margin-right: 12px;
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ant-page-header-heading .ant-avatar {
  margin-right: 12px;
}

.ant-page-header-heading-sub-title {
  margin-right: 12px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ant-page-header-heading-extra {
  margin: 4px 0;
  white-space: nowrap;
}

.ant-page-header-heading-extra > * {
  margin-left: 12px;
  white-space: unset;
}

.ant-page-header-heading-extra > *:first-child {
  margin-left: 0;
}

.ant-page-header-content {
  padding-top: 12px;
}

.ant-page-header-footer {
  margin-top: 16px;
}

.ant-page-header-footer .ant-tabs > .ant-tabs-nav {
  margin: 0;
}

.ant-page-header-footer .ant-tabs > .ant-tabs-nav::before {
  border: none;
}

.ant-page-header-footer .ant-tabs .ant-tabs-tab {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}

.ant-page-header-compact .ant-page-header-heading {
  flex-wrap: wrap;
}

.ant-page-header-rtl {
  direction: rtl;
}

.ant-page-header-rtl .ant-page-header-back {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}

.ant-page-header-rtl .ant-page-header-heading-title {
  margin-right: 0;
  margin-left: 12px;
}

.ant-page-header-rtl .ant-page-header-heading .ant-avatar {
  margin-right: 0;
  margin-left: 12px;
}

.ant-page-header-rtl .ant-page-header-heading-sub-title {
  float: right;
  margin-right: 0;
  margin-left: 12px;
}

.ant-page-header-rtl .ant-page-header-heading-tags {
  float: right;
}

.ant-page-header-rtl .ant-page-header-heading-extra {
  float: left;
}

.ant-page-header-rtl .ant-page-header-heading-extra > * {
  margin-right: 12px;
  margin-left: 0;
}

.ant-page-header-rtl .ant-page-header-heading-extra > *:first-child {
  margin-right: 0;
}

.ant-page-header-rtl .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav {
  float: right;
}

.ant-page-header-back-button {
  border: 0;
  background: transparent;
  padding: 0;
  line-height: inherit;
  display: inline-block;
}

nz-page-header,
nz-page-header-content,
nz-page-header-footer {
  display: block;
}

.ant-pagination {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}

.ant-pagination ul,
.ant-pagination ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ant-pagination::after {
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  content: ' ';
}

.ant-pagination-total-text {
  display: inline-block;
  height: 32px;
  margin-right: 8px;
  line-height: 30px;
  vertical-align: middle;
}

.ant-pagination-item {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  margin-right: 8px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}

.ant-pagination-item a {
  display: block;
  padding: 0 6px;
  color: rgba(0, 0, 0, 0.85);
  transition: none;
}

.ant-pagination-item a:hover {
  text-decoration: none;
}

.ant-pagination-item:focus-visible,
.ant-pagination-item:hover {
  border-color: #1890ff;
  transition: all 0.3s;
}

.ant-pagination-item:focus-visible a,
.ant-pagination-item:hover a {
  color: #1890ff;
}

.ant-pagination-item-active {
  font-weight: 500;
  background: #fff;
  border-color: #1890ff;
}

.ant-pagination-item-active a {
  color: #1890ff;
}

.ant-pagination-item-active:focus-visible,
.ant-pagination-item-active:hover {
  border-color: #40a9ff;
}

.ant-pagination-item-active:focus-visible a,
.ant-pagination-item-active:hover a {
  color: #40a9ff;
}

.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  outline: 0;
}

.ant-pagination-jump-prev .ant-pagination-item-container,
.ant-pagination-jump-next .ant-pagination-item-container {
  position: relative;
}

.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {
  color: #1890ff;
  font-size: 12px;
  letter-spacing: -1px;
  opacity: 0;
  transition: all 0.2s;
}

.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto;
  color: rgba(0, 0, 0, 0.25);
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  text-align: center;
  text-indent: 0.13em;
  opacity: 1;
  transition: all 0.2s;
}

.ant-pagination-jump-prev:focus-visible .ant-pagination-item-link-icon,
.ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon,
.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,
.ant-pagination-jump-next:hover .ant-pagination-item-link-icon {
  opacity: 1;
}

.ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis,
.ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis,
.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,
.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {
  opacity: 0;
}

.ant-pagination-prev,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  margin-right: 8px;
}

.ant-pagination-prev,
.ant-pagination-next,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  color: rgba(0, 0, 0, 0.85);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  line-height: 32px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s;
}

.ant-pagination-prev,
.ant-pagination-next {
  font-family: Arial, Helvetica, sans-serif;
  outline: 0;
}

.ant-pagination-prev button,
.ant-pagination-next button {
  color: rgba(0, 0, 0, 0.85);
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}

.ant-pagination-prev:hover button,
.ant-pagination-next:hover button {
  border-color: #40a9ff;
}

.ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-next .ant-pagination-item-link {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: none;
  transition: all 0.3s;
}

.ant-pagination-prev:focus-visible .ant-pagination-item-link,
.ant-pagination-next:focus-visible .ant-pagination-item-link,
.ant-pagination-prev:hover .ant-pagination-item-link,
.ant-pagination-next:hover .ant-pagination-item-link {
  color: #1890ff;
  border-color: #1890ff;
}

.ant-pagination-disabled,
.ant-pagination-disabled:hover,
.ant-pagination-disabled:focus-visible {
  cursor: not-allowed;
}

.ant-pagination-disabled .ant-pagination-item-link,
.ant-pagination-disabled:hover .ant-pagination-item-link,
.ant-pagination-disabled:focus-visible .ant-pagination-item-link {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  cursor: not-allowed;
}

.ant-pagination-slash {
  margin: 0 10px 0 5px;
}

.ant-pagination-options {
  display: inline-block;
  margin-left: 16px;
  vertical-align: middle;
}

@media all and (-ms-high-contrast: none) {
  .ant-pagination-options *::-ms-backdrop,
  .ant-pagination-options {
    vertical-align: top;
  }
}

.ant-pagination-options-size-changer.ant-select {
  display: inline-block;
  width: auto;
}

.ant-pagination-options-quick-jumper {
  display: inline-block;
  height: 32px;
  margin-left: 8px;
  line-height: 32px;
  vertical-align: top;
}

.ant-pagination-options-quick-jumper input {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  width: 50px;
  height: 32px;
  margin: 0 8px;
}

.ant-pagination-options-quick-jumper input::placeholder {
  color: #bfbfbf;
}

.ant-pagination-options-quick-jumper input:placeholder-shown {
  text-overflow: ellipsis;
}

.ant-pagination-options-quick-jumper input:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.ant-input-rtl .ant-pagination-options-quick-jumper input:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-pagination-options-quick-jumper input:focus,
.ant-pagination-options-quick-jumper input-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.ant-input-rtl .ant-pagination-options-quick-jumper input:focus,
.ant-input-rtl .ant-pagination-options-quick-jumper input-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-pagination-options-quick-jumper input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-pagination-options-quick-jumper input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}

.ant-pagination-options-quick-jumper input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-pagination-options-quick-jumper input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}

.ant-pagination-options-quick-jumper input-borderless,
.ant-pagination-options-quick-jumper input-borderless:hover,
.ant-pagination-options-quick-jumper input-borderless:focus,
.ant-pagination-options-quick-jumper input-borderless-focused,
.ant-pagination-options-quick-jumper input-borderless-disabled,
.ant-pagination-options-quick-jumper input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}

textarea.ant-pagination-options-quick-jumper input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}

.ant-pagination-options-quick-jumper input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}

.ant-pagination-options-quick-jumper input-sm {
  padding: 0px 7px;
}

.ant-pagination-options-quick-jumper input-rtl {
  direction: rtl;
}

.ant-pagination-simple .ant-pagination-prev,
.ant-pagination-simple .ant-pagination-next {
  height: 24px;
  line-height: 24px;
  vertical-align: top;
}

.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {
  height: 24px;
  background-color: transparent;
  border: 0;
}

.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}

.ant-pagination-simple .ant-pagination-simple-pager {
  display: inline-block;
  height: 24px;
  margin-right: 8px;
}

.ant-pagination-simple .ant-pagination-simple-pager input {
  box-sizing: border-box;
  height: 100%;
  margin-right: 8px;
  padding: 0 6px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: none;
  transition: border-color 0.3s;
}

.ant-pagination-simple .ant-pagination-simple-pager input:hover {
  border-color: #1890ff;
}

.ant-pagination-simple .ant-pagination-simple-pager input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}

.ant-pagination.mini .ant-pagination-total-text,
.ant-pagination.mini .ant-pagination-simple-pager {
  height: 24px;
  line-height: 24px;
}

.ant-pagination.mini .ant-pagination-item {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 22px;
}

.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active) {
  background: transparent;
  border-color: transparent;
}

.ant-pagination.mini .ant-pagination-prev,
.ant-pagination.mini .ant-pagination-next {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 24px;
}

.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link {
  background: transparent;
  border-color: transparent;
}

.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link::after,
.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}

.ant-pagination.mini .ant-pagination-jump-prev,
.ant-pagination.mini .ant-pagination-jump-next {
  height: 24px;
  margin-right: 0;
  line-height: 24px;
}

.ant-pagination.mini .ant-pagination-options {
  margin-left: 2px;
}

.ant-pagination.mini .ant-pagination-options-size-changer {
  top: 0px;
}

.ant-pagination.mini .ant-pagination-options-quick-jumper {
  height: 24px;
  line-height: 24px;
}

.ant-pagination.mini .ant-pagination-options-quick-jumper input {
  padding: 0px 7px;
  width: 44px;
  height: 24px;
}

.ant-pagination.ant-pagination-disabled {
  cursor: not-allowed;
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item {
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item a {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border: none;
  cursor: not-allowed;
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-active {
  background: #dbdbdb;
  border-color: transparent;
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a {
  color: #fff;
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}

.ant-pagination-simple.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
  background: transparent;
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-link-icon {
  opacity: 0;
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-ellipsis {
  opacity: 1;
}

.ant-pagination.ant-pagination-disabled .ant-pagination-simple-pager {
  color: rgba(0, 0, 0, 0.25);
}

@media only screen and (max-width: 992px) {
  .ant-pagination-item-after-jump-prev,
  .ant-pagination-item-before-jump-next {
    display: none;
  }
}

@media only screen and (max-width: 576px) {
  .ant-pagination-options {
    display: none;
  }
}

.ant-pagination-rtl .ant-pagination-total-text {
  margin-right: 0;
  margin-left: 8px;
}

.ant-pagination-rtl .ant-pagination-item,
.ant-pagination-rtl .ant-pagination-prev,
.ant-pagination-rtl .ant-pagination-jump-prev,
.ant-pagination-rtl .ant-pagination-jump-next {
  margin-right: 0;
  margin-left: 8px;
}

.ant-pagination-rtl .ant-pagination-slash {
  margin: 0 5px 0 10px;
}

.ant-pagination-rtl .ant-pagination-options {
  margin-right: 16px;
  margin-left: 0;
}

.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-size-changer.ant-select {
  margin-right: 0;
  margin-left: 8px;
}

.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-quick-jumper {
  margin-left: 0;
}

.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager {
  margin-right: 0;
  margin-left: 8px;
}

.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input {
  margin-right: 0;
  margin-left: 8px;
}

.ant-pagination-rtl.ant-pagination.mini .ant-pagination-options {
  margin-right: 2px;
  margin-left: 0;
}

nz-pagination {
  display: block;
}

.ant-popover {
  position: relative;
}

.ant-popover {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1030;
  font-weight: normal;
  white-space: normal;
  text-align: left;
  cursor: auto;
  -webkit-user-select: text;
          user-select: text;
}

.ant-popover::after {
  position: absolute;
  background: rgba(255, 255, 255, 0.01);
  content: '';
}

.ant-popover-hidden {
  display: none;
}

.ant-popover-placement-top,
.ant-popover-placement-topLeft,
.ant-popover-placement-topRight {
  padding-bottom: 10px;
}

.ant-popover-placement-right,
.ant-popover-placement-rightTop,
.ant-popover-placement-rightBottom {
  padding-left: 10px;
}

.ant-popover-placement-bottom,
.ant-popover-placement-bottomLeft,
.ant-popover-placement-bottomRight {
  padding-top: 10px;
}

.ant-popover-placement-left,
.ant-popover-placement-leftTop,
.ant-popover-placement-leftBottom {
  padding-right: 10px;
}

.ant-popover-inner {
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) \9;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ant-popover {
    /* IE10+ */
  }

  .ant-popover-inner {
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  }
}

.ant-popover-title {
  min-width: 177px;
  min-height: 32px;
  margin: 0;
  padding: 5px 16px 4px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  border-bottom: 1px solid #f0f0f0;
}

.ant-popover-inner-content {
  padding: 12px 16px;
  color: rgba(0, 0, 0, 0.85);
}

.ant-popover-message {
  position: relative;
  padding: 4px 0 12px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}

.ant-popover-message > .anticon {
  position: absolute;
  top: 8.0005px;
  color: #faad14;
  font-size: 14px;
}

.ant-popover-message-title {
  padding-left: 22px;
}

.ant-popover-buttons {
  margin-bottom: 4px;
  text-align: right;
}

.ant-popover-buttons button {
  margin-left: 8px;
}

.ant-popover-arrow {
  position: absolute;
  display: block;
  width: 8.48528137px;
  height: 8.48528137px;
  background: transparent;
  border-style: solid;
  border-width: 4.24264069px;
  transform: rotate(45deg);
}

.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  bottom: 6.2px;
  border-top-color: transparent;
  border-right-color: #fff;
  border-bottom-color: #fff;
  border-left-color: transparent;
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
}

.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}

.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow {
  left: 16px;
}

.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  right: 16px;
}

.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
  left: 6px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #fff;
  border-left-color: #fff;
  box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
}

.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}

.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow {
  top: 12px;
}

.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
  bottom: 12px;
}

.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  top: 6px;
  border-top-color: #fff;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #fff;
  box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);
}

.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}

.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow {
  left: 16px;
}

.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  right: 16px;
}

.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  right: 6px;
  border-top-color: #fff;
  border-right-color: #fff;
  border-bottom-color: transparent;
  border-left-color: transparent;
  box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
}

.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}

.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow {
  top: 12px;
}

.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  bottom: 12px;
}

.ant-popover-rtl {
  direction: rtl;
  text-align: right;
}

.ant-popover-rtl .ant-popover-message-title {
  padding-right: 22px;
  padding-left: 16px;
}

.ant-popover-rtl .ant-popover-buttons {
  text-align: left;
}

.ant-popover-rtl .ant-popover-buttons button {
  margin-right: 8px;
  margin-left: 0;
}

.ant-popover {
  position: relative;
}

.ant-progress {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}

.ant-progress-line {
  position: relative;
  width: 100%;
  font-size: 14px;
}

.ant-progress-steps {
  display: inline-block;
}

.ant-progress-steps-outer {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.ant-progress-steps-item {
  flex-shrink: 0;
  min-width: 2px;
  margin-right: 2px;
  background: #f3f3f3;
  transition: all 0.3s;
}

.ant-progress-steps-item-active {
  background: #1890ff;
}

.ant-progress-small.ant-progress-line,
.ant-progress-small.ant-progress-line .ant-progress-text .anticon {
  font-size: 12px;
}

.ant-progress-outer {
  display: inline-block;
  width: 100%;
  margin-right: 0;
  padding-right: 0;
}

.ant-progress-show-info .ant-progress-outer {
  margin-right: calc(-2em - 8px);
  padding-right: calc(2em + 8px);
}

.ant-progress-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  vertical-align: middle;
  background-color: #f5f5f5;
  border-radius: 100px;
}

.ant-progress-circle-trail {
  stroke: #f5f5f5;
}

.ant-progress-circle-path {
  animation: ant-progress-appear 0.3s;
}

.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #1890ff;
}

.ant-progress-success-bg,
.ant-progress-bg {
  position: relative;
  background-color: #1890ff;
  border-radius: 100px;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
}

.ant-progress-success-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #52c41a;
}

.ant-progress-text {
  display: inline-block;
  width: 2em;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 1em;
  line-height: 1;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal;
}

.ant-progress-text .anticon {
  font-size: 14px;
}

.ant-progress-status-active .ant-progress-bg::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  border-radius: 10px;
  opacity: 0;
  animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
  content: '';
}

.ant-progress-status-exception .ant-progress-bg {
  background-color: #ff4d4f;
}

.ant-progress-status-exception .ant-progress-text {
  color: #ff4d4f;
}

.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #ff4d4f;
}

.ant-progress-status-success .ant-progress-bg {
  background-color: #52c41a;
}

.ant-progress-status-success .ant-progress-text {
  color: #52c41a;
}

.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #52c41a;
}

.ant-progress-circle .ant-progress-inner {
  position: relative;
  line-height: 1;
  background-color: transparent;
}

.ant-progress-circle .ant-progress-text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 1em;
  line-height: 1;
  white-space: normal;
  text-align: center;
  transform: translate(-50%, -50%);
}

.ant-progress-circle .ant-progress-text .anticon {
  font-size: 1.16666667em;
}

.ant-progress-circle.ant-progress-status-exception .ant-progress-text {
  color: #ff4d4f;
}

.ant-progress-circle.ant-progress-status-success .ant-progress-text {
  color: #52c41a;
}

@keyframes ant-progress-active {
  0% {
    width: 0;
    opacity: 0.1;
  }

  20% {
    width: 0;
    opacity: 0.5;
  }

  100% {
    width: 100%;
    opacity: 0;
  }
}

.ant-progress-rtl {
  direction: rtl;
}

.ant-progress-rtl.ant-progress-show-info .ant-progress-outer {
  margin-right: 0;
  margin-left: calc(-2em - 8px);
  padding-right: 0;
  padding-left: calc(2em + 8px);
}

.ant-progress-rtl .ant-progress-success-bg {
  right: 0;
  left: auto;
}

.ant-progress-rtl.ant-progress-line .ant-progress-text,
.ant-progress-rtl.ant-progress-steps .ant-progress-text {
  margin-right: 8px;
  margin-left: 0;
  text-align: right;
}

.ant-radio-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  font-size: 0;
  line-height: unset;
}

.ant-radio-group .ant-badge-count {
  z-index: 1;
}

.ant-radio-group > .ant-badge:not(:first-child) > .ant-radio-button-wrapper {
  border-left: none;
}

.ant-radio-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-flex;
  align-items: baseline;
  margin-right: 8px;
  cursor: pointer;
}

.ant-radio {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 0.2em;
  display: inline-block;
  outline: none;
  cursor: pointer;
}

.ant-radio-wrapper:hover .ant-radio,
.ant-radio:hover .ant-radio-inner,
.ant-radio-input:focus + .ant-radio-inner {
  border-color: #1890ff;
}

.ant-radio-input:focus + .ant-radio-inner {
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
}

.ant-radio-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 50%;
  visibility: hidden;
  animation: antRadioEffect 0.36s ease-in-out;
  animation-fill-mode: both;
  content: '';
}

.ant-radio:hover::after,
.ant-radio-wrapper:hover .ant-radio::after {
  visibility: visible;
}

.ant-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border-color: #d9d9d9;
  border-style: solid;
  border-width: 1px;
  border-radius: 50%;
  transition: all 0.3s;
}

.ant-radio-inner::after {
  position: absolute;
  top: 3px;
  left: 3px;
  display: table;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border-top: 0;
  border-left: 0;
  border-radius: 8px;
  transform: scale(0);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  content: ' ';
}

.ant-radio-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}

.ant-radio-checked .ant-radio-inner {
  border-color: #1890ff;
}

.ant-radio-checked .ant-radio-inner::after {
  transform: scale(1);
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-radio-disabled {
  cursor: not-allowed;
}

.ant-radio-disabled .ant-radio-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
  cursor: not-allowed;
}

.ant-radio-disabled .ant-radio-inner::after {
  background-color: rgba(0, 0, 0, 0.2);
}

.ant-radio-disabled .ant-radio-input {
  cursor: not-allowed;
}

.ant-radio-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}

span.ant-radio + * {
  padding-right: 8px;
  padding-left: 8px;
}

.ant-radio-button-wrapper {
  position: relative;
  display: inline-block;
  height: 32px;
  margin: 0;
  padding: 0 15px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 30px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top-width: 1.02px;
  border-left-width: 0;
  cursor: pointer;
  transition: color 0.3s, background 0.3s, border-color 0.3s, box-shadow 0.3s;
}

.ant-radio-button-wrapper a {
  color: rgba(0, 0, 0, 0.85);
}

.ant-radio-button-wrapper > .ant-radio-button {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}

.ant-radio-group-large .ant-radio-button-wrapper {
  height: 40px;
  font-size: 16px;
  line-height: 38px;
}

.ant-radio-group-small .ant-radio-button-wrapper {
  height: 24px;
  padding: 0 7px;
  line-height: 22px;
}

.ant-radio-button-wrapper:not(:first-child)::before {
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  box-sizing: content-box;
  width: 1px;
  height: 100%;
  padding: 1px 0;
  background-color: #d9d9d9;
  transition: background-color 0.3s;
  content: '';
}

.ant-radio-button-wrapper:first-child {
  border-left: 1px solid #d9d9d9;
  border-radius: 2px 0 0 2px;
}

.ant-radio-button-wrapper:last-child {
  border-radius: 0 2px 2px 0;
}

.ant-radio-button-wrapper:first-child:last-child {
  border-radius: 2px;
}

.ant-radio-button-wrapper:hover {
  position: relative;
  color: #1890ff;
}

.ant-radio-button-wrapper:focus-within {
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
}

.ant-radio-button-wrapper .ant-radio-inner,
.ant-radio-button-wrapper input[type='checkbox'],
.ant-radio-button-wrapper input[type='radio'] {
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  z-index: 1;
  color: #1890ff;
  background: #fff;
  border-color: #1890ff;
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: #1890ff;
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {
  border-color: #1890ff;
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #40a9ff;
  border-color: #40a9ff;
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover::before {
  background-color: #40a9ff;
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #096dd9;
  border-color: #096dd9;
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active::before {
  background-color: #096dd9;
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  color: #fff;
  background: #1890ff;
  border-color: #1890ff;
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #fff;
  background: #40a9ff;
  border-color: #40a9ff;
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #fff;
  background: #096dd9;
  border-color: #096dd9;
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
}

.ant-radio-button-wrapper-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}

.ant-radio-button-wrapper-disabled:first-child,
.ant-radio-button-wrapper-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}

.ant-radio-button-wrapper-disabled:first-child {
  border-left-color: #d9d9d9;
}

.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
  color: rgba(0, 0, 0, 0.25);
  background-color: #e6e6e6;
  border-color: #d9d9d9;
  box-shadow: none;
}

@keyframes antRadioEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }

  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}

.ant-radio-group.ant-radio-group-rtl {
  direction: rtl;
}

.ant-radio-wrapper.ant-radio-wrapper-rtl {
  margin-right: 0;
  margin-left: 8px;
  direction: rtl;
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl {
  border-right-width: 0;
  border-left-width: 1px;
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child)::before {
  right: -1px;
  left: 0;
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child {
  border-right: 1px solid #d9d9d9;
  border-radius: 0 2px 2px 0;
}

.ant-radio-button-wrapper-checked:not([class*=' ant-radio-button-wrapper-disabled']).ant-radio-button-wrapper:first-child {
  border-right-color: #40a9ff;
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child {
  border-radius: 2px 0 0 2px;
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child {
  border-right-color: #d9d9d9;
}

.ant-radio + span:empty {
  display: none;
}

.ant-rate {
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: 'tnum';
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #fadb14;
  font-size: 20px;
  line-height: unset;
  list-style: none;
  outline: none;
}

.ant-rate-disabled .ant-rate-star {
  cursor: default;
}

.ant-rate-disabled .ant-rate-star:hover {
  transform: scale(1);
}

.ant-rate-star {
  position: relative;
  display: inline-block;
  color: inherit;
  cursor: pointer;
  transition: all 0.3s;
}

.ant-rate-star:not(:last-child) {
  margin-right: 8px;
}

.ant-rate-star > div:focus {
  outline: 0;
}

.ant-rate-star > div:hover,
.ant-rate-star > div:focus {
  transform: scale(1.1);
}

.ant-rate-star-first,
.ant-rate-star-second {
  color: #f0f0f0;
  transition: all 0.3s;
  -webkit-user-select: none;
          user-select: none;
}

.ant-rate-star-first .anticon,
.ant-rate-star-second .anticon {
  vertical-align: middle;
}

.ant-rate-star-first {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}

.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-half .ant-rate-star-second {
  opacity: 1;
}

.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-full .ant-rate-star-second {
  color: inherit;
}

.ant-rate-text {
  display: inline-block;
  margin: 0 8px;
  font-size: 14px;
}

.ant-rate-rtl {
  direction: rtl;
}

.ant-rate-rtl .ant-rate-star:not(:last-child) {
  margin-right: 0;
  margin-left: 8px;
}

.ant-rate-rtl .ant-rate-star-first {
  right: 0;
  left: auto;
}

.ant-select-single .ant-select-selector {
  display: flex;
}

.ant-select-single .ant-select-selector .ant-select-selection-search {
  position: absolute;
  top: 0;
  right: 11px;
  bottom: 0;
  left: 11px;
}

.ant-select-single .ant-select-selector .ant-select-selection-search-input {
  width: 100%;
}

.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  padding: 0;
  line-height: 30px;
  transition: all 0.3s;
}

@supports (-moz-appearance: meterbar) {
  .ant-select-single .ant-select-selector .ant-select-selection-item,
  .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
    line-height: 30px;
  }
}

.ant-select-single .ant-select-selector .ant-select-selection-item {
  position: relative;
  -webkit-user-select: none;
          user-select: none;
}

.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  pointer-events: none;
}

.ant-select-single .ant-select-selector::after,
.ant-select-single .ant-select-selector .ant-select-selection-item::after,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder::after {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '\a0';
}

.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
  right: 25px;
}

.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 18px;
}

.ant-select-single.ant-select-open .ant-select-selection-item {
  color: #bfbfbf;
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  width: 100%;
  height: 32px;
  padding: 0 11px;
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  height: 30px;
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector::after {
  line-height: 30px;
}

.ant-select-single.ant-select-customize-input .ant-select-selector::after {
  display: none;
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search {
  position: static;
  width: 100%;
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder {
  position: absolute;
  right: 0;
  left: 0;
  padding: 0 11px;
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after {
  display: none;
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
  height: 40px;
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector::after,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
  line-height: 38px;
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
  height: 38px;
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
  height: 24px;
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector::after,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
  line-height: 22px;
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
  height: 22px;
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search {
  right: 7px;
  left: 7px;
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
  padding: 0 7px;
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
  right: 28px;
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 21px;
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
  padding: 0 11px;
}

/**
 * Do not merge `height` & `line-height` under style with `selection` & `search`,
 * since chrome may update to redesign with its align logic.
 */

.ant-select-selection-overflow {
  position: relative;
  display: flex;
  flex: auto;
  flex-wrap: wrap;
  max-width: 100%;
}

.ant-select-selection-overflow-item {
  flex: none;
  align-self: center;
  max-width: 100%;
}

.ant-select-multiple .ant-select-selector {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 1px 4px;
}

.ant-select-show-search.ant-select-multiple .ant-select-selector {
  cursor: text;
}

.ant-select-disabled.ant-select-multiple .ant-select-selector {
  background: #f5f5f5;
  cursor: not-allowed;
}

.ant-select-multiple .ant-select-selector::after {
  display: inline-block;
  width: 0;
  margin: 2px 0;
  line-height: 24px;
  content: '\a0';
}

.ant-select-multiple.ant-select-show-arrow .ant-select-selector,
.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
  padding-right: 24px;
}

.ant-select-multiple .ant-select-selection-item {
  position: relative;
  display: flex;
  flex: none;
  box-sizing: border-box;
  max-width: 100%;
  height: 24px;
  margin-top: 2px;
  margin-bottom: 2px;
  line-height: 22px;
  background: #f5f5f5;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  cursor: default;
  transition: font-size 0.3s, line-height 0.3s, height 0.3s;
  -webkit-user-select: none;
          user-select: none;
  margin-inline-end: 4px;
  padding-inline-start: 8px;
  padding-inline-end: 4px;
}

.ant-select-disabled.ant-select-multiple .ant-select-selection-item {
  color: #bfbfbf;
  border-color: #d9d9d9;
  cursor: not-allowed;
}

.ant-select-multiple .ant-select-selection-item-content {
  display: inline-block;
  margin-right: 4px;
  overflow: hidden;
  white-space: pre;
  text-overflow: ellipsis;
}

.ant-select-multiple .ant-select-selection-item-remove {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  font-size: 10px;
  line-height: inherit;
  cursor: pointer;
}

.ant-select-multiple .ant-select-selection-item-remove > * {
  line-height: 1;
}

.ant-select-multiple .ant-select-selection-item-remove svg {
  display: inline-block;
}

.ant-select-multiple .ant-select-selection-item-remove::before {
  display: none;
}

.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon {
  display: block;
}

.ant-select-multiple .ant-select-selection-item-remove > .anticon {
  vertical-align: -0.2em;
}

.ant-select-multiple .ant-select-selection-item-remove:hover {
  color: rgba(0, 0, 0, 0.75);
}

.ant-select-multiple .ant-select-selection-overflow-item + .ant-select-selection-overflow-item .ant-select-selection-search {
  margin-inline-start: 0;
}

.ant-select-multiple .ant-select-selection-search {
  position: relative;
  max-width: 100%;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-inline-start: 7px;
}

.ant-select-multiple .ant-select-selection-search-input,
.ant-select-multiple .ant-select-selection-search-mirror {
  height: 24px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  line-height: 24px;
  transition: all 0.3s;
}

.ant-select-multiple .ant-select-selection-search-input {
  width: 100%;
  min-width: 4.1px;
}

.ant-select-multiple .ant-select-selection-search-mirror {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  white-space: pre;
  visibility: hidden;
}

.ant-select-multiple .ant-select-selection-placeholder {
  position: absolute;
  top: 50%;
  right: 11px;
  left: 11px;
  transform: translateY(-50%);
  transition: all 0.3s;
}

.ant-select-multiple.ant-select-lg .ant-select-selector::after {
  line-height: 32px;
}

.ant-select-multiple.ant-select-lg .ant-select-selection-item {
  height: 32px;
  line-height: 30px;
}

.ant-select-multiple.ant-select-lg .ant-select-selection-search {
  height: 32px;
  line-height: 32px;
}

.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,
.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {
  height: 32px;
  line-height: 30px;
}

.ant-select-multiple.ant-select-sm .ant-select-selector::after {
  line-height: 16px;
}

.ant-select-multiple.ant-select-sm .ant-select-selection-item {
  height: 16px;
  line-height: 14px;
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search {
  height: 16px;
  line-height: 16px;
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,
.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {
  height: 16px;
  line-height: 14px;
}

.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
  left: 7px;
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search {
  margin-inline-start: 3px;
}

.ant-select-multiple.ant-select-lg .ant-select-selection-item {
  height: 32px;
  line-height: 32px;
}

.ant-select-disabled .ant-select-selection-item-remove {
  display: none;
}

/* Reset search input style */

.ant-select {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  position: relative;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: pointer;
}

.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  cursor: text;
}

.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: auto;
}

.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.ant-input-rtl .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  cursor: not-allowed;
}

.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  background: #f5f5f5;
}

.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: not-allowed;
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  outline: none;
  -webkit-appearance: none;
          appearance: none;
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button {
  display: none;
  -webkit-appearance: none;
}

.ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.ant-input-rtl .ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-select-selection-item {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media all and (-ms-high-contrast: none) {
  .ant-select-selection-item *::-ms-backdrop,
  .ant-select-selection-item {
    flex: auto;
  }
}

.ant-select-selection-placeholder {
  flex: 1;
  overflow: hidden;
  color: #bfbfbf;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}

@media all and (-ms-high-contrast: none) {
  .ant-select-selection-placeholder *::-ms-backdrop,
  .ant-select-selection-placeholder {
    flex: auto;
  }
}

.ant-select-arrow {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 53%;
  right: 11px;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 1;
  text-align: center;
  pointer-events: none;
}

.ant-select-arrow > * {
  line-height: 1;
}

.ant-select-arrow svg {
  display: inline-block;
}

.ant-select-arrow::before {
  display: none;
}

.ant-select-arrow .ant-select-arrow-icon {
  display: block;
}

.ant-select-arrow .anticon {
  vertical-align: top;
  transition: transform 0.3s;
}

.ant-select-arrow .anticon > svg {
  vertical-align: top;
}

.ant-select-arrow .anticon:not(.ant-select-suffix) {
  pointer-events: auto;
}

.ant-select-disabled .ant-select-arrow {
  cursor: not-allowed;
}

.ant-select-clear {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  font-style: normal;
  line-height: 1;
  text-align: center;
  text-transform: none;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  transition: color 0.3s ease, opacity 0.15s ease;
  text-rendering: auto;
}

.ant-select-clear::before {
  display: block;
}

.ant-select-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}

.ant-select:hover .ant-select-clear {
  opacity: 1;
}

.ant-select-dropdown {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  box-sizing: border-box;
  padding: 4px 0;
  overflow: hidden;
  font-size: 14px;
  font-variant: initial;
  background-color: #fff;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}

.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
  animation-name: antSlideUpIn;
}

.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft {
  animation-name: antSlideDownIn;
}

.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
  animation-name: antSlideUpOut;
}

.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft {
  animation-name: antSlideDownOut;
}

.ant-select-dropdown-hidden {
  display: none;
}

.ant-select-dropdown-empty {
  color: rgba(0, 0, 0, 0.25);
}

.ant-select-item-empty {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.25);
}

.ant-select-item {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
  transition: background 0.3s ease;
}

.ant-select-item-group {
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  cursor: default;
}

.ant-select-item-option {
  display: flex;
}

.ant-select-item-option-content {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ant-select-item-option-state {
  flex: none;
}

.ant-select-item-option-active:not(.ant-select-item-option-disabled) {
  background-color: #f5f5f5;
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  background-color: #e6f7ff;
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
  color: #1890ff;
}

.ant-select-item-option-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}

.ant-select-item-option-grouped {
  padding-left: 24px;
}

.ant-select-lg {
  font-size: 16px;
}

.ant-select-borderless .ant-select-selector {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

.ant-select-rtl {
  direction: rtl;
}

.ant-select-rtl .ant-select-arrow {
  right: initial;
  left: 11px;
}

.ant-select-rtl .ant-select-clear {
  right: initial;
  left: 11px;
}

.ant-select-dropdown-rtl {
  direction: rtl;
}

.ant-select-dropdown-rtl .ant-select-item-option-grouped {
  padding-right: 24px;
  padding-left: 12px;
}

.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector,
.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
  padding-right: 4px;
  padding-left: 24px;
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-item {
  text-align: right;
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content {
  margin-right: 0;
  margin-left: 4px;
  text-align: right;
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror {
  right: 0;
  left: auto;
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder {
  right: 11px;
  left: auto;
}

.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
  right: 7px;
}

.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  right: 0;
  left: 9px;
  text-align: right;
}

.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
  right: 11px;
  left: 25px;
}

.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 0;
  padding-left: 18px;
}

.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
  right: 6px;
}

.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 0;
  padding-left: 21px;
}

.ant-select-dropdown {
  top: 100%;
  left: 0;
  position: relative;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  display: block;
}

.ant-select-dropdown .cdk-virtual-scroll-content-wrapper {
  right: 0;
}

.ant-select-dropdown .full-width {
  contain: initial;
}

.ant-select-dropdown .full-width .cdk-virtual-scroll-content-wrapper {
  position: static;
}

.ant-skeleton {
  display: table;
  width: 100%;
}

.ant-skeleton-header {
  display: table-cell;
  padding-right: 16px;
  vertical-align: top;
}

.ant-skeleton-header .ant-skeleton-avatar {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 32px;
  height: 32px;
  line-height: 32px;
}

.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {
  border-radius: 50%;
}

.ant-skeleton-header .ant-skeleton-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
  border-radius: 50%;
}

.ant-skeleton-header .ant-skeleton-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
}

.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
  border-radius: 50%;
}

.ant-skeleton-content {
  display: table-cell;
  width: 100%;
  vertical-align: top;
}

.ant-skeleton-content .ant-skeleton-title {
  width: 100%;
  height: 16px;
  margin-top: 16px;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 4px;
}

.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
  margin-top: 24px;
}

.ant-skeleton-content .ant-skeleton-paragraph {
  padding: 0;
}

.ant-skeleton-content .ant-skeleton-paragraph > li {
  width: 100%;
  height: 16px;
  list-style: none;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 4px;
}

.ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) {
  width: 61%;
}

.ant-skeleton-content .ant-skeleton-paragraph > li + li {
  margin-top: 16px;
}

.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {
  margin-top: 12px;
}

.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
  margin-top: 28px;
}

.ant-skeleton-round .ant-skeleton-content .ant-skeleton-title,
.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph > li {
  border-radius: 100px;
}

.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,
.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {
  background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);
  background-size: 400% 100%;
  animation: ant-skeleton-loading 1.4s ease infinite;
}

.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {
  background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);
  background-size: 400% 100%;
  animation: ant-skeleton-loading 1.4s ease infinite;
}

.ant-skeleton.ant-skeleton-active .ant-skeleton-button {
  background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);
  background-size: 400% 100%;
  animation: ant-skeleton-loading 1.4s ease infinite;
}

.ant-skeleton.ant-skeleton-active .ant-skeleton-input {
  background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);
  background-size: 400% 100%;
  animation: ant-skeleton-loading 1.4s ease infinite;
}

.ant-skeleton.ant-skeleton-active .ant-skeleton-image {
  background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);
  background-size: 400% 100%;
  animation: ant-skeleton-loading 1.4s ease infinite;
}

.ant-skeleton-element {
  display: inline-block;
  width: auto;
}

.ant-skeleton-element .ant-skeleton-button {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 2px;
  width: 64px;
  height: 32px;
  line-height: 32px;
}

.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle {
  width: 32px;
  border-radius: 50%;
}

.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round {
  border-radius: 32px;
}

.ant-skeleton-element .ant-skeleton-button-lg {
  width: 80px;
  height: 40px;
  line-height: 40px;
}

.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle {
  width: 40px;
  border-radius: 50%;
}

.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round {
  border-radius: 40px;
}

.ant-skeleton-element .ant-skeleton-button-sm {
  width: 48px;
  height: 24px;
  line-height: 24px;
}

.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle {
  width: 24px;
  border-radius: 50%;
}

.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round {
  border-radius: 24px;
}

.ant-skeleton-element .ant-skeleton-avatar {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 32px;
  height: 32px;
  line-height: 32px;
}

.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle {
  border-radius: 50%;
}

.ant-skeleton-element .ant-skeleton-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
  border-radius: 50%;
}

.ant-skeleton-element .ant-skeleton-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
}

.ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
  border-radius: 50%;
}

.ant-skeleton-element .ant-skeleton-input {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 100%;
  height: 32px;
  line-height: 32px;
}

.ant-skeleton-element .ant-skeleton-input-lg {
  width: 100%;
  height: 40px;
  line-height: 40px;
}

.ant-skeleton-element .ant-skeleton-input-sm {
  width: 100%;
  height: 24px;
  line-height: 24px;
}

.ant-skeleton-element .ant-skeleton-image {
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 96px;
  height: 96px;
  line-height: 96px;
}

.ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle {
  border-radius: 50%;
}

.ant-skeleton-element .ant-skeleton-image-path {
  fill: #bfbfbf;
}

.ant-skeleton-element .ant-skeleton-image-svg {
  width: 48px;
  height: 48px;
  line-height: 48px;
  max-width: 192px;
  max-height: 192px;
}

.ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle {
  border-radius: 50%;
}

@keyframes ant-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0 50%;
  }
}

.ant-skeleton-rtl {
  direction: rtl;
}

.ant-skeleton-rtl .ant-skeleton-header {
  padding-right: 0;
  padding-left: 16px;
}

.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,
.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {
  animation-name: ant-skeleton-loading-rtl;
}

.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {
  animation-name: ant-skeleton-loading-rtl;
}

@keyframes ant-skeleton-loading-rtl {
  0% {
    background-position: 0% 50%;
  }

  100% {
    background-position: 100% 50%;
  }
}

.ant-slider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  height: 12px;
  margin: 10px 6px 10px;
  padding: 4px 0;
  cursor: pointer;
  touch-action: none;
}

.ant-slider-vertical {
  width: 12px;
  height: 100%;
  margin: 6px 10px;
  padding: 0 4px;
}

.ant-slider-vertical .ant-slider-rail {
  width: 4px;
  height: 100%;
}

.ant-slider-vertical .ant-slider-track {
  width: 4px;
}

.ant-slider-vertical .ant-slider-handle {
  margin-top: -6px;
  margin-left: -5px;
}

.ant-slider-vertical .ant-slider-mark {
  top: 0;
  left: 12px;
  width: 18px;
  height: 100%;
}

.ant-slider-vertical .ant-slider-mark-text {
  left: 4px;
  white-space: nowrap;
}

.ant-slider-vertical .ant-slider-step {
  width: 4px;
  height: 100%;
}

.ant-slider-vertical .ant-slider-dot {
  top: auto;
  left: 2px;
  margin-bottom: -4px;
}

.ant-slider-tooltip .ant-tooltip-inner {
  min-width: unset;
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-handle {
  margin-right: -5px;
  margin-left: 0;
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-mark {
  right: 12px;
  left: auto;
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text {
  right: 4px;
  left: auto;
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-dot {
  right: 2px;
  left: auto;
}

.ant-slider-with-marks {
  margin-bottom: 28px;
}

.ant-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #f5f5f5;
  border-radius: 2px;
  transition: background-color 0.3s;
}

.ant-slider-track {
  position: absolute;
  height: 4px;
  background-color: #91d5ff;
  border-radius: 2px;
  transition: background-color 0.3s;
}

.ant-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background-color: #fff;
  border: solid 2px #91d5ff;
  border-radius: 50%;
  box-shadow: 0;
  cursor: pointer;
  transition: border-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging {
  border-color: #46a6ff;
  box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12);
}

.ant-slider-handle:focus {
  border-color: #46a6ff;
  outline: none;
  box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12);
}

.ant-slider-handle.ant-tooltip-open {
  border-color: #1890ff;
}

.ant-slider:hover .ant-slider-rail {
  background-color: #e1e1e1;
}

.ant-slider:hover .ant-slider-track {
  background-color: #69c0ff;
}

.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
  border-color: #69c0ff;
}

.ant-slider-mark {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  font-size: 14px;
}

.ant-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
  word-break: keep-all;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}

.ant-slider-mark-text-active {
  color: rgba(0, 0, 0, 0.85);
}

.ant-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}

.ant-slider-dot {
  position: absolute;
  top: -2px;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  background-color: #fff;
  border: 2px solid #f0f0f0;
  border-radius: 50%;
  cursor: pointer;
}

.ant-slider-dot:first-child {
  margin-left: -4px;
}

.ant-slider-dot:last-child {
  margin-left: -4px;
}

.ant-slider-dot-active {
  border-color: #8cc8ff;
}

.ant-slider-disabled {
  cursor: not-allowed;
}

.ant-slider-disabled .ant-slider-track {
  background-color: rgba(0, 0, 0, 0.25) !important;
}

.ant-slider-disabled .ant-slider-handle,
.ant-slider-disabled .ant-slider-dot {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.25) !important;
  box-shadow: none;
  cursor: not-allowed;
}

.ant-slider-disabled .ant-slider-mark-text,
.ant-slider-disabled .ant-slider-dot {
  cursor: not-allowed !important;
}

.ant-slider-rtl {
  direction: rtl;
}

.ant-slider-rtl .ant-slider-mark {
  right: 0;
  left: auto;
}

.ant-slider-rtl .ant-slider-dot {
  margin-right: -4px;
  margin-left: 0;
}

.ant-slider-rtl .ant-slider-dot:first-child {
  margin-right: -4px;
  margin-left: 0;
}

.ant-slider-rtl .ant-slider-dot:last-child {
  margin-right: -4px;
  margin-left: 0;
}

.ant-spin {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  display: none;
  color: #1890ff;
  text-align: center;
  vertical-align: middle;
  opacity: 0;
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-spin-spinning {
  position: static;
  display: inline-block;
  opacity: 1;
}

.ant-spin-nested-loading {
  position: relative;
}

.ant-spin-nested-loading > div > .ant-spin {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 400px;
}

.ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px;
}

.ant-spin-nested-loading > div > .ant-spin .ant-spin-text {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 5px;
  text-shadow: 0 1px 2px #fff;
}

.ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {
  margin-top: -20px;
}

.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {
  margin: -7px;
}

.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {
  padding-top: 2px;
}

.ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
  margin-top: -17px;
}

.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {
  margin: -16px;
}

.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {
  padding-top: 11px;
}

.ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
  margin-top: -26px;
}

.ant-spin-container {
  position: relative;
  transition: opacity 0.3s;
}

.ant-spin-container::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: none \9;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  transition: all 0.3s;
  content: '';
  pointer-events: none;
}

.ant-spin-blur {
  clear: both;
  overflow: hidden;
  opacity: 0.5;
  -webkit-user-select: none;
          user-select: none;
  pointer-events: none;
}

.ant-spin-blur::after {
  opacity: 0.4;
  pointer-events: auto;
}

.ant-spin-tip {
  color: rgba(0, 0, 0, 0.45);
}

.ant-spin-dot {
  position: relative;
  display: inline-block;
  font-size: 20px;
  width: 1em;
  height: 1em;
}

.ant-spin-dot-item {
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-color: #1890ff;
  border-radius: 100%;
  transform: scale(0.75);
  transform-origin: 50% 50%;
  opacity: 0.3;
  animation: antSpinMove 1s infinite linear alternate;
}

.ant-spin-dot-item:nth-child(1) {
  top: 0;
  left: 0;
}

.ant-spin-dot-item:nth-child(2) {
  top: 0;
  right: 0;
  animation-delay: 0.4s;
}

.ant-spin-dot-item:nth-child(3) {
  right: 0;
  bottom: 0;
  animation-delay: 0.8s;
}

.ant-spin-dot-item:nth-child(4) {
  bottom: 0;
  left: 0;
  animation-delay: 1.2s;
}

.ant-spin-dot-spin {
  transform: rotate(45deg);
  animation: antRotate 1.2s infinite linear;
}

.ant-spin-sm .ant-spin-dot {
  font-size: 14px;
}

.ant-spin-sm .ant-spin-dot i {
  width: 6px;
  height: 6px;
}

.ant-spin-lg .ant-spin-dot {
  font-size: 32px;
}

.ant-spin-lg .ant-spin-dot i {
  width: 14px;
  height: 14px;
}

.ant-spin.ant-spin-show-text .ant-spin-text {
  display: block;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ */

  .ant-spin-blur {
    background: #fff;
    opacity: 0.5;
  }
}

@keyframes antSpinMove {
  to {
    opacity: 1;
  }
}

@keyframes antRotate {
  to {
    transform: rotate(405deg);
  }
}

.ant-spin-rtl {
  direction: rtl;
}

.ant-spin-rtl .ant-spin-dot-spin {
  transform: rotate(-45deg);
  animation-name: antRotateRtl;
}

@keyframes antRotateRtl {
  to {
    transform: rotate(-405deg);
  }
}

nz-spin {
  display: block;
}

.ant-statistic {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}

.ant-statistic-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}

.ant-statistic-content {
  color: rgba(0, 0, 0, 0.85);
  font-size: 24px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

.ant-statistic-content-value {
  display: inline-block;
  direction: ltr;
}

.ant-statistic-content-prefix,
.ant-statistic-content-suffix {
  display: inline-block;
}

.ant-statistic-content-prefix {
  margin-right: 4px;
}

.ant-statistic-content-suffix {
  margin-left: 4px;
}

.ant-statistic-rtl {
  direction: rtl;
}

.ant-statistic-rtl .ant-statistic-content-prefix {
  margin-right: 0;
  margin-left: 4px;
}

.ant-statistic-rtl .ant-statistic-content-suffix {
  margin-right: 4px;
  margin-left: 0;
}

.ant-steps {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: flex;
  width: 100%;
  font-size: 0;
  text-align: initial;
}

.ant-steps-item {
  position: relative;
  display: inline-block;
  flex: 1;
  overflow: hidden;
  vertical-align: top;
}

.ant-steps-item-container {
  outline: none;
}

.ant-steps-item:last-child {
  flex: none;
}

.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-tail,
.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  display: none;
}

.ant-steps-item-icon,
.ant-steps-item-content {
  display: inline-block;
  vertical-align: top;
}

.ant-steps-item-icon {
  width: 32px;
  height: 32px;
  margin: 0 8px 0 0;
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  line-height: 32px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 32px;
  transition: background-color 0.3s, border-color 0.3s;
}

.ant-steps-item-icon .ant-steps-icon {
  position: relative;
  top: -0.5px;
  color: #1890ff;
  line-height: 1;
}

.ant-steps-item-tail {
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  padding: 0 10px;
}

.ant-steps-item-tail::after {
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #f0f0f0;
  border-radius: 1px;
  transition: background 0.3s;
  content: '';
}

.ant-steps-item-title {
  position: relative;
  display: inline-block;
  padding-right: 16px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 32px;
}

.ant-steps-item-title::after {
  position: absolute;
  top: 16px;
  left: 100%;
  display: block;
  width: 9999px;
  height: 1px;
  background: #f0f0f0;
  content: '';
}

.ant-steps-item-subtitle {
  display: inline;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: normal;
  font-size: 14px;
}

.ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}

.ant-steps-item-wait .ant-steps-item-icon {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.25);
}

.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon {
  color: rgba(0, 0, 0, 0.25);
}

.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: rgba(0, 0, 0, 0.25);
}

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.45);
}

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #f0f0f0;
}

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
}

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #f0f0f0;
}

.ant-steps-item-process .ant-steps-item-icon {
  background-color: #fff;
  border-color: #1890ff;
}

.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #1890ff;
}

.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #1890ff;
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.85);
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #f0f0f0;
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.85);
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #f0f0f0;
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon {
  background: #1890ff;
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon .ant-steps-icon {
  color: #fff;
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-title {
  font-weight: 500;
}

.ant-steps-item-finish .ant-steps-item-icon {
  background-color: #fff;
  border-color: #1890ff;
}

.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon {
  color: #1890ff;
}

.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #1890ff;
}

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.85);
}

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #1890ff;
}

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
}

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #1890ff;
}

.ant-steps-item-error .ant-steps-item-icon {
  background-color: #fff;
  border-color: #ff4d4f;
}

.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon {
  color: #ff4d4f;
}

.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #ff4d4f;
}

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: #ff4d4f;
}

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #f0f0f0;
}

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: #ff4d4f;
}

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #f0f0f0;
}

.ant-steps-item.ant-steps-next-error .ant-steps-item-title::after {
  background: #ff4d4f;
}

.ant-steps-item-disabled {
  cursor: not-allowed;
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] {
  cursor: pointer;
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-title,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-subtitle,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-description,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-icon .ant-steps-icon {
  transition: color 0.3s;
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-title,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-subtitle,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-description {
  color: #1890ff;
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role='button']:hover .ant-steps-item-icon {
  border-color: #1890ff;
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role='button']:hover .ant-steps-item-icon .ant-steps-icon {
  color: #1890ff;
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-left: 16px;
  white-space: nowrap;
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-left: 0;
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
  padding-right: 0;
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail {
  display: none;
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description {
  max-width: 140px;
  white-space: normal;
}

.ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon {
  height: auto;
  background: none;
  border: 0;
}

.ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon > .ant-steps-icon {
  top: 0px;
  left: 0.5px;
  width: 32px;
  height: 32px;
  font-size: 24px;
  line-height: 32px;
}

.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #1890ff;
}

.ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon {
  width: auto;
  background: none;
}

.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-left: 12px;
}

.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-left: 0;
}

.ant-steps-small .ant-steps-item-icon {
  width: 24px;
  height: 24px;
  margin: 0 8px 0 0;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  border-radius: 24px;
}

.ant-steps-small .ant-steps-item-title {
  padding-right: 12px;
  font-size: 14px;
  line-height: 24px;
}

.ant-steps-small .ant-steps-item-title::after {
  top: 12px;
}

.ant-steps-small .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}

.ant-steps-small .ant-steps-item-tail {
  top: 8px;
}

.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon {
  width: inherit;
  height: inherit;
  line-height: inherit;
  background: none;
  border: 0;
  border-radius: 0;
}

.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  font-size: 24px;
  line-height: 24px;
  transform: none;
}

.ant-steps-vertical {
  display: flex;
  flex-direction: column;
}

.ant-steps-vertical > .ant-steps-item {
  display: block;
  flex: 1 0 auto;
  padding-left: 0;
  overflow: visible;
}

.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {
  float: left;
  margin-right: 16px;
}

.ant-steps-vertical > .ant-steps-item .ant-steps-item-content {
  display: block;
  min-height: 48px;
  overflow: hidden;
}

.ant-steps-vertical > .ant-steps-item .ant-steps-item-title {
  line-height: 32px;
}

.ant-steps-vertical > .ant-steps-item .ant-steps-item-description {
  padding-bottom: 12px;
}

.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  position: absolute;
  top: 0;
  left: 16px;
  width: 1px;
  height: 100%;
  padding: 38px 0 6px;
}

.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail::after {
  width: 1px;
  height: 100%;
}

.ant-steps-vertical > .ant-steps-item:not(:last-child) > .ant-steps-item-container > .ant-steps-item-tail {
  display: block;
}

.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  display: none;
}

.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
  position: absolute;
  top: 0;
  left: 12px;
  padding: 30px 0 6px;
}

.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title {
  line-height: 24px;
}

.ant-steps-label-vertical .ant-steps-item {
  overflow: visible;
}

.ant-steps-label-vertical .ant-steps-item-tail {
  margin-left: 58px;
  padding: 3.5px 24px;
}

.ant-steps-label-vertical .ant-steps-item-content {
  display: block;
  width: 116px;
  margin-top: 8px;
  text-align: center;
}

.ant-steps-label-vertical .ant-steps-item-icon {
  display: inline-block;
  margin-left: 42px;
}

.ant-steps-label-vertical .ant-steps-item-title {
  padding-right: 0;
  padding-left: 0;
}

.ant-steps-label-vertical .ant-steps-item-title::after {
  display: none;
}

.ant-steps-label-vertical .ant-steps-item-subtitle {
  display: block;
  margin-bottom: 4px;
  margin-left: 0;
  line-height: 1.5715;
}

.ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon {
  margin-left: 46px;
}

.ant-steps-dot .ant-steps-item-title,
.ant-steps-dot.ant-steps-small .ant-steps-item-title {
  line-height: 1.5715;
}

.ant-steps-dot .ant-steps-item-tail,
.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
  top: 2px;
  width: 100%;
  margin: 0 0 0 70px;
  padding: 0;
}

.ant-steps-dot .ant-steps-item-tail::after,
.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
  width: calc(100% - 20px);
  height: 3px;
  margin-left: 12px;
}

.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 2px;
}

.ant-steps-dot .ant-steps-item-icon,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
  width: 8px;
  height: 8px;
  margin-left: 67px;
  padding-right: 0;
  line-height: 8px;
  background: transparent;
  border: 0;
}

.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  transition: all 0.3s;
  /* expand hover area */
}

.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {
  position: absolute;
  top: -12px;
  left: -26px;
  width: 60px;
  height: 32px;
  background: rgba(0, 0, 0, 0.001);
  content: '';
}

.ant-steps-dot .ant-steps-item-content,
.ant-steps-dot.ant-steps-small .ant-steps-item-content {
  width: 140px;
}

.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon,
.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon {
  position: relative;
  top: -1px;
  width: 10px;
  height: 10px;
  line-height: 10px;
  background: none;
}

.ant-steps-dot .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot {
  left: 0;
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
  margin-top: 8px;
  margin-left: 0;
  background: none;
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  top: 2px;
  left: -9px;
  margin: 0;
  padding: 22px 0 4px;
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 0;
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item-content {
  width: inherit;
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon-dot {
  left: -2px;
}

.ant-steps-navigation {
  padding-top: 12px;
}

.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
  margin-left: -12px;
}

.ant-steps-navigation .ant-steps-item {
  overflow: visible;
  text-align: center;
}

.ant-steps-navigation .ant-steps-item-container {
  display: inline-block;
  height: 100%;
  margin-left: -16px;
  padding-bottom: 12px;
  text-align: left;
  transition: opacity 0.3s;
}

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-content {
  max-width: auto;
}

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
  max-width: 100%;
  padding-right: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title::after {
  display: none;
}

.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button'] {
  cursor: pointer;
}

.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button']:hover {
  opacity: 0.85;
}

.ant-steps-navigation .ant-steps-item:last-child {
  flex: 1;
}

.ant-steps-navigation .ant-steps-item:last-child::after {
  display: none;
}

.ant-steps-navigation .ant-steps-item::after {
  position: absolute;
  top: 50%;
  left: 100%;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -14px;
  margin-left: -2px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: none;
  border-left: none;
  transform: rotate(45deg);
  content: '';
}

.ant-steps-navigation .ant-steps-item::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: inline-block;
  width: 0;
  height: 2px;
  background-color: #1890ff;
  transition: width 0.3s, left 0.3s;
  transition-timing-function: ease-out;
  content: '';
}

.ant-steps-navigation .ant-steps-item.ant-steps-item-active::before {
  left: 0;
  width: 100%;
}

.ant-steps-navigation.ant-steps-vertical > .ant-steps-item {
  margin-right: 0 !important;
}

.ant-steps-navigation.ant-steps-vertical > .ant-steps-item::before {
  display: none;
}

.ant-steps-navigation.ant-steps-vertical > .ant-steps-item.ant-steps-item-active::before {
  top: 0;
  right: 0;
  left: unset;
  display: block;
  width: 3px;
  height: calc(100% - 24px);
}

.ant-steps-navigation.ant-steps-vertical > .ant-steps-item::after {
  position: relative;
  top: -2px;
  left: 50%;
  display: block;
  width: 8px;
  height: 8px;
  margin-bottom: 8px;
  text-align: center;
  transform: rotate(135deg);
}

.ant-steps-navigation.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  visibility: hidden;
}

.ant-steps-rtl {
  direction: rtl;
}

.ant-steps.ant-steps-rtl .ant-steps-item-icon {
  margin-right: 0;
  margin-left: 8px;
}

.ant-steps-rtl .ant-steps-item-tail {
  right: 0;
  left: auto;
}

.ant-steps-rtl .ant-steps-item-title {
  padding-right: 0;
  padding-left: 16px;
}

.ant-steps-rtl .ant-steps-item-title::after {
  right: 100%;
  left: auto;
}

.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-right: 16px;
  padding-left: 0;
}

.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-right: 0;
}

.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
  padding-left: 0;
}

.ant-steps-rtl .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  right: 0.5px;
  left: auto;
}

.ant-steps-rtl.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
  margin-right: -12px;
  margin-left: 0;
}

.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container {
  margin-right: -16px;
  margin-left: 0;
  text-align: right;
}

.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
  padding-left: 0;
}

.ant-steps-rtl.ant-steps-navigation .ant-steps-item::after {
  right: 100%;
  left: auto;
  margin-right: -2px;
  margin-left: 0;
  transform: rotate(225deg);
}

.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-right: 12px;
  padding-left: 0;
}

.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-right: 0;
}

.ant-steps-rtl.ant-steps-small .ant-steps-item-title {
  padding-right: 0;
  padding-left: 12px;
}

.ant-steps-rtl.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}

.ant-steps-rtl.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  right: 16px;
  left: auto;
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
  right: 12px;
  left: auto;
}

.ant-steps-rtl.ant-steps-label-vertical .ant-steps-item-title {
  padding-left: 0;
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
  margin: 0 70px 0 0;
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail::after,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
  margin-right: 12px;
  margin-left: 0;
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
  right: 2px;
  left: auto;
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
  margin-right: 67px;
  margin-left: 0;
}

.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  /* expand hover area */
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  float: right;
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {
  right: -26px;
  left: auto;
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
  margin-right: 0;
  margin-left: 16px;
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  right: -9px;
  left: auto;
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
  right: 0;
  left: auto;
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot {
  right: -2px;
  left: auto;
}

.ant-steps-with-progress .ant-steps-item {
  padding-top: 4px;
}

.ant-steps-with-progress .ant-steps-item .ant-steps-item-tail {
  top: 4px !important;
}

.ant-steps-with-progress.ant-steps-horizontal .ant-steps-item:first-child {
  padding-left: 4px;
}

.ant-steps-with-progress .ant-steps-item-icon {
  position: relative;
}

.ant-steps-with-progress .ant-steps-item-icon .ant-progress {
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}

.ant-switch {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  min-width: 44px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  background-color: rgba(0, 0, 0, 0.25);
  border: 0;
  border-radius: 100px;
  cursor: pointer;
  transition: all 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

.ant-switch:focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}

.ant-switch-checked:focus {
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.ant-switch:focus:hover {
  box-shadow: none;
}

.ant-switch-checked {
  background-color: #1890ff;
}

.ant-switch-loading,
.ant-switch-disabled {
  cursor: not-allowed;
  opacity: 0.4;
}

.ant-switch-loading *,
.ant-switch-disabled * {
  box-shadow: none;
  cursor: not-allowed;
}

.ant-switch-inner {
  display: block;
  margin: 0 7px 0 25px;
  color: #fff;
  font-size: 12px;
  transition: margin 0.2s;
}

.ant-switch-checked .ant-switch-inner {
  margin: 0 25px 0 7px;
}

.ant-switch-handle {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 18px;
  height: 18px;
  transition: all 0.2s ease-in-out;
}

.ant-switch-handle::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  border-radius: 9px;
  box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);
  transition: all 0.2s ease-in-out;
  content: '';
}

.ant-switch-checked .ant-switch-handle {
  left: calc(100% - 18px - 2px);
}

.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle::before {
  right: -30%;
  left: 0;
}

.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle::before {
  right: 0;
  left: -30%;
}

.ant-switch-loading-icon {
  position: relative;
  top: 2px;
  color: rgba(0, 0, 0, 0.65);
  vertical-align: top;
}

.ant-switch-checked .ant-switch-loading-icon {
  color: #1890ff;
}

.ant-switch-small {
  min-width: 28px;
  height: 16px;
  line-height: 16px;
}

.ant-switch-small .ant-switch-inner {
  margin: 0 5px 0 18px;
  font-size: 12px;
}

.ant-switch-small .ant-switch-handle {
  width: 12px;
  height: 12px;
}

.ant-switch-small .ant-switch-loading-icon {
  top: 1.5px;
  font-size: 9px;
}

.ant-switch-small.ant-switch-checked .ant-switch-inner {
  margin: 0 18px 0 5px;
}

.ant-switch-small.ant-switch-checked .ant-switch-handle {
  left: calc(100% - 12px - 2px);
}

.ant-switch-rtl {
  direction: rtl;
}

.ant-switch-rtl .ant-switch-inner {
  margin: 0 25px 0 7px;
}

.ant-switch-rtl .ant-switch-handle {
  right: 2px;
  left: auto;
}

.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle::before {
  right: 0;
  left: -30%;
}

.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle::before {
  right: -30%;
  left: 0;
}

.ant-switch-rtl.ant-switch-checked .ant-switch-inner {
  margin: 0 7px 0 25px;
}

.ant-switch-rtl.ant-switch-checked .ant-switch-handle {
  right: calc(100% - 18px - 2px);
}

.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle {
  right: calc(100% - 12px - 2px);
}

nz-switch {
  display: inline-block;
}

.ant-table.ant-table-middle {
  font-size: 14px;
}

.ant-table.ant-table-middle .ant-table-title,
.ant-table.ant-table-middle .ant-table-footer,
.ant-table.ant-table-middle .ant-table-thead > tr > th,
.ant-table.ant-table-middle .ant-table-tbody > tr > td,
.ant-table.ant-table-middle tfoot > tr > th,
.ant-table.ant-table-middle tfoot > tr > td {
  padding: 12px 8px;
}

.ant-table.ant-table-middle .ant-table-thead th.ant-table-column-has-sorters {
  padding: 0;
}

.ant-table.ant-table-middle .ant-table-thead .ant-table-filter-column {
  margin: -12px -8px;
}

.ant-table.ant-table-middle .ant-table-thead .ant-table-filter-column-title {
  padding: 12px 2.3em 12px 8px;
}

.ant-table.ant-table-middle .ant-table-thead .ant-table-column-sorters {
  padding: 12px 8px;
}

.ant-table.ant-table-middle .ant-table-expanded-row-fixed {
  margin: -12px -8px;
}

.ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
  margin: -12px -8px -12px 25px;
}

.ant-table.ant-table-small {
  font-size: 14px;
}

.ant-table.ant-table-small .ant-table-title,
.ant-table.ant-table-small .ant-table-footer,
.ant-table.ant-table-small .ant-table-thead > tr > th,
.ant-table.ant-table-small .ant-table-tbody > tr > td,
.ant-table.ant-table-small tfoot > tr > th,
.ant-table.ant-table-small tfoot > tr > td {
  padding: 8px 8px;
}

.ant-table.ant-table-small .ant-table-thead th.ant-table-column-has-sorters {
  padding: 0;
}

.ant-table.ant-table-small .ant-table-thead .ant-table-filter-column {
  margin: -8px -8px;
}

.ant-table.ant-table-small .ant-table-thead .ant-table-filter-column-title {
  padding: 8px 2.3em 8px 8px;
}

.ant-table.ant-table-small .ant-table-thead .ant-table-column-sorters {
  padding: 8px 8px;
}

.ant-table.ant-table-small .ant-table-expanded-row-fixed {
  margin: -8px -8px;
}

.ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
  margin: -8px -8px -8px 25px;
}

.ant-table-small .ant-table-thead > tr > th {
  background-color: #fafafa;
}

.ant-table-small .ant-table-selection-column {
  width: 46px;
  min-width: 46px;
}

.ant-table.ant-table-bordered > .ant-table-title {
  border: 1px solid #f0f0f0;
  border-bottom: 0;
}

.ant-table.ant-table-bordered > .ant-table-container {
  border: 1px solid #f0f0f0;
  border-right: 0;
  border-bottom: 0;
}

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > td {
  border-right: 1px solid #f0f0f0;
}

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr:not(:last-child) > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr:not(:last-child) > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr:not(:last-child) > th {
  border-bottom: 1px solid #f0f0f0;
}

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > .ant-table-cell-fix-right-first::after {
  border-right: 1px solid #f0f0f0;
}

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -16px -17px;
}

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed::after {
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 0;
  border-right: 1px solid #f0f0f0;
  content: '';
}

.ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-expanded-row > td,
.ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-placeholder > td {
  border-right: 0;
}

.ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -12px -9px;
}

.ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -8px -9px;
}

.ant-table.ant-table-bordered > .ant-table-footer {
  border: 1px solid #f0f0f0;
  border-top: 0;
}

.ant-table-cell .ant-table-container:first-child {
  border-top: 0;
}

.ant-table-cell-scrollbar {
  box-shadow: 0 1px 0 1px #fafafa;
}

.ant-table-wrapper {
  clear: both;
  max-width: 100%;
}

.ant-table-wrapper::before {
  display: table;
  content: '';
}

.ant-table-wrapper::after {
  display: table;
  clear: both;
  content: '';
}

.ant-table-wrapper::before {
  display: table;
  content: '';
}

.ant-table-wrapper::after {
  display: table;
  clear: both;
  content: '';
}

.ant-table {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  font-size: 14px;
  background: #fff;
  border-radius: 2px;
}

.ant-table table {
  width: 100%;
  text-align: left;
  border-radius: 2px 2px 0 0;
  border-collapse: separate;
  border-spacing: 0;
}

.ant-table-thead > tr > th,
.ant-table-tbody > tr > td,
.ant-table tfoot > tr > th,
.ant-table tfoot > tr > td {
  position: relative;
  padding: 16px 16px;
  overflow-wrap: break-word;
}

.ant-table-cell-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: keep-all;
}

.ant-table-cell-ellipsis.ant-table-cell-fix-left-last,
.ant-table-cell-ellipsis.ant-table-cell-fix-right-first {
  overflow: visible;
}

.ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content,
.ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ant-table-title {
  padding: 16px 16px;
}

.ant-table-footer {
  padding: 16px 16px;
  color: rgba(0, 0, 0, 0.85);
  background: #fafafa;
}

.ant-table-thead > tr > th {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  text-align: left;
  background: #fafafa;
  border-bottom: 1px solid #f0f0f0;
  transition: background 0.3s ease;
}

.ant-table-thead > tr > th[colspan]:not([colspan='1']) {
  text-align: center;
}

.ant-table-thead > tr:not(:last-child) > th[colspan] {
  border-bottom: 0;
}

.ant-table-tbody > tr > td {
  border-bottom: 1px solid #f0f0f0;
  transition: background 0.3s;
}

.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table {
  margin: -16px -16px -16px 33px;
}

.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td {
  border-bottom: 0;
}

.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child,
.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child {
  border-radius: 0;
}

.ant-table-tbody > tr.ant-table-row:hover > td {
  background: #fafafa;
}

.ant-table-tbody > tr.ant-table-row-selected > td {
  background: #e6f7ff;
  border-color: rgba(0, 0, 0, 0.03);
}

.ant-table-tbody > tr.ant-table-row-selected:hover > td {
  background: #dcf4ff;
}

.ant-table tfoot > tr > th,
.ant-table tfoot > tr > td {
  border-bottom: 1px solid #f0f0f0;
}

.ant-table-pagination.ant-pagination {
  margin: 16px 0;
}

.ant-table-pagination {
  display: flex;
  flex-wrap: wrap;
  row-gap: 8px;
}

.ant-table-pagination > * {
  flex: none;
}

.ant-table-pagination-left {
  justify-content: flex-start;
}

.ant-table-pagination-center {
  justify-content: center;
}

.ant-table-pagination-right {
  justify-content: flex-end;
}

.ant-table-thead th.ant-table-column-has-sorters {
  padding: 0;
  cursor: pointer;
  transition: all 0.3s;
}

.ant-table-thead th.ant-table-column-has-sorters:hover {
  background: #f2f2f2;
}

.ant-table-thead th.ant-table-column-has-sorters:hover .ant-table-filter-trigger-container {
  background: #f7f7f7;
}

.ant-table-thead th.ant-table-column-sort {
  background: #f5f5f5;
}

td.ant-table-column-sort {
  background: #fafafa;
}

.ant-table-column-sorters-with-tooltip {
  display: inline-block;
  width: 100%;
}

.ant-table-column-sorters {
  display: inline-flex;
  align-items: center;
  padding: 16px 16px;
}

.ant-table-column-sorter {
  margin-top: 0.15em;
  margin-bottom: -0.15em;
  margin-left: 8px;
  color: #bfbfbf;
}

.ant-table-column-sorter-full {
  margin-top: -0.2em;
  margin-bottom: 0;
}

.ant-table-column-sorter-inner {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}

.ant-table-column-sorter-up,
.ant-table-column-sorter-down {
  font-size: 11px;
}

.ant-table-column-sorter-up.active,
.ant-table-column-sorter-down.active {
  color: #1890ff;
}

.ant-table-column-sorter-up + .ant-table-column-sorter-down {
  margin-top: -0.3em;
}

.ant-table-filter-column {
  display: flex;
  align-items: center;
  margin: -16px -16px;
}

.ant-table-filter-column-title {
  flex: auto;
  padding: 16px 2.3em 16px 16px;
}

.ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column {
  margin: 0;
}

.ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title {
  padding: 0 2.3em 0 0;
}

.ant-table-filter-trigger-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex: none;
  align-items: stretch;
  align-self: stretch;
  cursor: pointer;
  transition: background-color 0.3s;
}

.ant-table-filter-trigger-container-open,
.ant-table-filter-trigger-container:hover,
.ant-table-thead th.ant-table-column-has-sorters:hover .ant-table-filter-trigger-container:hover {
  background: #e5e5e5;
}

.ant-table-filter-trigger {
  display: block;
  width: 2.3em;
  color: #bfbfbf;
  font-size: 12px;
  transition: color 0.3s;
}

.ant-table-filter-trigger .anticon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ant-table-filter-trigger-container-open .ant-table-filter-trigger,
.ant-table-filter-trigger:hover {
  color: rgba(0, 0, 0, 0.45);
}

.ant-table-filter-trigger.active {
  color: #1890ff;
}

.ant-table-filter-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  min-width: 120px;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}

.ant-table-filter-dropdown .ant-dropdown-menu {
  max-height: 264px;
  overflow-x: hidden;
  border: 0;
  box-shadow: none;
}

.ant-table-filter-dropdown-submenu > ul {
  max-height: calc(100vh - 130px);
  overflow-x: hidden;
  overflow-y: auto;
}

.ant-table-filter-dropdown .ant-checkbox-wrapper + span,
.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
  padding-left: 8px;
}

.ant-table-filter-dropdown-btns {
  display: flex;
  justify-content: space-between;
  padding: 7px 8px 7px 3px;
  overflow: hidden;
  background-color: inherit;
  border-top: 1px solid #f0f0f0;
}

.ant-table .ant-table-selection-col {
  width: 32px;
}

table tr th.ant-table-selection-column,
table tr td.ant-table-selection-column {
  padding-right: 8px;
  padding-left: 8px;
  text-align: center;
}

table tr th.ant-table-selection-column .ant-radio-wrapper,
table tr td.ant-table-selection-column .ant-radio-wrapper {
  margin-right: 0;
}

.ant-table-selection {
  position: relative;
  display: inline-flex;
  flex-direction: column;
}

.ant-table-selection-extra {
  position: absolute;
  top: 0;
  z-index: 1;
  cursor: pointer;
  transition: all 0.3s;
  margin-inline-start: 100%;
  padding-inline-start: 4px;
}

.ant-table-selection-extra .anticon {
  color: #bfbfbf;
  font-size: 10px;
}

.ant-table-selection-extra .anticon:hover {
  color: #a6a6a6;
}

.ant-table-expand-icon-col {
  width: 48px;
}

.ant-table-row-expand-icon-cell {
  text-align: center;
}

.ant-table-row-indent {
  float: left;
  height: 1px;
}

.ant-table-row-expand-icon {
  color: #1890ff;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s;
  position: relative;
  display: inline-flex;
  float: left;
  box-sizing: border-box;
  width: 17px;
  height: 17px;
  padding: 0;
  color: inherit;
  line-height: 17px;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  outline: none;
  transform: scale(0.94117647);
  transform-origin: bottom;
  transition: all 0.3s;
  -webkit-user-select: none;
          user-select: none;
}

.ant-table-row-expand-icon:focus,
.ant-table-row-expand-icon:hover {
  color: #40a9ff;
}

.ant-table-row-expand-icon:active {
  color: #096dd9;
}

.ant-table-row-expand-icon:focus,
.ant-table-row-expand-icon:hover,
.ant-table-row-expand-icon:active {
  border-color: currentColor;
}

.ant-table-row-expand-icon::before,
.ant-table-row-expand-icon::after {
  position: absolute;
  background: currentColor;
  transition: transform 0.3s ease-out;
  content: '';
}

.ant-table-row-expand-icon::before {
  top: 7px;
  right: 3px;
  left: 3px;
  height: 1px;
}

.ant-table-row-expand-icon::after {
  top: 3px;
  bottom: 3px;
  left: 7px;
  width: 1px;
  transform: rotate(90deg);
}

.ant-table-row-expand-icon-collapsed::before {
  transform: rotate(-180deg);
}

.ant-table-row-expand-icon-collapsed::after {
  transform: rotate(0deg);
}

.ant-table-row-expand-icon-spaced {
  background: transparent;
  border: 0;
  visibility: hidden;
}

.ant-table-row-expand-icon-spaced::before,
.ant-table-row-expand-icon-spaced::after {
  display: none;
  content: none;
}

.ant-table-row-indent + .ant-table-row-expand-icon {
  margin-top: 2.5005px;
  margin-right: 8px;
}

tr.ant-table-expanded-row > td,
tr.ant-table-expanded-row:hover > td {
  background: #fbfbfb;
}

tr.ant-table-expanded-row .ant-descriptions-view {
  display: flex;
}

tr.ant-table-expanded-row .ant-descriptions-view table {
  flex: auto;
  width: auto;
}

.ant-table .ant-table-expanded-row-fixed {
  position: relative;
  margin: -16px -16px;
  padding: 16px 16px;
}

.ant-table-tbody > tr.ant-table-placeholder {
  text-align: center;
}

.ant-table-empty .ant-table-tbody > tr.ant-table-placeholder {
  color: rgba(0, 0, 0, 0.25);
}

.ant-table-tbody > tr.ant-table-placeholder:hover > td {
  background: #fff;
}

.ant-table-cell-fix-left,
.ant-table-cell-fix-right {
  position: sticky !important;
  z-index: 2;
  background: #fff;
}

.ant-table-cell-fix-left-first::after,
.ant-table-cell-fix-left-last::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -1px;
  width: 30px;
  transform: translateX(100%);
  transition: box-shadow 0.3s;
  content: '';
  pointer-events: none;
}

.ant-table-cell-fix-right-first::after,
.ant-table-cell-fix-right-last::after {
  position: absolute;
  top: 0;
  bottom: -1px;
  left: 0;
  width: 30px;
  transform: translateX(-100%);
  transition: box-shadow 0.3s;
  content: '';
  pointer-events: none;
}

.ant-table .ant-table-container::before,
.ant-table .ant-table-container::after {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  width: 30px;
  transition: box-shadow 0.3s;
  content: '';
  pointer-events: none;
}

.ant-table .ant-table-container::before {
  left: 0;
}

.ant-table .ant-table-container::after {
  right: 0;
}

.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container {
  position: relative;
}

.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container::before {
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);
}

.ant-table-ping-left .ant-table-cell-fix-left-first::after,
.ant-table-ping-left .ant-table-cell-fix-left-last::after {
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);
}

.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container {
  position: relative;
}

.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container::after {
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);
}

.ant-table-ping-right .ant-table-cell-fix-right-first::after,
.ant-table-ping-right .ant-table-cell-fix-right-last::after {
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);
}

.ant-table-sticky-header {
  position: sticky;
  z-index: calc(2 + 1);
}

.ant-table-sticky-scroll {
  position: sticky;
  bottom: 0;
  z-index: calc(2 + 1);
  display: flex;
  align-items: center;
  background: #ffffff;
  border-top: 1px solid #f0f0f0;
  opacity: 0.6;
}

.ant-table-sticky-scroll:hover {
  transform-origin: center bottom;
}

.ant-table-sticky-scroll-bar {
  height: 8px;
  background-color: rgba(0, 0, 0, 0.35);
  border-radius: 4px;
}

.ant-table-sticky-scroll-bar:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.ant-table-sticky-scroll-bar-active {
  background-color: rgba(0, 0, 0, 0.8);
}

@media all and (-ms-high-contrast: none) {
  .ant-table-ping-left .ant-table-cell-fix-left-last::after {
    box-shadow: none !important;
  }

  .ant-table-ping-right .ant-table-cell-fix-right-first::after {
    box-shadow: none !important;
  }
}

.ant-table {
  /* title + table */
  /* table */
  /* table + footer */
}

.ant-table-title {
  border-radius: 2px 2px 0 0;
}

.ant-table-title + .ant-table-container {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ant-table-title + .ant-table-container table > thead > tr:first-child th:first-child {
  border-radius: 0;
}

.ant-table-title + .ant-table-container table > thead > tr:first-child th:last-child {
  border-radius: 0;
}

.ant-table-container {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.ant-table-container table > thead > tr:first-child th:first-child {
  border-top-left-radius: 2px;
}

.ant-table-container table > thead > tr:first-child th:last-child {
  border-top-right-radius: 2px;
}

.ant-table-footer {
  border-radius: 0 0 2px 2px;
}

.ant-table-wrapper-rtl {
  direction: rtl;
}

.ant-table-rtl {
  direction: rtl;
}

.ant-table-wrapper-rtl .ant-table table {
  text-align: right;
}

.ant-table-wrapper-rtl .ant-table-thead > tr > th[colspan]:not([colspan='1']) {
  text-align: center;
}

.ant-table-wrapper-rtl .ant-table-thead > tr > th {
  text-align: right;
}

.ant-table-tbody > tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl {
  margin: -16px 33px -16px -16px;
}

.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-left {
  justify-content: flex-end;
}

.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-right {
  justify-content: flex-start;
}

.ant-table-wrapper-rtl .ant-table-column-sorter {
  margin-right: 8px;
  margin-left: 0;
}

.ant-table-wrapper-rtl .ant-table-filter-column-title {
  padding: 16px 16px 16px 2.3em;
}

.ant-table-rtl .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title {
  padding: 0 0 0 2.3em;
}

.ant-table-wrapper-rtl .ant-table-filter-trigger-container {
  right: auto;
  left: 0;
}

.ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper + span,
.ant-dropdown-rtl .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span,
.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown .ant-checkbox-wrapper + span,
.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
  padding-right: 8px;
  padding-left: 0;
}

.ant-table-wrapper-rtl .ant-table-selection {
  text-align: center;
}

.ant-table-wrapper-rtl .ant-table-row-indent {
  float: right;
}

.ant-table-wrapper-rtl .ant-table-row-expand-icon {
  float: right;
}

.ant-table-wrapper-rtl .ant-table-row-indent + .ant-table-row-expand-icon {
  margin-right: 0;
  margin-left: 8px;
}

.ant-table-wrapper-rtl .ant-table-row-expand-icon::after {
  transform: rotate(-90deg);
}

.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::before {
  transform: rotate(180deg);
}

.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::after {
  transform: rotate(0deg);
}

nz-table,
nz-table-title-footer,
nz-table-inner-scroll,
nz-table-inner-default,
nz-table-selection {
  display: block;
}

.nz-table-out-bordered > .ant-table-title {
  border: 1px solid #f0f0f0;
  border-bottom: 0;
}

.nz-table-out-bordered > .ant-table-container {
  border: 1px solid #f0f0f0;
  border-bottom: 0;
}

.nz-table-out-bordered > .ant-table-footer {
  border: 1px solid #f0f0f0;
  border-top: 0;
}

cdk-virtual-scroll-viewport.ant-table-body {
  overflow-y: scroll;
}

.nz-table-hide-scrollbar {
  scrollbar-color: #fafafa #fafafa;
}

.nz-table-hide-scrollbar::-webkit-scrollbar {
  background-color: #fafafa;
}

.ant-table.ant-table-small .nz-table-hide-scrollbar {
  scrollbar-color: #fafafa #fafafa;
}

.ant-table.ant-table-small .nz-table-hide-scrollbar::-webkit-scrollbar {
  background-color: transparent;
}

.ant-table-wrapper-rtl .ant-table thead > tr > th.ant-table-selection-column {
  text-align: center;
}

.ant-table.ant-table-bordered > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > tfoot > tr > td {
  border-right: 1px solid #f0f0f0;
}

.ant-table.ant-table-bordered > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > thead > tr:not(:last-child) > th {
  border-bottom: 1px solid #f0f0f0;
}

.ant-table.ant-table-bordered > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > thead > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > tbody > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > tfoot > tr > .ant-table-cell-fix-right-first::after {
  border-right: 1px solid #f0f0f0;
}

.ant-table.ant-table-bordered > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -16px -17px;
}

.ant-table.ant-table-bordered > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > tbody > tr > td > .ant-table-expanded-row-fixed::after {
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 0;
  border-right: 1px solid #f0f0f0;
  content: '';
}

.ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > tbody > tr.ant-table-expanded-row > td,
.ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > tbody > tr.ant-table-placeholder > td {
  border-right: 0;
}

.ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -12px -9px;
}

.ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -8px -9px;
}

.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
  padding: 8px 0;
  font-size: 14px;
}

.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
  padding: 16px 0;
  font-size: 16px;
}

.ant-tabs-card.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
  padding: 6px 16px;
}

.ant-tabs-card.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
  padding: 7px 16px 6px;
}

.ant-tabs-rtl {
  direction: rtl;
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab {
  margin: 0 0 0 32px;
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type {
  margin-left: 0;
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon {
  margin-right: 0;
  margin-left: 12px;
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove {
  margin-right: 8px;
  margin-left: -4px;
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon {
  margin: 0;
}

.ant-tabs-rtl.ant-tabs-left > .ant-tabs-nav {
  order: 1;
}

.ant-tabs-rtl.ant-tabs-left > .ant-tabs-content-holder {
  order: 0;
}

.ant-tabs-rtl.ant-tabs-right > .ant-tabs-nav {
  order: 0;
}

.ant-tabs-rtl.ant-tabs-right > .ant-tabs-content-holder {
  order: 1;
}

.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin-right: 0;
  margin-left: 2px;
}

.ant-tabs-dropdown-rtl {
  direction: rtl;
}

.ant-tabs-dropdown-rtl .ant-tabs-dropdown-menu-item {
  text-align: right;
}

.ant-tabs-top,
.ant-tabs-bottom {
  flex-direction: column;
}

.ant-tabs-top > .ant-tabs-nav,
.ant-tabs-bottom > .ant-tabs-nav,
.ant-tabs-top > div > .ant-tabs-nav,
.ant-tabs-bottom > div > .ant-tabs-nav {
  margin: 0 0 16px 0;
}

.ant-tabs-top > .ant-tabs-nav::before,
.ant-tabs-bottom > .ant-tabs-nav::before,
.ant-tabs-top > div > .ant-tabs-nav::before,
.ant-tabs-bottom > div > .ant-tabs-nav::before {
  position: absolute;
  right: 0;
  left: 0;
  border-bottom: 1px solid #f0f0f0;
  content: '';
}

.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {
  height: 2px;
}

.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
  transition: width 0.3s, left 0.3s, right 0.3s;
}

.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  top: 0;
  bottom: 0;
  width: 30px;
}

.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {
  left: 0;
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.08);
}

.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  right: 0;
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.08);
}

.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before {
  opacity: 1;
}

.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after {
  opacity: 1;
}

.ant-tabs-top > .ant-tabs-nav::before,
.ant-tabs-top > div > .ant-tabs-nav::before {
  bottom: 0;
}

.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar {
  bottom: 0;
}

.ant-tabs-bottom > .ant-tabs-nav,
.ant-tabs-bottom > div > .ant-tabs-nav {
  order: 1;
  margin-top: 16px;
  margin-bottom: 0;
}

.ant-tabs-bottom > .ant-tabs-nav::before,
.ant-tabs-bottom > div > .ant-tabs-nav::before {
  top: 0;
}

.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {
  top: 0;
}

.ant-tabs-bottom > .ant-tabs-content-holder,
.ant-tabs-bottom > div > .ant-tabs-content-holder {
  order: 0;
}

.ant-tabs-left > .ant-tabs-nav,
.ant-tabs-right > .ant-tabs-nav,
.ant-tabs-left > div > .ant-tabs-nav,
.ant-tabs-right > div > .ant-tabs-nav {
  flex-direction: column;
  min-width: 50px;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
  padding: 8px 24px;
  text-align: center;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin: 16px 0 0 0;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap {
  flex-direction: column;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  right: 0;
  left: 0;
  height: 30px;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {
  top: 0;
  box-shadow: inset 0 10px 8px -8px rgba(0, 0, 0, 0.08);
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  bottom: 0;
  box-shadow: inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08);
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before {
  opacity: 1;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after {
  opacity: 1;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
  width: 2px;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
  transition: height 0.3s, top 0.3s;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-operations {
  flex: 1 0 auto;
  flex-direction: column;
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar {
  right: 0;
}

.ant-tabs-left > .ant-tabs-content-holder,
.ant-tabs-left > div > .ant-tabs-content-holder {
  margin-left: -1px;
  border-left: 1px solid #f0f0f0;
}

.ant-tabs-left > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane,
.ant-tabs-left > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
  padding-left: 24px;
}

.ant-tabs-right > .ant-tabs-nav,
.ant-tabs-right > div > .ant-tabs-nav {
  order: 1;
}

.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
  left: 0;
}

.ant-tabs-right > .ant-tabs-content-holder,
.ant-tabs-right > div > .ant-tabs-content-holder {
  order: 0;
  margin-right: -1px;
  border-right: 1px solid #f0f0f0;
}

.ant-tabs-right > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane,
.ant-tabs-right > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
  padding-right: 24px;
}

.ant-tabs-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}

.ant-tabs-dropdown-hidden {
  display: none;
}

.ant-tabs-dropdown-menu {
  max-height: 200px;
  margin: 0;
  padding: 4px 0;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  list-style-type: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}

.ant-tabs-dropdown-menu-item {
  min-width: 120px;
  margin: 0;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.3s;
}

.ant-tabs-dropdown-menu-item:hover {
  background: #f5f5f5;
}

.ant-tabs-dropdown-menu-item-disabled,
.ant-tabs-dropdown-menu-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  cursor: not-allowed;
}

.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab {
  margin: 0;
  padding: 8px 16px;
  background: #fafafa;
  border: 1px solid #f0f0f0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab-active {
  color: #1890ff;
  background: #fff;
}

.ant-tabs-card > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-ink-bar {
  visibility: hidden;
}

.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin-left: 2px;
}

.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 2px 2px 0 0;
}

.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-bottom-color: #fff;
}

.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 0 0 2px 2px;
}

.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-top-color: #fff;
}

.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin-top: 2px;
}

.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 2px 0 0 2px;
}

.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-right-color: #fff;
}

.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 0 2px 2px 0;
}

.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-left-color: #fff;
}

.ant-tabs {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: flex;
  overflow: hidden;
}

.ant-tabs > .ant-tabs-nav,
.ant-tabs > div > .ant-tabs-nav {
  position: relative;
  display: flex;
  flex: none;
  align-items: center;
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap {
  position: relative;
  display: inline-block;
  display: flex;
  flex: auto;
  align-self: stretch;
  overflow: hidden;
  white-space: nowrap;
  transform: translate(0);
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
  content: '';
  pointer-events: none;
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-list {
  position: relative;
  display: flex;
  transition: transform 0.3s;
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations {
  display: flex;
  align-self: stretch;
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations-hidden,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations-hidden {
  position: absolute;
  visibility: hidden;
  pointer-events: none;
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-more,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more {
  position: relative;
  padding: 8px 16px;
  background: transparent;
  border: 0;
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-more::after,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 5px;
  transform: translateY(100%);
  content: '';
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add {
  min-width: 40px;
  padding: 0 8px;
  background: #fafafa;
  border: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
  outline: none;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:hover,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:hover {
  color: #40a9ff;
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:active,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:active,
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:focus,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:focus {
  color: #096dd9;
}

.ant-tabs-extra-content {
  flex: none;
}

.ant-tabs-centered > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*='ant-tabs-nav-wrap-ping']),
.ant-tabs-centered > div > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*='ant-tabs-nav-wrap-ping']) {
  justify-content: center;
}

.ant-tabs-ink-bar {
  position: absolute;
  background: #1890ff;
  pointer-events: none;
}

.ant-tabs-tab {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 12px 0;
  font-size: 14px;
  background: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
}

.ant-tabs-tab-btn:focus,
.ant-tabs-tab-remove:focus,
.ant-tabs-tab-btn:active,
.ant-tabs-tab-remove:active {
  color: #096dd9;
}

.ant-tabs-tab-btn {
  outline: none;
  transition: all 0.3s;
}

.ant-tabs-tab-remove {
  flex: none;
  margin-right: -4px;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  transition: all 0.3s;
}

.ant-tabs-tab-remove:hover {
  color: rgba(0, 0, 0, 0.85);
}

.ant-tabs-tab:hover {
  color: #40a9ff;
}

.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #1890ff;
  text-shadow: 0 0 0.25px currentColor;
}

.ant-tabs-tab.ant-tabs-tab-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}

.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus,
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus,
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active,
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active {
  color: rgba(0, 0, 0, 0.25);
}

.ant-tabs-tab .ant-tabs-tab-remove .anticon {
  margin: 0;
}

.ant-tabs-tab .anticon {
  margin-right: 12px;
}

.ant-tabs-tab + .ant-tabs-tab {
  margin: 0 0 0 32px;
}

.ant-tabs-content {
  display: flex;
  width: 100%;
}

.ant-tabs-content-holder {
  flex: auto;
  min-width: 0;
  min-height: 0;
}

.ant-tabs-content-animated {
  transition: margin 0.3s;
}

.ant-tabs-tabpane {
  flex: none;
  width: 100%;
  outline: none;
}

.ant-tabs-dropdown-menu-item a[nz-tab-link] {
  position: relative;
}

a[nz-tab-link]::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  content: '';
}

a[nz-tab-link] ~ * {
  position: relative;
}

nz-tabset,
nz-tab-nav-operation,
nz-tabs-nav {
  display: block;
}

.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu {
  max-height: 200px;
  margin: 0;
  padding: 4px 0;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  list-style-type: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}

.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item {
  min-width: 120px;
  margin: 0;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.3s;
}

.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item:hover {
  background: #f5f5f5;
}

.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled,
.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  cursor: not-allowed;
}

.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled a,
.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled:hover a {
  pointer-events: none;
  color: rgba(0, 0, 0, 0.25);
}

.ant-tabs-rtl .ant-tabs-rtl-tab-next {
  right: auto;
  left: 2px;
}

.ant-tabs-tab-disabled a {
  pointer-events: none;
  color: rgba(0, 0, 0, 0.25);
}

.ant-tag {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  height: auto;
  margin-right: 8px;
  padding: 0 7px;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  background: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  opacity: 1;
  transition: all 0.3s;
}

.ant-tag,
.ant-tag a,
.ant-tag a:hover {
  color: rgba(0, 0, 0, 0.85);
}

.ant-tag > a:first-child:last-child {
  display: inline-block;
  margin: 0 -8px;
  padding: 0 8px;
}

.ant-tag-close-icon {
  margin-left: 3px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
  cursor: pointer;
  transition: all 0.3s;
}

.ant-tag-close-icon:hover {
  color: rgba(0, 0, 0, 0.85);
}

.ant-tag-has-color {
  border-color: transparent;
}

.ant-tag-has-color,
.ant-tag-has-color a,
.ant-tag-has-color a:hover,
.ant-tag-has-color .anticon-close,
.ant-tag-has-color .anticon-close:hover {
  color: #fff;
}

.ant-tag-checkable {
  background-color: transparent;
  border-color: transparent;
  cursor: pointer;
}

.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
  color: #1890ff;
}

.ant-tag-checkable:active,
.ant-tag-checkable-checked {
  color: #fff;
}

.ant-tag-checkable-checked {
  background-color: #1890ff;
}

.ant-tag-checkable:active {
  background-color: #096dd9;
}

.ant-tag-hidden {
  display: none;
}

.ant-tag-pink {
  color: #c41d7f;
  background: #fff0f6;
  border-color: #ffadd2;
}

.ant-tag-pink-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96;
}

.ant-tag-magenta {
  color: #c41d7f;
  background: #fff0f6;
  border-color: #ffadd2;
}

.ant-tag-magenta-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96;
}

.ant-tag-red {
  color: #cf1322;
  background: #fff1f0;
  border-color: #ffa39e;
}

.ant-tag-red-inverse {
  color: #fff;
  background: #f5222d;
  border-color: #f5222d;
}

.ant-tag-volcano {
  color: #d4380d;
  background: #fff2e8;
  border-color: #ffbb96;
}

.ant-tag-volcano-inverse {
  color: #fff;
  background: #fa541c;
  border-color: #fa541c;
}

.ant-tag-orange {
  color: #d46b08;
  background: #fff7e6;
  border-color: #ffd591;
}

.ant-tag-orange-inverse {
  color: #fff;
  background: #fa8c16;
  border-color: #fa8c16;
}

.ant-tag-yellow {
  color: #d4b106;
  background: #feffe6;
  border-color: #fffb8f;
}

.ant-tag-yellow-inverse {
  color: #fff;
  background: #fadb14;
  border-color: #fadb14;
}

.ant-tag-gold {
  color: #d48806;
  background: #fffbe6;
  border-color: #ffe58f;
}

.ant-tag-gold-inverse {
  color: #fff;
  background: #faad14;
  border-color: #faad14;
}

.ant-tag-cyan {
  color: #08979c;
  background: #e6fffb;
  border-color: #87e8de;
}

.ant-tag-cyan-inverse {
  color: #fff;
  background: #13c2c2;
  border-color: #13c2c2;
}

.ant-tag-lime {
  color: #7cb305;
  background: #fcffe6;
  border-color: #eaff8f;
}

.ant-tag-lime-inverse {
  color: #fff;
  background: #a0d911;
  border-color: #a0d911;
}

.ant-tag-green {
  color: #389e0d;
  background: #f6ffed;
  border-color: #b7eb8f;
}

.ant-tag-green-inverse {
  color: #fff;
  background: #52c41a;
  border-color: #52c41a;
}

.ant-tag-blue {
  color: #096dd9;
  background: #e6f7ff;
  border-color: #91d5ff;
}

.ant-tag-blue-inverse {
  color: #fff;
  background: #1890ff;
  border-color: #1890ff;
}

.ant-tag-geekblue {
  color: #1d39c4;
  background: #f0f5ff;
  border-color: #adc6ff;
}

.ant-tag-geekblue-inverse {
  color: #fff;
  background: #2f54eb;
  border-color: #2f54eb;
}

.ant-tag-purple {
  color: #531dab;
  background: #f9f0ff;
  border-color: #d3adf7;
}

.ant-tag-purple-inverse {
  color: #fff;
  background: #722ed1;
  border-color: #722ed1;
}

.ant-tag-success {
  color: #52c41a;
  background: #f6ffed;
  border-color: #b7eb8f;
}

.ant-tag-processing {
  color: #1890ff;
  background: #e6f7ff;
  border-color: #91d5ff;
}

.ant-tag-error {
  color: #f5222d;
  background: #fff1f0;
  border-color: #ffa39e;
}

.ant-tag-warning {
  color: #fa8c16;
  background: #fff7e6;
  border-color: #ffd591;
}

.ant-tag > .anticon + span,
.ant-tag > span + .anticon {
  margin-left: 7px;
}

.ant-tag.ant-tag-rtl {
  margin-right: 0;
  margin-left: 8px;
  direction: rtl;
  text-align: right;
}

.ant-tag-rtl .ant-tag-close-icon {
  margin-right: 3px;
  margin-left: 0;
}

.ant-tag-rtl.ant-tag > .anticon + span,
.ant-tag-rtl.ant-tag > span + .anticon {
  margin-right: 7px;
  margin-left: 0;
}

.ant-timeline {
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: 'tnum';
  margin: 0;
  padding: 0;
  list-style: none;
}

.ant-timeline-item {
  position: relative;
  margin: 0;
  padding-bottom: 20px;
  font-size: 14px;
  list-style: none;
}

.ant-timeline-item-tail {
  position: absolute;
  top: 10px;
  left: 4px;
  height: calc(100% - 10px);
  border-left: 2px solid #f0f0f0;
}

.ant-timeline-item-pending .ant-timeline-item-head {
  font-size: 12px;
  background-color: transparent;
}

.ant-timeline-item-pending .ant-timeline-item-tail {
  display: none;
}

.ant-timeline-item-head {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border: 2px solid transparent;
  border-radius: 100px;
}

.ant-timeline-item-head-blue {
  color: #1890ff;
  border-color: #1890ff;
}

.ant-timeline-item-head-red {
  color: #ff4d4f;
  border-color: #ff4d4f;
}

.ant-timeline-item-head-green {
  color: #52c41a;
  border-color: #52c41a;
}

.ant-timeline-item-head-gray {
  color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}

.ant-timeline-item-head-custom {
  position: absolute;
  top: 5.5px;
  left: 5px;
  width: auto;
  height: auto;
  margin-top: 0;
  padding: 3px 1px;
  line-height: 1;
  text-align: center;
  border: 0;
  border-radius: 0;
  transform: translate(-50%, -50%);
}

.ant-timeline-item-content {
  position: relative;
  top: -7.001px;
  margin: 0 0 0 26px;
  word-break: break-word;
}

.ant-timeline-item-last > .ant-timeline-item-tail {
  display: none;
}

.ant-timeline-item-last > .ant-timeline-item-content {
  min-height: 48px;
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
.ant-timeline.ant-timeline-right .ant-timeline-item-tail,
.ant-timeline.ant-timeline-label .ant-timeline-item-tail,
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-label .ant-timeline-item-head,
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  left: 50%;
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-label .ant-timeline-item-head {
  margin-left: -4px;
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  margin-left: 1px;
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content {
  left: calc(50% - 4px);
  width: calc(50% - 14px);
  text-align: left;
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content {
  width: calc(50% - 12px);
  margin: 0;
  text-align: right;
}

.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {
  left: calc(100% - 4px - 2px);
}

.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
  width: calc(100% - 18px);
}

.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
  display: block;
  height: calc(100% - 14px);
  border-left: 2px dotted #f0f0f0;
}

.ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail {
  display: none;
}

.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
  top: 15px;
  display: block;
  height: calc(100% - 15px);
  border-left: 2px dotted #f0f0f0;
}

.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content {
  min-height: 48px;
}

.ant-timeline.ant-timeline-label .ant-timeline-item-label {
  position: absolute;
  top: -7.001px;
  width: calc(50% - 12px);
  text-align: right;
}

.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {
  left: calc(50% + 14px);
  width: calc(50% - 14px);
  text-align: left;
}

.ant-timeline-rtl {
  direction: rtl;
}

.ant-timeline-rtl .ant-timeline-item-tail {
  right: 4px;
  left: auto;
  border-right: 2px solid #f0f0f0;
  border-left: none;
}

.ant-timeline-rtl .ant-timeline-item-head-custom {
  right: 5px;
  left: auto;
  transform: translate(50%, -50%);
}

.ant-timeline-rtl .ant-timeline-item-content {
  margin: 0 18px 0 0;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  right: 50%;
  left: auto;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head {
  margin-right: -4px;
  margin-left: 0;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  margin-right: 1px;
  margin-left: 0;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content {
  right: calc(50% - 4px);
  left: auto;
  text-align: right;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content {
  text-align: left;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {
  right: 0;
  left: auto;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
  width: 100%;
  margin-right: 18px;
  text-align: right;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
  border-right: 2px dotted #f0f0f0;
  border-left: none;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
  border-right: 2px dotted #f0f0f0;
  border-left: none;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-label {
  text-align: left;
}

.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {
  right: calc(50% + 14px);
  text-align: right;
}

.ant-tooltip {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1070;
  display: block;
  max-width: 250px;
  visibility: visible;
}

.ant-tooltip-hidden {
  display: none;
}

.ant-tooltip-placement-top,
.ant-tooltip-placement-topLeft,
.ant-tooltip-placement-topRight {
  padding-bottom: 8px;
}

.ant-tooltip-placement-right,
.ant-tooltip-placement-rightTop,
.ant-tooltip-placement-rightBottom {
  padding-left: 8px;
}

.ant-tooltip-placement-bottom,
.ant-tooltip-placement-bottomLeft,
.ant-tooltip-placement-bottomRight {
  padding-top: 8px;
}

.ant-tooltip-placement-left,
.ant-tooltip-placement-leftTop,
.ant-tooltip-placement-leftBottom {
  padding-right: 8px;
}

.ant-tooltip-inner {
  min-width: 30px;
  min-height: 32px;
  padding: 6px 8px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  word-wrap: break-word;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}

.ant-tooltip-arrow {
  position: absolute;
  display: block;
  width: 13.07106781px;
  height: 13.07106781px;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
}

.ant-tooltip-arrow-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.75);
  content: '';
  pointer-events: auto;
}

.ant-tooltip-placement-top .ant-tooltip-arrow,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow,
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  bottom: -5.07106781px;
}

.ant-tooltip-placement-top .ant-tooltip-arrow-content,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow-content,
.ant-tooltip-placement-topRight .ant-tooltip-arrow-content {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(-6.53553391px) rotate(45deg);
}

.ant-tooltip-placement-top .ant-tooltip-arrow {
  left: 50%;
  transform: translateX(-50%);
}

.ant-tooltip-placement-topLeft .ant-tooltip-arrow {
  left: 13px;
}

.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  right: 13px;
}

.ant-tooltip-placement-right .ant-tooltip-arrow,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  left: -5.07106781px;
}

.ant-tooltip-placement-right .ant-tooltip-arrow-content,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow-content,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content {
  box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(6.53553391px) rotate(45deg);
}

.ant-tooltip-placement-right .ant-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%);
}

.ant-tooltip-placement-rightTop .ant-tooltip-arrow {
  top: 5px;
}

.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  bottom: 5px;
}

.ant-tooltip-placement-left .ant-tooltip-arrow,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  right: -5.07106781px;
}

.ant-tooltip-placement-left .ant-tooltip-arrow-content,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow-content,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content {
  box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(-6.53553391px) rotate(45deg);
}

.ant-tooltip-placement-left .ant-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%);
}

.ant-tooltip-placement-leftTop .ant-tooltip-arrow {
  top: 5px;
}

.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  bottom: 5px;
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  top: -5.07106781px;
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow-content,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow-content,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow-content {
  box-shadow: -3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(6.53553391px) rotate(45deg);
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow {
  left: 50%;
  transform: translateX(-50%);
}

.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {
  left: 13px;
}

.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  right: 13px;
}

.ant-tooltip-pink .ant-tooltip-inner {
  background-color: #eb2f96;
}

.ant-tooltip-pink .ant-tooltip-arrow-content {
  background-color: #eb2f96;
}

.ant-tooltip-magenta .ant-tooltip-inner {
  background-color: #eb2f96;
}

.ant-tooltip-magenta .ant-tooltip-arrow-content {
  background-color: #eb2f96;
}

.ant-tooltip-red .ant-tooltip-inner {
  background-color: #f5222d;
}

.ant-tooltip-red .ant-tooltip-arrow-content {
  background-color: #f5222d;
}

.ant-tooltip-volcano .ant-tooltip-inner {
  background-color: #fa541c;
}

.ant-tooltip-volcano .ant-tooltip-arrow-content {
  background-color: #fa541c;
}

.ant-tooltip-orange .ant-tooltip-inner {
  background-color: #fa8c16;
}

.ant-tooltip-orange .ant-tooltip-arrow-content {
  background-color: #fa8c16;
}

.ant-tooltip-yellow .ant-tooltip-inner {
  background-color: #fadb14;
}

.ant-tooltip-yellow .ant-tooltip-arrow-content {
  background-color: #fadb14;
}

.ant-tooltip-gold .ant-tooltip-inner {
  background-color: #faad14;
}

.ant-tooltip-gold .ant-tooltip-arrow-content {
  background-color: #faad14;
}

.ant-tooltip-cyan .ant-tooltip-inner {
  background-color: #13c2c2;
}

.ant-tooltip-cyan .ant-tooltip-arrow-content {
  background-color: #13c2c2;
}

.ant-tooltip-lime .ant-tooltip-inner {
  background-color: #a0d911;
}

.ant-tooltip-lime .ant-tooltip-arrow-content {
  background-color: #a0d911;
}

.ant-tooltip-green .ant-tooltip-inner {
  background-color: #52c41a;
}

.ant-tooltip-green .ant-tooltip-arrow-content {
  background-color: #52c41a;
}

.ant-tooltip-blue .ant-tooltip-inner {
  background-color: #1890ff;
}

.ant-tooltip-blue .ant-tooltip-arrow-content {
  background-color: #1890ff;
}

.ant-tooltip-geekblue .ant-tooltip-inner {
  background-color: #2f54eb;
}

.ant-tooltip-geekblue .ant-tooltip-arrow-content {
  background-color: #2f54eb;
}

.ant-tooltip-purple .ant-tooltip-inner {
  background-color: #722ed1;
}

.ant-tooltip-purple .ant-tooltip-arrow-content {
  background-color: #722ed1;
}

.ant-tooltip-rtl {
  direction: rtl;
}

.ant-tooltip-rtl .ant-tooltip-inner {
  text-align: right;
}

.ant-tooltip {
  position: relative;
}

.ant-transfer-customize-list .ant-transfer-list {
  flex: 1 1 50%;
  width: auto;
  height: auto;
  min-height: 200px;
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small {
  border: 0;
  border-radius: 0;
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th {
  background: #fafafa;
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content .ant-table-row:last-child td {
  border-bottom: 1px solid #f0f0f0;
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body {
  margin: 0;
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination {
  margin: 16px 0 4px;
}

.ant-transfer-customize-list .ant-input[disabled] {
  background-color: transparent;
}

.ant-transfer {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: flex;
  align-items: stretch;
}

.ant-transfer-disabled .ant-transfer-list {
  background: #f5f5f5;
}

.ant-transfer-list {
  display: flex;
  flex-direction: column;
  width: 180px;
  height: 200px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}

.ant-transfer-list-with-pagination {
  width: 250px;
  height: auto;
}

.ant-transfer-list-search {
  padding-right: 24px;
  padding-left: 8px;
}

.ant-transfer-list-search-action {
  position: absolute;
  top: 12px;
  right: 12px;
  bottom: 12px;
  width: 28px;
  color: rgba(0, 0, 0, 0.25);
  line-height: 32px;
  text-align: center;
}

.ant-transfer-list-search-action .anticon {
  color: rgba(0, 0, 0, 0.25);
  transition: all 0.3s;
}

.ant-transfer-list-search-action .anticon:hover {
  color: rgba(0, 0, 0, 0.45);
}

span.ant-transfer-list-search-action {
  pointer-events: none;
}

.ant-transfer-list-header {
  display: flex;
  flex: none;
  align-items: center;
  height: 40px;
  padding: 8px 12px 9px;
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}

.ant-transfer-list-header > *:not(:last-child) {
  margin-right: 4px;
}

.ant-transfer-list-header > * {
  flex: none;
}

.ant-transfer-list-header-title {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
  text-overflow: ellipsis;
}

.ant-transfer-list-header-dropdown {
  font-size: 10px;
  transform: translateY(10%);
  cursor: pointer;
}

.ant-transfer-list-header-dropdown[disabled] {
  cursor: not-allowed;
}

.ant-transfer-list-body {
  display: flex;
  flex: auto;
  flex-direction: column;
  overflow: hidden;
  font-size: 14px;
}

.ant-transfer-list-body-search-wrapper {
  position: relative;
  flex: none;
  padding: 12px;
}

.ant-transfer-list-content {
  flex: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  list-style: none;
}

.ant-transfer-list-content-item {
  display: flex;
  align-items: center;
  min-height: 32px;
  padding: 6px 12px;
  line-height: 20px;
  transition: all 0.3s;
}

.ant-transfer-list-content-item > *:not(:last-child) {
  margin-right: 8px;
}

.ant-transfer-list-content-item > * {
  flex: none;
}

.ant-transfer-list-content-item-text {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ant-transfer-list-content-item-remove {
  color: #1890ff;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  position: relative;
  color: #d9d9d9;
}

.ant-transfer-list-content-item-remove:focus,
.ant-transfer-list-content-item-remove:hover {
  color: #40a9ff;
}

.ant-transfer-list-content-item-remove:active {
  color: #096dd9;
}

.ant-transfer-list-content-item-remove::after {
  position: absolute;
  top: -6px;
  right: -50%;
  bottom: -6px;
  left: -50%;
  content: '';
}

.ant-transfer-list-content-item-remove:hover {
  color: #40a9ff;
}

.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
  background-color: #f5f5f5;
  cursor: pointer;
}

.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled).ant-transfer-list-content-item-checked:hover {
  background-color: #dcf4ff;
}

.ant-transfer-list-content-show-remove .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
  background: transparent;
  cursor: default;
}

.ant-transfer-list-content-item-checked {
  background-color: #e6f7ff;
}

.ant-transfer-list-content-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}

.ant-transfer-list-pagination {
  padding: 8px 0;
  text-align: right;
  border-top: 1px solid #f0f0f0;
}

.ant-transfer-list-body-not-found {
  flex: none;
  width: 100%;
  margin: auto 0;
  color: rgba(0, 0, 0, 0.25);
  text-align: center;
}

.ant-transfer-list-footer {
  border-top: 1px solid #f0f0f0;
}

.ant-transfer-list-checkbox .ant-checkbox {
  top: 0;
}

.ant-transfer-operation {
  display: flex;
  flex: none;
  flex-direction: column;
  align-self: center;
  margin: 0 8px;
  vertical-align: middle;
}

.ant-transfer-operation .ant-btn {
  display: block;
}

.ant-transfer-operation .ant-btn:first-child {
  margin-bottom: 4px;
}

.ant-transfer-operation .ant-btn .anticon {
  font-size: 12px;
}

.ant-transfer .ant-empty-image {
  max-height: -2px;
}

.ant-transfer-rtl {
  direction: rtl;
}

.ant-transfer-rtl .ant-transfer-list-search {
  padding-right: 8px;
  padding-left: 24px;
}

.ant-transfer-rtl .ant-transfer-list-search-action {
  right: auto;
  left: 12px;
}

.ant-transfer-rtl .ant-transfer-list-header > *:not(:last-child) {
  margin-right: 0;
  margin-left: 4px;
}

.ant-transfer-rtl .ant-transfer-list-header {
  right: 0;
  left: auto;
}

.ant-transfer-rtl .ant-transfer-list-header-title {
  text-align: left;
}

.ant-transfer-rtl .ant-transfer-list-content-item > *:not(:last-child) {
  margin-right: 0;
  margin-left: 8px;
}

.ant-transfer-rtl .ant-transfer-list-pagination {
  text-align: left;
}

.ant-transfer-rtl .ant-transfer-list-footer {
  right: 0;
  left: auto;
}

.ant-typography {
  color: rgba(0, 0, 0, 0.85);
  overflow-wrap: break-word;
}

.ant-typography.ant-typography-secondary {
  color: rgba(0, 0, 0, 0.45);
}

.ant-typography.ant-typography-success {
  color: #52c41a;
}

.ant-typography.ant-typography-warning {
  color: #faad14;
}

.ant-typography.ant-typography-danger {
  color: #ff4d4f;
}

a.ant-typography.ant-typography-danger:active,
a.ant-typography.ant-typography-danger:focus,
a.ant-typography.ant-typography-danger:hover {
  color: #ff7875;
}

.ant-typography.ant-typography-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  -webkit-user-select: none;
          user-select: none;
}

div.ant-typography,
.ant-typography p {
  margin-bottom: 1em;
}

h1.ant-typography,
.ant-typography h1 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 38px;
  line-height: 1.23;
}

h2.ant-typography,
.ant-typography h2 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 30px;
  line-height: 1.35;
}

h3.ant-typography,
.ant-typography h3 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 24px;
  line-height: 1.35;
}

h4.ant-typography,
.ant-typography h4 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4;
}

h5.ant-typography,
.ant-typography h5 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
}

.ant-typography + h1.ant-typography,
.ant-typography + h2.ant-typography,
.ant-typography + h3.ant-typography,
.ant-typography + h4.ant-typography,
.ant-typography + h5.ant-typography {
  margin-top: 1.2em;
}

.ant-typography div + h1,
.ant-typography ul + h1,
.ant-typography li + h1,
.ant-typography p + h1,
.ant-typography h1 + h1,
.ant-typography h2 + h1,
.ant-typography h3 + h1,
.ant-typography h4 + h1,
.ant-typography h5 + h1,
.ant-typography div + h2,
.ant-typography ul + h2,
.ant-typography li + h2,
.ant-typography p + h2,
.ant-typography h1 + h2,
.ant-typography h2 + h2,
.ant-typography h3 + h2,
.ant-typography h4 + h2,
.ant-typography h5 + h2,
.ant-typography div + h3,
.ant-typography ul + h3,
.ant-typography li + h3,
.ant-typography p + h3,
.ant-typography h1 + h3,
.ant-typography h2 + h3,
.ant-typography h3 + h3,
.ant-typography h4 + h3,
.ant-typography h5 + h3,
.ant-typography div + h4,
.ant-typography ul + h4,
.ant-typography li + h4,
.ant-typography p + h4,
.ant-typography h1 + h4,
.ant-typography h2 + h4,
.ant-typography h3 + h4,
.ant-typography h4 + h4,
.ant-typography h5 + h4,
.ant-typography div + h5,
.ant-typography ul + h5,
.ant-typography li + h5,
.ant-typography p + h5,
.ant-typography h1 + h5,
.ant-typography h2 + h5,
.ant-typography h3 + h5,
.ant-typography h4 + h5,
.ant-typography h5 + h5 {
  margin-top: 1.2em;
}

a.ant-typography-ellipsis,
span.ant-typography-ellipsis {
  display: inline-block;
}

a.ant-typography,
.ant-typography a {
  color: #1890ff;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  text-decoration: none;
}

a.ant-typography:focus,
.ant-typography a:focus,
a.ant-typography:hover,
.ant-typography a:hover {
  color: #40a9ff;
}

a.ant-typography:active,
.ant-typography a:active {
  color: #096dd9;
}

a.ant-typography:active,
.ant-typography a:active,
a.ant-typography:hover,
.ant-typography a:hover {
  text-decoration: none;
}

a.ant-typography[disabled],
.ant-typography a[disabled],
a.ant-typography.ant-typography-disabled,
.ant-typography a.ant-typography-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}

a.ant-typography[disabled]:active,
.ant-typography a[disabled]:active,
a.ant-typography.ant-typography-disabled:active,
.ant-typography a.ant-typography-disabled:active,
a.ant-typography[disabled]:hover,
.ant-typography a[disabled]:hover,
a.ant-typography.ant-typography-disabled:hover,
.ant-typography a.ant-typography-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
}

a.ant-typography[disabled]:active,
.ant-typography a[disabled]:active,
a.ant-typography.ant-typography-disabled:active,
.ant-typography a.ant-typography-disabled:active {
  pointer-events: none;
}

.ant-typography code {
  margin: 0 0.2em;
  padding: 0.2em 0.4em 0.1em;
  font-size: 85%;
  background: rgba(150, 150, 150, 0.1);
  border: 1px solid rgba(100, 100, 100, 0.2);
  border-radius: 3px;
}

.ant-typography kbd {
  margin: 0 0.2em;
  padding: 0.15em 0.4em 0.1em;
  font-size: 90%;
  background: rgba(150, 150, 150, 0.06);
  border: 1px solid rgba(100, 100, 100, 0.2);
  border-bottom-width: 2px;
  border-radius: 3px;
}

.ant-typography mark {
  padding: 0;
  background-color: #ffe58f;
}

.ant-typography u,
.ant-typography ins {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

.ant-typography s,
.ant-typography del {
  text-decoration: line-through;
}

.ant-typography strong {
  font-weight: 600;
}

.ant-typography-expand,
.ant-typography-edit,
.ant-typography-copy {
  color: #1890ff;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  margin-left: 4px;
}

.ant-typography-expand:focus,
.ant-typography-edit:focus,
.ant-typography-copy:focus,
.ant-typography-expand:hover,
.ant-typography-edit:hover,
.ant-typography-copy:hover {
  color: #40a9ff;
}

.ant-typography-expand:active,
.ant-typography-edit:active,
.ant-typography-copy:active {
  color: #096dd9;
}

.ant-typography-copy-success,
.ant-typography-copy-success:hover,
.ant-typography-copy-success:focus {
  color: #52c41a;
}

.ant-typography-edit-content {
  position: relative;
}

div.ant-typography-edit-content {
  left: -12px;
  margin-top: -5px;
  margin-bottom: calc(1em - 4px - 1px);
}

.ant-typography-edit-content-confirm {
  position: absolute;
  right: 10px;
  bottom: 8px;
  color: rgba(0, 0, 0, 0.45);
  pointer-events: none;
}

.ant-typography-edit-content textarea {
  -moz-transition: none;
}

.ant-typography ul,
.ant-typography ol {
  margin: 0 0 1em 0;
  padding: 0;
}

.ant-typography ul li,
.ant-typography ol li {
  margin: 0 0 0 20px;
  padding: 0 0 0 4px;
}

.ant-typography ul {
  list-style-type: circle;
}

.ant-typography ul ul {
  list-style-type: disc;
}

.ant-typography ol {
  list-style-type: decimal;
}

.ant-typography pre,
.ant-typography blockquote {
  margin: 1em 0;
}

.ant-typography pre {
  padding: 0.4em 0.6em;
  white-space: pre-wrap;
  word-wrap: break-word;
  background: rgba(150, 150, 150, 0.1);
  border: 1px solid rgba(100, 100, 100, 0.2);
  border-radius: 3px;
}

.ant-typography pre code {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  background: transparent;
  border: 0;
}

.ant-typography blockquote {
  padding: 0 0 0 0.6em;
  border-left: 4px solid rgba(100, 100, 100, 0.2);
  opacity: 0.85;
}

.ant-typography-ellipsis-single-line {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

a.ant-typography-ellipsis-single-line,
span.ant-typography-ellipsis-single-line {
  vertical-align: bottom;
}

.ant-typography-ellipsis-multiple-line {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
}

.ant-typography-rtl {
  direction: rtl;
}

.ant-typography-rtl .ant-typography-expand,
.ant-typography-rtl .ant-typography-edit,
.ant-typography-rtl .ant-typography-copy {
  margin-right: 4px;
  margin-left: 0;
}

.ant-typography-rtl .ant-typography-expand {
  float: left;
}

div.ant-typography-edit-content.ant-typography-rtl {
  right: -12px;
  left: auto;
}

.ant-typography-rtl .ant-typography-edit-content-confirm {
  right: auto;
  left: 10px;
}

.ant-typography-rtl.ant-typography ul li,
.ant-typography-rtl.ant-typography ol li {
  margin: 0 20px 0 0;
  padding: 0 4px 0 0;
}

.ant-upload {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  outline: 0;
}

.ant-upload p {
  margin: 0;
}

.ant-upload-btn {
  display: block;
  width: 100%;
  outline: none;
}

.ant-upload input[type='file'] {
  cursor: pointer;
}

.ant-upload.ant-upload-select {
  display: inline-block;
}

.ant-upload.ant-upload-disabled {
  cursor: not-allowed;
}

.ant-upload.ant-upload-select-picture-card {
  width: 104px;
  height: 104px;
  margin-right: 8px;
  margin-bottom: 8px;
  text-align: center;
  vertical-align: top;
  background-color: #fafafa;
  border: 1px dashed #d9d9d9;
  border-radius: 2px;
  cursor: pointer;
  transition: border-color 0.3s;
}

.ant-upload.ant-upload-select-picture-card > .ant-upload {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
}

.ant-upload.ant-upload-select-picture-card:hover {
  border-color: #1890ff;
}

.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover {
  border-color: #d9d9d9;
}

.ant-upload.ant-upload-drag {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #fafafa;
  border: 1px dashed #d9d9d9;
  border-radius: 2px;
  cursor: pointer;
  transition: border-color 0.3s;
}

.ant-upload.ant-upload-drag .ant-upload {
  padding: 16px 0;
}

.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
  border-color: #096dd9;
}

.ant-upload.ant-upload-drag.ant-upload-disabled {
  cursor: not-allowed;
}

.ant-upload.ant-upload-drag .ant-upload-btn {
  display: table;
  height: 100%;
}

.ant-upload.ant-upload-drag .ant-upload-drag-container {
  display: table-cell;
  vertical-align: middle;
}

.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
  border-color: #40a9ff;
}

.ant-upload.ant-upload-drag p.ant-upload-drag-icon {
  margin-bottom: 20px;
}

.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {
  color: #40a9ff;
  font-size: 48px;
}

.ant-upload.ant-upload-drag p.ant-upload-text {
  margin: 0 0 4px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
}

.ant-upload.ant-upload-drag p.ant-upload-hint {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}

.ant-upload.ant-upload-drag .anticon-plus {
  color: rgba(0, 0, 0, 0.25);
  font-size: 30px;
  transition: all 0.3s;
}

.ant-upload.ant-upload-drag .anticon-plus:hover {
  color: rgba(0, 0, 0, 0.45);
}

.ant-upload.ant-upload-drag:hover .anticon-plus {
  color: rgba(0, 0, 0, 0.45);
}

.ant-upload-picture-card-wrapper {
  display: inline-block;
  width: 100%;
}

.ant-upload-picture-card-wrapper::before {
  display: table;
  content: '';
}

.ant-upload-picture-card-wrapper::after {
  display: table;
  clear: both;
  content: '';
}

.ant-upload-picture-card-wrapper::before {
  display: table;
  content: '';
}

.ant-upload-picture-card-wrapper::after {
  display: table;
  clear: both;
  content: '';
}

.ant-upload-list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  line-height: 1.5715;
}

.ant-upload-list::before {
  display: table;
  content: '';
}

.ant-upload-list::after {
  display: table;
  clear: both;
  content: '';
}

.ant-upload-list::before {
  display: table;
  content: '';
}

.ant-upload-list::after {
  display: table;
  clear: both;
  content: '';
}

.ant-upload-list-item {
  position: relative;
  height: 22.001px;
  margin-top: 8px;
  font-size: 14px;
}

.ant-upload-list-item-name {
  display: inline-block;
  width: 100%;
  padding-left: 22px;
  overflow: hidden;
  line-height: 1.5715;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ant-upload-list-item-card-actions {
  position: absolute;
  right: 0;
}

.ant-upload-list-item-card-actions-btn {
  opacity: 0;
}

.ant-upload-list-item-card-actions-btn.ant-btn-sm {
  height: 20px;
  line-height: 1;
}

.ant-upload-list-item-card-actions.picture {
  top: 22px;
  line-height: 0;
}

.ant-upload-list-item-card-actions-btn:focus,
.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn {
  opacity: 1;
}

.ant-upload-list-item-card-actions .anticon {
  color: rgba(0, 0, 0, 0.45);
}

.ant-upload-list-item-info {
  height: 100%;
  padding: 0 4px;
  transition: background-color 0.3s;
}

.ant-upload-list-item-info > span {
  display: block;
  width: 100%;
  height: 100%;
}

.ant-upload-list-item-info .anticon-loading .anticon,
.ant-upload-list-item-info .ant-upload-text-icon .anticon {
  position: absolute;
  top: 5px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}

.ant-upload-list-item .anticon-close {
  position: absolute;
  top: 6px;
  right: 4px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
  line-height: 0;
  cursor: pointer;
  opacity: 0;
  transition: all 0.3s;
}

.ant-upload-list-item .anticon-close:hover {
  color: rgba(0, 0, 0, 0.85);
}

.ant-upload-list-item:hover .ant-upload-list-item-info {
  background-color: #f5f5f5;
}

.ant-upload-list-item:hover .anticon-close {
  opacity: 1;
}

.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn {
  opacity: 1;
}

.ant-upload-list-item-error,
.ant-upload-list-item-error .ant-upload-text-icon > .anticon,
.ant-upload-list-item-error .ant-upload-list-item-name {
  color: #ff4d4f;
}

.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
  color: #ff4d4f;
}

.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn {
  opacity: 1;
}

.ant-upload-list-item-progress {
  position: absolute;
  bottom: -12px;
  width: 100%;
  padding-left: 26px;
  font-size: 14px;
  line-height: 0;
}

.ant-upload-list-picture .ant-upload-list-item,
.ant-upload-list-picture-card .ant-upload-list-item {
  position: relative;
  height: 66px;
  padding: 8px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}

.ant-upload-list-picture .ant-upload-list-item:hover,
.ant-upload-list-picture-card .ant-upload-list-item:hover {
  background: transparent;
}

.ant-upload-list-picture .ant-upload-list-item-error,
.ant-upload-list-picture-card .ant-upload-list-item-error {
  border-color: #ff4d4f;
}

.ant-upload-list-picture .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}

.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {
  background: transparent;
}

.ant-upload-list-picture .ant-upload-list-item-uploading,
.ant-upload-list-picture-card .ant-upload-list-item-uploading {
  border-style: dashed;
}

.ant-upload-list-picture .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
  width: 48px;
  height: 48px;
  line-height: 54px;
  text-align: center;
  opacity: 0.8;
}

.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon {
  font-size: 26px;
}

.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'],
.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'] {
  fill: #fff2f0;
}

.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'],
.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'] {
  fill: #ff4d4f;
}

.ant-upload-list-picture .ant-upload-list-item-icon,
.ant-upload-list-picture-card .ant-upload-list-item-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 26px;
  transform: translate(-50%, -50%);
}

.ant-upload-list-picture .ant-upload-list-item-icon .anticon,
.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon {
  font-size: 26px;
}

.ant-upload-list-picture .ant-upload-list-item-image,
.ant-upload-list-picture-card .ant-upload-list-item-image {
  max-width: 100%;
}

.ant-upload-list-picture .ant-upload-list-item-thumbnail img,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  display: block;
  width: 48px;
  height: 48px;
  overflow: hidden;
}

.ant-upload-list-picture .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-name {
  display: inline-block;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0 0 0 8px;
  padding-right: 8px;
  padding-left: 48px;
  overflow: hidden;
  line-height: 44px;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.3s;
}

.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name {
  line-height: 28px;
}

.ant-upload-list-picture .ant-upload-list-item-progress,
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 14px;
  width: calc(100% - 24px);
  margin-top: 0;
  padding-left: 56px;
}

.ant-upload-list-picture .anticon-close,
.ant-upload-list-picture-card .anticon-close {
  position: absolute;
  top: 8px;
  right: 8px;
  line-height: 1;
  opacity: 1;
}

.ant-upload-list-picture-card-container {
  display: inline-block;
  width: 104px;
  height: 104px;
  margin: 0 8px 8px 0;
  vertical-align: top;
}

.ant-upload-list-picture-card.ant-upload-list::after {
  display: none;
}

.ant-upload-list-picture-card .ant-upload-list-item {
  height: 100%;
  margin: 0;
}

.ant-upload-list-picture-card .ant-upload-list-item-info {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.ant-upload-list-picture-card .ant-upload-list-item-info::before {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: all 0.3s;
  content: ' ';
}

.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info::before {
  opacity: 1;
}

.ant-upload-list-picture-card .ant-upload-list-item-actions {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  white-space: nowrap;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.3s;
}

.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete {
  z-index: 10;
  width: 16px;
  margin: 0 4px;
  color: rgba(255, 255, 255, 0.85);
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s;
}

.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {
  color: #fff;
}

.ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions,
.ant-upload-list-picture-card .ant-upload-list-item-actions:hover {
  opacity: 1;
}

.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  position: static;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.ant-upload-list-picture-card .ant-upload-list-item-name {
  display: none;
  margin: 8px 0 0;
  padding: 0;
  line-height: 1.5715;
  text-align: center;
}

.ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name {
  position: absolute;
  bottom: 10px;
  display: block;
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {
  background-color: #fafafa;
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info {
  height: auto;
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info::before,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete {
  display: none;
}

.ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 32px;
  width: calc(100% - 14px);
  padding-left: 0;
}

.ant-upload-list-text-container,
.ant-upload-list-picture-container {
  transition: opacity 0.3s, height 0.3s;
}

.ant-upload-list-text-container::before,
.ant-upload-list-picture-container::before {
  display: table;
  width: 0;
  height: 0;
  content: '';
}

.ant-upload-list-text-container .ant-upload-span,
.ant-upload-list-picture-container .ant-upload-span {
  display: block;
  flex: auto;
}

.ant-upload-list-text .ant-upload-span,
.ant-upload-list-picture .ant-upload-span {
  display: flex;
  align-items: center;
}

.ant-upload-list-text .ant-upload-span > *,
.ant-upload-list-picture .ant-upload-span > * {
  flex: none;
}

.ant-upload-list-text .ant-upload-list-item-name,
.ant-upload-list-picture .ant-upload-list-item-name {
  flex: auto;
  padding: 0 8px;
}

.ant-upload-list-text .ant-upload-list-item-card-actions,
.ant-upload-list-picture .ant-upload-list-item-card-actions {
  position: static;
}

.ant-upload-list-text .ant-upload-text-icon .anticon {
  position: static;
}

.ant-upload-list .ant-upload-animate-inline-appear,
.ant-upload-list .ant-upload-animate-inline-enter,
.ant-upload-list .ant-upload-animate-inline-leave {
  animation-duration: 0.3s;
  animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-upload-list .ant-upload-animate-inline-appear,
.ant-upload-list .ant-upload-animate-inline-enter {
  animation-name: uploadAnimateInlineIn;
}

.ant-upload-list .ant-upload-animate-inline-leave {
  animation-name: uploadAnimateInlineOut;
}

@keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}

@keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}

.ant-upload-rtl {
  direction: rtl;
}

.ant-upload-rtl.ant-upload.ant-upload-select-picture-card {
  margin-right: auto;
  margin-left: 8px;
}

.ant-upload-list-rtl {
  direction: rtl;
}

.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1 {
  padding-right: 22px;
  padding-left: 14px;
}

.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2 {
  padding-right: 22px;
  padding-left: 28px;
}

.ant-upload-list-rtl .ant-upload-list-item-name {
  padding-right: 22px;
  padding-left: 0;
}

.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1 {
  padding-left: 14px;
}

.ant-upload-list-rtl .ant-upload-list-item-card-actions {
  right: auto;
  left: 0;
}

.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon {
  padding-right: 0;
  padding-left: 5px;
}

.ant-upload-list-rtl .ant-upload-list-item-info {
  padding: 0 4px 0 12px;
}

.ant-upload-list-rtl .ant-upload-list-item .anticon-close {
  right: auto;
  left: 4px;
}

.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
  padding-right: 0;
  padding-left: 5px;
}

.ant-upload-list-rtl .ant-upload-list-item-progress {
  padding-right: 26px;
  padding-left: 0;
}

.ant-upload-list-picture .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
  right: 8px;
  left: auto;
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name {
  margin: 0 8px 0 0;
  padding-right: 48px;
  padding-left: 8px;
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1 {
  padding-right: 48px;
  padding-left: 18px;
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2 {
  padding-right: 48px;
  padding-left: 36px;
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress {
  padding-right: 0;
  padding-left: 0;
}

.ant-upload-list-rtl.ant-upload-list-picture .anticon-close,
.ant-upload-list-rtl.ant-upload-list-picture-card .anticon-close {
  right: auto;
  left: 8px;
}

.ant-upload-list-rtl .ant-upload-list-picture-card-container {
  margin: 0 0 8px 8px;
}

.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}

.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name {
  margin: 8px 0 0;
  padding: 0;
}

.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item {
  float: unset;
}

.ant-select-auto-complete {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}

.ant-select-auto-complete .ant-select-clear {
  right: 13px;
}

.ant-select-dropdown-hidden {
  display: none;
}

.ant-cascader {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}

.ant-cascader-input.ant-input {
  position: static;
  width: 100%;
  padding-right: 24px;
  background-color: transparent !important;
  cursor: pointer;
}

.ant-cascader-picker-show-search .ant-cascader-input.ant-input {
  position: relative;
}

.ant-cascader-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  background-color: #fff;
  border-radius: 2px;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
}

.ant-cascader-picker-with-value .ant-cascader-picker-label {
  color: transparent;
}

.ant-cascader-picker-disabled {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  cursor: not-allowed;
}

.ant-cascader-picker-disabled .ant-cascader-input {
  cursor: not-allowed;
}

.ant-cascader-picker:focus .ant-cascader-input {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.ant-input-rtl .ant-cascader-picker:focus .ant-cascader-input {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-cascader-picker-borderless .ant-cascader-input {
  border-color: transparent !important;
  box-shadow: none !important;
}

.ant-cascader-picker-show-search.ant-cascader-picker-focused {
  color: rgba(0, 0, 0, 0.25);
}

.ant-cascader-picker-label {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 20px;
  margin-top: -10px;
  padding: 0 20px 0 12px;
  overflow: hidden;
  line-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ant-cascader-picker-clear {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 2;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 12px;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  transition: color 0.3s ease, opacity 0.15s ease;
}

.ant-cascader-picker-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}

.ant-cascader-picker:hover .ant-cascader-picker-clear {
  opacity: 1;
}

.ant-cascader-picker-arrow {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 1;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 12px;
}

.ant-cascader-picker-label:hover + .ant-cascader-input:not(.ant-cascader-picker-disabled .ant-cascader-picker-label:hover + .ant-cascader-input) {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.ant-input-rtl .ant-cascader-picker-label:hover + .ant-cascader-input:not(.ant-cascader-picker-disabled .ant-cascader-picker-label:hover + .ant-cascader-input) {
  border-right-width: 0;
  border-left-width: 1px !important;
}

.ant-cascader-picker-small .ant-cascader-picker-clear,
.ant-cascader-picker-small .ant-cascader-picker-arrow {
  right: 8px;
}

.ant-cascader-menus {
  position: absolute;
  z-index: 1050;
  font-size: 14px;
  white-space: nowrap;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}

.ant-cascader-menus ul,
.ant-cascader-menus ol {
  margin: 0;
  list-style: none;
}

.ant-cascader-menus-empty,
.ant-cascader-menus-hidden {
  display: none;
}

.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-bottomLeft,
.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-bottomLeft {
  animation-name: antSlideUpIn;
}

.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-topLeft,
.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-topLeft {
  animation-name: antSlideDownIn;
}

.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-bottomLeft {
  animation-name: antSlideUpOut;
}

.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-topLeft {
  animation-name: antSlideDownOut;
}

.ant-cascader-menu {
  display: inline-block;
  min-width: 111px;
  height: 180px;
  margin: 0;
  padding: 4px 0;
  overflow: auto;
  vertical-align: top;
  list-style: none;
  border-right: 1px solid #f0f0f0;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.ant-cascader-menu:first-child {
  border-radius: 2px 0 0 2px;
}

.ant-cascader-menu:last-child {
  margin-right: -1px;
  border-right-color: transparent;
  border-radius: 0 2px 2px 0;
}

.ant-cascader-menu:only-child {
  border-radius: 2px;
}

.ant-cascader-menu-item {
  padding: 5px 12px;
  overflow: hidden;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.3s;
}

.ant-cascader-menu-item:hover {
  background: #f5f5f5;
}

.ant-cascader-menu-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}

.ant-cascader-menu-item-disabled:hover {
  background: transparent;
}

.ant-cascader-menu-empty .ant-cascader-menu-item {
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
  pointer-events: none;
}

.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
  font-weight: 600;
  background-color: #e6f7ff;
}

.ant-cascader-menu-item-expand {
  position: relative;
  padding-right: 24px;
}

.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
.ant-cascader-menu-item-loading-icon {
  position: absolute;
  right: 12px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
}

.ant-cascader-menu-item-disabled.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
.ant-cascader-menu-item-disabled.ant-cascader-menu-item-loading-icon {
  color: rgba(0, 0, 0, 0.25);
}

.ant-cascader-menu-item .ant-cascader-menu-item-keyword {
  color: #ff4d4f;
}

.ant-cascader-picker-rtl .ant-cascader-input.ant-input {
  padding-right: 11px;
  padding-left: 24px;
  text-align: right;
}

.ant-cascader-picker-rtl {
  direction: rtl;
}

.ant-cascader-picker-rtl .ant-cascader-picker-label {
  padding: 0 12px 0 20px;
  text-align: right;
}

.ant-cascader-picker-rtl .ant-cascader-picker-clear {
  right: auto;
  left: 12px;
}

.ant-cascader-picker-rtl .ant-cascader-picker-arrow {
  right: auto;
  left: 12px;
}

.ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-clear,
.ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-arrow {
  right: auto;
  left: 8px;
}

.ant-cascader-menu-rtl .ant-cascader-menu {
  direction: rtl;
  border-right: none;
  border-left: 1px solid #f0f0f0;
}

.ant-cascader-menu-rtl .ant-cascader-menu:first-child {
  border-radius: 0 2px 2px 0;
}

.ant-cascader-menu-rtl .ant-cascader-menu:last-child {
  margin-right: 0;
  margin-left: -1px;
  border-left-color: transparent;
  border-radius: 2px 0 0 2px;
}

.ant-cascader-menu-rtl .ant-cascader-menu:only-child {
  border-radius: 2px;
}

.ant-cascader-menu-rtl .ant-cascader-menu-item-expand {
  padding-right: 12px;
  padding-left: 24px;
}

.ant-cascader-menu-rtl .ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
.ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon {
  right: auto;
  left: 12px;
}

.ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon {
  transform: scaleY(-1);
}

.ant-cascader-menus {
  position: relative;
  margin-top: 2px;
  margin-bottom: 2px;
}

/*
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
 */

/*
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
 */

nz-tree-virtual-scroll-view {
  display: block;
  position: relative;
  overflow: auto;
  contain: strict;
  transform: translateZ(0);
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
}

nz-tree-virtual-scroll-view .ant-tree-list,
nz-tree-virtual-scroll-view .ant-tree-list-holder {
  height: 100%;
}

nz-tree-virtual-scroll-view .ant-tree-switcher + .ant-tree-switcher.nz-tree-leaf-line-icon,
nz-tree-view .ant-tree-switcher + .ant-tree-switcher.nz-tree-leaf-line-icon {
  display: none;
}

nz-tree-view .ant-tree-list-holder-inner {
  display: flex;
  flex-direction: column;
}

.ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line::before {
  top: auto !important;
  bottom: auto !important;
  height: 14px !important;
}

.ant-tree.ant-tree-directory .ant-tree-treenode {
  position: relative;
}

.ant-tree.ant-tree-directory .ant-tree-treenode::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 4px;
  left: 0;
  transition: background-color 0.3s;
  content: '';
  pointer-events: none;
}

.ant-tree.ant-tree-directory .ant-tree-treenode:hover::before {
  background: #f5f5f5;
}

.ant-tree.ant-tree-directory .ant-tree-treenode > * {
  z-index: 1;
}

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher {
  transition: color 0.3s;
}

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper {
  border-radius: 0;
  -webkit-user-select: none;
          user-select: none;
}

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover {
  background: transparent;
}

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected {
  color: #fff;
  background: transparent;
}

.ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover::before,
.ant-tree.ant-tree-directory .ant-tree-treenode-selected::before {
  background: #1890ff;
}

.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher {
  color: #fff;
}

.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper {
  color: #fff;
  background: transparent;
}

.ant-tree-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 0.2em;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}

.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner {
  border-color: #1890ff;
}

.ant-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 2px;
  visibility: hidden;
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: backwards;
  content: '';
}

.ant-tree-checkbox:hover::after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox::after {
  visibility: visible;
}

.ant-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}

.ant-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}

.ant-tree-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}

.ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  background-color: #1890ff;
  border-color: #1890ff;
}

.ant-tree-checkbox-disabled {
  cursor: not-allowed;
}

.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  animation-name: none;
}

.ant-tree-checkbox-disabled .ant-tree-checkbox-input {
  cursor: not-allowed;
}

.ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}

.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  animation-name: none;
}

.ant-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}

.ant-tree-checkbox-disabled:hover::after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled::after {
  visibility: hidden;
}

.ant-tree-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-flex;
  align-items: baseline;
  line-height: unset;
  cursor: pointer;
}

.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled {
  cursor: not-allowed;
}

.ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper {
  margin-left: 8px;
}

.ant-tree-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}

.ant-tree-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}

.ant-tree-checkbox-group-item {
  margin-right: 8px;
}

.ant-tree-checkbox-group-item:last-child {
  margin-right: 0;
}

.ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
  margin-left: 0;
}

.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}

.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}

.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}

.ant-tree-checkbox-rtl {
  direction: rtl;
}

.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item {
  margin-right: 0;
  margin-left: 8px;
}

.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item:last-child {
  margin-left: 0 !important;
}

.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
  margin-left: 8px;
}

.ant-tree {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background: #fff;
  border-radius: 2px;
  transition: background-color 0.3s;
}

.ant-tree-focused:not(:hover):not(.ant-tree-active-focused) {
  background: #e6f7ff;
}

.ant-tree-list-holder-inner {
  align-items: flex-start;
}

.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner {
  align-items: stretch;
}

.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper {
  flex: auto;
}

.ant-tree .ant-tree-treenode {
  display: flex;
  align-items: flex-start;
  padding: 0 0 4px 0;
  outline: none;
}

.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}

.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover {
  background: transparent;
}

.ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper {
  background: #f5f5f5;
}

.ant-tree .ant-tree-treenode:not(.ant-tree .ant-tree-treenode-disabled).filter-node .ant-tree-title {
  color: inherit;
  font-weight: 500;
}

.ant-tree-indent {
  align-self: stretch;
  white-space: nowrap;
  -webkit-user-select: none;
          user-select: none;
}

.ant-tree-indent-unit {
  display: inline-block;
  width: 24px;
}

.ant-tree-switcher {
  position: relative;
  flex: none;
  align-self: stretch;
  width: 24px;
  margin: 0;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}

.ant-tree-switcher .ant-tree-switcher-icon,
.ant-tree-switcher .ant-select-tree-switcher-icon {
  display: inline-block;
  font-size: 10px;
  vertical-align: baseline;
}

.ant-tree-switcher .ant-tree-switcher-icon svg,
.ant-tree-switcher .ant-select-tree-switcher-icon svg {
  transition: transform 0.3s;
}

.ant-tree-switcher-noop {
  cursor: default;
}

.ant-tree-switcher_close .ant-tree-switcher-icon svg {
  transform: rotate(-90deg);
}

.ant-tree-switcher-loading-icon {
  color: #1890ff;
}

.ant-tree-switcher-leaf-line {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 100%;
}

.ant-tree-switcher-leaf-line::before {
  position: absolute;
  top: 0;
  bottom: -4px;
  margin-left: -1px;
  border-left: 1px solid #d9d9d9;
  content: ' ';
}

.ant-tree-switcher-leaf-line::after {
  position: absolute;
  width: 10px;
  height: 14px;
  margin-left: -1px;
  border-bottom: 1px solid #d9d9d9;
  content: ' ';
}

.ant-tree-checkbox {
  top: initial;
  margin: 4px 8px 0 0;
}

.ant-tree .ant-tree-node-content-wrapper {
  position: relative;
  z-index: auto;
  min-height: 24px;
  margin: 0;
  padding: 0 4px;
  color: inherit;
  line-height: 24px;
  background: transparent;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s, border 0s, line-height 0s, box-shadow 0s;
}

.ant-tree .ant-tree-node-content-wrapper:hover {
  background-color: #f5f5f5;
}

.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: #bae7ff;
}

.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  vertical-align: top;
}

.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty {
  display: none;
}

.ant-tree-unselectable .ant-tree-node-content-wrapper:hover {
  background-color: transparent;
}

.ant-tree-node-content-wrapper[draggable='true'] {
  line-height: 24px;
  -webkit-user-select: none;
          user-select: none;
}

.ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator {
  position: absolute;
  z-index: 1;
  height: 2px;
  background-color: #1890ff;
  border-radius: 1px;
  pointer-events: none;
}

.ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after {
  position: absolute;
  top: -3px;
  left: -6px;
  width: 8px;
  height: 8px;
  background-color: transparent;
  border: 2px solid #1890ff;
  border-radius: 50%;
  content: '';
}

.ant-tree .ant-tree-treenode.drop-container > [draggable] {
  box-shadow: 0 0 0 2px #1890ff;
}

.ant-tree-show-line .ant-tree-indent-unit {
  position: relative;
  height: 100%;
}

.ant-tree-show-line .ant-tree-indent-unit::before {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: -4px;
  border-right: 1px solid #d9d9d9;
  content: '';
}

.ant-tree-show-line .ant-tree-indent-unit-end::before {
  display: none;
}

.ant-tree-show-line .ant-tree-switcher {
  background: #fff;
}

.ant-tree-show-line .ant-tree-switcher-line-icon {
  vertical-align: -0.225em;
}

.ant-tree-rtl {
  direction: rtl;
}

.ant-tree-rtl .ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after {
  right: -6px;
  left: unset;
}

.ant-tree .ant-tree-treenode-rtl {
  direction: rtl;
}

.ant-tree-rtl .ant-tree-switcher_close .ant-tree-switcher-icon svg {
  transform: rotate(90deg);
}

.ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit::before {
  right: auto;
  left: -13px;
  border-right: none;
  border-left: 1px solid #d9d9d9;
}

.ant-tree-rtl.ant-tree-checkbox {
  margin: 4px 0 0 8px;
}

.ant-tree-select-dropdown-rtl .ant-select-tree-checkbox {
  margin: 4px 0 0 8px;
}

/*
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
 */

.font-highlight {
  color: #ff4d4f;
}

.ant-tree-child-tree {
  overflow: hidden;
}

nz-tree {
  display: block;
}

.ant-select-tree-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 0.2em;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}

.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner {
  border-color: #1890ff;
}

.ant-select-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 2px;
  visibility: hidden;
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: backwards;
  content: '';
}

.ant-select-tree-checkbox:hover::after,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox::after {
  visibility: visible;
}

.ant-select-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}

.ant-select-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}

.ant-select-tree-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}

.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner {
  background-color: #1890ff;
  border-color: #1890ff;
}

.ant-select-tree-checkbox-disabled {
  cursor: not-allowed;
}

.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  animation-name: none;
}

.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input {
  cursor: not-allowed;
}

.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}

.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  animation-name: none;
}

.ant-select-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}

.ant-select-tree-checkbox-disabled:hover::after,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled::after {
  visibility: hidden;
}

.ant-select-tree-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-flex;
  align-items: baseline;
  line-height: unset;
  cursor: pointer;
}

.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled {
  cursor: not-allowed;
}

.ant-select-tree-checkbox-wrapper + .ant-select-tree-checkbox-wrapper {
  margin-left: 8px;
}

.ant-select-tree-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}

.ant-select-tree-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}

.ant-select-tree-checkbox-group-item {
  margin-right: 8px;
}

.ant-select-tree-checkbox-group-item:last-child {
  margin-right: 0;
}

.ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
  margin-left: 0;
}

.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}

.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}

.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}

.ant-select-tree-checkbox-rtl {
  direction: rtl;
}

.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item {
  margin-right: 0;
  margin-left: 8px;
}

.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item:last-child {
  margin-left: 0 !important;
}

.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
  margin-left: 8px;
}

.ant-tree-select-dropdown {
  padding: 8px 4px 0;
}

.ant-tree-select-dropdown-rtl {
  direction: rtl;
}

.ant-tree-select-dropdown .ant-select-tree {
  border-radius: 0;
}

.ant-tree-select-dropdown .ant-select-tree-list-holder-inner {
  align-items: stretch;
}

.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode {
  padding-bottom: 8px;
}

.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode .ant-select-tree-node-content-wrapper {
  flex: auto;
}

.ant-select-tree {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background: #fff;
  border-radius: 2px;
  transition: background-color 0.3s;
}

.ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused) {
  background: #e6f7ff;
}

.ant-select-tree-list-holder-inner {
  align-items: flex-start;
}

.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner {
  align-items: stretch;
}

.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-node-content-wrapper {
  flex: auto;
}

.ant-select-tree .ant-select-tree-treenode {
  display: flex;
  align-items: flex-start;
  padding: 0 0 4px 0;
  outline: none;
}

.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}

.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper:hover {
  background: transparent;
}

.ant-select-tree .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper {
  background: #f5f5f5;
}

.ant-select-tree .ant-select-tree-treenode:not(.ant-select-tree .ant-select-tree-treenode-disabled).filter-node .ant-select-tree-title {
  color: inherit;
  font-weight: 500;
}

.ant-select-tree-indent {
  align-self: stretch;
  white-space: nowrap;
  -webkit-user-select: none;
          user-select: none;
}

.ant-select-tree-indent-unit {
  display: inline-block;
  width: 24px;
}

.ant-select-tree-switcher {
  position: relative;
  flex: none;
  align-self: stretch;
  width: 24px;
  margin: 0;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}

.ant-select-tree-switcher .ant-tree-switcher-icon,
.ant-select-tree-switcher .ant-select-tree-switcher-icon {
  display: inline-block;
  font-size: 10px;
  vertical-align: baseline;
}

.ant-select-tree-switcher .ant-tree-switcher-icon svg,
.ant-select-tree-switcher .ant-select-tree-switcher-icon svg {
  transition: transform 0.3s;
}

.ant-select-tree-switcher-noop {
  cursor: default;
}

.ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {
  transform: rotate(-90deg);
}

.ant-select-tree-switcher-loading-icon {
  color: #1890ff;
}

.ant-select-tree-switcher-leaf-line {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 100%;
}

.ant-select-tree-switcher-leaf-line::before {
  position: absolute;
  top: 0;
  bottom: -4px;
  margin-left: -1px;
  border-left: 1px solid #d9d9d9;
  content: ' ';
}

.ant-select-tree-switcher-leaf-line::after {
  position: absolute;
  width: 10px;
  height: 14px;
  margin-left: -1px;
  border-bottom: 1px solid #d9d9d9;
  content: ' ';
}

.ant-select-tree-checkbox {
  top: initial;
  margin: 4px 8px 0 0;
}

.ant-select-tree .ant-select-tree-node-content-wrapper {
  position: relative;
  z-index: auto;
  min-height: 24px;
  margin: 0;
  padding: 0 4px;
  color: inherit;
  line-height: 24px;
  background: transparent;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s, border 0s, line-height 0s, box-shadow 0s;
}

.ant-select-tree .ant-select-tree-node-content-wrapper:hover {
  background-color: #f5f5f5;
}

.ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
  background-color: #bae7ff;
}

.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  vertical-align: top;
}

.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle:empty {
  display: none;
}

.ant-select-tree-unselectable .ant-select-tree-node-content-wrapper:hover {
  background-color: transparent;
}

.ant-select-tree-node-content-wrapper[draggable='true'] {
  line-height: 24px;
  -webkit-user-select: none;
          user-select: none;
}

.ant-select-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator {
  position: absolute;
  z-index: 1;
  height: 2px;
  background-color: #1890ff;
  border-radius: 1px;
  pointer-events: none;
}

.ant-select-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after {
  position: absolute;
  top: -3px;
  left: -6px;
  width: 8px;
  height: 8px;
  background-color: transparent;
  border: 2px solid #1890ff;
  border-radius: 50%;
  content: '';
}

.ant-select-tree .ant-select-tree-treenode.drop-container > [draggable] {
  box-shadow: 0 0 0 2px #1890ff;
}

.ant-select-tree-show-line .ant-select-tree-indent-unit {
  position: relative;
  height: 100%;
}

.ant-select-tree-show-line .ant-select-tree-indent-unit::before {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: -4px;
  border-right: 1px solid #d9d9d9;
  content: '';
}

.ant-select-tree-show-line .ant-select-tree-indent-unit-end::before {
  display: none;
}

.ant-select-tree-show-line .ant-select-tree-switcher {
  background: #fff;
}

.ant-select-tree-show-line .ant-select-tree-switcher-line-icon {
  vertical-align: -0.225em;
}

.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {
  transform: rotate(90deg);
}

.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher-loading-icon {
  transform: scaleY(-1);
}

.ant-tree.ant-select-tree.ant-tree-show-line nz-tree-node[builtin]:not(:last-child) > li::before {
  content: ' ';
  width: 1px;
  border-left: 1px solid #d9d9d9;
  height: calc(100% - 16px);
  position: absolute;
  left: 12px;
  margin: 26px 0;
}

.ant-select-dropdown.ant-select-tree-dropdown {
  top: 100%;
  left: 0;
  position: relative;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  overflow: auto;
}

.ant-picker-calendar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background: #fff;
}

.ant-picker-calendar-header {
  display: flex;
  justify-content: flex-end;
  padding: 12px 0;
}

.ant-picker-calendar-header .ant-picker-calendar-year-select {
  min-width: 80px;
}

.ant-picker-calendar-header .ant-picker-calendar-month-select {
  min-width: 70px;
  margin-left: 8px;
}

.ant-picker-calendar-header .ant-picker-calendar-mode-switch {
  margin-left: 8px;
}

.ant-picker-calendar .ant-picker-panel {
  background: #fff;
  border: 0;
  border-top: 1px solid #f0f0f0;
  border-radius: 0;
}

.ant-picker-calendar .ant-picker-panel .ant-picker-month-panel,
.ant-picker-calendar .ant-picker-panel .ant-picker-date-panel {
  width: auto;
}

.ant-picker-calendar .ant-picker-panel .ant-picker-body {
  padding: 8px 0;
}

.ant-picker-calendar .ant-picker-panel .ant-picker-content {
  width: 100%;
}

.ant-picker-calendar-mini {
  border-radius: 2px;
}

.ant-picker-calendar-mini .ant-picker-calendar-header {
  padding-right: 8px;
  padding-left: 8px;
}

.ant-picker-calendar-mini .ant-picker-panel {
  border-radius: 0 0 2px 2px;
}

.ant-picker-calendar-mini .ant-picker-content {
  height: 256px;
}

.ant-picker-calendar-mini .ant-picker-content th {
  height: auto;
  padding: 0;
  line-height: 18px;
}

.ant-picker-calendar-full .ant-picker-panel {
  display: block;
  width: 100%;
  text-align: right;
  background: #fff;
  border: 0;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-body td {
  padding: 0;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
  height: auto;
  padding: 0 12px 5px 0;
  line-height: 18px;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell::before {
  display: none;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:hover .ant-picker-calendar-date {
  background: #f5f5f5;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell .ant-picker-calendar-date-today::before {
  display: none;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today {
  background: #e6f7ff;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date .ant-picker-calendar-date-value,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today .ant-picker-calendar-date-value {
  color: #1890ff;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date {
  display: block;
  width: auto;
  height: auto;
  margin: 0 4px;
  padding: 4px 8px 0;
  border: 0;
  border-top: 2px solid #f0f0f0;
  border-radius: 0;
  transition: background 0.3s;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value {
  line-height: 24px;
  transition: color 0.3s;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {
  position: static;
  width: auto;
  height: 86px;
  overflow-y: auto;
  color: rgba(0, 0, 0, 0.85);
  line-height: 1.5715;
  text-align: left;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today {
  border-color: #1890ff;
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value {
  color: rgba(0, 0, 0, 0.85);
}

@media only screen and (max-width: 480px) {
  .ant-picker-calendar-header {
    display: block;
  }

  .ant-picker-calendar-header .ant-picker-calendar-year-select {
    width: 50%;
  }

  .ant-picker-calendar-header .ant-picker-calendar-month-select {
    width: calc(50% - 8px);
  }

  .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
    width: 100%;
    margin-top: 8px;
    margin-left: 0;
  }

  .ant-picker-calendar-header .ant-picker-calendar-mode-switch > label {
    width: 50%;
    text-align: center;
  }
}

.ant-picker-calendar-rtl {
  direction: rtl;
}

.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-month-select {
  margin-right: 8px;
  margin-left: 0;
}

.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
  margin-right: 8px;
  margin-left: 0;
}

.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel {
  text-align: left;
}

.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
  padding: 0 0 5px 12px;
}

.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {
  text-align: right;
}

.ant-result {
  padding: 48px 32px;
}

.ant-result-success .ant-result-icon > .anticon {
  color: #52c41a;
}

.ant-result-error .ant-result-icon > .anticon {
  color: #ff4d4f;
}

.ant-result-info .ant-result-icon > .anticon {
  color: #1890ff;
}

.ant-result-warning .ant-result-icon > .anticon {
  color: #faad14;
}

.ant-result-image {
  width: 250px;
  height: 295px;
  margin: auto;
}

.ant-result-icon {
  margin-bottom: 24px;
  text-align: center;
}

.ant-result-icon > .anticon {
  font-size: 72px;
}

.ant-result-title {
  color: rgba(0, 0, 0, 0.85);
  font-size: 24px;
  line-height: 1.8;
  text-align: center;
}

.ant-result-subtitle {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.6;
  text-align: center;
}

.ant-result-extra {
  margin: 24px 0 0 0;
  text-align: center;
}

.ant-result-extra > * {
  margin-right: 8px;
}

.ant-result-extra > *:last-child {
  margin-right: 0;
}

.ant-result-content {
  margin-top: 24px;
  padding: 24px 40px;
  background-color: #fafafa;
}

.ant-result-rtl {
  direction: rtl;
}

.ant-result-rtl .ant-result-extra > * {
  margin-right: 0;
  margin-left: 8px;
}

.ant-result-rtl .ant-result-extra > *:last-child {
  margin-left: 0;
}

nz-result {
  display: block;
}

.ant-space {
  display: inline-flex;
}

.ant-space-vertical {
  flex-direction: column;
}

.ant-space-align-center {
  align-items: center;
}

.ant-space-align-start {
  align-items: flex-start;
}

.ant-space-align-end {
  align-items: flex-end;
}

.ant-space-align-baseline {
  align-items: baseline;
}

.ant-space-item:empty {
  display: none;
}

.ant-space-rtl {
  direction: rtl;
}

nz-space-item {
  display: block;
}

.ant-image {
  position: relative;
  display: inline-block;
}

.ant-image-img {
  display: block;
  width: 100%;
  height: auto;
}

.ant-image-img-placeholder {
  background-color: #f5f5f5;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30%;
}

.ant-image-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s;
}

.ant-image-mask-info .anticon {
  margin-inline-end: 4px;
}

.ant-image-mask:hover {
  opacity: 1;
}

.ant-image-placeholder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.ant-image-preview {
  pointer-events: none;
  height: 100%;
  text-align: center;
}

.ant-image-preview.zoom-enter,
.ant-image-preview.zoom-appear {
  transform: none;
  opacity: 0;
  animation-duration: 0.3s;
  -webkit-user-select: none;
          user-select: none;
}

.ant-image-preview-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}

.ant-image-preview-mask-hidden {
  display: none;
}

.ant-image-preview-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}

.ant-image-preview-body {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.ant-image-preview-img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  transform: scale3d(1, 1, 1);
  cursor: grab;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -webkit-user-select: none;
          user-select: none;
  pointer-events: auto;
}

.ant-image-preview-img-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

.ant-image-preview-img-wrapper::before {
  display: inline-block;
  width: 1px;
  height: 50%;
  margin-right: -1px;
  content: '';
}

.ant-image-preview-moving .ant-image-preview-img {
  cursor: grabbing;
}

.ant-image-preview-moving .ant-image-preview-img-wrapper {
  transition-duration: 0s;
}

.ant-image-preview-wrap {
  z-index: 1080;
}

.ant-image-preview-operations {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: 'tnum';
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
  color: rgba(255, 255, 255, 0.85);
  list-style: none;
  background: rgba(0, 0, 0, 0.1);
  pointer-events: auto;
}

.ant-image-preview-operations-operation {
  margin-left: 12px;
  padding: 12px;
  cursor: pointer;
}

.ant-image-preview-operations-operation-disabled {
  color: rgba(255, 255, 255, 0.25);
  pointer-events: none;
}

.ant-image-preview-operations-operation:last-of-type {
  margin-left: 0;
}

.ant-image-preview-operations-icon {
  font-size: 18px;
}

.ant-image-preview-switch-left,
.ant-image-preview-switch-right {
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin-top: -22px;
  color: rgba(255, 255, 255, 0.85);
  background: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  cursor: pointer;
  pointer-events: auto;
}

.ant-image-preview-switch-left-disabled,
.ant-image-preview-switch-right-disabled {
  color: rgba(255, 255, 255, 0.25);
  cursor: not-allowed;
}

.ant-image-preview-switch-left-disabled > .anticon,
.ant-image-preview-switch-right-disabled > .anticon {
  cursor: not-allowed;
}

.ant-image-preview-switch-left > .anticon,
.ant-image-preview-switch-right > .anticon {
  font-size: 18px;
}

.ant-image-preview-switch-left {
  left: 10px;
}

.ant-image-preview-switch-right {
  right: 10px;
}

.cdk-overlay-backdrop.ant-image-preview-mask {
  opacity: 1;
}

html,
body {
  height: 100%;
}

body {
  margin: 0;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

/* purgecss end ignore */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxubyBzb3VyY2U+IiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvY29yZS9iYXNlLmxlc3MiLCJzdHlsZXMubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0eWxlL2NvbG9yL3RpbnlDb2xvci5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL3NpemUubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0eWxlL2NvcmUvZ2xvYmFsLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdHlsZS9taXhpbnMvY2xlYXJmaXgubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0eWxlL21peGlucy9pY29uZm9udC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvY29yZS9pY29uZm9udC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL21vdGlvbi5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvY29yZS9tb3Rpb24vZmFkZS5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvY29yZS9tb3Rpb24vbW92ZS5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvY29yZS9tb3Rpb24vb3RoZXIubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0eWxlL2NvcmUvbW90aW9uL3NsaWRlLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdHlsZS9jb3JlL21vdGlvbi96b29tLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdHlsZS9jb3JlL21vdGlvbi5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2FmZml4L3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9hZmZpeC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL3Jlc2V0Lmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9hbGVydC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYWxlcnQvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9hbGVydC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYW5jaG9yL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9hbmNob3Ivc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9hbmNob3Ivc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2F2YXRhci9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYXZhdGFyL3N0eWxlL2dyb3VwLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9hdmF0YXIvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9iYWNrLXRvcC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYmFjay10b3Avc3R5bGUvcmVzcG9uc2l2ZS5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYmFkZ2Uvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2JhZGdlL3N0eWxlL3JpYmJvbi5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYmFkZ2Uvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9iYWRnZS9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYnJlYWRjcnVtYi9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYnJlYWRjcnVtYi9zdHlsZS9ydGwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2JyZWFkY3J1bWIvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2J1dHRvbi9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYnV0dG9uL3N0eWxlL21peGluLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9idXR0b24vc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jYXJkL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jYXJkL3N0eWxlL3NpemUubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2NhcmQvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Nhcm91c2VsL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jYXJvdXNlbC9zdHlsZS9ydGwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Nhcm91c2VsL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jaGVja2JveC9zdHlsZS9taXhpbi5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvY2hlY2tib3gvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jaGVja2JveC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvY29sbGFwc2Uvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2NvbGxhcHNlL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvY29sbGFwc2Uvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2NvbW1lbnQvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2NvbW1lbnQvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jb21tZW50L3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9kYXRlLXBpY2tlci9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvaW5wdXQvc3R5bGUvbWl4aW4ubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2lucHV0L3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL2NvbXBhdGliaWxpdHkubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2RhdGUtcGlja2VyL3N0eWxlL3BhbmVsLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9kYXRlLXBpY2tlci9zdHlsZS9ydGwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2RhdGUtcGlja2VyL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9kZXNjcmlwdGlvbnMvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Rlc2NyaXB0aW9ucy9zdHlsZS9ydGwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Rlc2NyaXB0aW9ucy9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZGl2aWRlci9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZGl2aWRlci9zdHlsZS9ydGwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2RyYXdlci9zdHlsZS9kcmF3ZXIubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2RyYXdlci9zdHlsZS9ydGwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Ryb3Bkb3duL3N0eWxlL3N0YXR1cy5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZHJvcGRvd24vc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Ryb3Bkb3duL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZHJvcGRvd24vc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2VtcHR5L3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9lbXB0eS9zdHlsZS9ydGwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2VtcHR5L3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9ncmlkL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9ncmlkL3N0eWxlL21peGluLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9ncmlkL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvaW5wdXQvc3R5bGUvYWZmaXgubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2lucHV0L3N0eWxlL2FsbG93LWNsZWFyLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9pbnB1dC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvaW5wdXQvc3R5bGUvc2VhcmNoLWlucHV0Lmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9pbnB1dC9zdHlsZS9JRTExLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9pbnB1dC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvaW5wdXQtbnVtYmVyL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9pbnB1dC1udW1iZXIvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9sYXlvdXQvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2xheW91dC9zdHlsZS9saWdodC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGF5b3V0L3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGF5b3V0L3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9mb3JtL3N0eWxlL2NvbXBvbmVudHMubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Zvcm0vc3R5bGUvaW5saW5lLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9mb3JtL3N0eWxlL2hvcml6b250YWwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Zvcm0vc3R5bGUvdmVydGljYWwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Zvcm0vc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9mb3JtL3N0eWxlL3N0YXR1cy5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZm9ybS9zdHlsZS9taXhpbi5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZm9ybS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGlzdC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGlzdC9zdHlsZS9ib3JkZXJlZC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGlzdC9zdHlsZS9yZXNwb25zaXZlLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9saXN0L3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGlzdC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbWVudS9zdHlsZS9zdGF0dXMubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lbnUvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lbnUvc3R5bGUvZGFyay5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbWVudS9zdHlsZS9ydGwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lbnUvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lbnRpb24vc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lbnRpb24vc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lc3NhZ2Uvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lc3NhZ2Uvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdHlsZS9taXhpbnMvbW9kYWwtbWFzay5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbW9kYWwvc3R5bGUvbW9kYWwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0eWxlL21peGlucy9ib3gubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21vZGFsL3N0eWxlL2NvbmZpcm0ubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21vZGFsL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbm90aWZpY2F0aW9uL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9ub3RpZmljYXRpb24vc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9wYWdlLWhlYWRlci9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL29wZXJhdGlvbi11bml0Lmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9wYWdlLWhlYWRlci9zdHlsZS9ydGwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3BhZ2UtaGVhZGVyL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9wYWdpbmF0aW9uL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9wYWdpbmF0aW9uL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcGFnaW5hdGlvbi9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcG9wY29uZmlybS9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcG9wb3Zlci9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcG9wb3Zlci9zdHlsZS9ydGwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3BvcG92ZXIvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3Byb2dyZXNzL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9wcm9ncmVzcy9zdHlsZS9ydGwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3JhZGlvL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9yYWRpby9zdHlsZS9ydGwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3JhZGlvL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9yYXRlL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9yYXRlL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc2VsZWN0L3N0eWxlL3NpbmdsZS5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc2VsZWN0L3N0eWxlL211bHRpcGxlLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zZWxlY3Qvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3NlbGVjdC9zdHlsZS9ydGwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3NlbGVjdC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc2tlbGV0b24vc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3NrZWxldG9uL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc2xpZGVyL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zbGlkZXIvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zcGluL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zcGluL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3Bpbi9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3RhdGlzdGljL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdGF0aXN0aWMvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdGVwcy9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3RlcHMvc3R5bGUvY3VzdG9tLWljb24ubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0ZXBzL3N0eWxlL3NtYWxsLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdGVwcy9zdHlsZS92ZXJ0aWNhbC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3RlcHMvc3R5bGUvbGFiZWwtcGxhY2VtZW50Lmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdGVwcy9zdHlsZS9wcm9ncmVzcy1kb3QubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0ZXBzL3N0eWxlL25hdi5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3RlcHMvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdGVwcy9zdHlsZS9wcm9ncmVzcy5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3dpdGNoL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zd2l0Y2gvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zd2l0Y2gvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYmxlL3N0eWxlL3NpemUubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYmxlL3N0eWxlL2JvcmRlcmVkLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJsZS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdGFibGUvc3R5bGUvcmFkaXVzLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJsZS9zdHlsZS9ydGwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYmxlL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJzL3N0eWxlL3NpemUubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYnMvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJzL3N0eWxlL3Bvc2l0aW9uLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJzL3N0eWxlL2Ryb3Bkb3duLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJzL3N0eWxlL2NhcmQubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYnMvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYnMvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhZy9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdGFnL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdGltZWxpbmUvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RpbWVsaW5lL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdG9vbHRpcC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdG9vbHRpcC9zdHlsZS9ydGwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3Rvb2x0aXAvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RyYW5zZmVyL3N0eWxlL2N1c3RvbWl6ZS5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdHJhbnNmZXIvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RyYW5zZmVyL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdHlwb2dyYXBoeS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL3R5cG9ncmFwaHkubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3R5cG9ncmFwaHkvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC91cGxvYWQvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3VwbG9hZC9zdHlsZS9ydGwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3VwbG9hZC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYXV0by1jb21wbGV0ZS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYXV0by1jb21wbGV0ZS9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvY2FzY2FkZXIvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Nhc2NhZGVyL3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvY2FzY2FkZXIvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RyZWUtdmlldy9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdHJlZS9zdHlsZS9taXhpbi5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdHJlZS9zdHlsZS9kaXJlY3RvcnkubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RyZWUvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90cmVlL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90cmVlLXNlbGVjdC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdHJlZS1zZWxlY3Qvc3R5bGUvcGF0Y2gubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2NhbGVuZGFyL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jYWxlbmRhci9zdHlsZS9ydGwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3Jlc3VsdC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcmVzdWx0L3N0eWxlL3J0bC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcmVzdWx0L3N0eWxlL3BhdGNoLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zcGFjZS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3BhY2Uvc3R5bGUvcnRsLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zcGFjZS9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvaW1hZ2Uvc3R5bGUvaW5kZXgubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2ltYWdlL3N0eWxlL3BhdGNoLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkJBQUE7O0FDSUU7Ozs7OztFQUdFLGFBQUE7QUNBSjs7QURHRTs7Ozs7Ozs7RUFJRSxzQkFBQTtBQ0dKOztBQUNBLHlDQUF5Qzs7QUNsQnhDOztFQ0dDLFdBQUE7RUFDQSxZQUFBO0FGbUJGOztBR1BBOztFQUVFLGFBQUE7QUhTRjs7QUdJQTs7O0VBR0Usc0JBQUE7QUhGRjs7QUNoQ0M7RUVzQ0MsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtFQUNBLDZDQUFBO0FISEY7O0FHZ0JBO0VBQ0UsU0FBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLGtNQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsNkJBQUE7QUhYRjs7QUdtQkE7RUFDRSx3QkFBQTtBSGpCRjs7QUd5QkE7RUFDRSx1QkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtBSHZCRjs7QUdrQ0E7Ozs7OztFQU1FLGFBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7QUhoQ0Y7O0FHdUNBO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0FIckNGOztBRytDQTs7RUFHRSwwQkFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QUg5Q0Y7O0FHaURBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FIL0NGOztBR2tEQTs7OztFQUlFLHdCQUFBO0FIaERGOztBR21EQTs7O0VBR0UsYUFBQTtFQUNBLGtCQUFBO0FIakRGOztB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RUFDQSx3REFBQTtFQUNBLFdBQUE7QTdCdXZEUjs7QTZCcHZESTtFQUNFLHlCQUFBO0E3QnN2RE47O0E2QnB2REk7RUFDRSx5QkFBQTtBN0JzdkROOztBNkJwdkRJO0VBQ0UseUJBQUE7QTdCc3ZETjs7QUM5MURDO0U0QmlITyxtQkFBQTtBN0JndkRSOztBQ2oyREM7RTRCaUhPLG1CQUFBO0E3Qm12RFI7O0FDcDJEQztFNEJpSE8sbUJBQUE7QTdCc3ZEUjs7QUN2MkRDO0U0QmlITyxtQkFBQTtBN0J5dkRSOztBQzEyREM7RTRCaUhPLG1CQUFBO0E3QjR2RFI7O0FDNzJEQztFNEJpSE8sbUJBQUE7QTdCK3ZEUjs7QUNoM0RDO0U0QmlITyxtQkFBQTtBN0Jrd0RSOztBQ24zREM7RTRCaUhPLG1CQUFBO0E3QnF3RFI7O0FDdDNEQztFNEJpSE8sbUJBQUE7QTdCd3dEUjs7QUN6M0RDO0U0QmlITyxtQkFBQTtBN0Iyd0RSOztBQzUzREM7RTRCaUhPLG1CQUFBO0E3Qjh3RFI7O0FDLzNEQztFNEJpSE8sbUJBQUE7QTdCaXhEUjs7QUNsNERDO0U0QmlITyxtQkFBQTtBN0JveERSOztBNkIvd0RJO0VBQ0UsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7QTdCaXhETjs7QTZCN3dERTs7RUFFRSxrRUFBQTtFQUNBLHlCQUFBO0E3Qit3REo7O0E2QjV3REU7RUFDRSxvRUFBQTtFQUNBLHlCQUFBO0E3Qjh3REo7O0E2QjN3REU7O0VBR0ksMkVBQUE7QTdCNHdETjs7QTZCL3dERTtFQU9JLDZFQUFBO0E3QjJ3RE47O0E2Qnh3REk7RUFDRSxzQkFBQTtBN0Iwd0ROOztBNkJyeERFO0VBZUksZUFBQTtBN0J5d0ROOztBNkJ4eERFOztFQW9CSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QTdCd3dETjs7QTZCL3hERTtFQTJCSSxlQUFBO0E3QnV3RE47O0E2Qmx3REE7RUFDRTtJQUNFLHFCQUFBO0lBQ0EsWUFBQTtFN0Jvd0RGOztFNkJsd0RBO0lBQ0UscUJBQUE7SUFDQSxVQUFBO0U3Qm93REY7QUFDRjs7QUNwN0RDO0U0QjBMQyxnQkFBQTtBN0I2dkRGOztBNkI1dkRFO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSx5REFBQTtFQVZGLG9DQUFBO0VBQ0EsbUNBQUE7QTdCeXdERjs7QTZCcHdERTtFQVFJLFlBQUE7RUFDQSxTQUFBO0VBZkosb0NBQUE7RUFDQSxtQ0FBQTtBN0Ird0RGOztBNkI1dkRFO0VBQ0UsbUJBQUE7QTdCOHZESjs7QTZCMXZEQTtFQUNFO0lBQ0Usd0NBQUE7SUFDQSxVQUFBO0U3QjR2REY7O0U2QjF2REE7SUFDRSx3Q0FBQTtFN0I0dkRGO0FBQ0Y7O0E2Qnp2REE7RUFDRTtJQUNFLHdDQUFBO0U3QjJ2REY7O0U2Qnp2REE7SUFDRSx3Q0FBQTtJQUNBLFVBQUE7RTdCMnZERjtBQUNGOztBNkJ4dkRBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLFVBQUE7RTdCMHZERjs7RTZCeHZEQTtJQUNFLG1CQUFBO0U3QjB2REY7QUFDRjs7QTZCdnZEQTtFQUNFO0lBQ0UsbUJBQUE7RTdCeXZERjs7RTZCdnZEQTtJQUNFLG1CQUFBO0lBQ0EsVUFBQTtFN0J5dkRGO0FBQ0Y7O0FDNStEQztFNkJPQyxrQkFBQTtBOUJ3K0RGOztBQy8rREM7RWdCR0Msc0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VhRUEsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QTlCOCtERjs7QThCNStERTtFQUNFLFdBQUE7QTlCOCtESjs7QThCMytERTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7QTlCNitESjs7QThCMytESTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QTlCNitETjs7QUMxaEVDO0U2QndESyxjQUFBO0VBQ0EsbUJBQUE7QTlCcStETjs7QUM5aEVDO0U2QndESyxjQUFBO0VBQ0EsbUJBQUE7QTlCeStETjs7QUNsaUVDO0U2QndESyxjQUFBO0VBQ0EsbUJBQUE7QTlCNitETjs7QUN0aUVDO0U2QndESyxjQUFBO0VBQ0EsbUJBQUE7QTlCaS9ETjs7QUMxaUVDO0U2QndESyxjQUFBO0VBQ0EsbUJBQUE7QTlCcS9ETjs7QUM5aUVDO0U2QndESyxjQUFBO0VBQ0EsbUJBQUE7QTlCeS9ETjs7QUNsakVDO0U2QndESyxjQUFBO0VBQ0EsbUJBQUE7QTlCNi9ETjs7QUN0akVDO0U2QndESyxjQUFBO0VBQ0EsbUJBQUE7QTlCaWdFTjs7QUMxakVDO0U2QndESyxjQUFBO0VBQ0EsbUJBQUE7QTlCcWdFTjs7QUM5akVDO0U2QndESyxjQUFBO0VBQ0EsbUJBQUE7QTlCeWdFTjs7QUNsa0VDO0U2QndESyxjQUFBO0VBQ0EsbUJBQUE7QTlCNmdFTjs7QUN0a0VDO0U2QndESyxjQUFBO0VBQ0EsbUJBQUE7QTlCaWhFTjs7QUMxa0VDO0U2QndESyxjQUFBO0VBQ0EsbUJBQUE7QTlCcWhFTjs7QUM5a0VDO0U2QmdFRyxXQUFBO0VBQ0EsNkJBQUE7QTlCaWhFSjs7QUNsbEVDO0U2Qm1FSyxRQUFBO0VBQ0EsK0RBQUE7QTlCa2hFTjs7QUN0bEVDO0U2QnlFRyxVQUFBO0VBQ0EsNEJBQUE7QTlCZ2hFSjs7QUMxbEVDO0U2QjRFSyxPQUFBO0VBQ0EsK0RBQUE7QTlCaWhFTjs7QStCN2xFRTtFQUNFLGNBQUE7QS9CK2xFSjs7QUNqbUVDOzs7RThCU0ssV0FBQTtFQUNBLE9BQUE7RUFDQSxjQUFBO0VBQ0EsZ0NBQUE7RUFDQSx1QkFBQTtBL0I2bEVOOztBQzFtRUM7RThCa0JHLFdBQUE7RUFDQSxPQUFBO0VBQ0EsZ0NBQUE7RUFDQSx1QkFBQTtBL0IybEVKOztBQ2huRUM7RThCMkJPLGlCQUFBO0VBQ0EsY0FBQTtBL0J3bEVSOztBQ3BuRUM7O0U4Qm9DSyxpQ0FBQTtBL0JvbEVOOztBQ3huRUM7RThCMENLLGtDQUFBO0EvQmlsRU47O0ErQjdrRUU7RUFFSSxlQUFBO0EvQjhrRU47O0FDOW5FQztFOEJzREMsY0FBQTtBL0Iya0VGOztBQ2pvRUM7RThCd0RHLFlBQUE7RUFDQSxVQUFBO0VBQ0EsK0JBQUE7RUFDQSw0QkFBQTtBL0I0a0VKOztBQ3ZvRUM7RThCNkRLLFlBQUE7RUFDQSxPQUFBO0VBQ0EsK0RBQUE7QS9CNmtFTjs7QStCNWtFTTtFQUNFLCtEQUFBO0EvQjhrRVI7O0FDL29FQztFOEJzRUcsV0FBQTtFQUNBLFdBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0EvQjRrRUo7O0FDcnBFQztFOEIyRUssUUFBQTtFQUNBLFdBQUE7RUFDQSwrREFBQTtBL0I2a0VOOztBK0I1a0VNO0VBQ0UsK0RBQUE7QS9COGtFUjs7QStCeGtFQTtFQUNFO0lBQ0UseUNBQUE7SUFDQSxVQUFBO0UvQjBrRUY7O0UrQnhrRUE7SUFDRSx5Q0FBQTtFL0Iwa0VGO0FBQ0Y7O0ErQnZrRUE7RUFDRTtJQUNFLHlDQUFBO0UvQnlrRUY7O0UrQnZrRUE7SUFDRSx5Q0FBQTtJQUNBLFVBQUE7RS9CeWtFRjtBQUNGOztBZ0MvcUVBO0VBRUksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtBaENnckVKOztBZ0NwckVBO0VBUUksZUFBQTtBaEMrcUVKOztBZ0MzcUVBO0VBQ0UsY0FBQTtBaEM2cUVGOztBQzFyRUM7RWdCR0Msc0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0VBRUEsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7RWdCSEEsMEJBQUE7RUFDQSxlQUFBO0FqQzZyRUY7O0FDdHNFQztFZ0NZRyxlQUFBO0FqQzZyRUo7O0FDenNFQztFZ0NnQkcsMEJBQUE7RUFDQSxzQkFBQTtBakM0ckVKOztBaUMzckVJO0VBQ0UsY0FBQTtBakM2ckVOOztBaUN6ckVFO0VBQ0UsMEJBQUE7QWpDMnJFSjs7QWlDNXJFRTtFQUdJLDBCQUFBO0FqQzRyRU47O0FpQ3hyRUU7RUFDRSxhQUFBO0FqQzByRUo7O0FpQ3ZyRUU7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QWpDeXJFSjs7QWlDdHJFRTs7RUFHSSxnQkFBQTtBakN1ckVOOztBaUNuckVFO0VBRUksZ0JBQUE7QWpDb3JFTjs7QWtDbnVFRTtFQUVFLGNBQUE7QWxDb3VFSjs7QUludUVFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QUpxdUVKOztBSW51RUU7RUFFRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QUpvdUVKOztBSTV1RUU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtBSjh1RUo7O0FJNXVFRTtFQUVFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBSjZ1RUo7O0FrQ3h2RUU7RUFLSSxZQUFBO0FsQ3N2RU47O0FDNXZFQzs7RWlDY08saUJBQUE7RUFDQSxjQUFBO0FsQ2t2RVI7O0FDandFQztFaUN1Qk8saUJBQUE7RUFDQSxjQUFBO0FsQzZ1RVI7O0FtQ3B3RUU7RUFFSSxnQkFBQTtBbkNxd0VOOztBbUNod0VFO0VBQ0UsMEJBQUE7QW5Da3dFSjs7QW1DbndFRTtFQUdJLDBCQUFBO0FuQ213RU47O0FtQy92RUU7RUFFSSxZQUFBO0FuQ2d3RU47O0FtQzN2RUE7RUFDRSxjQUFBO0FuQzZ2RUY7O0FDcHhFQztFa0MyQkMsYUFBQTtBbkM0dkVGOztBQ3Z4RUM7RW1DcUJDLG1CQUFBO0VDc0xBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0VBQ0Esd0NBQUE7RUFDQSxlQUFBO0VBQ0EseURBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0VBQ0EsMEJBQUE7RUEvTUEsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBb0lBLDBCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBckM2cEVGOztBQzd5RUM7RW9DMk5HLGNBQUE7QXJDcWxFSjs7QXFDbmxFRTs7O0VBR0UsVUFBQTtBckNxbEVKOztBcUNubEVFO0VBQ0UscUJBQUE7QXJDcWxFSjs7QXFDbmxFRTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtBckNxbEVKOztBcUNubEVFO0VBQ0UsbUJBQUE7QXJDcWxFSjs7QXFDdGxFRTtFQUdJLG9CQUFBO0FyQ3NsRU47O0FxQ25sRUU7RUF4T0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FyQzh6RUY7O0FxQ3BsRUU7RUE3T0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FyQ28wRUY7O0FDOTBFQztFb0NtSkcsbUJBQUE7QXJDOHJFSjs7QXFDN3JFSTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBckMrckVOOztBcUN4eEVFOztFQTRFQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBckNndEVGOztBcUM5eEVFOztFQWlGRSxtQkFBQTtBckNpdEVKOztBcUNodEVJOztFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBckNtdEVOOztBcUNoeUVFO0VBZ0VBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0FyQ211RUY7O0FxQ3J5RUU7RUFxRUUsbUJBQUE7QXJDbXVFSjs7QXFDbHVFSTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBckNvdUVOOztBcUNoM0VJOzs7O0VBK0hGLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQTNISSxpQkFBQTtFQUNBLGdCQUFBO0FyQ20zRU47O0FxQzEzRUk7Ozs7RUFvSUEsbUJBQUE7QXJDNHZFSjs7QXFDM3ZFSTs7OztFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBckNnd0VOOztBcUMxcEVFOzs7RUFHRSxxQkFBQTtFQUNBLGdCQUFBO0FyQzRwRUo7O0FDajZFQztFbUM0QkcscUJBQUE7QXBDdzRFSjs7QW9DcjRFRTtFQytHQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQWxIQSx5Q0FBQTtFQUNBLHdDQUFBO0FyQzQ0RUY7O0FvQzU0RUU7RUNvSEUsbUJBQUE7QXJDMnhFSjs7QXFDMXhFSTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBckM0eEVOOztBcUN0NUVFOztFQTZHQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBckM2eUVGOztBcUM1NUVFOztFQWtIRSxtQkFBQTtBckM4eUVKOztBcUM3eUVJOztFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBckNnekVOOztBcUM1NUVFO0VBK0ZBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FyQ2cwRUY7O0FxQ2o2RUU7RUFvR0UsbUJBQUE7QXJDZzBFSjs7QXFDL3pFSTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBckNpMEVOOztBcUM3OEVJOzs7O0VBK0hGLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQTNISSxpQkFBQTtFQUNBLGdCQUFBO0FyQ2c5RU47O0FxQ3Y5RUk7Ozs7RUFvSUEsbUJBQUE7QXJDeTFFSjs7QXFDeDFFSTs7OztFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBckM2MUVOOztBQ3gvRUM7RW1DbUNLLDJCQUFBO0VBQ0EsMEJBQUE7QXBDdzlFTjs7QW9DdDlFTTtFQUNFLHFCQUFBO0FwQ3c5RVI7O0FvQ245RU07RUFDRSwyQkFBQTtBcENxOUVSOztBb0NuOUVRO0VBQ0UsMkJBQUE7QXBDcTlFVjs7QUNyZ0ZDOztFbUN1REssMEJBQUE7QXBDazlFTjs7QW9DaDlFTTs7RUFDRSwwQkFBQTtBcENtOUVSOztBb0M5OEVFO0VDK0VBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtBckNrNEVGOztBb0NuOUVFO0VDb0ZFLG1CQUFBO0FyQ2s0RUo7O0FxQ2o0RUk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDbTRFTjs7QXFDNTlFRTs7RUE0RUEsY0FBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7QXJDbzVFRjs7QXFDbCtFRTs7RUFpRkUsbUJBQUE7QXJDcTVFSjs7QXFDcDVFSTs7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDdTVFTjs7QXFDcCtFRTtFQWdFQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtBckN1NkVGOztBcUN6K0VFO0VBcUVFLG1CQUFBO0FyQ3U2RUo7O0FxQ3Q2RUk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDdzZFTjs7QXFDcGpGSTs7OztFQStIRiwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUEzSEksaUJBQUE7RUFDQSxnQkFBQTtBckN1akZOOztBcUM5akZJOzs7O0VBb0lBLG1CQUFBO0FyQ2c4RUo7O0FxQy83RUk7Ozs7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDbzhFTjs7QW9DNWhGRTtFQzJFQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUErSEEsb0JBQUE7QXJDczFFRjs7QW9DbGlGRTtFQ2dGRSxtQkFBQTtBckNxOUVKOztBcUNwOUVJO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0FyQ3M5RU47O0FxQy9pRkU7O0VBNEVBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0FyQ3UrRUY7O0FxQ3JqRkU7O0VBaUZFLG1CQUFBO0FyQ3crRUo7O0FxQ3YrRUk7O0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0FyQzArRU47O0FxQ3ZqRkU7RUFnRUEsY0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QXJDMC9FRjs7QXFDNWpGRTtFQXFFRSxtQkFBQTtBckMwL0VKOztBcUN6L0VJO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0FyQzIvRU47O0FxQ3ZvRkk7Ozs7RUErSEYsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBM0hJLGlCQUFBO0VBQ0EsZ0JBQUE7QXJDMG9GTjs7QXFDanBGSTs7OztFQW9JQSxtQkFBQTtBckNtaEZKOztBcUNsaEZJOzs7O0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0FyQ3VoRk47O0FvQ3ptRkU7RUNxRUEsV0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFsSEEseUNBQUE7RUFDQSx3Q0FBQTtBckMwcEZGOztBb0NobkZFO0VDMEVFLG1CQUFBO0FyQ3lpRko7O0FxQ3hpRkk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDMGlGTjs7QXFDcHFGRTs7RUE2R0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QXJDMmpGRjs7QXFDMXFGRTs7RUFrSEUsbUJBQUE7QXJDNGpGSjs7QXFDM2pGSTs7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDOGpGTjs7QXFDMXFGRTtFQStGQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBckM4a0ZGOztBcUMvcUZFO0VBb0dFLG1CQUFBO0FyQzhrRko7O0FxQzdrRkk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDK2tGTjs7QXFDM3RGSTs7OztFQStIRiwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUEzSEksaUJBQUE7RUFDQSxnQkFBQTtBckM4dEZOOztBcUNydUZJOzs7O0VBb0lBLG1CQUFBO0FyQ3VtRko7O0FxQ3RtRkk7Ozs7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDMm1GTjs7QW9DenJGRTtFQ2lFQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQWlNQSxnQkFBQTtBckMyN0VGOztBb0MvckZFO0VDc0VFLG1CQUFBO0FyQzRuRko7O0FxQzNuRkk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDNm5GTjs7QXFDdHRGRTs7RUE0RUEsY0FBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7QXJDOG9GRjs7QXFDNXRGRTs7RUFpRkUsbUJBQUE7QXJDK29GSjs7QXFDOW9GSTs7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDaXBGTjs7QXFDOXRGRTtFQWdFQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtBckNpcUZGOztBcUNudUZFO0VBcUVFLG1CQUFBO0FyQ2lxRko7O0FxQ2hxRkk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDa3FGTjs7QXFDOXlGSTs7OztFQStIRiwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUEzSEksaUJBQUE7RUFDQSxnQkFBQTtBckNpekZOOztBcUN4ekZJOzs7O0VBb0lBLG1CQUFBO0FyQzByRko7O0FxQ3pyRkk7Ozs7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDOHJGTjs7QXFDdmdGRTtFQUNFLHVCQUFBO0FyQ3lnRko7O0FxQ3ZnRkU7OztFQUdFLHlCQUFBO0FyQ3lnRko7O0FxQ2wxRkk7Ozs7RUErSEYsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBM0hJLGlCQUFBO0VBQ0EsZ0JBQUE7QXJDcTFGTjs7QXFDNTFGSTs7OztFQW9JQSxtQkFBQTtBckM4dEZKOztBcUM3dEZJOzs7O0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0FyQ2t1Rk47O0FvQzV5RkU7RUM2REEsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBK01BLGdCQUFBO0FyQ29pRkY7O0FvQ2x6RkU7RUNrRUUsbUJBQUE7QXJDbXZGSjs7QXFDbHZGSTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBckNvdkZOOztBcUM3MEZFOztFQTRFQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtBckNxd0ZGOztBcUNuMUZFOztFQWlGRSxtQkFBQTtBckNzd0ZKOztBcUNyd0ZJOztFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBckN3d0ZOOztBcUNyMUZFO0VBZ0VBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0FyQ3d4RkY7O0FxQzExRkU7RUFxRUUsbUJBQUE7QXJDd3hGSjs7QXFDdnhGSTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBckN5eEZOOztBcUNyNkZJOzs7O0VBK0hGLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQTNISSxpQkFBQTtFQUNBLGdCQUFBO0FyQ3c2Rk47O0FxQy82Rkk7Ozs7RUFvSUEsbUJBQUE7QXJDaXpGSjs7QXFDaHpGSTs7OztFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBckNxekZOOztBcUNobkZFOztFQUVFLDBCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5QkFBQTtBckNrbkZKOztBcUMvbUZFO0VBQ0UsMEJBQUE7RUFDQSxnQ0FBQTtFQUNBLHlCQUFBO0FyQ2luRko7O0FxQzU4Rkk7Ozs7RUErSEYsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBM0hJLGlCQUFBO0VBQ0EsZ0JBQUE7QXJDKzhGTjs7QXFDdDlGSTs7OztFQW9JQSxtQkFBQTtBckN3MUZKOztBcUN2MUZJOzs7O0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0FyQzQxRk47O0FvQ2w2RkU7RUN5REEsY0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QXJDNDJGRjs7QW9DdjZGRTtFQzhERSxtQkFBQTtBckM0MkZKOztBcUMzMkZJO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0FyQzYyRk47O0FxQ2h2RkU7O0VBMUlBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0FyQzgzRkY7O0FxQ3R2RkU7O0VBcklFLG1CQUFBO0FyQyszRko7O0FxQzkzRkk7O0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0FyQ2k0Rk47O0FxQ3J2RkU7RUF6SkEsY0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QXJDaTVGRjs7QXFDMXZGRTtFQXBKRSxtQkFBQTtBckNpNUZKOztBcUNoNUZJO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0FyQ2s1Rk47O0FxQzloR0k7Ozs7RUErSEYsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBM0hJLGlCQUFBO0VBQ0EsZ0JBQUE7QXJDaWlHTjs7QXFDeGlHSTs7OztFQW9JQSxtQkFBQTtBckMwNkZKOztBcUN6NkZJOzs7O0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0FyQzg2Rk47O0FvQ2gvRkU7RUNxREEsV0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFsSEEseUNBQUE7RUFDQSx3Q0FBQTtBckNpakdGOztBb0N2L0ZFO0VDMERFLG1CQUFBO0FyQ2c4Rko7O0FxQy83Rkk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDaThGTjs7QXFDM2pHRTs7RUE2R0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QXJDazlGRjs7QXFDamtHRTs7RUFrSEUsbUJBQUE7QXJDbTlGSjs7QXFDbDlGSTs7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDcTlGTjs7QXFDamtHRTtFQStGQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBckNxK0ZGOztBcUN0a0dFO0VBb0dFLG1CQUFBO0FyQ3ErRko7O0FxQ3ArRkk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDcytGTjs7QXFDbG5HSTs7OztFQStIRiwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUEzSEksaUJBQUE7RUFDQSxnQkFBQTtBckNxbkdOOztBcUM1bkdJOzs7O0VBb0lBLG1CQUFBO0FyQzgvRko7O0FxQzcvRkk7Ozs7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDa2dHTjs7QW9DaGtHRTtFQ2lEQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQTBLQSxnQkFBQTtBckN5MkZGOztBb0N0a0dFO0VDc0RFLG1CQUFBO0FyQ21oR0o7O0FxQ2xoR0k7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDb2hHTjs7QXFDN21HRTs7RUE0RUEsY0FBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7QXJDcWlHRjs7QXFDbm5HRTs7RUFpRkUsbUJBQUE7QXJDc2lHSjs7QXFDcmlHSTs7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDd2lHTjs7QXFDcm5HRTtFQWdFQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtBckN3akdGOztBcUMxbkdFO0VBcUVFLG1CQUFBO0FyQ3dqR0o7O0FxQ3ZqR0k7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDeWpHTjs7QXFDcnNHSTs7OztFQStIRiwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUEzSEksaUJBQUE7RUFDQSxnQkFBQTtBckN3c0dOOztBcUMvc0dJOzs7O0VBb0lBLG1CQUFBO0FyQ2lsR0o7O0FxQ2hsR0k7Ozs7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDcWxHTjs7QXFDcjdGRTs7RUE3S0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7QXJDc21HRjs7QXFDMzdGRTs7RUF4S0UsbUJBQUE7QXJDdW1HSjs7QXFDdG1HSTs7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDeW1HTjs7QXFDaDhGRTtFQXRMQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtBckN5bkdGOztBcUNyOEZFO0VBakxFLG1CQUFBO0FyQ3luR0o7O0FxQ3huR0k7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDMG5HTjs7QXFDdHdHSTs7OztFQStIRiwwQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUEzSEksaUJBQUE7RUFDQSxnQkFBQTtBckN5d0dOOztBcUNoeEdJOzs7O0VBb0lBLG1CQUFBO0FyQ2twR0o7O0FxQ2pwR0k7Ozs7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDc3BHTjs7QW9DaHRHRTtFQzZDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQWlPQSxnQkFBQTtBckNzOEZGOztBb0N0dEdFO0VDa0RFLG1CQUFBO0FyQ3VxR0o7O0FxQ3RxR0k7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDd3FHTjs7QXFDandHRTs7RUE0RUEsY0FBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7QXJDeXJHRjs7QXFDdndHRTs7RUFpRkUsbUJBQUE7QXJDMHJHSjs7QXFDenJHSTs7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDNHJHTjs7QXFDendHRTtFQWdFQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtBckM0c0dGOztBcUM5d0dFO0VBcUVFLG1CQUFBO0FyQzRzR0o7O0FxQzNzR0k7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDNnNHTjs7QXFDejFHSTs7OztFQStIRiwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUEzSEksaUJBQUE7RUFDQSxnQkFBQTtBckM0MUdOOztBcUNuMkdJOzs7O0VBb0lBLG1CQUFBO0FyQ3F1R0o7O0FxQ3B1R0k7Ozs7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDeXVHTjs7QXFDbGhHRTs7RUFwT0EsY0FBQTtFQUNBLGdDQUFBO0VBQ0EseUJBQUE7QXJDMHZHRjs7QXFDeGhHRTs7RUEvTkUsbUJBQUE7QXJDMnZHSjs7QXFDMXZHSTs7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDNnZHTjs7QXFDNWhHRTtFQTlPQSxjQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5QkFBQTtBckM2d0dGOztBcUNqaUdFO0VBek9FLG1CQUFBO0FyQzZ3R0o7O0FxQzV3R0k7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDOHdHTjs7QXFDMTVHSTs7OztFQStIRiwwQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUEzSEksaUJBQUE7RUFDQSxnQkFBQTtBckM2NUdOOztBcUNwNkdJOzs7O0VBb0lBLG1CQUFBO0FyQ3N5R0o7O0FxQ3J5R0k7Ozs7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXJDMHlHTjs7QW9DaDJHRTtFbENsR0EsV0FBQTtFbUNJQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUQ2RkUsb0JBQUE7QXBDczJHSjs7QXFDcmpHRTtFQUNFLGVBQUE7QXJDdWpHSjs7QUNoOUdDO0VDR0MsV0FBQTtFbUNJQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QXJDNjhHRjs7QXFDempHSTtFQUNFLGVBQUE7QXJDMmpHTjs7QUMxOUdDO0VDR0MsV0FBQTtFbUNJQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBckN1OUdGOztBcUM1akdJO0VBQ0UsZUFBQTtBckM4akdOOztBb0MxM0dFO0VDbkdBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBckNnK0dGOztBQzErR0M7RW9DT0MsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FyQ3MrR0Y7O0FDaC9HQztFb0NPQyxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QXJDNCtHRjs7QUN0L0dDO0VtQzZHSyxXQUFBO0FwQzQ0R047O0FvQ3g0R0U7RUMyVEEsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXJDZ2xHRjs7QUNoZ0hDO0VvQ2tiRyxlQUFBO0VBQ0Esa0JBQUE7QXJDaWxHSjs7QUNwZ0hDO0VvQ3NiRyxlQUFBO0VBQ0Esa0JBQUE7QXJDaWxHSjs7QW9DbjVHRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtBcENxNUdKOztBQ3ZoSEM7RW1Dc0lHLGlFQUFBO0FwQ281R0o7O0FDMWhIQzs7RW1DNklPLDhCQUFBO0FwQ2k1R1I7O0FvQzU0R0U7RUFDRSxrQkFBQTtBcEM4NEdKOztBb0M3NEdJO0VBQ0Usb0JBQUE7QXBDKzRHTjs7QW9DNTRHSTtFQUNFLGNBQUE7QXBDODRHTjs7QW9DMTRHRTtFQUNFLHlEQUFBO0FwQzQ0R0o7O0FvQzc0R0U7RUFJSSxrQkFBQTtFQUNBLGVBQUE7QXBDNDRHTjs7QW9DajVHRTtFQVFNLDJDQUFBO0FwQzQ0R1I7O0FvQ3g0R0k7RUFFSSxnQkFBQTtBcEN5NEdSOztBb0NwNEdFO0VDaEJBLGtCQUFBO0VBQ0Esb0JBQUE7QXJDdTVHRjs7QW9DeDRHRTs7RUNaRSxrQkFBQTtBckN3NUdKOztBcUN2NUdJOzs7Ozs7RUFHRSxVQUFBO0FyQzQ1R047O0FxQzE1R0k7O0VBQ0UsVUFBQTtBckM2NUdOOztBb0N4NUdFO0VDREUsZUFBQTtBckM0NUdKOztBQzNrSEM7O0VvQ09DLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBckN3a0hGOztBQ2xsSEM7RUNHQyxXQUFBO0VBQ0EsWUFBQTtFbUNvTEUsZ0JBQUE7RUFDQSxlQUFBO0FyQys1R0o7O0FDeGxIQzs7RW9DT0MsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FyQ3FsSEY7O0FDL2xIQzs7RW9DK0xLLGVBQUE7QXJDbzZHTjs7QUNubUhDO0VDR0MsV0FBQTtFQUNBLFlBQUE7RW1DZ01FLGdCQUFBO0VBQ0EsZUFBQTtBckNvNkdKOztBb0N6N0dFOzs7Ozs7O0VDcVJFLGlCQUFBO0FyQzZxR0o7O0FvQ2w4R0U7RUN3UkUsOEJBQUE7QXJDNnFHSjs7QW9DcjhHRTtFQzJSRSxnQkFBQTtBckM2cUdKOztBb0N4OEdFOztFQytSRSxjQUFBO0FyQzZxR0o7O0FvQzU4R0U7RUNrU0Usa0JBQUE7QXJDNnFHSjs7QW9DLzhHRTtFQ3FT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O0FDbDdOQzs7RW9FcVNPLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBckVpcE5SOztBcUU1b05JO0VBQ0UsY0FBQTtBckU4b05OOztBcUUxb05FOzs7Ozs7RUFNRSw0QkFBQTtBckU0b05KOztBcUV6b05FOzs7Ozs7RUFNRSw4QkFBQTtBckUyb05KOztBcUV4b05FOzs7RUFHRSw2QkFBQTtBckUwb05KOztBcUV2b05FOzs7RUFHRSwrQkFBQTtBckV5b05KOztBQ3I5TkM7OztFb0VvVkcsZUFBQTtFQUNBLHdCQUFBO0FyRXNvTko7O0FDMzlOQztFb0UwVkMsbUJBQUE7QXJFb29ORjs7QUM5OU5DO0VvRThWRyxrQkFBQTtFQUNBLGlCQUFBO0FyRW1vTko7O0FDbCtOQzs7RW9FdVdHLG1CQUFBO0FyRStuTko7O0FDdCtOQzs7OztFb0U2V0csZ0NBQUE7QXJFK25OSjs7QUM1K05DOzs7O0VvRStXSyxnQ0FBQTtBckVtb05OOztBcUVqb05JOzs7O0VBQ0UsV0FBQTtFQUNBLHVCQUFBO0FyRXNvTk47O0FxRWxvTkk7OztFQUdFLFdBQUE7RUFDQSxtQkFBQTtBckVvb05OOztBc0V6L05FO0VBQ0UsY0FBQTtBdEUyL05KOztBQ2xnT0M7RXFFWUssV0FBQTtFQUNBLE9BQUE7QXRFeS9OTjs7QXNFcC9OSTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBdEVzL05OOztBQzFnT0M7RXFFeUJPLGNBQUE7RUFDQSxpQkFBQTtBdEVvL05SOztBQzlnT0M7RXFFZ0NPLHdCQUFBO0F0RWkvTlI7O0FDamhPQzs7RXFFc0NTLGlCQUFBO0F0RSsrTlY7O0FDcmhPQzs7RXFFOENPLGlCQUFBO0F0RTIrTlI7O0FDemhPQzs7OztFcUVvRFMsZUFBQTtFQUNBLGdCQUFBO0F0RTIrTlY7O0FDaGlPQzs7RXFFMkRTLFdBQUE7RUFDQSxTQUFBO0F0RXkrTlY7O0FDcmlPQzs7RXFFaUVXLHlCQUFBO0VBQ0EscUJBQUE7QXRFdytOWjs7QUMxaU9DO0VxRTBFTyxtQkFBQTtFQUNBLGtCQUFBO0F0RW0rTlI7O0FDOWlPQztFcUVpRk8sV0FBQTtFQUNBLE9BQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QXRFZytOUjs7QXVFbmpPRTtFQUNFLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QXZFcWpPSjs7QXVFampPQTtFQUNFLE1BQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0F2RW1qT0Y7O0FDamtPQzs7RXNFdUJTLHlCQUFBO0F2RThpT1Y7O0FDcmtPQztFdUVPQyxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QXhFaWtPRjs7QXdFL2pPRTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtBeEVpa09KOztBd0Vua09FO0VBS0ksWUFBQTtBeEVpa09OOztBd0V0a09FO0VBU0ksWUFBQTtFQUNBLFlBQUE7QXhFZ2tPTjs7QXdFNWpPRTtFQUNFLGdCQUFBO0F4RThqT0o7O0F3RTFqT0U7RUFDRSxjQUFBO0VBQ0EsMEJBQUE7QXhFNGpPSjs7QXdFOWpPRTtFQUtJLFlBQUE7QXhFNGpPTjs7QXdFeGpPRTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtBeEUwak9KOztBd0U1ak9FO0VBS0ksWUFBQTtBeEUwak9OOztBd0V4aE9JO0VBQ0UsYUFBQTtFQUNBLGlCQUFBO0F4RTBoT047O0F3RXZoT007RUFDRSxhQUFBO0F4RXloT1I7O0F3RXZoT007RUFDRSw0QkFBQTtBeEV5aE9SOztBd0V2aE9NO0VBQ0UsYUFBQTtBeEV5aE9SOztBd0V2aE9NO0VBQ0UsYUFBQTtBeEV5aE9SOztBd0V2aE9NO0VBQ0UsYUFBQTtBeEV5aE9SOztBd0V0aE9JO0VBQ0UsVUFBQTtBeEV3aE9OOztBd0VuZ09JO0VBQ0UsYUFBQTtBeEVxZ09OOztBd0VuZ09JO0VBQ0UsZUFBQTtBeEVxZ09OOztBd0VuZ09JO0VBQ0UsYUFBQTtBeEVxZ09OOztBeUVob09FO0VBQ0UsY0FBQTtBekVrb09KOztBMEV6b09BO0VBQ0UsY0FBQTtBMUUyb09GOztBQzVvT0M7RTBFTUMsYUFBQTtFQUNBLG1CQUFBO0EzRXlvT0Y7O0EyRXZvT0U7O0VBRUUsYUFBQTtBM0V5b09KOztBMkVyb09FO0VBQ0UsaUJBQUE7QTNFdW9PSjs7QUN2cE9DO0UwRXNCQywyQkFBQTtBM0Vvb09GOztBQzFwT0M7RTBFMkJDLHVCQUFBO0EzRWtvT0Y7O0FDN3BPQztFMEVnQ0MseUJBQUE7QTNFZ29PRjs7QUNocU9DO0UwRXFDQyw4QkFBQTtBM0U4bk9GOztBQ25xT0M7RTBFMENDLDZCQUFBO0EzRTRuT0Y7O0FDdHFPQztFMEUrQ0MsdUJBQUE7QTNFMG5PRjs7QUN6cU9DO0UwRW9EQyxtQkFBQTtBM0V3bk9GOztBQzVxT0M7RTBFeURDLHFCQUFBO0EzRXNuT0Y7O0FDL3FPQztFMEU2REMsa0JBQUE7RUFDQSxlQUFBO0VBRUEsZUFBQTtBM0Vvbk9GOztBQ3ByT0M7RTJFT0csY0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0E1RWdyT0o7O0FDenJPQztFMkVZRyxVQUFBO0E1RWdyT0o7O0FDNXJPQztFMkVlRyxXQUFBO0E1RWdyT0o7O0FDL3JPQztFMkVrQkcsaUJBQUE7QTVFZ3JPSjs7QUNsc09DO0UyRXFCRyxTQUFBO0E1RWdyT0o7O0FDcnNPQztFMkVPRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBNUVpc09KOztBQzFzT0M7RTJFWUcsa0JBQUE7QTVFaXNPSjs7QUM3c09DO0UyRWVHLG1CQUFBO0E1RWlzT0o7O0FDaHRPQztFMkVrQkcseUJBQUE7QTVFaXNPSjs7QUNudE9DO0UyRXFCRyxTQUFBO0E1RWlzT0o7O0FDdHRPQztFMkVPRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBNUVrdE9KOztBQzN0T0M7RTJFWUcsa0JBQUE7QTVFa3RPSjs7QUM5dE9DO0UyRWVHLG1CQUFBO0E1RWt0T0o7O0FDanVPQztFMkVrQkcseUJBQUE7QTVFa3RPSjs7QUNwdU9DO0UyRXFCRyxTQUFBO0E1RWt0T0o7O0FDdnVPQztFMkVPRyxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0E1RW11T0o7O0FDNXVPQztFMkVZRyxXQUFBO0E1RW11T0o7O0FDL3VPQztFMkVlRyxZQUFBO0E1RW11T0o7O0FDbHZPQztFMkVrQkcsa0JBQUE7QTVFbXVPSjs7QUNydk9DO0UyRXFCRyxTQUFBO0E1RW11T0o7O0FDeHZPQztFMkVPRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBNUVvdk9KOztBQzd2T0M7RTJFWUcsa0JBQUE7QTVFb3ZPSjs7QUNod09DO0UyRWVHLG1CQUFBO0E1RW92T0o7O0FDbndPQztFMkVrQkcseUJBQUE7QTVFb3ZPSjs7QUN0d09DO0UyRXFCRyxTQUFBO0E1RW92T0o7O0FDendPQztFMkVPRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBNUVxd09KOztBQzl3T0M7RTJFWUcsa0JBQUE7QTVFcXdPSjs7QUNqeE9DO0UyRWVHLG1CQUFBO0E1RXF3T0o7O0FDcHhPQztFMkVrQkcseUJBQUE7QTVFcXdPSjs7QUN2eE9DO0UyRXFCRyxTQUFBO0E1RXF3T0o7O0FDMXhPQztFMkVPRyxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7QTVFc3hPSjs7QUMveE9DO0UyRVlHLFNBQUE7QTVFc3hPSjs7QUNseU9DO0UyRWVHLFVBQUE7QTVFc3hPSjs7QUNyeU9DO0UyRWtCRyxnQkFBQTtBNUVzeE9KOztBQ3h5T0M7RTJFcUJHLFNBQUE7QTVFc3hPSjs7QUMzeU9DO0UyRU9HLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0E1RXV5T0o7O0FDaHpPQztFMkVZRyxrQkFBQTtBNUV1eU9KOztBQ256T0M7RTJFZUcsbUJBQUE7QTVFdXlPSjs7QUN0ek9DO0UyRWtCRyx5QkFBQTtBNUV1eU9KOztBQ3p6T0M7RTJFcUJHLFNBQUE7QTVFdXlPSjs7QUM1ek9DO0UyRU9HLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0E1RXd6T0o7O0FDajBPQztFMkVZRyxrQkFBQTtBNUV3ek9KOztBQ3AwT0M7RTJFZUcsbUJBQUE7QTVFd3pPSjs7QUN2ME9DO0UyRWtCRyx5QkFBQTtBNUV3ek9KOztBQzEwT0M7RTJFcUJHLFNBQUE7QTVFd3pPSjs7QUM3ME9DO0UyRU9HLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QTVFeTBPSjs7QUNsMU9DO0UyRVlHLFdBQUE7QTVFeTBPSjs7QUNyMU9DO0UyRWVHLFlBQUE7QTVFeTBPSjs7QUN4MU9DO0UyRWtCRyxrQkFBQTtBNUV5ME9KOztBQzMxT0M7RTJFcUJHLFNBQUE7QTVFeTBPSjs7QUM5MU9DO0UyRU9HLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0E1RTAxT0o7O0FDbjJPQztFMkVZRyxrQkFBQTtBNUUwMU9KOztBQ3QyT0M7RTJFZUcsbUJBQUE7QTVFMDFPSjs7QUN6Mk9DO0UyRWtCRyx5QkFBQTtBNUUwMU9KOztBQzUyT0M7RTJFcUJHLFNBQUE7QTVFMDFPSjs7QUMvMk9DO0UyRU9HLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0E1RTIyT0o7O0FDcDNPQztFMkVZRyxrQkFBQTtBNUUyMk9KOztBQ3YzT0M7RTJFZUcsbUJBQUE7QTVFMjJPSjs7QUMxM09DO0UyRWtCRyx5QkFBQTtBNUUyMk9KOztBQzczT0M7RTJFcUJHLFNBQUE7QTVFMjJPSjs7QUNoNE9DO0UyRU9HLGNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBNUU0M09KOztBQ3I0T0M7RTJFWUcsU0FBQTtBNUU0M09KOztBQ3g0T0M7RTJFZUcsVUFBQTtBNUU0M09KOztBQzM0T0M7RTJFa0JHLGdCQUFBO0E1RTQzT0o7O0FDOTRPQztFMkVxQkcsU0FBQTtBNUU0M09KOztBQ2o1T0M7RTJFT0csY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QTVFNjRPSjs7QUN0NU9DO0UyRVlHLGtCQUFBO0E1RTY0T0o7O0FDejVPQztFMkVlRyxtQkFBQTtBNUU2NE9KOztBQzU1T0M7RTJFa0JHLHlCQUFBO0E1RTY0T0o7O0FDLzVPQztFMkVxQkcsU0FBQTtBNUU2NE9KOztBQ2w2T0M7RTJFT0csY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QTVFODVPSjs7QUN2Nk9DO0UyRVlHLGtCQUFBO0E1RTg1T0o7O0FDMTZPQztFMkVlRyxtQkFBQTtBNUU4NU9KOztBQzc2T0M7RTJFa0JHLHlCQUFBO0E1RTg1T0o7O0FDaDdPQztFMkVxQkcsU0FBQTtBNUU4NU9KOztBQ243T0M7RTJFT0csY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBNUUrNk9KOztBQ3g3T0M7RTJFWUcsV0FBQTtBNUUrNk9KOztBQzM3T0M7RTJFZUcsWUFBQTtBNUUrNk9KOztBQzk3T0M7RTJFa0JHLGtCQUFBO0E1RSs2T0o7O0FDajhPQztFMkVxQkcsUUFBQTtBNUUrNk9KOztBQ3A4T0M7RTJFT0csY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QTVFZzhPSjs7QUN6OE9DO0UyRVlHLGtCQUFBO0E1RWc4T0o7O0FDNThPQztFMkVlRyxtQkFBQTtBNUVnOE9KOztBQy84T0M7RTJFa0JHLHlCQUFBO0E1RWc4T0o7O0FDbDlPQztFMkVxQkcsUUFBQTtBNUVnOE9KOztBQ3I5T0M7RTJFT0csY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QTVFaTlPSjs7QUMxOU9DO0UyRVlHLGtCQUFBO0E1RWk5T0o7O0FDNzlPQztFMkVlRyxtQkFBQTtBNUVpOU9KOztBQ2grT0M7RTJFa0JHLHlCQUFBO0E1RWk5T0o7O0FDbitPQztFMkVxQkcsUUFBQTtBNUVpOU9KOztBQ3QrT0M7RTJFT0csY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0E1RWsrT0o7O0FDMytPQztFMkVZRyxTQUFBO0E1RWsrT0o7O0FDOStPQztFMkVlRyxVQUFBO0E1RWsrT0o7O0FDai9PQztFMkVrQkcsZ0JBQUE7QTVFaytPSjs7QUNwL09DO0UyRXFCRyxRQUFBO0E1RWsrT0o7O0FDdi9PQztFMkVPRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBNUVtL09KOztBQzUvT0M7RTJFWUcsa0JBQUE7QTVFbS9PSjs7QUMvL09DO0UyRWVHLG1CQUFBO0E1RW0vT0o7O0FDbGdQQztFMkVrQkcseUJBQUE7QTVFbS9PSjs7QUNyZ1BDO0UyRXFCRyxRQUFBO0E1RW0vT0o7O0FDeGdQQztFMkVPRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBNUVvZ1BKOztBQzdnUEM7RTJFWUcsa0JBQUE7QTVFb2dQSjs7QUNoaFBDO0UyRWVHLG1CQUFBO0E1RW9nUEo7O0FDbmhQQztFMkVrQkcseUJBQUE7QTVFb2dQSjs7QUN0aFBDO0UyRXFCRyxRQUFBO0E1RW9nUEo7O0FDemhQQztFMkVPRyxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0E1RXFoUEo7O0FDOWhQQztFMkVZRyxXQUFBO0E1RXFoUEo7O0FDamlQQztFMkVlRyxZQUFBO0E1RXFoUEo7O0FDcGlQQztFMkVrQkcsa0JBQUE7QTVFcWhQSjs7QUN2aVBDO0UyRXFCRyxRQUFBO0E1RXFoUEo7O0FDMWlQQztFMkVPRyxjQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtBNUVzaVBKOztBQy9pUEM7RTJFWUcsaUJBQUE7QTVFc2lQSjs7QUNsalBDO0UyRWVHLGtCQUFBO0E1RXNpUEo7O0FDcmpQQztFMkVrQkcsd0JBQUE7QTVFc2lQSjs7QUN4alBDO0UyRXFCRyxRQUFBO0E1RXNpUEo7O0FDM2pQQztFMkVPRyxjQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtBNUV1alBKOztBQ2hrUEM7RTJFWUcsaUJBQUE7QTVFdWpQSjs7QUNua1BDO0UyRWVHLGtCQUFBO0E1RXVqUEo7O0FDdGtQQztFMkVrQkcsd0JBQUE7QTVFdWpQSjs7QUN6a1BDO0UyRXFCRyxRQUFBO0E1RXVqUEo7O0FDNWtQQztFMkU0QkcsYUFBQTtBNUVtalBKOztBQy9rUEM7RTJFK0JHLFVBQUE7QTVFbWpQSjs7QUNsbFBDO0UyRWtDRyxXQUFBO0E1RW1qUEo7O0FDcmxQQztFMkVxQ0csVUFBQTtBNUVtalBKOztBQ3hsUEM7RTJFd0NHLFdBQUE7QTVFbWpQSjs7QUMzbFBDO0UyRTJDRyxjQUFBO0E1RW1qUEo7O0FDOWxQQztFMkU4Q0csUUFBQTtBNUVtalBKOztBQ2ptUEM7RTRFd0NLLFdBQUE7QTdFNGpQTjs7QUNwbVBDO0U0RThDSyxVQUFBO0E3RXlqUE47O0FDdm1QQztFNEVvREssV0FBQTtBN0VzalBOOztBQzFtUEM7RTRFMERLLFVBQUE7QTdFbWpQTjs7QUM3bVBDO0U0RWdFSyxlQUFBO0E3RWdqUE47O0FDaG5QQztFNEVjSyxrQkFBQTtFQUNBLFVBQUE7QTdFcW1QTjs7QUNwblBDO0U0RXNCSyxXQUFBO0VBQ0EsaUJBQUE7QTdFaW1QTjs7QUN4blBDO0U0RThCSyx5QkFBQTtFQUNBLGNBQUE7QTdFNmxQTjs7QUM1blBDO0U0RWNLLGtCQUFBO0VBQ0EsVUFBQTtBN0VpblBOOztBQ2hvUEM7RTRFc0JLLFdBQUE7RUFDQSxpQkFBQTtBN0U2bVBOOztBQ3BvUEM7RTRFOEJLLHlCQUFBO0VBQ0EsY0FBQTtBN0V5bVBOOztBQ3hvUEM7RTRFY0ssWUFBQTtFQUNBLFVBQUE7QTdFNm5QTjs7QUM1b1BDO0U0RXNCSyxXQUFBO0VBQ0EsV0FBQTtBN0V5blBOOztBQ2hwUEM7RTRFOEJLLG1CQUFBO0VBQ0EsY0FBQTtBN0VxblBOOztBQ3BwUEM7RTRFY0ssbUJBQUE7RUFDQSxVQUFBO0E3RXlvUE47O0FDeHBQQztFNEVzQkssV0FBQTtFQUNBLGtCQUFBO0E3RXFvUE47O0FDNXBQQztFNEU4QkssMEJBQUE7RUFDQSxjQUFBO0E3RWlvUE47O0FDaHFQQztFNEVjSyxtQkFBQTtFQUNBLFVBQUE7QTdFcXBQTjs7QUNwcVBDO0U0RXNCSyxXQUFBO0VBQ0Esa0JBQUE7QTdFaXBQTjs7QUN4cVBDO0U0RThCSywwQkFBQTtFQUNBLGNBQUE7QTdFNm9QTjs7QUM1cVBDO0U0RWNLLFVBQUE7RUFDQSxVQUFBO0E3RWlxUE47O0FDaHJQQztFNEVzQkssV0FBQTtFQUNBLFNBQUE7QTdFNnBQTjs7QUNwclBDO0U0RThCSyxpQkFBQTtFQUNBLGNBQUE7QTdFeXBQTjs7QUN4clBDO0U0RWNLLG1CQUFBO0VBQ0EsVUFBQTtBN0U2cVBOOztBQzVyUEM7RTRFc0JLLFdBQUE7RUFDQSxrQkFBQTtBN0V5cVBOOztBQ2hzUEM7RTRFOEJLLDBCQUFBO0VBQ0EsY0FBQTtBN0VxcVBOOztBQ3BzUEM7RTRFY0ssbUJBQUE7RUFDQSxVQUFBO0E3RXlyUE47O0FDeHNQQztFNEVzQkssV0FBQTtFQUNBLGtCQUFBO0E3RXFyUE47O0FDNXNQQztFNEU4QkssMEJBQUE7RUFDQSxjQUFBO0E3RWlyUE47O0FDaHRQQztFNEVjSyxZQUFBO0VBQ0EsVUFBQTtBN0Vxc1BOOztBQ3B0UEM7RTRFc0JLLFdBQUE7RUFDQSxXQUFBO0E3RWlzUE47O0FDeHRQQztFNEU4QkssbUJBQUE7RUFDQSxjQUFBO0E3RTZyUE47O0FDNXRQQztFNEVjSyxtQkFBQTtFQUNBLFVBQUE7QTdFaXRQTjs7QUNodVBDO0U0RXNCSyxXQUFBO0VBQ0Esa0JBQUE7QTdFNnNQTjs7QUNwdVBDO0U0RThCSywwQkFBQTtFQUNBLGNBQUE7QTdFeXNQTjs7QUN4dVBDO0U0RWNLLG1CQUFBO0VBQ0EsVUFBQTtBN0U2dFBOOztBQzV1UEM7RTRFc0JLLFdBQUE7RUFDQSxrQkFBQTtBN0V5dFBOOztBQ2h2UEM7RTRFOEJLLDBCQUFBO0VBQ0EsY0FBQTtBN0VxdFBOOztBQ3B2UEM7RTRFY0ssVUFBQTtFQUNBLFVBQUE7QTdFeXVQTjs7QUN4dlBDO0U0RXNCSyxXQUFBO0VBQ0EsU0FBQTtBN0VxdVBOOztBQzV2UEM7RTRFOEJLLGlCQUFBO0VBQ0EsY0FBQTtBN0VpdVBOOztBQ2h3UEM7RTRFY0ssbUJBQUE7RUFDQSxVQUFBO0E3RXF2UE47O0FDcHdQQztFNEVzQkssV0FBQTtFQUNBLGtCQUFBO0E3RWl2UE47O0FDeHdQQztFNEU4QkssMEJBQUE7RUFDQSxjQUFBO0E3RTZ1UE47O0FDNXdQQztFNEVjSyxtQkFBQTtFQUNBLFVBQUE7QTdFaXdQTjs7QUNoeFBDO0U0RXNCSyxXQUFBO0VBQ0Esa0JBQUE7QTdFNnZQTjs7QUNweFBDO0U0RThCSywwQkFBQTtFQUNBLGNBQUE7QTdFeXZQTjs7QUN4eFBDO0U0RWNLLFlBQUE7RUFDQSxVQUFBO0E3RTZ3UE47O0FDNXhQQztFNEVzQkssV0FBQTtFQUNBLFdBQUE7QTdFeXdQTjs7QUNoeVBDO0U0RThCSyxtQkFBQTtFQUNBLGNBQUE7QTdFcXdQTjs7QUNweVBDO0U0RWNLLG1CQUFBO0VBQ0EsVUFBQTtBN0V5eFBOOztBQ3h5UEM7RTRFc0JLLFdBQUE7RUFDQSxrQkFBQTtBN0VxeFBOOztBQzV5UEM7RTRFOEJLLDBCQUFBO0VBQ0EsY0FBQTtBN0VpeFBOOztBQ2h6UEM7RTRFY0ssbUJBQUE7RUFDQSxVQUFBO0E3RXF5UE47O0FDcHpQQztFNEVzQkssV0FBQTtFQUNBLGtCQUFBO0E3RWl5UE47O0FDeHpQQztFNEU4QkssMEJBQUE7RUFDQSxjQUFBO0E3RTZ4UE47O0FDNXpQQztFNEVjSyxVQUFBO0VBQ0EsVUFBQTtBN0VpelBOOztBQ2gwUEM7RTRFc0JLLFdBQUE7RUFDQSxTQUFBO0E3RTZ5UE47O0FDcDBQQztFNEU4QkssaUJBQUE7RUFDQSxjQUFBO0E3RXl5UE47O0FDeDBQQztFNEVjSyxtQkFBQTtFQUNBLFVBQUE7QTdFNnpQTjs7QUM1MFBDO0U0RXNCSyxXQUFBO0VBQ0Esa0JBQUE7QTdFeXpQTjs7QUNoMVBDO0U0RThCSywwQkFBQTtFQUNBLGNBQUE7QTdFcXpQTjs7QUNwMVBDO0U0RWNLLG1CQUFBO0VBQ0EsVUFBQTtBN0V5MFBOOztBQ3gxUEM7RTRFc0JLLFdBQUE7RUFDQSxrQkFBQTtBN0VxMFBOOztBQzUxUEM7RTRFOEJLLDBCQUFBO0VBQ0EsY0FBQTtBN0VpMFBOOztBQ2gyUEM7RTRFY0ssWUFBQTtFQUNBLFVBQUE7QTdFcTFQTjs7QUNwMlBDO0U0RXNCSyxXQUFBO0VBQ0EsV0FBQTtBN0VpMVBOOztBQ3gyUEM7RTRFOEJLLG1CQUFBO0VBQ0EsY0FBQTtBN0U2MFBOOztBQzUyUEM7RTRFY0ssbUJBQUE7RUFDQSxVQUFBO0E3RWkyUE47O0FDaDNQQztFNEVzQkssV0FBQTtFQUNBLGtCQUFBO0E3RTYxUE47O0FDcDNQQztFNEU4QkssMEJBQUE7RUFDQSxjQUFBO0E3RXkxUE47O0FDeDNQQztFNEVjSyxtQkFBQTtFQUNBLFVBQUE7QTdFNjJQTjs7QUM1M1BDO0U0RXNCSyxXQUFBO0VBQ0Esa0JBQUE7QTdFeTJQTjs7QUNoNFBDO0U0RThCSywwQkFBQTtFQUNBLGNBQUE7QTdFcTJQTjs7QUNwNFBDO0U0RWNLLFdBQUE7RUFDQSxVQUFBO0E3RXkzUE47O0FDeDRQQztFNEVzQkssV0FBQTtFQUNBLFVBQUE7QTdFcTNQTjs7QUM1NFBDO0U0RThCSyxrQkFBQTtFQUNBLGNBQUE7QTdFaTNQTjs7QUNoNVBDO0UyRU9HLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBNUU0NFBKOztBQ3I1UEM7RTJFWUcsVUFBQTtBNUU0NFBKOztBQ3g1UEM7RTJFZUcsV0FBQTtBNUU0NFBKOztBQzM1UEM7RTJFa0JHLGlCQUFBO0E1RTQ0UEo7O0FDOTVQQztFMkVxQkcsU0FBQTtBNUU0NFBKOztBQ2o2UEM7RTJFT0csY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QTVFNjVQSjs7QUN0NlBDO0UyRVlHLGtCQUFBO0E1RTY1UEo7O0FDejZQQztFMkVlRyxtQkFBQTtBNUU2NVBKOztBQzU2UEM7RTJFa0JHLHlCQUFBO0E1RTY1UEo7O0FDLzZQQztFMkVxQkcsU0FBQTtBNUU2NVBKOztBQ2w3UEM7RTJFT0csY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QTVFODZQSjs7QUN2N1BDO0UyRVlHLGtCQUFBO0E1RTg2UEo7O0FDMTdQQztFMkVlRyxtQkFBQTtBNUU4NlBKOztBQzc3UEM7RTJFa0JHLHlCQUFBO0E1RTg2UEo7O0FDaDhQQztFMkVxQkcsU0FBQTtBNUU4NlBKOztBQ244UEM7RTJFT0csY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBNUUrN1BKOztBQ3g4UEM7RTJFWUcsV0FBQTtBNUUrN1BKOztBQzM4UEM7RTJFZUcsWUFBQTtBNUUrN1BKOztBQzk4UEM7RTJFa0JHLGtCQUFBO0E1RSs3UEo7O0FDajlQQztFMkVxQkcsU0FBQTtBNUUrN1BKOztBQ3A5UEM7RTJFT0csY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QTVFZzlQSjs7QUN6OVBDO0UyRVlHLGtCQUFBO0E1RWc5UEo7O0FDNTlQQztFMkVlRyxtQkFBQTtBNUVnOVBKOztBQy85UEM7RTJFa0JHLHlCQUFBO0E1RWc5UEo7O0FDbCtQQztFMkVxQkcsU0FBQTtBNUVnOVBKOztBQ3IrUEM7RTJFT0csY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QTVFaStQSjs7QUMxK1BDO0UyRVlHLGtCQUFBO0E1RWkrUEo7O0FDNytQQztFMkVlRyxtQkFBQTtBNUVpK1BKOztBQ2gvUEM7RTJFa0JHLHlCQUFBO0E1RWkrUEo7O0FDbi9QQztFMkVxQkcsU0FBQTtBNUVpK1BKOztBQ3QvUEM7RTJFT0csY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0E1RWsvUEo7O0FDMy9QQztFMkVZRyxTQUFBO0E1RWsvUEo7O0FDOS9QQztFMkVlRyxVQUFBO0E1RWsvUEo7O0FDamdRQztFMkVrQkcsZ0JBQUE7QTVFay9QSjs7QUNwZ1FDO0UyRXFCRyxTQUFBO0E1RWsvUEo7O0FDdmdRQztFMkVPRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBNUVtZ1FKOztBQzVnUUM7RTJFWUcsa0JBQUE7QTVFbWdRSjs7QUMvZ1FDO0UyRWVHLG1CQUFBO0E1RW1nUUo7O0FDbGhRQztFMkVrQkcseUJBQUE7QTVFbWdRSjs7QUNyaFFDO0UyRXFCRyxTQUFBO0E1RW1nUUo7O0FDeGhRQztFMkVPRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBNUVvaFFKOztBQzdoUUM7RTJFWUcsa0JBQUE7QTVFb2hRSjs7QUNoaVFDO0UyRWVHLG1CQUFBO0E1RW9oUUo7O0FDbmlRQztFMkVrQkcseUJBQUE7QTVFb2hRSjs7QUN0aVFDO0UyRXFCRyxTQUFBO0E1RW9oUUo7O0FDemlRQztFMkVPRyxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0E1RXFpUUo7O0FDOWlRQztFMkVZRyxXQUFBO0E1RXFpUUo7O0FDampRQztFMkVlRyxZQUFBO0E1RXFpUUo7O0FDcGpRQztFMkVrQkcsa0JBQUE7QTVFcWlRSjs7QUN2alFDO0UyRXFCRyxTQUFBO0E1RXFpUUo7O0FDMWpRQztFMkVPRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBNUVzalFKOztBQy9qUUM7RTJFWUcsa0JBQUE7QTVFc2pRSjs7QUNsa1FDO0UyRWVHLG1CQUFBO0E1RXNqUUo7O0FDcmtRQztFMkVrQkcseUJBQUE7QTVFc2pRSjs7QUN4a1FDO0UyRXFCRyxTQUFBO0E1RXNqUUo7O0FDM2tRQztFMkVPRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBNUV1a1FKOztBQ2hsUUM7RTJFWUcsa0JBQUE7QTVFdWtRSjs7QUNubFFDO0UyRWVHLG1CQUFBO0E1RXVrUUo7O0FDdGxRQztFMkVrQkcseUJBQUE7QTVFdWtRSjs7QUN6bFFDO0UyRXFCRyxTQUFBO0E1RXVrUUo7O0FDNWxRQztFMkVPRyxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7QTVFd2xRSjs7QUNqbVFDO0UyRVlHLFNBQUE7QTVFd2xRSjs7QUNwbVFDO0UyRWVHLFVBQUE7QTVFd2xRSjs7QUN2bVFDO0UyRWtCRyxnQkFBQTtBNUV3bFFKOztBQzFtUUM7RTJFcUJHLFNBQUE7QTVFd2xRSjs7QUM3bVFDO0UyRU9HLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0E1RXltUUo7O0FDbG5RQztFMkVZRyxrQkFBQTtBNUV5bVFKOztBQ3JuUUM7RTJFZUcsbUJBQUE7QTVFeW1RSjs7QUN4blFDO0UyRWtCRyx5QkFBQTtBNUV5bVFKOztBQzNuUUM7RTJFcUJHLFNBQUE7QTVFeW1RSjs7QUM5blFDO0UyRU9HLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0E1RTBuUUo7O0FDbm9RQztFMkVZRyxrQkFBQTtBNUUwblFKOztBQ3RvUUM7RTJFZUcsbUJBQUE7QTVFMG5RSjs7QUN6b1FDO0UyRWtCRyx5QkFBQTtBNUUwblFKOztBQzVvUUM7RTJFcUJHLFNBQUE7QTVFMG5RSjs7QUMvb1FDO0UyRU9HLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QTVFMm9RSjs7QUNwcFFDO0UyRVlHLFdBQUE7QTVFMm9RSjs7QUN2cFFDO0UyRWVHLFlBQUE7QTVFMm9RSjs7QUMxcFFDO0UyRWtCRyxrQkFBQTtBNUUyb1FKOztBQzdwUUM7RTJFcUJHLFFBQUE7QTVFMm9RSjs7QUNocVFDO0UyRU9HLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0E1RTRwUUo7O0FDcnFRQztFMkVZRyxrQkFBQTtBNUU0cFFKOztBQ3hxUUM7RTJFZUcsbUJBQUE7QTVFNHBRSjs7QUMzcVFDO0UyRWtCRyx5QkFBQTtBNUU0cFFKOztBQzlxUUM7RTJFcUJHLFFBQUE7QTVFNHBRSjs7QUNqclFDO0UyRU9HLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0E1RTZxUUo7O0FDdHJRQztFMkVZRyxrQkFBQTtBNUU2cVFKOztBQ3pyUUM7RTJFZUcsbUJBQUE7QTVFNnFRSjs7QUM1clFDO0UyRWtCRyx5QkFBQTtBNUU2cVFKOztBQy9yUUM7RTJFcUJHLFFBQUE7QTVFNnFRSjs7QUNsc1FDO0UyRU9HLGNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBNUU4clFKOztBQ3ZzUUM7RTJFWUcsU0FBQTtBNUU4clFKOztBQzFzUUM7RTJFZUcsVUFBQTtBNUU4clFKOztBQzdzUUM7RTJFa0JHLGdCQUFBO0E1RThyUUo7O0FDaHRRQztFMkVxQkcsUUFBQTtBNUU4clFKOztBQ250UUM7RTJFT0csY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QTVFK3NRSjs7QUN4dFFDO0UyRVlHLGtCQUFBO0E1RStzUUo7O0FDM3RRQztFMkVlRyxtQkFBQTtBNUUrc1FKOztBQzl0UUM7RTJFa0JHLHlCQUFBO0E1RStzUUo7O0FDanVRQztFMkVxQkcsUUFBQTtBNUUrc1FKOztBQ3B1UUM7RTJFT0csY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QTVFZ3VRSjs7QUN6dVFDO0UyRVlHLGtCQUFBO0E1RWd1UUo7O0FDNXVRQztFMkVlRyxtQkFBQTtBNUVndVFKOztBQy91UUM7RTJFa0JHLHlCQUFBO0E1RWd1UUo7O0FDbHZRQztFMkVxQkcsUUFBQTtBNUVndVFKOztBQ3J2UUM7RTJFT0csY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBNUVpdlFKOztBQzF2UUM7RTJFWUcsV0FBQTtBNUVpdlFKOztBQzd2UUM7RTJFZUcsWUFBQTtBNUVpdlFKOztBQ2h3UUM7RTJFa0JHLGtCQUFBO0E1RWl2UUo7O0FDbndRQztFMkVxQkcsUUFBQTtBNUVpdlFKOztBQ3R3UUM7RTJFT0csY0FBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7QTVFa3dRSjs7QUMzd1FDO0UyRVlHLGlCQUFBO0E1RWt3UUo7O0FDOXdRQztFMkVlRyxrQkFBQTtBNUVrd1FKOztBQ2p4UUM7RTJFa0JHLHdCQUFBO0E1RWt3UUo7O0FDcHhRQztFMkVxQkcsUUFBQTtBNUVrd1FKOztBQ3Z4UUM7RTJFT0csY0FBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7QTVFbXhRSjs7QUM1eFFDO0UyRVlHLGlCQUFBO0E1RW14UUo7O0FDL3hRQztFMkVlRyxrQkFBQTtBNUVteFFKOztBQ2x5UUM7RTJFa0JHLHdCQUFBO0E1RW14UUo7O0FDcnlRQztFMkVxQkcsUUFBQTtBNUVteFFKOztBQ3h5UUM7RTJFNEJHLGFBQUE7QTVFK3dRSjs7QUMzeVFDO0UyRStCRyxVQUFBO0E1RSt3UUo7O0FDOXlRQztFMkVrQ0csV0FBQTtBNUUrd1FKOztBQ2p6UUM7RTJFcUNHLFVBQUE7QTVFK3dRSjs7QUNwelFDO0UyRXdDRyxXQUFBO0E1RSt3UUo7O0FDdnpRQztFMkUyQ0csY0FBQTtBNUUrd1FKOztBQzF6UUM7RTJFOENHLFFBQUE7QTVFK3dRSjs7QUM3elFDO0U0RXdDSyxXQUFBO0E3RXd4UU47O0FDaDBRQztFNEU4Q0ssVUFBQTtBN0VxeFFOOztBQ24wUUM7RTRFb0RLLFdBQUE7QTdFa3hRTjs7QUN0MFFDO0U0RTBESyxVQUFBO0E3RSt3UU47O0FDejBRQztFNEVnRUssZUFBQTtBN0U0d1FOOztBQzUwUUM7RTRFY0ssa0JBQUE7RUFDQSxVQUFBO0E3RWkwUU47O0FDaDFRQztFNEVzQkssV0FBQTtFQUNBLGlCQUFBO0E3RTZ6UU47O0FDcDFRQztFNEU4QksseUJBQUE7RUFDQSxjQUFBO0E3RXl6UU47O0FDeDFRQztFNEVjSyxrQkFBQTtFQUNBLFVBQUE7QTdFNjBRTjs7QUM1MVFDO0U0RXNCSyxXQUFBO0VBQ0EsaUJBQUE7QTdFeTBRTjs7QUNoMlFDO0U0RThCSyx5QkFBQTtFQUNBLGNBQUE7QTdFcTBRTjs7QUNwMlFDO0U0RWNLLFlBQUE7RUFDQSxVQUFBO0E3RXkxUU47O0FDeDJRQztFNEVzQkssV0FBQTtFQUNBLFdBQUE7QTdFcTFRTjs7QUM1MlFDO0U0RThCSyxtQkFBQTtFQUNBLGNBQUE7QTdFaTFRTjs7QUNoM1FDO0U0RWNLLG1CQUFBO0VBQ0EsVUFBQTtBN0VxMlFOOztBQ3AzUUM7RTRFc0JLLFdBQUE7RUFDQSxrQkFBQTtBN0VpMlFOOztBQ3gzUUM7RTRFOEJLLDBCQUFBO0VBQ0EsY0FBQTtBN0U2MVFOOztBQzUzUUM7RTRFY0ssbUJBQUE7RUFDQSxVQUFBO0E3RWkzUU47O0FDaDRRQztFNEVzQkssV0FBQTtFQUNBLGtCQUFBO0E3RTYyUU47O0FDcDRRQztFNEU4QkssMEJBQUE7RUFDQSxjQUFBO0E3RXkyUU47O0FDeDRRQztFNEVjSyxVQUFBO0VBQ0EsVUFBQTtBN0U2M1FOOztBQzU0UUM7RTRFc0JLLFdBQUE7RUFDQSxTQUFBO0E3RXkzUU47O0FDaDVRQztFNEU4QkssaUJBQUE7RUFDQSxjQUFBO0E3RXEzUU47O0FDcDVRQztFNEVjSyxtQkFBQTtFQUNBLFVBQUE7QTdFeTRRTjs7QUN4NVFDO0U0RXNCSyxXQUFBO0VBQ0Esa0JBQUE7QTdFcTRRTjs7QUM1NVFDO0U0RThCSywwQkFBQTtFQUNBLGNBQUE7QTdFaTRRTjs7QUNoNlFDO0U0RWNLLG1CQUFBO0VBQ0EsVUFBQTtBN0VxNVFOOztBQ3A2UUM7RTRFc0JLLFdBQUE7RUFDQSxrQkFBQTtBN0VpNVFOOztBQ3g2UUM7RTRFOEJLLDBCQUFBO0VBQ0EsY0FBQTtBN0U2NFFOOztBQzU2UUM7RTRFY0ssWUFBQTtFQUNBLFVBQUE7QTdFaTZRTjs7QUNoN1FDO0U0RXNCSyxXQUFBO0VBQ0EsV0FBQTtBN0U2NVFOOztBQ3A3UUM7RTRFOEJLLG1CQUFBO0VBQ0EsY0FBQTtBN0V5NVFOOztBQ3g3UUM7RTRFY0ssbUJBQUE7RUFDQSxVQUFBO0E3RTY2UU47O0FDNTdRQztFNEVzQkssV0FBQTtFQUNBLGtCQUFBO0E3RXk2UU47O0FDaDhRQztFNEU4QkssMEJBQUE7RUFDQSxjQUFBO0E3RXE2UU47O0FDcDhRQztFNEVjSyxtQkFBQTtFQUNBLFVBQUE7QTdFeTdRTjs7QUN4OFFDO0U0RXNCSyxXQUFBO0VBQ0Esa0JBQUE7QTdFcTdRTjs7QUM1OFFDO0U0RThCSywwQkFBQTtFQUNBLGNBQUE7QTdFaTdRTjs7QUNoOVFDO0U0RWNLLFVBQUE7RUFDQSxVQUFBO0E3RXE4UU47O0FDcDlRQztFNEVzQkssV0FBQTtFQUNBLFNBQUE7QTdFaThRTjs7QUN4OVFDO0U0RThCSyxpQkFBQTtFQUNBLGNBQUE7QTdFNjdRTjs7QUM1OVFDO0U0RWNLLG1CQUFBO0VBQ0EsVUFBQTtBN0VpOVFOOztBQ2grUUM7RTRFc0JLLFdBQUE7RUFDQSxrQkFBQTtBN0U2OFFOOztBQ3ArUUM7RTRFOEJLLDBCQUFBO0VBQ0EsY0FBQTtBN0V5OFFOOztBQ3grUUM7RTRFY0ssbUJBQUE7RUFDQSxVQUFBO0E3RTY5UU47O0FDNStRQztFNEVzQkssV0FBQTtFQUNBLGtCQUFBO0E3RXk5UU47O0FDaC9RQztFNEU4QkssMEJBQUE7RUFDQSxjQUFBO0E3RXE5UU47O0FDcC9RQztFNEVjSyxZQUFBO0VBQ0EsVUFBQTtBN0V5K1FOOztBQ3gvUUM7RTRFc0JLLFdBQUE7RUFDQSxXQUFBO0E3RXErUU47O0FDNS9RQztFNEU4QkssbUJBQUE7RUFDQSxjQUFBO0E3RWkrUU47O0FDaGdSQztFNEVjSyxtQkFBQTtFQUNBLFVBQUE7QTdFcS9RTjs7QUNwZ1JDO0U0RXNCSyxXQUFBO0VBQ0Esa0JBQUE7QTdFaS9RTjs7QUN4Z1JDO0U0RThCSywwQkFBQTtFQUNBLGNBQUE7QTdFNitRTjs7QUM1Z1JDO0U0RWNLLG1CQUFBO0VBQ0EsVUFBQTtBN0VpZ1JOOztBQ2hoUkM7RTRFc0JLLFdBQUE7RUFDQSxrQkFBQTtBN0U2L1FOOztBQ3BoUkM7RTRFOEJLLDBCQUFBO0VBQ0EsY0FBQTtBN0V5L1FOOztBQ3hoUkM7RTRFY0ssVUFBQTtFQUNBLFVBQUE7QTdFNmdSTjs7QUM1aFJDO0U0RXNCSyxXQUFBO0VBQ0EsU0FBQTtBN0V5Z1JOOztBQ2hpUkM7RTRFOEJLLGlCQUFBO0VBQ0EsY0FBQTtBN0VxZ1JOOztBQ3BpUkM7RTRFY0ssbUJBQUE7RUFDQSxVQUFBO0E3RXloUk47O0FDeGlSQztFNEVzQkssV0FBQTtFQUNBLGtCQUFBO0E3RXFoUk47O0FDNWlSQztFNEU4QkssMEJBQUE7RUFDQSxjQUFBO0E3RWloUk47O0FDaGpSQztFNEVjSyxtQkFBQTtFQUNBLFVBQUE7QTdFcWlSTjs7QUNwalJDO0U0RXNCSyxXQUFBO0VBQ0Esa0JBQUE7QTdFaWlSTjs7QUN4alJDO0U0RThCSywwQkFBQTtFQUNBLGNBQUE7QTdFNmhSTjs7QUM1alJDO0U0RWNLLFlBQUE7RUFDQSxVQUFBO0E3RWlqUk47O0FDaGtSQztFNEVzQkssV0FBQTtFQUNBLFdBQUE7QTdFNmlSTjs7QUNwa1JDO0U0RThCSyxtQkFBQTtFQUNBLGNBQUE7QTdFeWlSTjs7QUN4a1JDO0U0RWNLLG1CQUFBO0VBQ0EsVUFBQTtBN0U2alJOOztBQzVrUkM7RTRFc0JLLFdBQUE7RUFDQSxrQkFBQTtBN0V5alJOOztBQ2hsUkM7RTRFOEJLLDBCQUFBO0VBQ0EsY0FBQTtBN0VxalJOOztBQ3BsUkM7RTRFY0ssbUJBQUE7RUFDQSxVQUFBO0E3RXlrUk47O0FDeGxSQztFNEVzQkssV0FBQTtFQUNBLGtCQUFBO0E3RXFrUk47O0FDNWxSQztFNEU4QkssMEJBQUE7RUFDQSxjQUFBO0E3RWlrUk47O0FDaG1SQztFNEVjSyxXQUFBO0VBQ0EsVUFBQTtBN0VxbFJOOztBQ3BtUkM7RTRFc0JLLFdBQUE7RUFDQSxVQUFBO0E3RWlsUk47O0FDeG1SQztFNEU4Qkssa0JBQUE7RUFDQSxjQUFBO0E3RTZrUk47O0EyRTNoUkE7RTFFakZDO0kyRU9HLGNBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtFNUV5bVJGOztFQ2xuUkQ7STJFWUcsVUFBQTtFNUV5bVJGOztFQ3JuUkQ7STJFZUcsV0FBQTtFNUV5bVJGOztFQ3huUkQ7STJFa0JHLGlCQUFBO0U1RXltUkY7O0VDM25SRDtJMkVxQkcsU0FBQTtFNUV5bVJGOztFQzluUkQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFMG5SRjs7RUNub1JEO0kyRVlHLGtCQUFBO0U1RTBuUkY7O0VDdG9SRDtJMkVlRyxtQkFBQTtFNUUwblJGOztFQ3pvUkQ7STJFa0JHLHlCQUFBO0U1RTBuUkY7O0VDNW9SRDtJMkVxQkcsU0FBQTtFNUUwblJGOztFQy9vUkQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFMm9SRjs7RUNwcFJEO0kyRVlHLGtCQUFBO0U1RTJvUkY7O0VDdnBSRDtJMkVlRyxtQkFBQTtFNUUyb1JGOztFQzFwUkQ7STJFa0JHLHlCQUFBO0U1RTJvUkY7O0VDN3BSRDtJMkVxQkcsU0FBQTtFNUUyb1JGOztFQ2hxUkQ7STJFT0csY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFNUU0cFJGOztFQ3JxUkQ7STJFWUcsV0FBQTtFNUU0cFJGOztFQ3hxUkQ7STJFZUcsWUFBQTtFNUU0cFJGOztFQzNxUkQ7STJFa0JHLGtCQUFBO0U1RTRwUkY7O0VDOXFSRDtJMkVxQkcsU0FBQTtFNUU0cFJGOztFQ2pyUkQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFNnFSRjs7RUN0clJEO0kyRVlHLGtCQUFBO0U1RTZxUkY7O0VDenJSRDtJMkVlRyxtQkFBQTtFNUU2cVJGOztFQzVyUkQ7STJFa0JHLHlCQUFBO0U1RTZxUkY7O0VDL3JSRDtJMkVxQkcsU0FBQTtFNUU2cVJGOztFQ2xzUkQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFOHJSRjs7RUN2c1JEO0kyRVlHLGtCQUFBO0U1RThyUkY7O0VDMXNSRDtJMkVlRyxtQkFBQTtFNUU4clJGOztFQzdzUkQ7STJFa0JHLHlCQUFBO0U1RThyUkY7O0VDaHRSRDtJMkVxQkcsU0FBQTtFNUU4clJGOztFQ250UkQ7STJFT0csY0FBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0U1RStzUkY7O0VDeHRSRDtJMkVZRyxTQUFBO0U1RStzUkY7O0VDM3RSRDtJMkVlRyxVQUFBO0U1RStzUkY7O0VDOXRSRDtJMkVrQkcsZ0JBQUE7RTVFK3NSRjs7RUNqdVJEO0kyRXFCRyxTQUFBO0U1RStzUkY7O0VDcHVSRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVndVJGOztFQ3p1UkQ7STJFWUcsa0JBQUE7RTVFZ3VSRjs7RUM1dVJEO0kyRWVHLG1CQUFBO0U1RWd1UkY7O0VDL3VSRDtJMkVrQkcseUJBQUE7RTVFZ3VSRjs7RUNsdlJEO0kyRXFCRyxTQUFBO0U1RWd1UkY7O0VDcnZSRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVpdlJGOztFQzF2UkQ7STJFWUcsa0JBQUE7RTVFaXZSRjs7RUM3dlJEO0kyRWVHLG1CQUFBO0U1RWl2UkY7O0VDaHdSRDtJMkVrQkcseUJBQUE7RTVFaXZSRjs7RUNud1JEO0kyRXFCRyxTQUFBO0U1RWl2UkY7O0VDdHdSRDtJMkVPRyxjQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0U1RWt3UkY7O0VDM3dSRDtJMkVZRyxXQUFBO0U1RWt3UkY7O0VDOXdSRDtJMkVlRyxZQUFBO0U1RWt3UkY7O0VDanhSRDtJMkVrQkcsa0JBQUE7RTVFa3dSRjs7RUNweFJEO0kyRXFCRyxTQUFBO0U1RWt3UkY7O0VDdnhSRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVteFJGOztFQzV4UkQ7STJFWUcsa0JBQUE7RTVFbXhSRjs7RUMveFJEO0kyRWVHLG1CQUFBO0U1RW14UkY7O0VDbHlSRDtJMkVrQkcseUJBQUE7RTVFbXhSRjs7RUNyeVJEO0kyRXFCRyxTQUFBO0U1RW14UkY7O0VDeHlSRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVveVJGOztFQzd5UkQ7STJFWUcsa0JBQUE7RTVFb3lSRjs7RUNoelJEO0kyRWVHLG1CQUFBO0U1RW95UkY7O0VDbnpSRDtJMkVrQkcseUJBQUE7RTVFb3lSRjs7RUN0elJEO0kyRXFCRyxTQUFBO0U1RW95UkY7O0VDenpSRDtJMkVPRyxjQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7RTVFcXpSRjs7RUM5elJEO0kyRVlHLFNBQUE7RTVFcXpSRjs7RUNqMFJEO0kyRWVHLFVBQUE7RTVFcXpSRjs7RUNwMFJEO0kyRWtCRyxnQkFBQTtFNUVxelJGOztFQ3YwUkQ7STJFcUJHLFNBQUE7RTVFcXpSRjs7RUMxMFJEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RXMwUkY7O0VDLzBSRDtJMkVZRyxrQkFBQTtFNUVzMFJGOztFQ2wxUkQ7STJFZUcsbUJBQUE7RTVFczBSRjs7RUNyMVJEO0kyRWtCRyx5QkFBQTtFNUVzMFJGOztFQ3gxUkQ7STJFcUJHLFNBQUE7RTVFczBSRjs7RUMzMVJEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RXUxUkY7O0VDaDJSRDtJMkVZRyxrQkFBQTtFNUV1MVJGOztFQ24yUkQ7STJFZUcsbUJBQUE7RTVFdTFSRjs7RUN0MlJEO0kyRWtCRyx5QkFBQTtFNUV1MVJGOztFQ3oyUkQ7STJFcUJHLFNBQUE7RTVFdTFSRjs7RUM1MlJEO0kyRU9HLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RTVFdzJSRjs7RUNqM1JEO0kyRVlHLFdBQUE7RTVFdzJSRjs7RUNwM1JEO0kyRWVHLFlBQUE7RTVFdzJSRjs7RUN2M1JEO0kyRWtCRyxrQkFBQTtFNUV3MlJGOztFQzEzUkQ7STJFcUJHLFFBQUE7RTVFdzJSRjs7RUM3M1JEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RXkzUkY7O0VDbDRSRDtJMkVZRyxrQkFBQTtFNUV5M1JGOztFQ3I0UkQ7STJFZUcsbUJBQUE7RTVFeTNSRjs7RUN4NFJEO0kyRWtCRyx5QkFBQTtFNUV5M1JGOztFQzM0UkQ7STJFcUJHLFFBQUE7RTVFeTNSRjs7RUM5NFJEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RTA0UkY7O0VDbjVSRDtJMkVZRyxrQkFBQTtFNUUwNFJGOztFQ3Q1UkQ7STJFZUcsbUJBQUE7RTVFMDRSRjs7RUN6NVJEO0kyRWtCRyx5QkFBQTtFNUUwNFJGOztFQzU1UkQ7STJFcUJHLFFBQUE7RTVFMDRSRjs7RUMvNVJEO0kyRU9HLGNBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtFNUUyNVJGOztFQ3A2UkQ7STJFWUcsU0FBQTtFNUUyNVJGOztFQ3Y2UkQ7STJFZUcsVUFBQTtFNUUyNVJGOztFQzE2UkQ7STJFa0JHLGdCQUFBO0U1RTI1UkY7O0VDNzZSRDtJMkVxQkcsUUFBQTtFNUUyNVJGOztFQ2g3UkQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFNDZSRjs7RUNyN1JEO0kyRVlHLGtCQUFBO0U1RTQ2UkY7O0VDeDdSRDtJMkVlRyxtQkFBQTtFNUU0NlJGOztFQzM3UkQ7STJFa0JHLHlCQUFBO0U1RTQ2UkY7O0VDOTdSRDtJMkVxQkcsUUFBQTtFNUU0NlJGOztFQ2o4UkQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFNjdSRjs7RUN0OFJEO0kyRVlHLGtCQUFBO0U1RTY3UkY7O0VDejhSRDtJMkVlRyxtQkFBQTtFNUU2N1JGOztFQzU4UkQ7STJFa0JHLHlCQUFBO0U1RTY3UkY7O0VDLzhSRDtJMkVxQkcsUUFBQTtFNUU2N1JGOztFQ2w5UkQ7STJFT0csY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFNUU4OFJGOztFQ3Y5UkQ7STJFWUcsV0FBQTtFNUU4OFJGOztFQzE5UkQ7STJFZUcsWUFBQTtFNUU4OFJGOztFQzc5UkQ7STJFa0JHLGtCQUFBO0U1RTg4UkY7O0VDaCtSRDtJMkVxQkcsUUFBQTtFNUU4OFJGOztFQ24rUkQ7STJFT0csY0FBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7RTVFKzlSRjs7RUN4K1JEO0kyRVlHLGlCQUFBO0U1RSs5UkY7O0VDMytSRDtJMkVlRyxrQkFBQTtFNUUrOVJGOztFQzkrUkQ7STJFa0JHLHdCQUFBO0U1RSs5UkY7O0VDai9SRDtJMkVxQkcsUUFBQTtFNUUrOVJGOztFQ3AvUkQ7STJFT0csY0FBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7RTVFZy9SRjs7RUN6L1JEO0kyRVlHLGlCQUFBO0U1RWcvUkY7O0VDNS9SRDtJMkVlRyxrQkFBQTtFNUVnL1JGOztFQy8vUkQ7STJFa0JHLHdCQUFBO0U1RWcvUkY7O0VDbGdTRDtJMkVxQkcsUUFBQTtFNUVnL1JGOztFQ3JnU0Q7STJFNEJHLGFBQUE7RTVFNCtSRjs7RUN4Z1NEO0kyRStCRyxVQUFBO0U1RTQrUkY7O0VDM2dTRDtJMkVrQ0csV0FBQTtFNUU0K1JGOztFQzlnU0Q7STJFcUNHLFVBQUE7RTVFNCtSRjs7RUNqaFNEO0kyRXdDRyxXQUFBO0U1RTQrUkY7O0VDcGhTRDtJMkUyQ0csY0FBQTtFNUU0K1JGOztFQ3ZoU0Q7STJFOENHLFFBQUE7RTVFNCtSRjs7RUMxaFNEO0k0RXdDSyxXQUFBO0U3RXEvUko7O0VDN2hTRDtJNEU4Q0ssVUFBQTtFN0VrL1JKOztFQ2hpU0Q7STRFb0RLLFdBQUE7RTdFKytSSjs7RUNuaVNEO0k0RTBESyxVQUFBO0U3RTQrUko7O0VDdGlTRDtJNEVnRUssZUFBQTtFN0V5K1JKOztFQ3ppU0Q7STRFY0ssa0JBQUE7SUFDQSxVQUFBO0U3RThoU0o7O0VDN2lTRDtJNEVzQkssV0FBQTtJQUNBLGlCQUFBO0U3RTBoU0o7O0VDampTRDtJNEU4QksseUJBQUE7SUFDQSxjQUFBO0U3RXNoU0o7O0VDcmpTRDtJNEVjSyxrQkFBQTtJQUNBLFVBQUE7RTdFMGlTSjs7RUN6alNEO0k0RXNCSyxXQUFBO0lBQ0EsaUJBQUE7RTdFc2lTSjs7RUM3alNEO0k0RThCSyx5QkFBQTtJQUNBLGNBQUE7RTdFa2lTSjs7RUNqa1NEO0k0RWNLLFlBQUE7SUFDQSxVQUFBO0U3RXNqU0o7O0VDcmtTRDtJNEVzQkssV0FBQTtJQUNBLFdBQUE7RTdFa2pTSjs7RUN6a1NEO0k0RThCSyxtQkFBQTtJQUNBLGNBQUE7RTdFOGlTSjs7RUM3a1NEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0Vra1NKOztFQ2psU0Q7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0U4alNKOztFQ3JsU0Q7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0UwalNKOztFQ3psU0Q7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RThrU0o7O0VDN2xTRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RTBrU0o7O0VDam1TRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RXNrU0o7O0VDcm1TRDtJNEVjSyxVQUFBO0lBQ0EsVUFBQTtFN0UwbFNKOztFQ3ptU0Q7STRFc0JLLFdBQUE7SUFDQSxTQUFBO0U3RXNsU0o7O0VDN21TRDtJNEU4QkssaUJBQUE7SUFDQSxjQUFBO0U3RWtsU0o7O0VDam5TRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFc21TSjs7RUNyblNEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFa21TSjs7RUN6blNEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFOGxTSjs7RUM3blNEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0VrblNKOztFQ2pvU0Q7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0U4bVNKOztFQ3JvU0Q7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0UwbVNKOztFQ3pvU0Q7STRFY0ssWUFBQTtJQUNBLFVBQUE7RTdFOG5TSjs7RUM3b1NEO0k0RXNCSyxXQUFBO0lBQ0EsV0FBQTtFN0UwblNKOztFQ2pwU0Q7STRFOEJLLG1CQUFBO0lBQ0EsY0FBQTtFN0VzblNKOztFQ3JwU0Q7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RTBvU0o7O0VDenBTRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RXNvU0o7O0VDN3BTRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RWtvU0o7O0VDanFTRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFc3BTSjs7RUNycVNEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFa3BTSjs7RUN6cVNEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFOG9TSjs7RUM3cVNEO0k0RWNLLFVBQUE7SUFDQSxVQUFBO0U3RWtxU0o7O0VDanJTRDtJNEVzQkssV0FBQTtJQUNBLFNBQUE7RTdFOHBTSjs7RUNyclNEO0k0RThCSyxpQkFBQTtJQUNBLGNBQUE7RTdFMHBTSjs7RUN6clNEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0U4cVNKOztFQzdyU0Q7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0UwcVNKOztFQ2pzU0Q7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0VzcVNKOztFQ3JzU0Q7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RTByU0o7O0VDenNTRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RXNyU0o7O0VDN3NTRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RWtyU0o7O0VDanRTRDtJNEVjSyxZQUFBO0lBQ0EsVUFBQTtFN0Vzc1NKOztFQ3J0U0Q7STRFc0JLLFdBQUE7SUFDQSxXQUFBO0U3RWtzU0o7O0VDenRTRDtJNEU4QkssbUJBQUE7SUFDQSxjQUFBO0U3RThyU0o7O0VDN3RTRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFa3RTSjs7RUNqdVNEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFOHNTSjs7RUNydVNEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFMHNTSjs7RUN6dVNEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0U4dFNKOztFQzd1U0Q7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0UwdFNKOztFQ2p2U0Q7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0VzdFNKOztFQ3J2U0Q7STRFY0ssVUFBQTtJQUNBLFVBQUE7RTdFMHVTSjs7RUN6dlNEO0k0RXNCSyxXQUFBO0lBQ0EsU0FBQTtFN0VzdVNKOztFQzd2U0Q7STRFOEJLLGlCQUFBO0lBQ0EsY0FBQTtFN0VrdVNKOztFQ2p3U0Q7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RXN2U0o7O0VDcndTRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RWt2U0o7O0VDendTRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RTh1U0o7O0VDN3dTRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFa3dTSjs7RUNqeFNEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFOHZTSjs7RUNyeFNEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFMHZTSjs7RUN6eFNEO0k0RWNLLFlBQUE7SUFDQSxVQUFBO0U3RTh3U0o7O0VDN3hTRDtJNEVzQkssV0FBQTtJQUNBLFdBQUE7RTdFMHdTSjs7RUNqeVNEO0k0RThCSyxtQkFBQTtJQUNBLGNBQUE7RTdFc3dTSjs7RUNyeVNEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0UweFNKOztFQ3p5U0Q7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0VzeFNKOztFQzd5U0Q7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0VreFNKOztFQ2p6U0Q7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RXN5U0o7O0VDcnpTRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RWt5U0o7O0VDenpTRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RTh4U0o7O0VDN3pTRDtJNEVjSyxXQUFBO0lBQ0EsVUFBQTtFN0VrelNKOztFQ2owU0Q7STRFc0JLLFdBQUE7SUFDQSxVQUFBO0U3RTh5U0o7O0VDcjBTRDtJNEU4Qkssa0JBQUE7SUFDQSxjQUFBO0U3RTB5U0o7QUFDRjs7QTJFanZTQTtFMUV6RkM7STJFT0csY0FBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0U1RXUwU0Y7O0VDaDFTRDtJMkVZRyxVQUFBO0U1RXUwU0Y7O0VDbjFTRDtJMkVlRyxXQUFBO0U1RXUwU0Y7O0VDdDFTRDtJMkVrQkcsaUJBQUE7RTVFdTBTRjs7RUN6MVNEO0kyRXFCRyxTQUFBO0U1RXUwU0Y7O0VDNTFTRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUV3MVNGOztFQ2oyU0Q7STJFWUcsa0JBQUE7RTVFdzFTRjs7RUNwMlNEO0kyRWVHLG1CQUFBO0U1RXcxU0Y7O0VDdjJTRDtJMkVrQkcseUJBQUE7RTVFdzFTRjs7RUMxMlNEO0kyRXFCRyxTQUFBO0U1RXcxU0Y7O0VDNzJTRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUV5MlNGOztFQ2wzU0Q7STJFWUcsa0JBQUE7RTVFeTJTRjs7RUNyM1NEO0kyRWVHLG1CQUFBO0U1RXkyU0Y7O0VDeDNTRDtJMkVrQkcseUJBQUE7RTVFeTJTRjs7RUMzM1NEO0kyRXFCRyxTQUFBO0U1RXkyU0Y7O0VDOTNTRDtJMkVPRyxjQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0U1RTAzU0Y7O0VDbjRTRDtJMkVZRyxXQUFBO0U1RTAzU0Y7O0VDdDRTRDtJMkVlRyxZQUFBO0U1RTAzU0Y7O0VDejRTRDtJMkVrQkcsa0JBQUE7RTVFMDNTRjs7RUM1NFNEO0kyRXFCRyxTQUFBO0U1RTAzU0Y7O0VDLzRTRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUUyNFNGOztFQ3A1U0Q7STJFWUcsa0JBQUE7RTVFMjRTRjs7RUN2NVNEO0kyRWVHLG1CQUFBO0U1RTI0U0Y7O0VDMTVTRDtJMkVrQkcseUJBQUE7RTVFMjRTRjs7RUM3NVNEO0kyRXFCRyxTQUFBO0U1RTI0U0Y7O0VDaDZTRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUU0NVNGOztFQ3I2U0Q7STJFWUcsa0JBQUE7RTVFNDVTRjs7RUN4NlNEO0kyRWVHLG1CQUFBO0U1RTQ1U0Y7O0VDMzZTRDtJMkVrQkcseUJBQUE7RTVFNDVTRjs7RUM5NlNEO0kyRXFCRyxTQUFBO0U1RTQ1U0Y7O0VDajdTRDtJMkVPRyxjQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7RTVFNjZTRjs7RUN0N1NEO0kyRVlHLFNBQUE7RTVFNjZTRjs7RUN6N1NEO0kyRWVHLFVBQUE7RTVFNjZTRjs7RUM1N1NEO0kyRWtCRyxnQkFBQTtFNUU2NlNGOztFQy83U0Q7STJFcUJHLFNBQUE7RTVFNjZTRjs7RUNsOFNEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RTg3U0Y7O0VDdjhTRDtJMkVZRyxrQkFBQTtFNUU4N1NGOztFQzE4U0Q7STJFZUcsbUJBQUE7RTVFODdTRjs7RUM3OFNEO0kyRWtCRyx5QkFBQTtFNUU4N1NGOztFQ2g5U0Q7STJFcUJHLFNBQUE7RTVFODdTRjs7RUNuOVNEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RSs4U0Y7O0VDeDlTRDtJMkVZRyxrQkFBQTtFNUUrOFNGOztFQzM5U0Q7STJFZUcsbUJBQUE7RTVFKzhTRjs7RUM5OVNEO0kyRWtCRyx5QkFBQTtFNUUrOFNGOztFQ2orU0Q7STJFcUJHLFNBQUE7RTVFKzhTRjs7RUNwK1NEO0kyRU9HLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RTVFZytTRjs7RUN6K1NEO0kyRVlHLFdBQUE7RTVFZytTRjs7RUM1K1NEO0kyRWVHLFlBQUE7RTVFZytTRjs7RUMvK1NEO0kyRWtCRyxrQkFBQTtFNUVnK1NGOztFQ2wvU0Q7STJFcUJHLFNBQUE7RTVFZytTRjs7RUNyL1NEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RWkvU0Y7O0VDMS9TRDtJMkVZRyxrQkFBQTtFNUVpL1NGOztFQzcvU0Q7STJFZUcsbUJBQUE7RTVFaS9TRjs7RUNoZ1REO0kyRWtCRyx5QkFBQTtFNUVpL1NGOztFQ25nVEQ7STJFcUJHLFNBQUE7RTVFaS9TRjs7RUN0Z1REO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RWtnVEY7O0VDM2dURDtJMkVZRyxrQkFBQTtFNUVrZ1RGOztFQzlnVEQ7STJFZUcsbUJBQUE7RTVFa2dURjs7RUNqaFREO0kyRWtCRyx5QkFBQTtFNUVrZ1RGOztFQ3BoVEQ7STJFcUJHLFNBQUE7RTVFa2dURjs7RUN2aFREO0kyRU9HLGNBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtFNUVtaFRGOztFQzVoVEQ7STJFWUcsU0FBQTtFNUVtaFRGOztFQy9oVEQ7STJFZUcsVUFBQTtFNUVtaFRGOztFQ2xpVEQ7STJFa0JHLGdCQUFBO0U1RW1oVEY7O0VDcmlURDtJMkVxQkcsU0FBQTtFNUVtaFRGOztFQ3hpVEQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFb2lURjs7RUM3aVREO0kyRVlHLGtCQUFBO0U1RW9pVEY7O0VDaGpURDtJMkVlRyxtQkFBQTtFNUVvaVRGOztFQ25qVEQ7STJFa0JHLHlCQUFBO0U1RW9pVEY7O0VDdGpURDtJMkVxQkcsU0FBQTtFNUVvaVRGOztFQ3pqVEQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFcWpURjs7RUM5alREO0kyRVlHLGtCQUFBO0U1RXFqVEY7O0VDamtURDtJMkVlRyxtQkFBQTtFNUVxalRGOztFQ3BrVEQ7STJFa0JHLHlCQUFBO0U1RXFqVEY7O0VDdmtURDtJMkVxQkcsU0FBQTtFNUVxalRGOztFQzFrVEQ7STJFT0csY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFNUVza1RGOztFQy9rVEQ7STJFWUcsV0FBQTtFNUVza1RGOztFQ2xsVEQ7STJFZUcsWUFBQTtFNUVza1RGOztFQ3JsVEQ7STJFa0JHLGtCQUFBO0U1RXNrVEY7O0VDeGxURDtJMkVxQkcsUUFBQTtFNUVza1RGOztFQzNsVEQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFdWxURjs7RUNobVREO0kyRVlHLGtCQUFBO0U1RXVsVEY7O0VDbm1URDtJMkVlRyxtQkFBQTtFNUV1bFRGOztFQ3RtVEQ7STJFa0JHLHlCQUFBO0U1RXVsVEY7O0VDem1URDtJMkVxQkcsUUFBQTtFNUV1bFRGOztFQzVtVEQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFd21URjs7RUNqblREO0kyRVlHLGtCQUFBO0U1RXdtVEY7O0VDcG5URDtJMkVlRyxtQkFBQTtFNUV3bVRGOztFQ3ZuVEQ7STJFa0JHLHlCQUFBO0U1RXdtVEY7O0VDMW5URDtJMkVxQkcsUUFBQTtFNUV3bVRGOztFQzduVEQ7STJFT0csY0FBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0U1RXluVEY7O0VDbG9URDtJMkVZRyxTQUFBO0U1RXluVEY7O0VDcm9URDtJMkVlRyxVQUFBO0U1RXluVEY7O0VDeG9URDtJMkVrQkcsZ0JBQUE7RTVFeW5URjs7RUMzb1REO0kyRXFCRyxRQUFBO0U1RXluVEY7O0VDOW9URDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUUwb1RGOztFQ25wVEQ7STJFWUcsa0JBQUE7RTVFMG9URjs7RUN0cFREO0kyRWVHLG1CQUFBO0U1RTBvVEY7O0VDenBURDtJMkVrQkcseUJBQUE7RTVFMG9URjs7RUM1cFREO0kyRXFCRyxRQUFBO0U1RTBvVEY7O0VDL3BURDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUUycFRGOztFQ3BxVEQ7STJFWUcsa0JBQUE7RTVFMnBURjs7RUN2cVREO0kyRWVHLG1CQUFBO0U1RTJwVEY7O0VDMXFURDtJMkVrQkcseUJBQUE7RTVFMnBURjs7RUM3cVREO0kyRXFCRyxRQUFBO0U1RTJwVEY7O0VDaHJURDtJMkVPRyxjQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0U1RTRxVEY7O0VDcnJURDtJMkVZRyxXQUFBO0U1RTRxVEY7O0VDeHJURDtJMkVlRyxZQUFBO0U1RTRxVEY7O0VDM3JURDtJMkVrQkcsa0JBQUE7RTVFNHFURjs7RUM5clREO0kyRXFCRyxRQUFBO0U1RTRxVEY7O0VDanNURDtJMkVPRyxjQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtFNUU2clRGOztFQ3RzVEQ7STJFWUcsaUJBQUE7RTVFNnJURjs7RUN6c1REO0kyRWVHLGtCQUFBO0U1RTZyVEY7O0VDNXNURDtJMkVrQkcsd0JBQUE7RTVFNnJURjs7RUMvc1REO0kyRXFCRyxRQUFBO0U1RTZyVEY7O0VDbHRURDtJMkVPRyxjQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtFNUU4c1RGOztFQ3Z0VEQ7STJFWUcsaUJBQUE7RTVFOHNURjs7RUMxdFREO0kyRWVHLGtCQUFBO0U1RThzVEY7O0VDN3RURDtJMkVrQkcsd0JBQUE7RTVFOHNURjs7RUNodVREO0kyRXFCRyxRQUFBO0U1RThzVEY7O0VDbnVURDtJMkU0QkcsYUFBQTtFNUUwc1RGOztFQ3R1VEQ7STJFK0JHLFVBQUE7RTVFMHNURjs7RUN6dVREO0kyRWtDRyxXQUFBO0U1RTBzVEY7O0VDNXVURDtJMkVxQ0csVUFBQTtFNUUwc1RGOztFQy91VEQ7STJFd0NHLFdBQUE7RTVFMHNURjs7RUNsdlREO0kyRTJDRyxjQUFBO0U1RTBzVEY7O0VDcnZURDtJMkU4Q0csUUFBQTtFNUUwc1RGOztFQ3h2VEQ7STRFd0NLLFdBQUE7RTdFbXRUSjs7RUMzdlREO0k0RThDSyxVQUFBO0U3RWd0VEo7O0VDOXZURDtJNEVvREssV0FBQTtFN0U2c1RKOztFQ2p3VEQ7STRFMERLLFVBQUE7RTdFMHNUSjs7RUNwd1REO0k0RWdFSyxlQUFBO0U3RXVzVEo7O0VDdndURDtJNEVjSyxrQkFBQTtJQUNBLFVBQUE7RTdFNHZUSjs7RUMzd1REO0k0RXNCSyxXQUFBO0lBQ0EsaUJBQUE7RTdFd3ZUSjs7RUMvd1REO0k0RThCSyx5QkFBQTtJQUNBLGNBQUE7RTdFb3ZUSjs7RUNueFREO0k0RWNLLGtCQUFBO0lBQ0EsVUFBQTtFN0V3d1RKOztFQ3Z4VEQ7STRFc0JLLFdBQUE7SUFDQSxpQkFBQTtFN0Vvd1RKOztFQzN4VEQ7STRFOEJLLHlCQUFBO0lBQ0EsY0FBQTtFN0Vnd1RKOztFQy94VEQ7STRFY0ssWUFBQTtJQUNBLFVBQUE7RTdFb3hUSjs7RUNueVREO0k0RXNCSyxXQUFBO0lBQ0EsV0FBQTtFN0VneFRKOztFQ3Z5VEQ7STRFOEJLLG1CQUFBO0lBQ0EsY0FBQTtFN0U0d1RKOztFQzN5VEQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RWd5VEo7O0VDL3lURDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RTR4VEo7O0VDbnpURDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RXd4VEo7O0VDdnpURDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFNHlUSjs7RUMzelREO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFd3lUSjs7RUMvelREO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFb3lUSjs7RUNuMFREO0k0RWNLLFVBQUE7SUFDQSxVQUFBO0U3RXd6VEo7O0VDdjBURDtJNEVzQkssV0FBQTtJQUNBLFNBQUE7RTdFb3pUSjs7RUMzMFREO0k0RThCSyxpQkFBQTtJQUNBLGNBQUE7RTdFZ3pUSjs7RUMvMFREO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0VvMFRKOztFQ24xVEQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0VnMFRKOztFQ3YxVEQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0U0elRKOztFQzMxVEQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RWcxVEo7O0VDLzFURDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RTQwVEo7O0VDbjJURDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RXcwVEo7O0VDdjJURDtJNEVjSyxZQUFBO0lBQ0EsVUFBQTtFN0U0MVRKOztFQzMyVEQ7STRFc0JLLFdBQUE7SUFDQSxXQUFBO0U3RXcxVEo7O0VDLzJURDtJNEU4QkssbUJBQUE7SUFDQSxjQUFBO0U3RW8xVEo7O0VDbjNURDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFdzJUSjs7RUN2M1REO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFbzJUSjs7RUMzM1REO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFZzJUSjs7RUMvM1REO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0VvM1RKOztFQ240VEQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0VnM1RKOztFQ3Y0VEQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0U0MlRKOztFQzM0VEQ7STRFY0ssVUFBQTtJQUNBLFVBQUE7RTdFZzRUSjs7RUMvNFREO0k0RXNCSyxXQUFBO0lBQ0EsU0FBQTtFN0U0M1RKOztFQ241VEQ7STRFOEJLLGlCQUFBO0lBQ0EsY0FBQTtFN0V3M1RKOztFQ3Y1VEQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RTQ0VEo7O0VDMzVURDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RXc0VEo7O0VDLzVURDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RW80VEo7O0VDbjZURDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFdzVUSjs7RUN2NlREO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFbzVUSjs7RUMzNlREO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFZzVUSjs7RUMvNlREO0k0RWNLLFlBQUE7SUFDQSxVQUFBO0U3RW82VEo7O0VDbjdURDtJNEVzQkssV0FBQTtJQUNBLFdBQUE7RTdFZzZUSjs7RUN2N1REO0k0RThCSyxtQkFBQTtJQUNBLGNBQUE7RTdFNDVUSjs7RUMzN1REO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0VnN1RKOztFQy83VEQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0U0NlRKOztFQ244VEQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0V3NlRKOztFQ3Y4VEQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RTQ3VEo7O0VDMzhURDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RXc3VEo7O0VDLzhURDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RW83VEo7O0VDbjlURDtJNEVjSyxVQUFBO0lBQ0EsVUFBQTtFN0V3OFRKOztFQ3Y5VEQ7STRFc0JLLFdBQUE7SUFDQSxTQUFBO0U3RW84VEo7O0VDMzlURDtJNEU4QkssaUJBQUE7SUFDQSxjQUFBO0U3RWc4VEo7O0VDLzlURDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFbzlUSjs7RUNuK1REO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFZzlUSjs7RUN2K1REO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFNDhUSjs7RUMzK1REO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0VnK1RKOztFQy8rVEQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0U0OVRKOztFQ24vVEQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0V3OVRKOztFQ3YvVEQ7STRFY0ssWUFBQTtJQUNBLFVBQUE7RTdFNCtUSjs7RUMzL1REO0k0RXNCSyxXQUFBO0lBQ0EsV0FBQTtFN0V3K1RKOztFQy8vVEQ7STRFOEJLLG1CQUFBO0lBQ0EsY0FBQTtFN0VvK1RKOztFQ25nVUQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RXcvVEo7O0VDdmdVRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RW8vVEo7O0VDM2dVRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RWcvVEo7O0VDL2dVRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFb2dVSjs7RUNuaFVEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFZ2dVSjs7RUN2aFVEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFNC9USjs7RUMzaFVEO0k0RWNLLFdBQUE7SUFDQSxVQUFBO0U3RWdoVUo7O0VDL2hVRDtJNEVzQkssV0FBQTtJQUNBLFVBQUE7RTdFNGdVSjs7RUNuaVVEO0k0RThCSyxrQkFBQTtJQUNBLGNBQUE7RTdFd2dVSjtBQUNGOztBMkV2OFRBO0UxRWpHQztJMkVPRyxjQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7RTVFcWlVRjs7RUM5aVVEO0kyRVlHLFVBQUE7RTVFcWlVRjs7RUNqalVEO0kyRWVHLFdBQUE7RTVFcWlVRjs7RUNwalVEO0kyRWtCRyxpQkFBQTtFNUVxaVVGOztFQ3ZqVUQ7STJFcUJHLFNBQUE7RTVFcWlVRjs7RUMxalVEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RXNqVUY7O0VDL2pVRDtJMkVZRyxrQkFBQTtFNUVzalVGOztFQ2xrVUQ7STJFZUcsbUJBQUE7RTVFc2pVRjs7RUNya1VEO0kyRWtCRyx5QkFBQTtFNUVzalVGOztFQ3hrVUQ7STJFcUJHLFNBQUE7RTVFc2pVRjs7RUMza1VEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RXVrVUY7O0VDaGxVRDtJMkVZRyxrQkFBQTtFNUV1a1VGOztFQ25sVUQ7STJFZUcsbUJBQUE7RTVFdWtVRjs7RUN0bFVEO0kyRWtCRyx5QkFBQTtFNUV1a1VGOztFQ3psVUQ7STJFcUJHLFNBQUE7RTVFdWtVRjs7RUM1bFVEO0kyRU9HLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RTVFd2xVRjs7RUNqbVVEO0kyRVlHLFdBQUE7RTVFd2xVRjs7RUNwbVVEO0kyRWVHLFlBQUE7RTVFd2xVRjs7RUN2bVVEO0kyRWtCRyxrQkFBQTtFNUV3bFVGOztFQzFtVUQ7STJFcUJHLFNBQUE7RTVFd2xVRjs7RUM3bVVEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RXltVUY7O0VDbG5VRDtJMkVZRyxrQkFBQTtFNUV5bVVGOztFQ3JuVUQ7STJFZUcsbUJBQUE7RTVFeW1VRjs7RUN4blVEO0kyRWtCRyx5QkFBQTtFNUV5bVVGOztFQzNuVUQ7STJFcUJHLFNBQUE7RTVFeW1VRjs7RUM5blVEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RTBuVUY7O0VDbm9VRDtJMkVZRyxrQkFBQTtFNUUwblVGOztFQ3RvVUQ7STJFZUcsbUJBQUE7RTVFMG5VRjs7RUN6b1VEO0kyRWtCRyx5QkFBQTtFNUUwblVGOztFQzVvVUQ7STJFcUJHLFNBQUE7RTVFMG5VRjs7RUMvb1VEO0kyRU9HLGNBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtFNUUyb1VGOztFQ3BwVUQ7STJFWUcsU0FBQTtFNUUyb1VGOztFQ3ZwVUQ7STJFZUcsVUFBQTtFNUUyb1VGOztFQzFwVUQ7STJFa0JHLGdCQUFBO0U1RTJvVUY7O0VDN3BVRDtJMkVxQkcsU0FBQTtFNUUyb1VGOztFQ2hxVUQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFNHBVRjs7RUNycVVEO0kyRVlHLGtCQUFBO0U1RTRwVUY7O0VDeHFVRDtJMkVlRyxtQkFBQTtFNUU0cFVGOztFQzNxVUQ7STJFa0JHLHlCQUFBO0U1RTRwVUY7O0VDOXFVRDtJMkVxQkcsU0FBQTtFNUU0cFVGOztFQ2pyVUQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFNnFVRjs7RUN0clVEO0kyRVlHLGtCQUFBO0U1RTZxVUY7O0VDenJVRDtJMkVlRyxtQkFBQTtFNUU2cVVGOztFQzVyVUQ7STJFa0JHLHlCQUFBO0U1RTZxVUY7O0VDL3JVRDtJMkVxQkcsU0FBQTtFNUU2cVVGOztFQ2xzVUQ7STJFT0csY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFNUU4clVGOztFQ3ZzVUQ7STJFWUcsV0FBQTtFNUU4clVGOztFQzFzVUQ7STJFZUcsWUFBQTtFNUU4clVGOztFQzdzVUQ7STJFa0JHLGtCQUFBO0U1RThyVUY7O0VDaHRVRDtJMkVxQkcsU0FBQTtFNUU4clVGOztFQ250VUQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFK3NVRjs7RUN4dFVEO0kyRVlHLGtCQUFBO0U1RStzVUY7O0VDM3RVRDtJMkVlRyxtQkFBQTtFNUUrc1VGOztFQzl0VUQ7STJFa0JHLHlCQUFBO0U1RStzVUY7O0VDanVVRDtJMkVxQkcsU0FBQTtFNUUrc1VGOztFQ3B1VUQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFZ3VVRjs7RUN6dVVEO0kyRVlHLGtCQUFBO0U1RWd1VUY7O0VDNXVVRDtJMkVlRyxtQkFBQTtFNUVndVVGOztFQy91VUQ7STJFa0JHLHlCQUFBO0U1RWd1VUY7O0VDbHZVRDtJMkVxQkcsU0FBQTtFNUVndVVGOztFQ3J2VUQ7STJFT0csY0FBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0U1RWl2VUY7O0VDMXZVRDtJMkVZRyxTQUFBO0U1RWl2VUY7O0VDN3ZVRDtJMkVlRyxVQUFBO0U1RWl2VUY7O0VDaHdVRDtJMkVrQkcsZ0JBQUE7RTVFaXZVRjs7RUNud1VEO0kyRXFCRyxTQUFBO0U1RWl2VUY7O0VDdHdVRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVrd1VGOztFQzN3VUQ7STJFWUcsa0JBQUE7RTVFa3dVRjs7RUM5d1VEO0kyRWVHLG1CQUFBO0U1RWt3VUY7O0VDanhVRDtJMkVrQkcseUJBQUE7RTVFa3dVRjs7RUNweFVEO0kyRXFCRyxTQUFBO0U1RWt3VUY7O0VDdnhVRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVteFVGOztFQzV4VUQ7STJFWUcsa0JBQUE7RTVFbXhVRjs7RUMveFVEO0kyRWVHLG1CQUFBO0U1RW14VUY7O0VDbHlVRDtJMkVrQkcseUJBQUE7RTVFbXhVRjs7RUNyeVVEO0kyRXFCRyxTQUFBO0U1RW14VUY7O0VDeHlVRDtJMkVPRyxjQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0U1RW95VUY7O0VDN3lVRDtJMkVZRyxXQUFBO0U1RW95VUY7O0VDaHpVRDtJMkVlRyxZQUFBO0U1RW95VUY7O0VDbnpVRDtJMkVrQkcsa0JBQUE7RTVFb3lVRjs7RUN0elVEO0kyRXFCRyxRQUFBO0U1RW95VUY7O0VDenpVRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVxelVGOztFQzl6VUQ7STJFWUcsa0JBQUE7RTVFcXpVRjs7RUNqMFVEO0kyRWVHLG1CQUFBO0U1RXF6VUY7O0VDcDBVRDtJMkVrQkcseUJBQUE7RTVFcXpVRjs7RUN2MFVEO0kyRXFCRyxRQUFBO0U1RXF6VUY7O0VDMTBVRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVzMFVGOztFQy8wVUQ7STJFWUcsa0JBQUE7RTVFczBVRjs7RUNsMVVEO0kyRWVHLG1CQUFBO0U1RXMwVUY7O0VDcjFVRDtJMkVrQkcseUJBQUE7RTVFczBVRjs7RUN4MVVEO0kyRXFCRyxRQUFBO0U1RXMwVUY7O0VDMzFVRDtJMkVPRyxjQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7RTVFdTFVRjs7RUNoMlVEO0kyRVlHLFNBQUE7RTVFdTFVRjs7RUNuMlVEO0kyRWVHLFVBQUE7RTVFdTFVRjs7RUN0MlVEO0kyRWtCRyxnQkFBQTtFNUV1MVVGOztFQ3oyVUQ7STJFcUJHLFFBQUE7RTVFdTFVRjs7RUM1MlVEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RXcyVUY7O0VDajNVRDtJMkVZRyxrQkFBQTtFNUV3MlVGOztFQ3AzVUQ7STJFZUcsbUJBQUE7RTVFdzJVRjs7RUN2M1VEO0kyRWtCRyx5QkFBQTtFNUV3MlVGOztFQzEzVUQ7STJFcUJHLFFBQUE7RTVFdzJVRjs7RUM3M1VEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RXkzVUY7O0VDbDRVRDtJMkVZRyxrQkFBQTtFNUV5M1VGOztFQ3I0VUQ7STJFZUcsbUJBQUE7RTVFeTNVRjs7RUN4NFVEO0kyRWtCRyx5QkFBQTtFNUV5M1VGOztFQzM0VUQ7STJFcUJHLFFBQUE7RTVFeTNVRjs7RUM5NFVEO0kyRU9HLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RTVFMDRVRjs7RUNuNVVEO0kyRVlHLFdBQUE7RTVFMDRVRjs7RUN0NVVEO0kyRWVHLFlBQUE7RTVFMDRVRjs7RUN6NVVEO0kyRWtCRyxrQkFBQTtFNUUwNFVGOztFQzU1VUQ7STJFcUJHLFFBQUE7RTVFMDRVRjs7RUMvNVVEO0kyRU9HLGNBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0U1RTI1VUY7O0VDcDZVRDtJMkVZRyxpQkFBQTtFNUUyNVVGOztFQ3Y2VUQ7STJFZUcsa0JBQUE7RTVFMjVVRjs7RUMxNlVEO0kyRWtCRyx3QkFBQTtFNUUyNVVGOztFQzc2VUQ7STJFcUJHLFFBQUE7RTVFMjVVRjs7RUNoN1VEO0kyRU9HLGNBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0U1RTQ2VUY7O0VDcjdVRDtJMkVZRyxpQkFBQTtFNUU0NlVGOztFQ3g3VUQ7STJFZUcsa0JBQUE7RTVFNDZVRjs7RUMzN1VEO0kyRWtCRyx3QkFBQTtFNUU0NlVGOztFQzk3VUQ7STJFcUJHLFFBQUE7RTVFNDZVRjs7RUNqOFVEO0kyRTRCRyxhQUFBO0U1RXc2VUY7O0VDcDhVRDtJMkUrQkcsVUFBQTtFNUV3NlVGOztFQ3Y4VUQ7STJFa0NHLFdBQUE7RTVFdzZVRjs7RUMxOFVEO0kyRXFDRyxVQUFBO0U1RXc2VUY7O0VDNzhVRDtJMkV3Q0csV0FBQTtFNUV3NlVGOztFQ2g5VUQ7STJFMkNHLGNBQUE7RTVFdzZVRjs7RUNuOVVEO0kyRThDRyxRQUFBO0U1RXc2VUY7O0VDdDlVRDtJNEV3Q0ssV0FBQTtFN0VpN1VKOztFQ3o5VUQ7STRFOENLLFVBQUE7RTdFODZVSjs7RUM1OVVEO0k0RW9ESyxXQUFBO0U3RTI2VUo7O0VDLzlVRDtJNEUwREssVUFBQTtFN0V3NlVKOztFQ2wrVUQ7STRFZ0VLLGVBQUE7RTdFcTZVSjs7RUNyK1VEO0k0RWNLLGtCQUFBO0lBQ0EsVUFBQTtFN0UwOVVKOztFQ3orVUQ7STRFc0JLLFdBQUE7SUFDQSxpQkFBQTtFN0VzOVVKOztFQzcrVUQ7STRFOEJLLHlCQUFBO0lBQ0EsY0FBQTtFN0VrOVVKOztFQ2ovVUQ7STRFY0ssa0JBQUE7SUFDQSxVQUFBO0U3RXMrVUo7O0VDci9VRDtJNEVzQkssV0FBQTtJQUNBLGlCQUFBO0U3RWsrVUo7O0VDei9VRDtJNEU4QksseUJBQUE7SUFDQSxjQUFBO0U3RTg5VUo7O0VDNy9VRDtJNEVjSyxZQUFBO0lBQ0EsVUFBQTtFN0VrL1VKOztFQ2pnVkQ7STRFc0JLLFdBQUE7SUFDQSxXQUFBO0U3RTgrVUo7O0VDcmdWRDtJNEU4QkssbUJBQUE7SUFDQSxjQUFBO0U3RTArVUo7O0VDemdWRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFOC9VSjs7RUM3Z1ZEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFMC9VSjs7RUNqaFZEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFcy9VSjs7RUNyaFZEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0UwZ1ZKOztFQ3poVkQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0VzZ1ZKOztFQzdoVkQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0VrZ1ZKOztFQ2ppVkQ7STRFY0ssVUFBQTtJQUNBLFVBQUE7RTdFc2hWSjs7RUNyaVZEO0k0RXNCSyxXQUFBO0lBQ0EsU0FBQTtFN0VraFZKOztFQ3ppVkQ7STRFOEJLLGlCQUFBO0lBQ0EsY0FBQTtFN0U4Z1ZKOztFQzdpVkQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RWtpVko7O0VDampWRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RThoVko7O0VDcmpWRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RTBoVko7O0VDempWRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFOGlWSjs7RUM3alZEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFMGlWSjs7RUNqa1ZEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFc2lWSjs7RUNya1ZEO0k0RWNLLFlBQUE7SUFDQSxVQUFBO0U3RTBqVko7O0VDemtWRDtJNEVzQkssV0FBQTtJQUNBLFdBQUE7RTdFc2pWSjs7RUM3a1ZEO0k0RThCSyxtQkFBQTtJQUNBLGNBQUE7RTdFa2pWSjs7RUNqbFZEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0Vza1ZKOztFQ3JsVkQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0Vra1ZKOztFQ3psVkQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0U4alZKOztFQzdsVkQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RWtsVko7O0VDam1WRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RThrVko7O0VDcm1WRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RTBrVko7O0VDem1WRDtJNEVjSyxVQUFBO0lBQ0EsVUFBQTtFN0U4bFZKOztFQzdtVkQ7STRFc0JLLFdBQUE7SUFDQSxTQUFBO0U3RTBsVko7O0VDam5WRDtJNEU4QkssaUJBQUE7SUFDQSxjQUFBO0U3RXNsVko7O0VDcm5WRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFMG1WSjs7RUN6blZEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFc21WSjs7RUM3blZEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFa21WSjs7RUNqb1ZEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0VzblZKOztFQ3JvVkQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0VrblZKOztFQ3pvVkQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0U4bVZKOztFQzdvVkQ7STRFY0ssWUFBQTtJQUNBLFVBQUE7RTdFa29WSjs7RUNqcFZEO0k0RXNCSyxXQUFBO0lBQ0EsV0FBQTtFN0U4blZKOztFQ3JwVkQ7STRFOEJLLG1CQUFBO0lBQ0EsY0FBQTtFN0UwblZKOztFQ3pwVkQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RThvVko7O0VDN3BWRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RTBvVko7O0VDanFWRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RXNvVko7O0VDcnFWRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFMHBWSjs7RUN6cVZEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFc3BWSjs7RUM3cVZEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFa3BWSjs7RUNqclZEO0k0RWNLLFVBQUE7SUFDQSxVQUFBO0U3RXNxVko7O0VDcnJWRDtJNEVzQkssV0FBQTtJQUNBLFNBQUE7RTdFa3FWSjs7RUN6clZEO0k0RThCSyxpQkFBQTtJQUNBLGNBQUE7RTdFOHBWSjs7RUM3clZEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0VrclZKOztFQ2pzVkQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0U4cVZKOztFQ3JzVkQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0UwcVZKOztFQ3pzVkQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RThyVko7O0VDN3NWRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RTByVko7O0VDanRWRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RXNyVko7O0VDcnRWRDtJNEVjSyxZQUFBO0lBQ0EsVUFBQTtFN0Uwc1ZKOztFQ3p0VkQ7STRFc0JLLFdBQUE7SUFDQSxXQUFBO0U3RXNzVko7O0VDN3RWRDtJNEU4QkssbUJBQUE7SUFDQSxjQUFBO0U3RWtzVko7O0VDanVWRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFc3RWSjs7RUNydVZEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFa3RWSjs7RUN6dVZEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFOHNWSjs7RUM3dVZEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0VrdVZKOztFQ2p2VkQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0U4dFZKOztFQ3J2VkQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0UwdFZKOztFQ3p2VkQ7STRFY0ssV0FBQTtJQUNBLFVBQUE7RTdFOHVWSjs7RUM3dlZEO0k0RXNCSyxXQUFBO0lBQ0EsVUFBQTtFN0UwdVZKOztFQ2p3VkQ7STRFOEJLLGtCQUFBO0lBQ0EsY0FBQTtFN0VzdVZKO0FBQ0Y7O0EyRTdwVkE7RTFFekdDO0kyRU9HLGNBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtFNUVtd1ZGOztFQzV3VkQ7STJFWUcsVUFBQTtFNUVtd1ZGOztFQy93VkQ7STJFZUcsV0FBQTtFNUVtd1ZGOztFQ2x4VkQ7STJFa0JHLGlCQUFBO0U1RW13VkY7O0VDcnhWRDtJMkVxQkcsU0FBQTtFNUVtd1ZGOztFQ3h4VkQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFb3hWRjs7RUM3eFZEO0kyRVlHLGtCQUFBO0U1RW94VkY7O0VDaHlWRDtJMkVlRyxtQkFBQTtFNUVveFZGOztFQ255VkQ7STJFa0JHLHlCQUFBO0U1RW94VkY7O0VDdHlWRDtJMkVxQkcsU0FBQTtFNUVveFZGOztFQ3p5VkQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFcXlWRjs7RUM5eVZEO0kyRVlHLGtCQUFBO0U1RXF5VkY7O0VDanpWRDtJMkVlRyxtQkFBQTtFNUVxeVZGOztFQ3B6VkQ7STJFa0JHLHlCQUFBO0U1RXF5VkY7O0VDdnpWRDtJMkVxQkcsU0FBQTtFNUVxeVZGOztFQzF6VkQ7STJFT0csY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFNUVzelZGOztFQy96VkQ7STJFWUcsV0FBQTtFNUVzelZGOztFQ2wwVkQ7STJFZUcsWUFBQTtFNUVzelZGOztFQ3IwVkQ7STJFa0JHLGtCQUFBO0U1RXN6VkY7O0VDeDBWRDtJMkVxQkcsU0FBQTtFNUVzelZGOztFQzMwVkQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFdTBWRjs7RUNoMVZEO0kyRVlHLGtCQUFBO0U1RXUwVkY7O0VDbjFWRDtJMkVlRyxtQkFBQTtFNUV1MFZGOztFQ3QxVkQ7STJFa0JHLHlCQUFBO0U1RXUwVkY7O0VDejFWRDtJMkVxQkcsU0FBQTtFNUV1MFZGOztFQzUxVkQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFdzFWRjs7RUNqMlZEO0kyRVlHLGtCQUFBO0U1RXcxVkY7O0VDcDJWRDtJMkVlRyxtQkFBQTtFNUV3MVZGOztFQ3YyVkQ7STJFa0JHLHlCQUFBO0U1RXcxVkY7O0VDMTJWRDtJMkVxQkcsU0FBQTtFNUV3MVZGOztFQzcyVkQ7STJFT0csY0FBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0U1RXkyVkY7O0VDbDNWRDtJMkVZRyxTQUFBO0U1RXkyVkY7O0VDcjNWRDtJMkVlRyxVQUFBO0U1RXkyVkY7O0VDeDNWRDtJMkVrQkcsZ0JBQUE7RTVFeTJWRjs7RUMzM1ZEO0kyRXFCRyxTQUFBO0U1RXkyVkY7O0VDOTNWRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUUwM1ZGOztFQ240VkQ7STJFWUcsa0JBQUE7RTVFMDNWRjs7RUN0NFZEO0kyRWVHLG1CQUFBO0U1RTAzVkY7O0VDejRWRDtJMkVrQkcseUJBQUE7RTVFMDNWRjs7RUM1NFZEO0kyRXFCRyxTQUFBO0U1RTAzVkY7O0VDLzRWRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUUyNFZGOztFQ3A1VkQ7STJFWUcsa0JBQUE7RTVFMjRWRjs7RUN2NVZEO0kyRWVHLG1CQUFBO0U1RTI0VkY7O0VDMTVWRDtJMkVrQkcseUJBQUE7RTVFMjRWRjs7RUM3NVZEO0kyRXFCRyxTQUFBO0U1RTI0VkY7O0VDaDZWRDtJMkVPRyxjQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0U1RTQ1VkY7O0VDcjZWRDtJMkVZRyxXQUFBO0U1RTQ1VkY7O0VDeDZWRDtJMkVlRyxZQUFBO0U1RTQ1VkY7O0VDMzZWRDtJMkVrQkcsa0JBQUE7RTVFNDVWRjs7RUM5NlZEO0kyRXFCRyxTQUFBO0U1RTQ1VkY7O0VDajdWRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUU2NlZGOztFQ3Q3VkQ7STJFWUcsa0JBQUE7RTVFNjZWRjs7RUN6N1ZEO0kyRWVHLG1CQUFBO0U1RTY2VkY7O0VDNTdWRDtJMkVrQkcseUJBQUE7RTVFNjZWRjs7RUMvN1ZEO0kyRXFCRyxTQUFBO0U1RTY2VkY7O0VDbDhWRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUU4N1ZGOztFQ3Y4VkQ7STJFWUcsa0JBQUE7RTVFODdWRjs7RUMxOFZEO0kyRWVHLG1CQUFBO0U1RTg3VkY7O0VDNzhWRDtJMkVrQkcseUJBQUE7RTVFODdWRjs7RUNoOVZEO0kyRXFCRyxTQUFBO0U1RTg3VkY7O0VDbjlWRDtJMkVPRyxjQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7RTVFKzhWRjs7RUN4OVZEO0kyRVlHLFNBQUE7RTVFKzhWRjs7RUMzOVZEO0kyRWVHLFVBQUE7RTVFKzhWRjs7RUM5OVZEO0kyRWtCRyxnQkFBQTtFNUUrOFZGOztFQ2orVkQ7STJFcUJHLFNBQUE7RTVFKzhWRjs7RUNwK1ZEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RWcrVkY7O0VDeitWRDtJMkVZRyxrQkFBQTtFNUVnK1ZGOztFQzUrVkQ7STJFZUcsbUJBQUE7RTVFZytWRjs7RUMvK1ZEO0kyRWtCRyx5QkFBQTtFNUVnK1ZGOztFQ2wvVkQ7STJFcUJHLFNBQUE7RTVFZytWRjs7RUNyL1ZEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RWkvVkY7O0VDMS9WRDtJMkVZRyxrQkFBQTtFNUVpL1ZGOztFQzcvVkQ7STJFZUcsbUJBQUE7RTVFaS9WRjs7RUNoZ1dEO0kyRWtCRyx5QkFBQTtFNUVpL1ZGOztFQ25nV0Q7STJFcUJHLFNBQUE7RTVFaS9WRjs7RUN0Z1dEO0kyRU9HLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RTVFa2dXRjs7RUMzZ1dEO0kyRVlHLFdBQUE7RTVFa2dXRjs7RUM5Z1dEO0kyRWVHLFlBQUE7RTVFa2dXRjs7RUNqaFdEO0kyRWtCRyxrQkFBQTtFNUVrZ1dGOztFQ3BoV0Q7STJFcUJHLFFBQUE7RTVFa2dXRjs7RUN2aFdEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RW1oV0Y7O0VDNWhXRDtJMkVZRyxrQkFBQTtFNUVtaFdGOztFQy9oV0Q7STJFZUcsbUJBQUE7RTVFbWhXRjs7RUNsaVdEO0kyRWtCRyx5QkFBQTtFNUVtaFdGOztFQ3JpV0Q7STJFcUJHLFFBQUE7RTVFbWhXRjs7RUN4aVdEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RW9pV0Y7O0VDN2lXRDtJMkVZRyxrQkFBQTtFNUVvaVdGOztFQ2hqV0Q7STJFZUcsbUJBQUE7RTVFb2lXRjs7RUNualdEO0kyRWtCRyx5QkFBQTtFNUVvaVdGOztFQ3RqV0Q7STJFcUJHLFFBQUE7RTVFb2lXRjs7RUN6aldEO0kyRU9HLGNBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtFNUVxaldGOztFQzlqV0Q7STJFWUcsU0FBQTtFNUVxaldGOztFQ2prV0Q7STJFZUcsVUFBQTtFNUVxaldGOztFQ3BrV0Q7STJFa0JHLGdCQUFBO0U1RXFqV0Y7O0VDdmtXRDtJMkVxQkcsUUFBQTtFNUVxaldGOztFQzFrV0Q7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFc2tXRjs7RUMva1dEO0kyRVlHLGtCQUFBO0U1RXNrV0Y7O0VDbGxXRDtJMkVlRyxtQkFBQTtFNUVza1dGOztFQ3JsV0Q7STJFa0JHLHlCQUFBO0U1RXNrV0Y7O0VDeGxXRDtJMkVxQkcsUUFBQTtFNUVza1dGOztFQzNsV0Q7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFdWxXRjs7RUNobVdEO0kyRVlHLGtCQUFBO0U1RXVsV0Y7O0VDbm1XRDtJMkVlRyxtQkFBQTtFNUV1bFdGOztFQ3RtV0Q7STJFa0JHLHlCQUFBO0U1RXVsV0Y7O0VDem1XRDtJMkVxQkcsUUFBQTtFNUV1bFdGOztFQzVtV0Q7STJFT0csY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFNUV3bVdGOztFQ2puV0Q7STJFWUcsV0FBQTtFNUV3bVdGOztFQ3BuV0Q7STJFZUcsWUFBQTtFNUV3bVdGOztFQ3ZuV0Q7STJFa0JHLGtCQUFBO0U1RXdtV0Y7O0VDMW5XRDtJMkVxQkcsUUFBQTtFNUV3bVdGOztFQzduV0Q7STJFT0csY0FBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7RTVFeW5XRjs7RUNsb1dEO0kyRVlHLGlCQUFBO0U1RXluV0Y7O0VDcm9XRDtJMkVlRyxrQkFBQTtFNUV5bldGOztFQ3hvV0Q7STJFa0JHLHdCQUFBO0U1RXluV0Y7O0VDM29XRDtJMkVxQkcsUUFBQTtFNUV5bldGOztFQzlvV0Q7STJFT0csY0FBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7RTVFMG9XRjs7RUNucFdEO0kyRVlHLGlCQUFBO0U1RTBvV0Y7O0VDdHBXRDtJMkVlRyxrQkFBQTtFNUUwb1dGOztFQ3pwV0Q7STJFa0JHLHdCQUFBO0U1RTBvV0Y7O0VDNXBXRDtJMkVxQkcsUUFBQTtFNUUwb1dGOztFQy9wV0Q7STJFNEJHLGFBQUE7RTVFc29XRjs7RUNscVdEO0kyRStCRyxVQUFBO0U1RXNvV0Y7O0VDcnFXRDtJMkVrQ0csV0FBQTtFNUVzb1dGOztFQ3hxV0Q7STJFcUNHLFVBQUE7RTVFc29XRjs7RUMzcVdEO0kyRXdDRyxXQUFBO0U1RXNvV0Y7O0VDOXFXRDtJMkUyQ0csY0FBQTtFNUVzb1dGOztFQ2pyV0Q7STJFOENHLFFBQUE7RTVFc29XRjs7RUNwcldEO0k0RXdDSyxXQUFBO0U3RStvV0o7O0VDdnJXRDtJNEU4Q0ssVUFBQTtFN0U0b1dKOztFQzFyV0Q7STRFb0RLLFdBQUE7RTdFeW9XSjs7RUM3cldEO0k0RTBESyxVQUFBO0U3RXNvV0o7O0VDaHNXRDtJNEVnRUssZUFBQTtFN0Vtb1dKOztFQ25zV0Q7STRFY0ssa0JBQUE7SUFDQSxVQUFBO0U3RXdyV0o7O0VDdnNXRDtJNEVzQkssV0FBQTtJQUNBLGlCQUFBO0U3RW9yV0o7O0VDM3NXRDtJNEU4QksseUJBQUE7SUFDQSxjQUFBO0U3RWdyV0o7O0VDL3NXRDtJNEVjSyxrQkFBQTtJQUNBLFVBQUE7RTdFb3NXSjs7RUNudFdEO0k0RXNCSyxXQUFBO0lBQ0EsaUJBQUE7RTdFZ3NXSjs7RUN2dFdEO0k0RThCSyx5QkFBQTtJQUNBLGNBQUE7RTdFNHJXSjs7RUMzdFdEO0k0RWNLLFlBQUE7SUFDQSxVQUFBO0U3RWd0V0o7O0VDL3RXRDtJNEVzQkssV0FBQTtJQUNBLFdBQUE7RTdFNHNXSjs7RUNudVdEO0k0RThCSyxtQkFBQTtJQUNBLGNBQUE7RTdFd3NXSjs7RUN2dVdEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0U0dFdKOztFQzN1V0Q7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0V3dFdKOztFQy91V0Q7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0VvdFdKOztFQ252V0Q7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RXd1V0o7O0VDdnZXRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RW91V0o7O0VDM3ZXRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RWd1V0o7O0VDL3ZXRDtJNEVjSyxVQUFBO0lBQ0EsVUFBQTtFN0VvdldKOztFQ253V0Q7STRFc0JLLFdBQUE7SUFDQSxTQUFBO0U3RWd2V0o7O0VDdndXRDtJNEU4QkssaUJBQUE7SUFDQSxjQUFBO0U3RTR1V0o7O0VDM3dXRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFZ3dXSjs7RUMvd1dEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFNHZXSjs7RUNueFdEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFd3ZXSjs7RUN2eFdEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0U0d1dKOztFQzN4V0Q7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0V3d1dKOztFQy94V0Q7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0Vvd1dKOztFQ255V0Q7STRFY0ssWUFBQTtJQUNBLFVBQUE7RTdFd3hXSjs7RUN2eVdEO0k0RXNCSyxXQUFBO0lBQ0EsV0FBQTtFN0VveFdKOztFQzN5V0Q7STRFOEJLLG1CQUFBO0lBQ0EsY0FBQTtFN0VneFdKOztFQy95V0Q7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RW95V0o7O0VDbnpXRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RWd5V0o7O0VDdnpXRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RTR4V0o7O0VDM3pXRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFZ3pXSjs7RUMveldEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFNHlXSjs7RUNuMFdEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFd3lXSjs7RUN2MFdEO0k0RWNLLFVBQUE7SUFDQSxVQUFBO0U3RTR6V0o7O0VDMzBXRDtJNEVzQkssV0FBQTtJQUNBLFNBQUE7RTdFd3pXSjs7RUMvMFdEO0k0RThCSyxpQkFBQTtJQUNBLGNBQUE7RTdFb3pXSjs7RUNuMVdEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0V3MFdKOztFQ3YxV0Q7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0VvMFdKOztFQzMxV0Q7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0VnMFdKOztFQy8xV0Q7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RW8xV0o7O0VDbjJXRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RWcxV0o7O0VDdjJXRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RTQwV0o7O0VDMzJXRDtJNEVjSyxZQUFBO0lBQ0EsVUFBQTtFN0VnMldKOztFQy8yV0Q7STRFc0JLLFdBQUE7SUFDQSxXQUFBO0U3RTQxV0o7O0VDbjNXRDtJNEU4QkssbUJBQUE7SUFDQSxjQUFBO0U3RXcxV0o7O0VDdjNXRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFNDJXSjs7RUMzM1dEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFdzJXSjs7RUMvM1dEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFbzJXSjs7RUNuNFdEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0V3M1dKOztFQ3Y0V0Q7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0VvM1dKOztFQzM0V0Q7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0VnM1dKOztFQy80V0Q7STRFY0ssVUFBQTtJQUNBLFVBQUE7RTdFbzRXSjs7RUNuNVdEO0k0RXNCSyxXQUFBO0lBQ0EsU0FBQTtFN0VnNFdKOztFQ3Y1V0Q7STRFOEJLLGlCQUFBO0lBQ0EsY0FBQTtFN0U0M1dKOztFQzM1V0Q7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RWc1V0o7O0VDLzVXRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RTQ0V0o7O0VDbjZXRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RXc0V0o7O0VDdjZXRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFNDVXSjs7RUMzNldEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFdzVXSjs7RUMvNldEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFbzVXSjs7RUNuN1dEO0k0RWNLLFlBQUE7SUFDQSxVQUFBO0U3RXc2V0o7O0VDdjdXRDtJNEVzQkssV0FBQTtJQUNBLFdBQUE7RTdFbzZXSjs7RUMzN1dEO0k0RThCSyxtQkFBQTtJQUNBLGNBQUE7RTdFZzZXSjs7RUMvN1dEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0VvN1dKOztFQ244V0Q7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0VnN1dKOztFQ3Y4V0Q7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0U0NldKOztFQzM4V0Q7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RWc4V0o7O0VDLzhXRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RTQ3V0o7O0VDbjlXRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RXc3V0o7O0VDdjlXRDtJNEVjSyxXQUFBO0lBQ0EsVUFBQTtFN0U0OFdKOztFQzM5V0Q7STRFc0JLLFdBQUE7SUFDQSxVQUFBO0U3RXc4V0o7O0VDLzlXRDtJNEU4Qkssa0JBQUE7SUFDQSxjQUFBO0U3RW84V0o7QUFDRjs7QTJFbjNXQTtFMUVqSEM7STJFT0csY0FBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0U1RWkrV0Y7O0VDMStXRDtJMkVZRyxVQUFBO0U1RWkrV0Y7O0VDNytXRDtJMkVlRyxXQUFBO0U1RWkrV0Y7O0VDaC9XRDtJMkVrQkcsaUJBQUE7RTVFaStXRjs7RUNuL1dEO0kyRXFCRyxTQUFBO0U1RWkrV0Y7O0VDdC9XRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVrL1dGOztFQzMvV0Q7STJFWUcsa0JBQUE7RTVFay9XRjs7RUM5L1dEO0kyRWVHLG1CQUFBO0U1RWsvV0Y7O0VDamdYRDtJMkVrQkcseUJBQUE7RTVFay9XRjs7RUNwZ1hEO0kyRXFCRyxTQUFBO0U1RWsvV0Y7O0VDdmdYRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVtZ1hGOztFQzVnWEQ7STJFWUcsa0JBQUE7RTVFbWdYRjs7RUMvZ1hEO0kyRWVHLG1CQUFBO0U1RW1nWEY7O0VDbGhYRDtJMkVrQkcseUJBQUE7RTVFbWdYRjs7RUNyaFhEO0kyRXFCRyxTQUFBO0U1RW1nWEY7O0VDeGhYRDtJMkVPRyxjQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0U1RW9oWEY7O0VDN2hYRDtJMkVZRyxXQUFBO0U1RW9oWEY7O0VDaGlYRDtJMkVlRyxZQUFBO0U1RW9oWEY7O0VDbmlYRDtJMkVrQkcsa0JBQUE7RTVFb2hYRjs7RUN0aVhEO0kyRXFCRyxTQUFBO0U1RW9oWEY7O0VDemlYRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVxaVhGOztFQzlpWEQ7STJFWUcsa0JBQUE7RTVFcWlYRjs7RUNqalhEO0kyRWVHLG1CQUFBO0U1RXFpWEY7O0VDcGpYRDtJMkVrQkcseUJBQUE7RTVFcWlYRjs7RUN2alhEO0kyRXFCRyxTQUFBO0U1RXFpWEY7O0VDMWpYRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVzalhGOztFQy9qWEQ7STJFWUcsa0JBQUE7RTVFc2pYRjs7RUNsa1hEO0kyRWVHLG1CQUFBO0U1RXNqWEY7O0VDcmtYRDtJMkVrQkcseUJBQUE7RTVFc2pYRjs7RUN4a1hEO0kyRXFCRyxTQUFBO0U1RXNqWEY7O0VDM2tYRDtJMkVPRyxjQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7RTVFdWtYRjs7RUNobFhEO0kyRVlHLFNBQUE7RTVFdWtYRjs7RUNubFhEO0kyRWVHLFVBQUE7RTVFdWtYRjs7RUN0bFhEO0kyRWtCRyxnQkFBQTtFNUV1a1hGOztFQ3psWEQ7STJFcUJHLFNBQUE7RTVFdWtYRjs7RUM1bFhEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RXdsWEY7O0VDam1YRDtJMkVZRyxrQkFBQTtFNUV3bFhGOztFQ3BtWEQ7STJFZUcsbUJBQUE7RTVFd2xYRjs7RUN2bVhEO0kyRWtCRyx5QkFBQTtFNUV3bFhGOztFQzFtWEQ7STJFcUJHLFNBQUE7RTVFd2xYRjs7RUM3bVhEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RXltWEY7O0VDbG5YRDtJMkVZRyxrQkFBQTtFNUV5bVhGOztFQ3JuWEQ7STJFZUcsbUJBQUE7RTVFeW1YRjs7RUN4blhEO0kyRWtCRyx5QkFBQTtFNUV5bVhGOztFQzNuWEQ7STJFcUJHLFNBQUE7RTVFeW1YRjs7RUM5blhEO0kyRU9HLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RTVFMG5YRjs7RUNub1hEO0kyRVlHLFdBQUE7RTVFMG5YRjs7RUN0b1hEO0kyRWVHLFlBQUE7RTVFMG5YRjs7RUN6b1hEO0kyRWtCRyxrQkFBQTtFNUUwblhGOztFQzVvWEQ7STJFcUJHLFNBQUE7RTVFMG5YRjs7RUMvb1hEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RTJvWEY7O0VDcHBYRDtJMkVZRyxrQkFBQTtFNUUyb1hGOztFQ3ZwWEQ7STJFZUcsbUJBQUE7RTVFMm9YRjs7RUMxcFhEO0kyRWtCRyx5QkFBQTtFNUUyb1hGOztFQzdwWEQ7STJFcUJHLFNBQUE7RTVFMm9YRjs7RUNocVhEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RTRwWEY7O0VDcnFYRDtJMkVZRyxrQkFBQTtFNUU0cFhGOztFQ3hxWEQ7STJFZUcsbUJBQUE7RTVFNHBYRjs7RUMzcVhEO0kyRWtCRyx5QkFBQTtFNUU0cFhGOztFQzlxWEQ7STJFcUJHLFNBQUE7RTVFNHBYRjs7RUNqclhEO0kyRU9HLGNBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtFNUU2cVhGOztFQ3RyWEQ7STJFWUcsU0FBQTtFNUU2cVhGOztFQ3pyWEQ7STJFZUcsVUFBQTtFNUU2cVhGOztFQzVyWEQ7STJFa0JHLGdCQUFBO0U1RTZxWEY7O0VDL3JYRDtJMkVxQkcsU0FBQTtFNUU2cVhGOztFQ2xzWEQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFOHJYRjs7RUN2c1hEO0kyRVlHLGtCQUFBO0U1RThyWEY7O0VDMXNYRDtJMkVlRyxtQkFBQTtFNUU4clhGOztFQzdzWEQ7STJFa0JHLHlCQUFBO0U1RThyWEY7O0VDaHRYRDtJMkVxQkcsU0FBQTtFNUU4clhGOztFQ250WEQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFK3NYRjs7RUN4dFhEO0kyRVlHLGtCQUFBO0U1RStzWEY7O0VDM3RYRDtJMkVlRyxtQkFBQTtFNUUrc1hGOztFQzl0WEQ7STJFa0JHLHlCQUFBO0U1RStzWEY7O0VDanVYRDtJMkVxQkcsU0FBQTtFNUUrc1hGOztFQ3B1WEQ7STJFT0csY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFNUVndVhGOztFQ3p1WEQ7STJFWUcsV0FBQTtFNUVndVhGOztFQzV1WEQ7STJFZUcsWUFBQTtFNUVndVhGOztFQy91WEQ7STJFa0JHLGtCQUFBO0U1RWd1WEY7O0VDbHZYRDtJMkVxQkcsUUFBQTtFNUVndVhGOztFQ3J2WEQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFaXZYRjs7RUMxdlhEO0kyRVlHLGtCQUFBO0U1RWl2WEY7O0VDN3ZYRDtJMkVlRyxtQkFBQTtFNUVpdlhGOztFQ2h3WEQ7STJFa0JHLHlCQUFBO0U1RWl2WEY7O0VDbndYRDtJMkVxQkcsUUFBQTtFNUVpdlhGOztFQ3R3WEQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFa3dYRjs7RUMzd1hEO0kyRVlHLGtCQUFBO0U1RWt3WEY7O0VDOXdYRDtJMkVlRyxtQkFBQTtFNUVrd1hGOztFQ2p4WEQ7STJFa0JHLHlCQUFBO0U1RWt3WEY7O0VDcHhYRDtJMkVxQkcsUUFBQTtFNUVrd1hGOztFQ3Z4WEQ7STJFT0csY0FBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0U1RW14WEY7O0VDNXhYRDtJMkVZRyxTQUFBO0U1RW14WEY7O0VDL3hYRDtJMkVlRyxVQUFBO0U1RW14WEY7O0VDbHlYRDtJMkVrQkcsZ0JBQUE7RTVFbXhYRjs7RUNyeVhEO0kyRXFCRyxRQUFBO0U1RW14WEY7O0VDeHlYRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVveVhGOztFQzd5WEQ7STJFWUcsa0JBQUE7RTVFb3lYRjs7RUNoelhEO0kyRWVHLG1CQUFBO0U1RW95WEY7O0VDbnpYRDtJMkVrQkcseUJBQUE7RTVFb3lYRjs7RUN0elhEO0kyRXFCRyxRQUFBO0U1RW95WEY7O0VDenpYRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVxelhGOztFQzl6WEQ7STJFWUcsa0JBQUE7RTVFcXpYRjs7RUNqMFhEO0kyRWVHLG1CQUFBO0U1RXF6WEY7O0VDcDBYRDtJMkVrQkcseUJBQUE7RTVFcXpYRjs7RUN2MFhEO0kyRXFCRyxRQUFBO0U1RXF6WEY7O0VDMTBYRDtJMkVPRyxjQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0U1RXMwWEY7O0VDLzBYRDtJMkVZRyxXQUFBO0U1RXMwWEY7O0VDbDFYRDtJMkVlRyxZQUFBO0U1RXMwWEY7O0VDcjFYRDtJMkVrQkcsa0JBQUE7RTVFczBYRjs7RUN4MVhEO0kyRXFCRyxRQUFBO0U1RXMwWEY7O0VDMzFYRDtJMkVPRyxjQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtFNUV1MVhGOztFQ2gyWEQ7STJFWUcsaUJBQUE7RTVFdTFYRjs7RUNuMlhEO0kyRWVHLGtCQUFBO0U1RXUxWEY7O0VDdDJYRDtJMkVrQkcsd0JBQUE7RTVFdTFYRjs7RUN6MlhEO0kyRXFCRyxRQUFBO0U1RXUxWEY7O0VDNTJYRDtJMkVPRyxjQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtFNUV3MlhGOztFQ2ozWEQ7STJFWUcsaUJBQUE7RTVFdzJYRjs7RUNwM1hEO0kyRWVHLGtCQUFBO0U1RXcyWEY7O0VDdjNYRDtJMkVrQkcsd0JBQUE7RTVFdzJYRjs7RUMxM1hEO0kyRXFCRyxRQUFBO0U1RXcyWEY7O0VDNzNYRDtJMkU0QkcsYUFBQTtFNUVvMlhGOztFQ2g0WEQ7STJFK0JHLFVBQUE7RTVFbzJYRjs7RUNuNFhEO0kyRWtDRyxXQUFBO0U1RW8yWEY7O0VDdDRYRDtJMkVxQ0csVUFBQTtFNUVvMlhGOztFQ3o0WEQ7STJFd0NHLFdBQUE7RTVFbzJYRjs7RUM1NFhEO0kyRTJDRyxjQUFBO0U1RW8yWEY7O0VDLzRYRDtJMkU4Q0csUUFBQTtFNUVvMlhGOztFQ2w1WEQ7STRFd0NLLFdBQUE7RTdFNjJYSjs7RUNyNVhEO0k0RThDSyxVQUFBO0U3RTAyWEo7O0VDeDVYRDtJNEVvREssV0FBQTtFN0V1MlhKOztFQzM1WEQ7STRFMERLLFVBQUE7RTdFbzJYSjs7RUM5NVhEO0k0RWdFSyxlQUFBO0U3RWkyWEo7O0VDajZYRDtJNEVjSyxrQkFBQTtJQUNBLFVBQUE7RTdFczVYSjs7RUNyNlhEO0k0RXNCSyxXQUFBO0lBQ0EsaUJBQUE7RTdFazVYSjs7RUN6NlhEO0k0RThCSyx5QkFBQTtJQUNBLGNBQUE7RTdFODRYSjs7RUM3NlhEO0k0RWNLLGtCQUFBO0lBQ0EsVUFBQTtFN0VrNlhKOztFQ2o3WEQ7STRFc0JLLFdBQUE7SUFDQSxpQkFBQTtFN0U4NVhKOztFQ3I3WEQ7STRFOEJLLHlCQUFBO0lBQ0EsY0FBQTtFN0UwNVhKOztFQ3o3WEQ7STRFY0ssWUFBQTtJQUNBLFVBQUE7RTdFODZYSjs7RUM3N1hEO0k0RXNCSyxXQUFBO0lBQ0EsV0FBQTtFN0UwNlhKOztFQ2o4WEQ7STRFOEJLLG1CQUFBO0lBQ0EsY0FBQTtFN0VzNlhKOztFQ3I4WEQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RTA3WEo7O0VDejhYRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RXM3WEo7O0VDNzhYRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RWs3WEo7O0VDajlYRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFczhYSjs7RUNyOVhEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFazhYSjs7RUN6OVhEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFODdYSjs7RUM3OVhEO0k0RWNLLFVBQUE7SUFDQSxVQUFBO0U3RWs5WEo7O0VDaitYRDtJNEVzQkssV0FBQTtJQUNBLFNBQUE7RTdFODhYSjs7RUNyK1hEO0k0RThCSyxpQkFBQTtJQUNBLGNBQUE7RTdFMDhYSjs7RUN6K1hEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0U4OVhKOztFQzcrWEQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0UwOVhKOztFQ2ovWEQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0VzOVhKOztFQ3IvWEQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RTArWEo7O0VDei9YRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RXMrWEo7O0VDNy9YRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RWsrWEo7O0VDamdZRDtJNEVjSyxZQUFBO0lBQ0EsVUFBQTtFN0VzL1hKOztFQ3JnWUQ7STRFc0JLLFdBQUE7SUFDQSxXQUFBO0U3RWsvWEo7O0VDemdZRDtJNEU4QkssbUJBQUE7SUFDQSxjQUFBO0U3RTgrWEo7O0VDN2dZRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFa2dZSjs7RUNqaFlEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFOC9YSjs7RUNyaFlEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFMC9YSjs7RUN6aFlEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0U4Z1lKOztFQzdoWUQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0UwZ1lKOztFQ2ppWUQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0VzZ1lKOztFQ3JpWUQ7STRFY0ssVUFBQTtJQUNBLFVBQUE7RTdFMGhZSjs7RUN6aVlEO0k0RXNCSyxXQUFBO0lBQ0EsU0FBQTtFN0VzaFlKOztFQzdpWUQ7STRFOEJLLGlCQUFBO0lBQ0EsY0FBQTtFN0VraFlKOztFQ2pqWUQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RXNpWUo7O0VDcmpZRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RWtpWUo7O0VDempZRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RThoWUo7O0VDN2pZRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFa2pZSjs7RUNqa1lEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFOGlZSjs7RUNya1lEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFMGlZSjs7RUN6a1lEO0k0RWNLLFlBQUE7SUFDQSxVQUFBO0U3RThqWUo7O0VDN2tZRDtJNEVzQkssV0FBQTtJQUNBLFdBQUE7RTdFMGpZSjs7RUNqbFlEO0k0RThCSyxtQkFBQTtJQUNBLGNBQUE7RTdFc2pZSjs7RUNybFlEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0Uwa1lKOztFQ3psWUQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0Vza1lKOztFQzdsWUQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0Vra1lKOztFQ2ptWUQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RXNsWUo7O0VDcm1ZRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RWtsWUo7O0VDem1ZRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RThrWUo7O0VDN21ZRDtJNEVjSyxVQUFBO0lBQ0EsVUFBQTtFN0VrbVlKOztFQ2puWUQ7STRFc0JLLFdBQUE7SUFDQSxTQUFBO0U3RThsWUo7O0VDcm5ZRDtJNEU4QkssaUJBQUE7SUFDQSxjQUFBO0U3RTBsWUo7O0VDem5ZRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFOG1ZSjs7RUM3bllEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFMG1ZSjs7RUNqb1lEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFc21ZSjs7RUNyb1lEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0UwbllKOztF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QUVFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBSjJtWko7O0F1RDkwWU07OztFQUNFLHVCQUFBO0F2RGsxWVI7O0F1RGgxWVE7OztFQUNFLFVBQUE7QXZEbzFZVjs7QXVEajFZUTs7O0VBQ0UsVUFBQTtBdkRxMVlWOztBdURoMVlJO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBdkRrMVlOOztBQzVvWkM7RXNEOFRLLG9CQUFBO0F2RGkxWU47O0FDL29aQztFc0RrVUssb0JBQUE7QXZEZzFZTjs7QXVENzBZSTtFQUNFLGtCQUFBO0VBQ0EsdUJBQUE7QXZEKzBZTjs7QXVEcDNZRTtFQTBDSSxXQUFBO0F2RDYwWU47O0FDenBaQzs7OztFc0RvVkssdUJBQUE7RUFDQSxnQkFBQTtBdkQyMFlOOztBdUR6MFlNOzs7O0VBQ0UsVUFBQTtBdkQ4MFlSOztBdUQzMFlNOzs7O0VBQ0UsVUFBQTtBdkRnMVlSOztBQzVxWkM7RXNEaVdLLFVBQUE7QXZEODBZTjs7QUMvcVpDO0VzRHNXSyxVQUFBO0F2RDQwWU47O0FDbHJaQzs7OztFc0Q2V0ssMkJBQUE7RUFDQSw4QkFBQTtBdkQyMFlOOztBQ3pyWkM7Ozs7RXNEcVhLLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtBdkQwMFlOOztBQ2pzWkM7RXNENFhLLG1CQUFBO0F2RHcwWU47O0F1RGw2WUU7RUE4RkksaUJBQUE7QXZEdTBZTjs7QXVEcjZZRTtFQWdHTSxnQkFBQTtBdkR3MFlSOztBQzFzWkM7RXNEeVlTLGdCQUFBO0F2RG8wWVY7O0FDN3NaQztFc0Q2WVMsMEJBQUE7QXZEbTBZVjs7QWdGcHNaRTs7RXhCNkVFLDBCQUFBO0F4RDJuWko7O0FDcHRaQztFdUQ4RkssK0JBQUE7RUFDQSxjQUFBO0F4RHluWk47O0FDeHRaQztFdURxR0ssZUFBQTtFQUNBLDhCQUFBO0F4RHNuWk47O0FDNXRaQzs7RXVENkdLLDBCQUFBO0F4RG1uWk47O0FDaHVaQztFdURvSE8sMEJBQUE7QXhEK21aUjs7QUNudVpDO0V1RDBITywwQkFBQTtB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O0UwRk9HLFVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QTNGczVhSjs7QTJGcDVhSTtFQUNFLG1CQUFBO0EzRnM1YU47O0FDbjZhQzs7RTBGa0JLLHFCQUFBO0VBQ0EsbUJBQUE7QTNGcTVhTjs7QUN4NmFDO0UwRnVCSyxVQUFBO0EzRm81YU47O0FDMzZhQztFMEYyQksscUJBQUE7QTNGbTVhTjs7QUM5NmFDO0UwRitCSyxxQkFBQTtBM0ZrNWFOOztBQ2o3YUM7RTJGSUcsWUFBQTtBNUZnN2FKOztBQ3A3YUM7RTJGT0csV0FBQTtBNUZnN2FKOztBQ3Y3YUM7RTRGdUNHLHNCQUFBO0E3Rm01YUo7O0E2Rmo1YUk7RUFDRSxZQUFBO0E3Rm01YU47O0FDNzdhQzs7O0U0Rk9DLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0E3RjI3YUY7O0FDcjhhQzs7O0U0RmFHLFNBQUE7QTdGNjdhSjs7QTZGMzdhSTs7O0VBQ0UsYUFBQTtBN0YrN2FOOztBQy84YUM7OztFNkZzTEcsaUJBQUE7QTlGOHhhSjs7QTZGOTVhQTtFNUZ0REM7STRGT0MsZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0lBQ0EsZ0JBQUE7RTdGaTlhQTs7RUMzOWFEO0k0RmFHLFNBQUE7RTdGaTlhRjs7RTZGLzhhRTtJQUNFLGFBQUE7RTdGaTlhSjs7RUNqK2FEO0k2RnNMRyxpQkFBQTtFOUY4eWFGOztFQ3ArYUQ7STRGMkJLLGVBQUE7RTdGNDhhSjs7RUN2K2FEOztJNEY4Qk8sY0FBQTtJQUNBLGVBQUE7RTdGNjhhTjs7RUM1K2FEO0k0Rk9DLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTtJQUNBLGdCQUFBO0U3RncrYUE7O0VDbC9hRDtJNEZhRyxTQUFBO0U3RncrYUY7O0U2RnQrYUU7SUFDRSxhQUFBO0U3RncrYUo7O0VDeC9hRDtJNkZzTEcsaUJBQUE7RTlGcTBhRjtBQUNGOztBNkYvN2FBO0U1RjdEQztJNEZPQyxnQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQTtFN0Z5L2FBOztFQ25nYkQ7STRGYUcsU0FBQTtFN0Z5L2FGOztFNkZ2L2FFO0lBQ0UsYUFBQTtFN0Z5L2FKOztFQ3pnYkQ7STZGc0xHLGlCQUFBO0U5RnMxYUY7QUFDRjs7QTZGMThhQTtFNUZuRUM7STRGT0MsZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0lBQ0EsZ0JBQUE7RTdGMGdiQTs7RUNwaGJEO0k0RmFHLFNBQUE7RTdGMGdiRjs7RTZGeGdiRTtJQUNFLGFBQUE7RTdGMGdiSjs7RUMxaGJEO0k2RnNMRyxpQkFBQTtFOUZ1MmFGO0FBQ0Y7O0E2RnI5YUE7RTVGekVDO0k0Rk9DLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTtJQUNBLGdCQUFBO0U3RjJoYkE7O0VDcmliRDtJNEZhRyxTQUFBO0U3RjJoYkY7O0U2RnpoYkU7SUFDRSxhQUFBO0U3RjJoYko7O0VDM2liRDtJNkZzTEcsaUJBQUE7RTlGdzNhRjtBQUNGOztBNkZoK2FBO0U1Ri9FQztJNEZPQyxnQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQTtFN0Y0aWJBOztFQ3RqYkQ7STRGYUcsU0FBQTtFN0Y0aWJGOztFNkYxaWJFO0lBQ0UsYUFBQTtFN0Y0aWJKOztFQzVqYkQ7STZGc0xHLGlCQUFBO0U5Rnk0YUY7QUFDRjs7QUNoa2JDO0VEa2tiQyxvRUFBb0U7RUFDcEUsMEZBQTBGO0FBQzVGOztBK0Z6amJJO0VBQ0UsY0FBQTtBL0YyamJOOztBK0Z4amJJO0VBQ0UsY0FBQTtBL0YwamJOOztBK0Z0amJFO0VBR0ksbUJBQUE7QS9Gc2piTjs7QStGempiRTtFQVFNLG1CQUFBO0EvRm9qYlI7O0ErRjVqYkU7RUFlTSxXQUFBO0EvRmdqYlI7O0ErRi9qYkU7RUFxQkksaUJBQUE7QS9GNmliTjs7QStGbGtiRTs7OztFQStCSSxXQUFBO0EvRnlpYk47O0ErRnhrYkU7O0VBcUNJLG1CQUFBO0EvRnVpYk47O0ErRmxpYk07RUFDRSxrQkFBQTtBL0ZvaWJSOztBK0ZsaWJNO0VBQ0UsV0FBQTtBL0ZvaWJSOztBK0ZsbGJFO0VBcURJLHFCQUFBO0EvRmdpYk47O0ErRjloYk07RUFDRSxxQkFBQTtBL0ZnaWJSOztBK0Y3aGJNO0VBQ0UscUJBQUE7QS9GK2hiUjs7QStGemhiTTs7OztFQU1JLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwREFBQTtFQUNBLG9CQUFBO0EvRnloYlY7O0FDam9iQztFOEZpSEssY0FBQTtFQUNBLHNDQUFBO0EvRm1oYk47O0ErRjlnYkU7RUNuSEUsY0FBQTtBaEdvb2JKOztBZ0cvbmJJOzs7O0VBRUUsc0JBQUE7RUFDQSxxQkFBQTtBaEdtb2JOOztBZ0dob2JJOzs7O0V6Q09BLHFCQUFBO0VBRUYsa0NBQUE7RUFDQSxVQUFBO0VBQ0EsNkNBQUE7QXZEOG5iRjs7QStGamliRTtFQ2pHRSx5QkFBQTtFQUNBLHFCQUFBO0FoR3FvYko7O0ErRnJpYkU7RUM1RkUseUJBQUE7RUFDQSxxQkFBQTtBaEdvb2JKOztBK0Z6aWJFO0VDeEZJLDJCQUFBO0FoR29vYk47O0ErRjVpYkU7RXhDakdFLHFCQUFBO0VBRUYsa0NBQUE7RUFDQSxVQUFBO0VBQ0EsNkNBQUE7QXZEK29iRjs7QStGbGpiRTtFQy9FRSxjQUFBO0FoR29vYko7O0ErRnJqYkU7RUMzRUUsY0FBQTtFQUNBLHFCQUFBO0FoR21vYko7O0ErRnpqYkU7RUN0RUUsY0FBQTtBaEdrb2JKOztBQ25yYkM7RThGMkhLLGNBQUE7RUFDQSxzQ0FBQTtBL0YyamJOOztBK0Zoa2JFO0VBV00sc0JBQUE7RUFDQSxnQ0FBQTtBL0Z3amJSOztBQzNyYkM7O0VzRHNCRyxxQkFBQTtFQUVGLGtDQUFBO0VBQ0EsVUFBQTtFQUNBLDZDQUFBO0F2RHdxYkY7O0ErRjNrYkU7O0VBdUJJLHNCQUFBO0VBQ0EscUJBQUE7QS9Gd2piTjs7QStGdmpiTTs7OztFeEMxSEYscUJBQUE7RUFFRixrQ0FBQTtFQUNBLFVBQUE7RUFDQSw2Q0FBQTtBdkRzcmJGOztBK0Y1amJNOztFQUNFLHNCQUFBO0VBQ0EscUJBQUE7QS9GK2piUjs7QStGOWxiRTtFeENqR0UscUJBQUE7RUFFRixrQ0FBQTtFQUNBLFVBQUE7RUFDQSw2Q0FBQTtBdkRpc2JGOztBK0YzamJFO0VDNUpFLGNBQUE7QWhHMHRiSjs7QWdHcnRiSTs7OztFQUVFLHNCQUFBO0VBQ0EscUJBQUE7QWhHeXRiTjs7QWdHdHRiSTs7OztFekNPQSxxQkFBQTtFQUVGLGtDQUFBO0VBQ0EsVUFBQTtFQUNBLDRDQUFBO0F2RG90YkY7O0ErRjlrYkU7RUMxSUUseUJBQUE7RUFDQSxxQkFBQTtBaEcydGJKOztBK0ZsbGJFO0VDcklFLHlCQUFBO0VBQ0EscUJBQUE7QWhHMHRiSjs7QStGdGxiRTtFQ2pJSSwyQkFBQTtBaEcwdGJOOztBK0Z6bGJFO0V4QzFJRSxxQkFBQTtFQUVGLGtDQUFBO0VBQ0EsVUFBQTtFQUNBLDRDQUFBO0F2RHF1YkY7O0ErRi9sYkU7RUN4SEUsY0FBQTtBaEcwdGJKOztBK0ZsbWJFO0VDcEhFLGNBQUE7RUFDQSxxQkFBQTtBaEd5dGJKOztBK0Z0bWJFO0VDL0dFLGNBQUE7QWhHd3RiSjs7QUN6d2JDO0U4Rm9LSyxjQUFBO0VBQ0Esc0NBQUE7QS9Gd21iTjs7QStGN21iRTtFQVdNLHNCQUFBO0VBQ0EsZ0NBQUE7QS9GcW1iUjs7QUNqeGJDOztFc0RzQkcscUJBQUE7RUFFRixrQ0FBQTtFQUNBLFVBQUE7RUFDQSw0Q0FBQTtBdkQ4dmJGOztBQ3h4YkM7RThGd0xPLFNBQUE7QS9GbW1iUjs7QStGM25iRTtFQThCTSxxQkFBQTtBL0ZnbWJSOztBK0Y5bmJFOztFQXFDSSxzQkFBQTtFQUNBLHFCQUFBO0EvRjZsYk47O0ErRjVsYk07Ozs7RXhDakxGLHFCQUFBO0VBRUYsa0NBQUE7RUFDQSxVQUFBO0VBQ0EsNENBQUE7QXZEa3hiRjs7QStGam1iTTs7RUFDRSxzQkFBQTtFQUNBLHFCQUFBO0EvRm9tYlI7O0ErRjlsYlE7O0VBRUUsc0JBQUE7RUFDQSxxQkFBQTtBL0ZnbWJWOztBQ3R6YkM7O0VzRHNCRyxxQkFBQTtFQUVGLGtDQUFBO0VBQ0EsVUFBQTtFQUNBLDRDQUFBO0F2RG15YkY7O0ErRjdwYkU7RUFnRUksc0JBQUE7RXhDMU1GLHFCQUFBO0VBRUYsa0NBQUE7RUFDQSxVQUFBO0VBQ0EsNENBQUE7QXZEMHliRjs7QStGOWxiTTtFQUNFLHFCQUFBO0EvRmdtYlI7O0ErRjlsYlE7RUFDRSxxQkFBQTtBL0ZnbWJWOztBK0Y5bGJVO0V4QzdNUixxQkFBQTtFQUNBLGtDQUFBO0F2RDh5YkY7O0FDOTBiQztFdUQwRUcscUJBQUE7RUFDQSxpQ0FBQTtBeER1d2JKOztBK0ZsbWJVO0V4QzFOTixxQkFBQTtFQUVGLGtDQUFBO0VBQ0EsVUFBQTtFQUNBLDZDQUFBO0F2RDh6YkY7O0FDeDFiQztFdURtRUcscUJBQUE7RUFDQSxpQ0FBQTtBeER3eGJKOztBK0Y1cmJFO0VBeUZJLGdDQUFBO0EvRnNtYk47O0ErRm5tYlE7RUFDRSx5QkFBQTtBL0ZxbWJWOztBQ2wyYkM7RThGc1FLLHFCQUFBO0VBQ0EsY0FBQTtBL0YrbGJOOztBQ3QyYkM7RWdCR0Msc0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0FqQnMyYkY7O0FDajNiQztFK0YwREcsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtBaEcwemJKOztBQzUzYkM7RStGc0VHLGVBQUE7QWhHeXpiSjs7QUMvM2JDO0UrRjBFRyxzQkFBQTtBaEd3emJKOztBQ2w0YkM7O0UrRmdGRyxtQkFBQTtBaEdzemJKOztBQ3Q0YkM7RStGb0ZHLGNBQUE7QWhHcXpiSjs7QUN6NGJDO0UrRnlGRyxjQUFBO0VBQ0EsV0FBQTtBaEdtemJKOztBQzc0YkM7O0UrRmdHRyxZQUFBO0FoR2l6Yko7O0FDajViQzs7O0UrRnVHRyxvQkFBQTtFQUNBLDBDQUFBO0VBQ0Esb0JBQUE7QWhHK3liSjs7QUN4NWJDO0UrRjhHRyxjQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBaEc2eWJKOztBQy81YkM7RWdHcUJHLHFCQUFBO0VBQ0Esa0JBQUE7QWpHNjRiSjs7QWlHNzNiRTtFQVJJLFlBQUE7QWpHdzRiTjs7QWlHaDRiRTtFQUpJLGdCQUFBO0FqR3U0Yk47O0FpR2g0YkU7RUFYSSxZQUFBO0FqRzg0Yk47O0FpR240YkU7RUFQSSxnQkFBQTtBakc2NGJOOztBQy82YkM7RWdCR0Msc0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VnRmtEQSxtQkFBQTtFQUNBLG1CQUFBO0FqRzgzYkY7O0FpRzUzYkU7RUFDRSxnQkFBQTtBakc4M2JKOztBQy83YkM7O0VnR3VFRyxhQUFBO0FqRzQzYko7O0FpR3QzYkU7RUFDRSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBakd3M2JKOztBaUd0M2JJO0VBQ0UsZ0JBQUE7QWpHdzNiTjs7QWlHajRiRTtFQWFJLGtCQUFBO0VBRUEsb0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7QWpHczNiTjs7QWlHejRiRTtFQXNCTSxlQUFBO0VBQ0EsbUJBQUE7QWpHczNiUjs7QUMxOWJDO0VnR3lHTyxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSwrQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FqR28zYlI7O0FDbitiQztFZ0drSFMsYUFBQTtBakdvM2JWOztBaUd6NWJFO0VBMkNNLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtBakdpM2JSOztBQzMrYkM7RWdHNkhTLGFBQUE7QWpHaTNiVjs7QWlHajZiRTtFQXNETSwwQkFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0FqRzgyYlI7O0FpRzMyYk07RUFFSSxZQUFBO0VBTUYsa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QWpHdTJiUjs7QUMxL2JDO0VnR3VKTyxZQUFBO0FqR3MyYlI7O0FpRzkxYkU7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0FqR2cyYko7O0FpRzkxYkk7RUFDRSxXQUFBO0FqR2cyYk47O0FpRzUxYkU7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FqRzgxYko7O0FpRzUxYkk7RUFDRSxVQUFBO0VBQ0EsZUFBQTtBakc4MWJOOztBaUcxMWJFOztFQUVFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsMERBQUE7RUE3SUYsZ0JBQUE7QWpHMCtiRjs7QWlHeDFiSTtFQUNFLG9CQUFBO0FqRzAxYk47O0FDNWhjQzs7RU1HQyx3QkFBQTtFQUNBLHlCQUFBO0VBYUUsNEJBQUE7QVBpaGNKOztBQ2xpY0M7RU1RQyx3QkFBQTtFQUNBLHlCQUFBO0VBYUUsNEJBQUE7QVBpaGNKOztBQ3ZpY0M7O0VNMEJHLDZCQUFBO0VBQ0EsNkJBQUE7QVBpaGNKOztBQzVpY0M7RU04QkcsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLG9CQUFBO0FQaWhjSjs7QUNqamNDOztFZ0c0TUcsVUFBQTtFQUNBLCtEQUFBO0FqR3kyYko7O0FDdGpjQztFZ0dnTkcsK0RBQUE7QWpHeTJiSjs7QWlHbjJiQTtFQUNFO0lBQ0UsMkJBQUE7SUFDQSxVQUFBO0VqR3EyYkY7O0VpR24yYkE7SUFDRSx3QkFBQTtJQUNBLFVBQUE7RWpHcTJiRjtBQUNGOztBaUdsMmJBO0VBQ0U7SUFDRSwyQkFBQTtJQUNBLFVBQUE7RWpHbzJiRjtBQUNGOztBaUcvMWJBO0VBQ0U7SUFDRSxtQkFBQTtFakdpMmJGOztFaUcvMWJBO0lBQ0UsbUJBQUE7RWpHaTJiRjtBQUNGOztBaUc5MWJBO0VBQ0U7SUFDRSxtQkFBQTtFakdnMmJGOztFaUc5MWJBO0lBQ0UsbUJBQUE7RWpHZzJiRjtBQUNGOztBaUc3MWJBO0VBQ0U7SUFDRSxtQkFBQTtFakcrMWJGOztFaUc3MWJBO0lBQ0UsbUJBQUE7RWpHKzFiRjtBQUNGOztBOEZ2bGNFO0VBQ0UsY0FBQTtBOUZ5bGNKOztBQ3BtY0M7RTZGd0JLLGdCQUFBO0E5RitrY047O0FDdm1jQztFNkY4QlMsZUFBQTtFQUNBLGdCQUFBO0E5RjRrY1Y7O0FDM21jQztFNkZvQ1MsbUJBQUE7QTlGMGtjVjs7QUM5bWNDO0U2RjBDUyxpQkFBQTtFQUNBLGNBQUE7QTlGdWtjVjs7QUNsbmNDO0U2RnNESyxXQUFBO0E5RitqY047O0FDcm5jQztFNkY4RE8sbUJBQUE7RUFDQSxrQkFBQTtBOUYwamNSOztBQ3puY0M7RTZGc0VTLG1CQUFBO0VBQ0Esa0JBQUE7QTlGc2pjVjs7QUM3bmNDO0U2RjRFUyxVQUFBO0E5Rm9qY1Y7O0FDaG9jQztFNkZvRlMsV0FBQTtFQUNBLFVBQUE7QTlGK2ljVjs7QUNwb2NDO0U2RjRGTyxrQkFBQTtBOUYyaWNSOztBQ3ZvY0M7Ozs7RTZGcUdPLFdBQUE7RUFDQSxVQUFBO0E5RndpY1I7O0FDOW9jQzs7RTZGK0dPLGdCQUFBO0VBQ0Esa0JBQUE7QTlGbWljUjs7QUNucGNDO0U2RnVIUyxlQUFBO0VBQ0EsaUJBQUE7QTlGK2hjVjs7QUN2cGNDO0U2RjZIUyxXQUFBO0VBQ0EsVUFBQTtBOUY2aGNWOztBQzNwY0M7RTZGcUlPLG1CQUFBO0VBQ0Esb0JBQUE7QTlGeWhjUjs7QUMvcGNDO0U2RjJJUyxtQkFBQTtFQUNBLG9CQUFBO0E5RnVoY1Y7O0FDbnFjQztFNkZrSlMsa0JBQUE7RUFDQSxvQkFBQTtBOUZvaGNWOztBQ3ZxY0M7Ozs7RTZGZ0tXLFdBQUE7RUFDQSxPQUFBO0E5RjZnY1o7O0FDOXFjQztFNkY2S0ssZUFBQTtFQUNBLGlCQUFBO0E5Rm9nY047O0FDbHJjQztFZ0JHQyxzQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7RWlGRkEsa0JBQUE7QWxHcXJjRjs7QUM5cmNDO0VpR1lHLGFBQUE7QWxHcXJjSjs7QWtHbHJjRTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QWxHb3JjSjs7QWtHdHJjRTtFQU1JLGdCQUFBO0FsR21yY047O0FrRy9xY0U7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0FsR2lyY0o7O0FrR25yY0U7RUFJSSxtQkFBQTtFQUNBLGtCQUFBO0FsR2tyY047O0FrRzlxY0U7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0FsR2dyY0o7O0FrRzdxY0U7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QWxHK3FjSjs7QWtHNXFjRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QWxHOHFjSjs7QWtHM3FjRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0FsRzZxY0o7O0FrRzNxY0k7RUFDRSxhQUFBO0VBQ0EsT0FBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtBbEc2cWNOOztBa0czcWNNO0VBQ0Usa0JBQUE7QWxHNnFjUjs7QWtHM3FjTTtFQUNFLFNBQUE7RUFDQSxRQUFBO0VBQ0EsMEJBQUE7QWxHNnFjUjs7QWtHM3FjTTtFQUNFLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QWxHNnFjUjs7QWtHanJjTTtFQU1JLDBCQUFBO0VBQ0Esb0JBQUE7QWxHOHFjVjs7QWtHN3FjVTtFQUNFLGNBQUE7QWxHK3FjWjs7QWtHM3FjTTtFQUNFLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FsRzZxY1I7O0FrRzFxY0k7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FsRzRxY047O0FrRzFxY007RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QWxHNHFjUjs7QWtHMXFjUTtFQUNFLGVBQUE7QWxHNHFjVjs7QWtHeHFjTTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7QWxHMHFjUjs7QWtHcnFjRTtFQUNFLHVCQUFBO0FsR3VxY0o7O0FrR3BxY0U7RUFDRSx1QkFBQTtBbEdzcWNKOztBa0ducWNFOztFQUVFLGlCQUFBO0VBQ0Esb0JBQUE7QWxHcXFjSjs7QWtHbHFjRTtFQUNFLGVBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBbEdvcWNKOztBa0dqcWNFO0VBQ0UsZ0NBQUE7QWxHbXFjSjs7QWtHbHFjSTtFQUNFLG1CQUFBO0FsR29xY047O0FrR2hxY0U7RUFDRSxnQ0FBQTtBbEdrcWNKOztBa0cvcGNFO0VBQ0UsNkJBQUE7QWxHaXFjSjs7QWtHOXBjRTtFQUNFLGdCQUFBO0FsR2dxY0o7O0FDbDBjQztFaUdzS0csZ0NBQUE7QWxHK3BjSjs7QWtHNXBjRTtFQUNFLGtCQUFBO0FsRzhwY0o7O0FrRzNwY0U7RUFDRSxpQkFBQTtBbEc2cGNKOztBa0cxcGNFO0VBQ0Usb0JBQUE7QWxHNHBjSjs7QWtHMXBjSTtFQUNFLGNBQUE7RUFDQSxPQUFBO0FsRzRwY047O0FrR3pwY0k7RUFDRSxpQkFBQTtBbEcycGNOOztBa0d4cGNJO0VBQ0UsbUJBQUE7QWxHMHBjTjs7QWtHeHBjTTtFQUNFLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QWxHMHBjUjs7QWtHdHBjSTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QWxHd3BjTjs7QWtHMXBjSTtFQUtJLGVBQUE7QWxHd3BjUjs7QWtHdnBjUTtFQUNFLGVBQUE7QWxHeXBjVjs7QUN4MmNDO0VpR3NORyxjQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QWxHcXBjSjs7QWtHanBjRTtFQUNFLGNBQUE7QWxHbXBjSjs7QWtHL29jRTtFQUdNLFlBQUE7QWxHK29jUjs7QUN0M2NDO0VrR0dDLHlCQUFBO0VBQ0Esa0JBQUE7QW5HczNjRjs7QUMxM2NDO0VrR01HLG1CQUFBO0VBQ0Esa0JBQUE7QW5HdTNjSjs7QUM5M2NDO0VrR1dHLG1CQUFBO0VBQ0Esa0JBQUE7QW5HczNjSjs7QUNsNGNDO0VrR2dCRyxtQkFBQTtFQUNBLGtCQUFBO0FuR3EzY0o7O0FDdDRjQztFa0dxQkcsaUJBQUE7QW5HbzNjSjs7QUN6NGNDO0VrRzBCSyxpQkFBQTtBbkdrM2NOOztBQzU0Y0M7O0VrRzhCSyxpQkFBQTtBbkdrM2NOOztBQ2g1Y0M7RWtHb0NLLGtCQUFBO0FuRysyY047O0FDbjVjQzs7RWtHd0NLLGtCQUFBO0FuRysyY047O0FvR3Y1Y0E7RUFHTTtJQUNFLGlCQUFBO0VwR3U1Y047O0VvR2g1Y0k7SUFDRSxpQkFBQTtFcEdrNWNOO0FBQ0Y7O0FvRzc0Y0E7RUFFSTtJQUNFLGVBQUE7RXBHODRjSjs7RW9HNzRjSTtJQUNFLGlCQUFBO0VwRys0Y047O0VDdDZjRDtJbUc4QkssdUJBQUE7RXBHMjRjSjs7RW9HMTRjSTtJQUNFLGdCQUFBO0VwRzQ0Y047O0VvRzE0Y0k7SUFDRSxzQkFBQTtFcEc0NGNOO0FBQ0Y7O0FxR3o2Y0U7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QXJHMjZjSjs7QXFHNzZjRTtFQU1JLGNBQUE7QXJHMDZjTjs7QUN2N2NDO0VvR21CSyxnQkFBQTtBckd1NmNOOztBQzE3Y0M7RW9HMkJTLGVBQUE7RUFDQSxpQkFBQTtBckdrNmNWOztBQzk3Y0M7RW9HbUNPLGtCQUFBO0VBQ0EsY0FBQTtBckc4NWNSOztBQ2w4Y0M7RW9HeUNTLGdCQUFBO0VBQ0Esa0JBQUE7QXJHNDVjVjs7QUN0OGNDO0VvR2dEUyxXQUFBO0VBQ0EsT0FBQTtBckd5NWNWOztBQzE4Y0M7RW9HMERPLGtCQUFBO0VBQ0EsY0FBQTtBckdtNWNSOztBQzk4Y0M7RW9HaUVPLGtCQUFBO0FyR2c1Y1I7O0FDajljQztFb0d1RVcsZ0JBQUE7RUFDQSxrQkFBQTtBckc2NGNaOztBQ3I5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QXpHa2tlSjs7QXlHL2plRTs7Ozs7O0VBTUUsV0FBQTtFQUNBLDZCQUFBO0F6R2lrZUo7O0F5R3hrZUU7Ozs7Ozs7Ozs7OztFQVVJLFdBQUE7QXpHNGtlTjs7QXlHdGxlRTs7Ozs7Ozs7Ozs7O0VBZU0sVUFBQTtBekdxbGVSOztBeUdwbGVROzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxnQkFBQTtBekc0bWVWOztBeUd2bWVFO0VBQ0UsNkJBQUE7QXpHeW1lSjs7QXlHdG1lRTtFQUNFLHlCQUFBO0F6R3dtZUo7O0F5R3JtZUU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtBekd1bWVKOztBeUd0bWVJO0VBQ0UsZUFBQTtBekd3bWVOOztBeUc1bWVFOzs7O0VBVUksV0FBQTtBekd3bWVOOztBeUdsbmVFOztFQWVJLFdBQUE7QXpHdW1lTjs7QXlHdG5lRTs7RUFrQk0sV0FBQTtBekd3bWVSOztBeUdubWVFOztFQUVFLHlCQUFBO0F6R3FtZUo7O0F5Ry9sZUk7Ozs7OztFQUdFLDJDQUFBO0VBQ0EsWUFBQTtBekdvbWVOOztBeUcxbWVFOztFQVNJLDJDQUFBO0F6R3FtZU47O0F5R25tZVE7Ozs7RUFFRSxnREFBQTtBekd1bWVWOztBMEd2dmVFO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0ExR3l2ZUo7O0FDandlQztFeUdhSyxpQkFBQTtBMUd1dmVOOztBQ3B3ZUM7O0V5R29CSyxrQkFBQTtFQUNBLDhCQUFBO0ExR292ZU47O0FDendlQzs7RXlHNEJLLGlCQUFBO0ExR2l2ZU47O0FDN3dlQzs7Ozs7O0V5R3NDTywyQkFBQTtBMUcrdWVSOztBQ3J4ZUM7Ozs7RXlHZ0RPLGtCQUFBO0VBQ0EsaUJBQUE7QTFHMnVlUjs7QUM1eGVDOzs7O0V5R3lEUyxjQUFBO0ExR3l1ZVY7O0FDbHllQztFeUdpRUssd0JBQUE7QTFHb3VlTjs7QUNyeWVDOzs7O0V5RzBFUyxXQUFBO0VBQ0EsVUFBQTtBMUdpdWVWOztBQzV5ZUM7OztFeUdzRlcsMENBQUE7QTFHMnRlWjs7QUNqemVDOzs7RXlHMkZXLHdDQUFBO0ExRzJ0ZVo7O0FDdHpl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Sjs7QUNqZ21CQztFc0owTkssMEJBQUE7QXZKMHlsQk47O0FDcGdtQkM7RXNKNE5PLCtCQUFBO0F2SjJ5bEJSOztBQ3ZnbUJDO0VzSmlPRywwQkFBQTtBdkp5eWxCSjs7QXVKeHlsQkk7RUFDRSx5QkFBQTtBdkoweWxCTjs7QUM3Z21CQztFc0p1T0csMEJBQUE7QXZKeXlsQko7O0FDaGhtQkM7RXNKME9HLHlCQUFBO0F2Snl5bEJKOztBQ25obUJDO0VzSnVORyxzQkFBQTtFQUNBLHFCQUFBO0F2Sit6bEJKOztBQ3ZobUJDO0VzSjBOSyxjQUFBO0F2SmcwbEJOOztBQzFobUJDO0VzSjROTyxtQkFBQTtBdkppMGxCUjs7QUM3aG1CQztFc0ppT0csMEJBQUE7QXZKK3psQko7O0F1Sjl6bEJJO0VBQ0UseUJBQUE7QXZKZzBsQk47O0FDbmltQkM7RXNKdU9HLDBCQUFBO0F2Sit6bEJKOztBQ3RpbUJDO0VzSjBPRyx5QkFBQTtBdkoremxCSjs7QXVKNTZsQkU7RUFDRSxtQkFBQTtBdko4NmxCSjs7QXVKLzZsQkU7RUFHSSxXQUFBO0F2Sis2bEJOOztBdUo1NmxCRTtFQUNFLGdCQUFBO0F2Sjg2bEJKOztBQ2xqbUJDO0VzSnVORyxzQkFBQTtFQUNBLHFCQUFBO0F2SjgxbEJKOztBQ3RqbUJDO0VzSjBOSyxjQUFBO0F2SisxbEJOOztBQ3pqbUJDO0VzSjROTyxtQkFBQTtBdkpnMmxCUjs7QUM1am1CQztFc0ppT0csMEJBQUE7QXZKODFsQko7O0F1SjcxbEJJO0VBQ0UseUJBQUE7QXZKKzFsQk47O0FDbGttQkM7RXNKdU9HLDBCQUFBO0F2SjgxbEJKOztBQ3JrbUJDO0VzSjBPRyx5QkFBQTtBdko4MWxCSjs7QUN4a21CQztFc0p1Tkcsc0JBQUE7RUFDQSxxQkFBQTtBdkpvM2xCSjs7QUM1a21CQztFc0owTkssY0FBQTtBdkpxM2xCTjs7QUMva21CQztFc0o0Tk8sbUJBQUE7QXZKczNsQlI7O0FDbGxtQkM7RXNKaU9HLGNBQUE7QXZKbzNsQko7O0F1Sm4zbEJJO0VBQ0UseUJBQUE7QXZKcTNsQk47O0FDeGxtQkM7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QWdLbG1uQkU7RUFnQkksVUFBQTtFQUNBLGNBQUE7QWhLcWxuQk47O0FDOXRuQkM7RStKOElPLG9CQUFBO0FoS21sbkJSOztBQ2p1bkJDO0UrSmtKTyw2QkFBQTtBaEtrbG5CUjs7QUNwdW5CQztFZ0tPQyxjQUFBO0FqS2d1bkJGOztBQ3Z1bkJDO0VnS1VHLG9CQUFBO0FqS2d1bkJKOztBQzF1bkJDO0VnS2NHLFVBQUE7RUFDQSxVQUFBO0FqSyt0bkJKOztBaUs1dG5CRTtFQUVJLFFBQUE7RUFDQSxVQUFBO0FqSzZ0bkJOOztBQ2x2bkJDO0VnSzBCTyxXQUFBO0VBQ0EsT0FBQTtBaksydG5CUjs7QUN0dm5CQztFZ0trQ0ssb0JBQUE7QWpLdXRuQk47O0FDenZuQkM7RWdLc0NLLDhCQUFBO0FqS3N0bkJOOztBQzV2bkJDO0VnSzZDTyw4QkFBQTtBaktrdG5CUjs7QWtLL3ZuQkE7RUFDRSxxQkFBQTtBbEtpd25CRjs7QUNsd25CQztFa0tJRyxlQUFBO0FuS2l3bkJKOztBQ3J3bkJDOzs7Ozs7RWtLWUssaUJBQUE7QW5LaXduQk47O0FDN3duQkM7RWtLaUJPLFVBQUE7QW5LK3ZuQlI7O0FDaHhuQkM7RWtLcUJPLGtCQUFBO0FuSzh2bkJSOztBQ254bkJDO0VrS3lCTyw0QkFBQTtBbks2dm5CUjs7QUN0eG5CQztFa0s2Qk8saUJBQUE7QW5LNHZuQlI7O0FDenhuQkM7RWtLa0NLLGtCQUFBO0FuSzB2bkJOOztBQzV4bkJDO0VrS3lDUyw2QkFBQTtBbktzdm5CVjs7QUMveG5CQztFa0tJRyxlQUFBO0FuSzh4bkJKOztBQ2x5bkJDOzs7Ozs7RWtLWUssZ0JBQUE7QW5LOHhuQk47O0FDMXluQkM7RWtLaUJPLFVBQUE7QW5LNHhuQlI7O0FDN3luQkM7RWtLcUJPLGlCQUFBO0FuSzJ4bkJSOztBQ2h6bkJDO0VrS3lCTywwQkFBQTtBbksweG5CUjs7QUNuem5CQztFa0s2Qk8sZ0JBQUE7QW5LeXhuQlI7O0FDdHpuQkM7RWtLa0NLLGlCQUFBO0FuS3V4bkJOOztBQ3p6bkJDO0VrS3lDUywyQkFBQTtBbktteG5CVjs7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QUN6OW9CQztFc0ttRkssNkJBQUE7QXZLeTRvQk47O0FDNTlvQkM7RXNLMEZPLG9CQUFBO0F2S3E0b0JSOztBQy85b0JDO0VzS2lHSyxXQUFBO0VBQ0EsT0FBQTtBdktpNG9CTjs7QUNuK29CQzs7OztFc0s4R1Msa0JBQUE7RUFDQSxlQUFBO0F2SzIzb0JWOztBQzErb0JDO0VzS3dISyxrQkFBQTtBdktxM29CTjs7QUM3K29CQztFc0srSEssWUFBQTtBdktpM29CTjs7QUNoL29CQztFc0txSUssWUFBQTtBdks4Mm9CTjs7QUNuL29CQztFc0swSU8sZUFBQTtFQUNBLGdCQUFBO0F2SzQyb0JSOztBQ3Yvb0JDO0VzS2lKTyx5QkFBQTtBdkt5Mm9CUjs7QUMxL29CQztFc0t1Sk8seUJBQUE7QXZLczJvQlI7O0FDNy9vQkM7RXNLNkpPLHVCQUFBO0F2S20yb0JSOztBd0toZ3BCQTs7Ozs7RUFLRSxjQUFBO0F4S2tncEJGOztBd0svL29CQTtFQUVJLHlCQUFBO0VBQ0EsZ0JBQUE7QXhLZ2dwQko7O0F3S25ncEJBO0VBTUkseUJBQUE7RUFDQSxnQkFBQTtBeEtnZ3BCSjs7QXdLdmdwQkE7RUFVSSx5QkFBQTtFQUNBLGFBQUE7QXhLZ2dwQko7O0F3SzUvb0JBO0VBQ0Usa0JBQUE7QXhLOC9vQkY7O0F3SzMvb0JBO0VBQ0UsZ0NBQUE7QXhLNi9vQkY7O0F3SzUvb0JFO0VBQ0UseUJBQUE7QXhLOC9vQko7O0FDNWhwQkM7RXVLb0NHLGdDQUFBO0F4SzIvb0JKOztBd0sxL29CSTtFQUNFLDZCQUFBO0F4SzQvb0JOOztBd0t2L29CQTtFQUNFLGtCQUFBO0F4S3kvb0JGOztBQ3JpcEJDOzs7O0V1SzJEUywrQkFBQTtBeEtnL29CVjs7QUMzaXBCQztFdUtnRVcsZ0NBQUE7QXhLOCtvQlo7O0FDOWlwQkM7OztFdUt5RVcsK0JBQUE7QXhLMCtvQlo7O0FDbmpwQkM7RXVLaUZTLG1CQUFBO0F4S3Erb0JWOztBd0tuK29CVTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsK0JBQUE7RUFDQSxXQUFBO0F4S3Erb0JaOztBQzlqcEJDOztFdUtzR1csZUFBQTtBeEs0OW9CWjs7QUNsa3BCQztFdUttSFcsa0JBQUE7QXhLazlvQlo7O0FDcmtwQkM7RXVLK0hXLGlCQUFBO0F4S3k4b0JaOztBeUtua3BCRTtFQUdNLGNBQUE7RUFDQSxlQUFBO0F6S21rcEJSOztBeUs5anBCRTtFQUdNLGVBQUE7RUFDQSxlQUFBO0F6SzhqcEJSOztBQ2hscEJDO0V3SzJCUyxpQkFBQTtBekt3anBCVjs7QUNubHBCQztFd0ttQ1MscUJBQUE7QXpLbWpwQlY7O0EwS2hscEJFO0VBQ0UsY0FBQTtBMUtrbHBCSjs7QTBLbmxwQkU7RUFLTSxrQkFBQTtBMUtpbHBCUjs7QTBLL2twQlE7RUFDRSxjQUFBO0ExS2lscEJWOztBMEt6bHBCRTtFQVlRLGVBQUE7RUFDQSxpQkFBQTtBMUtnbHBCVjs7QTBLN2xwQkU7RUFpQlEsaUJBQUE7RUFDQSxpQkFBQTtBMUsra3BCVjs7QTBLam1wQkU7RUFxQlUsU0FBQTtBMUsra3BCWjs7QUMxbXBCQztFeUttQ08sUUFBQTtBMUswa3BCUjs7QUM3bXBCQztFeUtzQ08sUUFBQTtBMUswa3BCUjs7QUNobnBCQztFeUs0Q08sUUFBQTtBMUt1a3BCUjs7QUNubnBCQztFeUsrQ08sUUFBQTtBMUt1a3BCUjs7QUN0bnBCQzs7OztFeUs0RFcsZUFBQTtFQUNBLGdCQUFBO0ExS2drcEJaOztBMEt2anBCRTtFQUNFLGNBQUE7QTFLeWpwQko7O0FDaG9wQkM7RXlLMkVLLGlCQUFBO0ExS3dqcEJOOztBMksvbnBCRTs7RUFFRSxzQkFBQTtBM0tpb3BCSjs7QTJLbm9wQkU7Ozs7RUFNSSxrQkFBQTtBM0ttb3BCTjs7QTJLam9wQk07Ozs7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsZ0NBQUE7RUFDQSxXQUFBO0EzS3NvcEJSOztBMktucHBCRTs7OztFQWlCTSxXQUFBO0EzS3dvcEJSOztBMkt0b3BCUTs7OztFQUNFLDZDQUFBO0EzSzJvcEJWOztBMktyb3BCUTs7Ozs7Ozs7RUFFRSxN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QUN6eXFCQztFK0s2RkssV0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhMK3NxQk47O0FDOXlxQkM7RStLd0ZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FoTHl0cUJOOztBQ256cUJDO0UrSzZGSyxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBaEx5dHFCTjs7QUN4enFCQztFK0t3RkssY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhMbXVxQk47O0FDN3pxQkM7RStLNkZLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FoTG11cUJOOztBQ2wwcUJDO0UrS3dGSyxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBaEw2dXFCTjs7QUN2MHFCQztFK0s2RkssV0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhMNnVxQk47O0FDNTBxQkM7RStLd0ZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FoTHV2cUJOOztBQ2oxcUJDO0UrSzZGSyxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBaEx1dnFCTjs7QUN0MXFCQztFK0t3RkssY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhMaXdxQk47O0FDMzFxQkM7RStLNkZLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FoTGl3cUJOOztBQ2gycUJDO0UrS3dGSyxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBaEwyd3FCTjs7QUNyMnFCQztFK0s2RkssV0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhMMndxQk47O0FDMTJxQkM7RStLd0ZLLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FoTHF4cUJOOztBQy8ycUJDO0UrSzZGSyxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBaExxeHFCTjs7QUNwM3FCQztFK0t3RkssY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhMK3hxQk47O0FDejNxQkM7RStLNkZLLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FoTCt4cUJOOztBQzkzcUJDO0UrS3dGSyxj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QkFBQTtBcEx5cHJCSjs7QW9MdnByQkk7OztFQUNFLDRDQUFBO0VBQ0EsaURBQUE7QXBMMnByQk47O0FvTHZwckJFO0VBQ0UsUUFBQTtFQUNBLDJCQUFBO0FwTHlwckJKOztBb0x0cHJCRTtFQUNFLFFBQUE7QXBMd3ByQko7O0FvTHJwckJFO0VBQ0UsV0FBQTtBcEx1cHJCSjs7QW9McHByQkU7OztFQUdFLG9CQUFBO0FwTHNwckJKOztBb0xwcHJCSTs7O0VBQ0UsNENBQUE7RUFDQSxrREFBQTtBcEx3cHJCTjs7QW9McHByQkU7RUFDRSxRQUFBO0VBQ0EsMkJBQUE7QXBMc3ByQko7O0FvTG5wckJFO0VBQ0UsUUFBQTtBcExxcHJCSjs7QW9MbHByQkU7RUFDRSxXQUFBO0FwTG9wckJKOztBb0xqcHJCRTs7O0VBR0Usa0JBQUE7QXBMbXByQko7O0FvTGpwckJJOzs7RUFDRSw2Q0FBQTtFQUNBLGlEQUFBO0FwTHFwckJOOztBb0xqcHJCRTtFQUNFLFNBQUE7RUFDQSwyQkFBQTtBcExtcHJCSjs7QW9MaHByQkU7RUFDRSxVQUFBO0FwTGtwckJKOztBb0wvb3JCRTtFQUNFLFdBQUE7QXBMaXByQko7O0FDejByQkM7RW1Ma01LLHlCQUFBO0FwTDBvckJOOztBb0x2b3JCTTtFQUNFLHlCQUFBO0FwTHlvckJSOztBQy8wckJDO0VtTGtNSyx5QkFBQTtBcExncHJCTjs7QW9MN29yQk07RUFDRSx5QkFBQTtBcEwrb3JCUjs7QUNyMXJCQztFbUxrTUsseUJBQUE7QXBMc3ByQk47O0FvTG5wckJNO0VBQ0UseUJBQUE7QXBMcXByQlI7O0FDMzFyQkM7RW1Ma01LLHlCQUFBO0FwTDRwckJOOztBb0x6cHJCTTtFQUNFLHlCQUFBO0FwTDJwckJSOztBQ2oyckJDO0VtTGtNSyx5QkFBQTtBcExrcXJCTjs7QW9ML3ByQk07RUFDRSx5QkFBQTtBcExpcXJCUjs7QUN2MnJCQztFbUxrTUsseUJBQUE7QXBMd3FyQk47O0FvTHJxckJNO0VBQ0UseUJBQUE7QXBMdXFyQlI7O0FDNzJyQkM7RW1Ma01LLHlCQUFBO0FwTDhxckJOOztBb0wzcXJCTTtFQUNFLHlCQUFBO0FwTDZxckJSOztBQ24zckJDO0VtTGtNSyx5QkFBQTtBcExvcnJCTjs7QW9ManJyQk07RUFDRSx5QkFBQTtBcExtcnJCUjs7QUN6M3JCQztFbUxrTUsseUJBQUE7QXBMMHJyQk47O0FvTHZyckJNO0VBQ0UseUJBQUE7QXBMeXJyQlI7O0FDLzNyQkM7RW1Ma01LLHlCQUFBO0FwTGdzckJOOztBb0w3cnJCTTtFQUNFLHlCQUFBO0FwTCtyckJSOztBQ3I0ckJDO0VtTGtNSyx5QkFBQTtBcExzc3JCTjs7QW9MbnNyQk07RUFDRSx5QkFBQTtBcExxc3JCUjs7QUMzNHJCQztFbUxrTUsseUJBQUE7QXBMNHNyQk47O0FvTHpzckJNO0VBQ0UseUJBQUE7QXBMMnNyQlI7O0FDajVyQkM7RW1Ma01LLHlCQUFBO0FwTGt0ckJOOztBb0wvc3JCTTtFQUNFLHlCQUFBO0FwTGl0ckJSOztBcUxuNXJCRTtFQUNFLGNBQUE7QXJMcTVyQko7O0FDMTVyQkM7RW9MVUssaUJBQUE7QXJMbTVyQk47O0FzTDc1ckJBO0VBQ0Usa0JBQUE7QXRMKzVyQkY7O0FDaDZyQkM7RXNMT0csYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QXZMNDVyQko7O0FDdDZyQkM7RXNMZ0JLLFNBQUE7RUFDQSxnQkFBQTtBdkx5NXJCTjs7QUMxNnJCQztFc0xzQlMsbUJBQUE7QXZMdTVyQlY7O0FDNzZyQkM7RXNMMEJTLGdDQUFBO0F2THM1ckJWOztBQ2g3ckJDO0VzTCtCTyxTQUFBO0F2TG81ckJSOztBQ243ckJDO0VzTG9DSyxrQkFBQTtBdkxrNXJCTjs7QXVMOTRyQkk7RUFDRSw2QkFBQTtBdkxnNXJCTjs7QUN6N3JCQztFZ0JHQyxzQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7RXVLR0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7QXhMdTdyQkY7O0F3THI3ckJFO0VBRUks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QUNsaHVCQztFNkxhSyxrQkFBQTtFQUNBLGdCQUFBO0E5THdndUJOOztBOExsZ3VCRTtFQUNFLGNBQUE7QTlMb2d1Qko7O0FDemh1QkM7RTZMMkJTLG1CQUFBO0VBQ0Esa0JBQUE7QTlMaWd1QlY7O0FDN2h1QkM7RTZMaUNTLG1CQUFBO0VBQ0Esa0JBQUE7QTlMKy90QlY7O0FDaml1QkM7RTZMMENPLG1CQUFBO0VBQ0EsZUFBQTtBOUwwL3RCUjs7QUNyaXVCQztFNkxpRE8sa0JBQUE7QTlMdS90QlI7O0FDeGl1QkM7RTZMdURPLFdBQUE7RUFDQSxPQUFBO0E5TG8vdEJSOztBQzVpdUJDO0U2TDREUyxnQkFBQTtFQUNBLGlCQUFBO0E5TG0vdEJWOztBQ2hqdUJDO0U2TG9FTyxxQkFBQTtBOUwrK3RCUjs7QUNuanVCQztFNkwwRU8sV0FBQTtFQUNBLFNBQUE7QTlMNCt0QlI7O0FDdmp1QkM7RTZMa0ZTLGdCQUFBO0VBQ0EsaUJBQUE7QTlMdyt0QlY7O0FDM2p1QkM7RTZMMEZPLG1CQUFBO0VBQ0EsZUFBQTtBOUxvK3RCUjs7QThMLzl0QkU7O0VBR0ksVUFBQTtBOUxnK3RCTjs7QUNua3VCQzs7RTZMd0dPLFVBQUE7RUFDQSxVQUFBO0E5TCs5dEJSOztBQ3hrdUJDOztFNkwrR08sVUFBQTtFQUNBLFVBQUE7RUFDQSwrQkFBQTtBOUw2OXRCUjs7QUM5a3VCQzs7RTZMdUhPLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBOUwyOXRCUjs7QUNwbHVCQzs7RTZMK0hPLG1CQUFBO0VBQ0Esa0JBQUE7QTlMeTl0QlI7O0FDemx1QkM7O0U2THNJTyxtQkFBQTtFQUNBLGtCQUFBO0E5THU5dEJSOztBQzlsdUJDOztFNkw2SU8sZ0JBQUE7RUFDQSxlQUFBO0E5THE5dEJSOztBQ25tdUJDOztFNkxvSk8sV0FBQTtFQUNBLFNBQUE7QTlMbTl0QlI7O0FDeG11QkM7RTZMNkpPLG1CQUFBO0E5TDg4dEJSOztBQzNtdUJDO0U2TG1LTyxVQUFBO0VBQ0EsVUFBQTtFQUNBLCtCQUFBO0E5TDI4dEJSOztBQ2hudUJDO0U2TDJLTyxlQUFBO0VBQ0EsVUFBQTtBOUx3OHRCUjs7QStMcG51QkE7RUFDRSxZQUFBO0EvTHNudUJGOztBQ3ZudUJDO0VnQkdDLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtBakJ1bnVCRjs7QUNsb3VCQztFK0xhRyxXQUFBO0FoTXdudUJKOztBaU1yb3VCQTtFQUNFLGFBQUE7QWpNdW91QkY7O0FDeG91QkM7RWdCR0Msc0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0FqQndvdUJGOztBQ25wdUJDO0VpTVdHLGdCQUFBO0VBQ0EsV0FBQTtFQUVBLG1CQUFBO0VBR0Esd0NBQUE7RUFDQSxlQUFBO0FsTXdvdUJKOztBQzFwdUJDO0VpTXNCRyxrQkFBQTtBbE11b3VCSjs7QWtNcG91QkU7RWpMdEJBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFaUxpQkUsa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0FsTTZvdUJKOztBa00zb3VCSTtFQUNFLGtCQUFBO0FsTTZvdUJOOztBa00xb3VCSTtFQUNFLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBbE00b3VCTjs7QWtNL291Qkk7RUFLSSxtQkFBQTtBbE02b3VCUjs7QUMxcnVCQztFc0RzQkcscUJBQUE7RUFFRixrQ0FBQTtFQUNBLFVBQUE7RUFDQSw2Q0FBQTtBdkRzcXVCRjs7QUNoc3VCQztFdURtRUcscUJBQUE7RUFDQSxpQ0FBQTtBeERnb3VCSjs7QUNwc3VCQztFaU1zREssb0NBQUE7RUFDQSwyQkFBQTtBbE1pcHVCTjs7QWtNOW91Qkk7RUFDRSwwQkFBQTtBbE1ncHVCTjs7QWtNN291Qkk7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QWxNK291Qk47O0FrTTVvdUJJO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsK0NBQUE7QWxNOG91Qk47O0FrTTdvdUJNO0VBQ0UsMEJBQUE7QWxNK291QlI7O0FrTTNvdUJJO0VBQ0UsVUFBQTtBbE02b3VCTjs7QWtNem91Qkk7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBbE0yb3VCTjs7QWtNcm91Qkk7RTNJdEZGLHFCQUFBO0VBQ0Esa0NBQUE7QXZEOHR1QkY7O0FDOXZ1QkM7RXVEMEVHLHFCQUFBO0VBQ0EsaUNBQUE7QXhEdXJ1Qko7O0FrTXhvdUJFOztFQUVFLFVBQUE7QWxNMG91Qko7O0FrTXZvdUJFO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9IQUFBO0FsTXlvdUJKOztBa01ocHVCRTs7RUFXSSxTQUFBO0VBQ0EsZ0JBQUE7QWxNeW91Qk47O0FrTXRvdUJJOztFQUVFLGFBQUE7QWxNd291Qk47O0FrTXRvdUJJOztFQUVFLDRCQUFBO0FsTXdvdUJOOztBa01yb3VCSTs7RUFFRSw4QkFBQTtBbE11b3VCTjs7QWtNcG91Qkk7RUFDRSw2QkFBQTtBbE1zb3VCTjs7QWtNbm91Qkk7RUFDRSwrQkFBQTtBbE1xb3VCTjs7QWtNbG91QkU7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrQkFBQTtFQUNBLDRDQUFBO0FsTW9vdUJKOztBa01sb3VCSTtFQUNFLDBCQUFBO0FsTW9vdUJOOztBa01sb3VCSTtFQUNFLGtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwwQkFBQTtBbE1vb3VCTjs7QWtNbG91Qkk7RUFDRSxrQkFBQTtBbE1vb3VCTjs7QWtNam91QkU7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FsTW1vdUJKOztBa01sb3VCSTtFQUNFLG1CQUFBO0FsTW9vdUJOOztBa01sb3VCSTtFQUNFLDBCQUFBO0VBQ0EsbUJBQUE7QWxNb291Qk47O0FrTW5vdUJNO0VBQ0UsdUJBQUE7QWxNcW91QlI7O0FDaDF1QkM7RWlNK01LLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FsTW9vdUJOOztBa01qb3VCTTs7RUFFRSxnQkFBQTtFQUNBLHlCQUFBO0FsTW1vdUJSOztBa01ob3VCSTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QWxNa291Qk47O0FrTS9udUJJOztFQUVFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtBbE1pb3VCTjs7QUNyMnVCQzs7RWlNdU9PLDBCQUFBO0FsTWtvdUJSOztBa005bnVCSTtFQUNFLGNBQUE7QWxNZ291Qk47O0FDNTJ1QkM7RWtNV0ssbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FuTW8ydUJOOztBbU0vMXVCSTtFQUNFLGNBQUE7QW5NaTJ1Qk47O0FDcDN1QkM7RWtNd0JPLHNCQUFBO0VBQ0EsaUJBQUE7QW5NKzF1QlI7O0FDeDN1QkM7RWtNK0JPLFdBQUE7RUFDQSxVQUFBO0FuTTQxdUJSOztBQzUzdUJDO0VrTXNDTyxXQUFBO0VBQ0EsVUFBQTtBbk15MXVCUjs7QUNoNHVCQzs7RWtNK0NLLFdBQUE7RUFDQSxTQUFBO0FuTXExdUJOOztBbU1oMXVCSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0FuTWsxdUJOOztBbU1qMXVCTTtFQUNFLDBCQUFBO0FuTW0xdUJSOztBbU1qMXVCTTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7QW5NbTF1QlI7O0FtTWoxdUJNO0VBQ0Usa0JBQUE7QW5NbTF1QlI7O0FDdDV1QkM7RWtNMkVPLG1CQUFBO0VBQ0Esa0JBQUE7QW5NODB1QlI7O0FDMTV1QkM7O0VrTW1GTyxXQUFBO0VBQ0EsVUFBQTtBbk0yMHVCUjs7QUMvNXVCQztFa00wRk8scUJBQUE7QW5NdzB1QlI7O0FvTWw2dUJBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QXBNbzZ1QkY7O0FBQ0E7OztFQUdFOztBQUNGOzs7RUFHRTs7QXFNMTZ1QkY7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSxpQ0FBQTtBck00NnVCRjs7QXFNbjd1QkE7O0VBU0ksWUFBQTtBck04NnVCSjs7QXFNMTZ1QkE7O0VBRUksYUFBQTtBck00NnVCSjs7QXFNeDZ1QkE7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7QXJNMDZ1QkY7O0FzTTFydUJNO0VBQ0Usb0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0F0TTRydUJSOztBQ3o4dUJDO0VzTU9HLGtCQUFBO0F2TXE4dUJKOztBdU1sOHVCSTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLGlDQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0F2TW84dUJOOztBdU1oOHVCTTtFQUNFLG1CQUFBO0F2TWs4dUJSOztBQ3o5dUJDO0VzTTZCSyxVQUFBO0F2TSs3dUJOOztBQzU5dUJDO0VzTWtDSyxzQkFBQTtBdk02N3VCTjs7QUMvOXVCQztFc011Q0ssZ0JBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0F2TTI3dUJOOztBdU16N3VCTTtFQUNFLHVCQUFBO0F2TTI3dUJSOztBQ3QrdUJDO0VzTStDTyxXQUFBO0VBQ0EsdUJBQUE7QXZNMDd1QlI7O0F1TXA3dUJNOztFQUVFLG1CQUFBO0F2TXM3dUJSOztBdU16N3VCSTtFQVFJLFdBQUE7QXZNbzd1QlI7O0F1TTU3dUJJO0VBYUksV0FBQTtFQUNBLHVCQUFBO0F2TWs3dUJSOztBQ3IvdUJDO0VnQkdDLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFNEJIRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBN0N5L3VCSjs7QUN0Z3ZCQzs7O0U0Q2tCSyxxQkFBQTtBN0N5L3VCTjs7QTZDdC91Qkk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4Q0FBQTtFQUNBLDhCQUFBO0VBQ0EsV0FBQTtBN0N3L3VCTjs7QUN4aHZCQzs7RTRDcUNLLG1CQUFBO0E3Q3UvdUJOOztBNkNwL3VCSTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBR0EseUJBQUE7RUFDQSxvQkFBQTtBN0NvL3VCTjs7QTZDbC91Qk07RUFJRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsdURBQUE7RUFDQSxVQUFBO0VBQ0EsdUVBQUE7RUFDQSxZQUFBO0E3Q2kvdUJSOztBNkM3K3VCSTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0E3QysrdUJOOztBQ3JrdkJDO0U0QzRGRyxrQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsdURBQUE7RUFDQSxVQUFBO0VBQ0EsNkRBQUE7RUFDQSxZQUFBO0E3QzQrdUJKOztBQ2hsdkJDO0U0Q3lHSyx5QkFBQTtFQUNBLHFCQUFBO0E3QzArdUJOOztBQ3BsdkJDO0U0QytHRyxtQkFBQTtBN0N3K3VCSjs7QUN2bHZCQztFNENtSE8saUNBQUE7RUFDQSxvQkFBQTtBN0N1K3VCUjs7QUMzbHZCQztFNEN5SEssbUJBQUE7QTdDcSt1Qk47O0FDOWx2QkM7RTRDNkhLLHlCQUFBO0VBQ0EsZ0NBQUE7QTdDbyt1Qk47O0E2Q24rdUJNO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0E3Q3ErdUJSOztBNkNqK3VCSTtFQUNFLDBCQUFBO0VBQ0EsbUJBQUE7QTdDbSt1Qk47O0FDM212QkM7O0U0QzhJSyxrQkFBQTtBN0NpK3VCTjs7QUMvbXZCQztFZ0JHQyxzQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7RTRCeUlFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QTdDdSt1Qko7O0FDOW52QkM7RTRDMEpLLG1CQUFBO0E3Q3UrdUJOOztBNkNwK3VCSTtFQUNFLGdCQUFBO0E3Q3MrdUJOOztBQ3BvdkJDO0U0Q21LRyxrQkFBQTtFQUNBLGlCQUFBO0E3Q28rdUJKOztBQ3hvdkJDO0VnQkdDLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFNEI4SkUscUJBQUE7QTdDMit1Qko7O0E2Q3ordUJJO0VBQ0UsaUJBQUE7QTdDMit1Qk47O0E2QzErdUJNO0VBQ0UsZUFBQTtBN0M0K3VCUjs7QTZDeit1Qkk7RUFDRSxjQUFBO0E3QzIrdUJOOztBQzdwdkJDO0U0Q3lMSyxzQkFBQTtFQUNBLHFCQUFBO0E3Q3UrdUJOOztBQ2pxdkJDO0U0Q2dNSyxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxTQUFBO0VBQ0EseUNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBN0NvK3VCTjs7QUM1cXZCQztFNEM0TUsscUNBQUE7RUFDQSxpQ0FBQTtBN0NtK3VCTjs7QUNocnZCQztFNkNJRyxjQUFBO0E5QytxdkJKOztBQ25ydkJDO0U2Q1VPLGVBQUE7RUFDQSxnQkFBQTtBOUM0cXZCUjs7QUN2cnZCQztFNkNlUyx5QkFBQTtBOUMycXZCVjs7QUMxcnZCQztFNkNxQk8sZ0JBQUE7QTlDd3F2QlI7O0FDN3J2QkM7RWdCR0Msc0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VxTG9DQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7QXRNMHB2QkY7O0FzTXhwdkJFO0VBQ0UsbUJBQUE7QXRNMHB2Qko7O0FzTXRwdkJFO0VBQ0UsdUJBQUE7QXRNd3B2Qko7O0FDanR2QkM7RXFNOERLLG9CQUFBO0F0TXNwdkJOOztBQ3B0dkJDO0VxTWtFTyxVQUFBO0F0TXFwdkJSOztBQ3Z0dkJDO0VxTXlFRyxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QXRNaXB2Qko7O0FzTS9vdkJJO0VBR0ksMEJBQUE7RUFDQSxtQkFBQTtBdE0rb3ZCUjs7QXNNN292QlE7RUFDRSx1QkFBQTtBdE0rb3ZCVjs7QUNwdXZCQztFcU0yRkssbUJBQUE7QXRNNG92Qk47O0FDdnV2QkM7RXFNK0ZLLGNBQUE7RUFDQSxnQkFBQTtBdE0yb3ZCTjs7QXNNdG92QkU7RUFDRSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7VUFBQSxpQkFBQTtBdE13b3ZCSjs7QXNNdG92Qkk7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QXRNd292Qk47O0FzTW5vdkJFO0VBRUUsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7VUFBQSxpQkFBQTtBdE1vb3ZCSjs7QXNNOW92QkU7O0VBckdFLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0F0TXV2dkJKOztBc01wcHZCRTs7RUFqR0ksMEJBQUE7QXRNeXZ2Qk47O0FzTTVvdkJJO0VBQ0UsZUFBQTtBdE04b3ZCTjs7QXNNM292Qkk7RUFHTSx5QkFBQTtBdE0yb3ZCVjs7QXNNdG92Qkk7RUFDRSxjQUFBO0F0TXdvdkJOOztBc01yb3ZCSTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXRNdW92Qk47O0FzTXRvdkJNO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsOEJBQUE7RUFDQSxZQUFBO0F0TXdvdkJSOztBc010b3ZCTTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGdDQUFBO0VBQ0EsWUFBQTtBdE13b3ZCUjs7QXNNbG92QkU7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7QXRNb292Qko7O0FzTWhvdkJFO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsOERBQUE7QXRNa292Qko7O0FzTWhvdkJJO0VBQ0UseUJBQUE7QXRNa292Qk47O0FDN3p2QkM7RXFNK0xLLHlCQUFBO0F0TWlvdkJOOztBc01ucHZCRTtFQXVCSSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0F0TStudkJOOztBc005bnZCTTtFQUNFLGFBQUE7QXRNZ292QlI7O0FzTTFudkJFO0VBQ0UsNkJBQUE7QXRNNG52Qko7O0FzTXhudkJFO0VBQ0UsaUJBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0F0TTBudkJKOztBc001bnZCRTtFQS9MRSxrQkFBQTtFQUVBLFVBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0F0TTZ6dkJKOztBc001enZCSTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QXRNOHp2Qk47O0FDcjJ2QkM7RXFNK05LLDZCQUFBO0F0TXlvdkJOOztBc01qb3ZCTTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtBdE1tb3ZCUjs7QXNNam92QlE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLCtCQUFBO0VBQ0EsV0FBQTtBdE1tb3ZCVjs7QXNNL252QlU7RUFDRSxhQUFBO0F0TWlvdkJaOztBc01ucHZCRTtFQTBCSSxnQkFBQTtBdE00bnZCTjs7QXNNMW52Qk07RUFDRSx3QkFBQTtBdE00bnZCUjs7QXdNcDN2QkU7RUFDRSxjQUFBO0F4TXMzdkJKOztBd01uM3ZCUTtFQUNFLFdBQUE7RUFDQSxXQUFBO0F4TXEzdkJWOztBd003MnZCSTtFQUNFLGNBQUE7QXhNKzJ2Qk47O0FDdjR2QkM7RXVNa0NXLHdCQUFBO0F4TXcydkJaOztBQzE0dkJDO0V1TStDVyxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7QXhNODF2Qlo7O0FDaDV2QkM7RXVNMkRLLG1CQUFBO0F4TXcxdkJOOztBQ241dkJDO0V1TW9FSyxtQkFBQTtBeE1rMXZCTjs7QUFDQTs7O0VBR0U7O0F5TXI1dkJGO0VBQ0UsY0FBQTtBek11NXZCRjs7QUM3NXZCQztFd01XQyxnQkFBQTtBek1xNXZCRjs7QXlNbDV2QkE7RUFDRSxjQUFBO0F6TW81dkJGOztBQ242dkJDO0VnQkdDLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFNEJIRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBN0N1NnZCSjs7QUNwN3ZCQzs7O0U0Q2tCSyxxQkFBQTtBN0N1NnZCTjs7QTZDcDZ2Qkk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4Q0FBQTtFQUNBLDhCQUFBO0VBQ0EsV0FBQTtBN0NzNnZCTjs7QUN0OHZCQzs7RTRDcUNLLG1CQUFBO0E3Q3E2dkJOOztBNkNsNnZCSTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBR0EseUJBQUE7RUFDQSxvQkFBQTtBN0NrNnZCTjs7QTZDaDZ2Qk07RUFJRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsdURBQUE7RUFDQSxVQUFBO0VBQ0EsdUVBQUE7RUFDQSxZQUFBO0E3Qys1dkJSOztBNkMzNXZCSTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0E3QzY1dkJOOztBQ24vdkJDO0U0QzRGRyxrQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsdURBQUE7RUFDQSxVQUFBO0VBQ0EsNkRBQUE7RUFDQSxZQUFBO0E3QzA1dkJKOztBQzkvdkJDO0U0Q3lHSyx5QkFBQTtFQUNBLHFCQUFBO0E3Q3c1dkJOOztBQ2xnd0JDO0U0QytHRyxtQkFBQTtBN0NzNXZCSjs7QUNyZ3dCQztFNENtSE8saUNBQUE7RUFDQSxvQkFBQTtBN0NxNXZCUjs7QUN6Z3dCQztFNEN5SEssbUJBQUE7QTdDbTV2Qk47O0FDNWd3QkM7RTRDNkhLLHlCQUFBO0VBQ0EsZ0NBQUE7QTdDazV2Qk47O0E2Q2o1dkJNO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0E3Q201dkJSOztBNkMvNHZCSTtFQUNFLDBCQUFBO0VBQ0EsbUJBQUE7QTdDaTV2Qk47O0FDemh3QkM7O0U0QzhJSyxrQkFBQTtBN0MrNHZCTjs7QUM3aHdCQztFZ0JHQyxzQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7RTRCeUlFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QTdDcTV2Qko7O0FDNWl3QkM7RTRDMEpLLG1CQUFBO0E3Q3E1dkJOOztBNkNsNXZCSTtFQUNFLGdCQUFBO0E3Q281dkJOOztBQ2xqd0JDO0U0Q21LRyxrQkFBQTtFQUNBLGlCQUFBO0E3Q2s1dkJKOztBQ3Rqd0JDO0VnQkdDLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFNEI4SkUscUJBQUE7QTdDeTV2Qko7O0E2Q3Y1dkJJO0VBQ0UsaUJBQUE7QTdDeTV2Qk47O0E2Q3g1dkJNO0VBQ0UsZUFBQTtBN0MwNXZCUjs7QTZDdjV2Qkk7RUFDRSxjQUFBO0E3Q3k1dkJOOztBQzNrd0JDO0U0Q3lMSyxzQkFBQTtFQUNBLHFCQUFBO0E3Q3E1dkJOOztBQy9rd0JDO0U0Q2dNSyxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxTQUFBO0VBQ0EseUNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBN0NrNXZCTjs7QUMxbHdCQztFNEM0TUsscUNBQUE7RUFDQSxpQ0FBQTtBN0NpNXZCTjs7QUM5bHdCQztFNkNJRyxjQUFBO0E5QzZsd0JKOztBQ2ptd0JDO0U2Q1VPLGVBQUE7RUFDQSxnQkFBQTtBOUMwbHdCUjs7QUNybXdCQztFNkNlUyx5QkFBQTtBOUN5bHdCVjs7QUN4bXdCQztFNkNxQk8sZ0JBQUE7QTlDc2x3QlI7O0EwTS9sd0JFO0VBQ0Usa0JBQUE7QTFNaW13Qko7O0EwTS9sd0JJO0VBQ0UsY0FBQTtBMU1pbXdCTjs7QTBNcm13QkU7RUFRSSxnQkFBQTtBMU1nbXdCTjs7QTBNOWx3Qk07RUFDRSxvQkFBQTtBMU1nbXdCUjs7QTBNam13Qk07RUFJSSxtQkFBQTtBMU1nbXdCVjs7QTBNcG13Qk07RUFPTSxVQUFBO0ExTWdtd0JaOztBQzdud0JDO0VnQkdDLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFcUxvQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0F0TTBsd0JGOztBc014bHdCRTtFQUNFLG1CQUFBO0F0TTBsd0JKOztBc010bHdCRTtFQUNFLHVCQUFBO0F0TXdsd0JKOztBQ2pwd0JDO0VxTThESyxvQkFBQTtBdE1zbHdCTjs7QUNwcHdCQztFcU1rRU8sVUFBQTtBdE1xbHdCUjs7QUN2cHdCQztFcU15RUcsYUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0F0TWlsd0JKOztBc00va3dCSTtFQUdJLDBCQUFBO0VBQ0EsbUJBQUE7QXRNK2t3QlI7O0FzTTdrd0JRO0VBQ0UsdUJBQUE7QXRNK2t3QlY7O0FDcHF3QkM7RXFNMkZLLG1CQUFBO0F0TTRrd0JOOztBQ3Zxd0JDO0VxTStGSyxjQUFBO0VBQ0EsZ0JBQUE7QXRNMmt3Qk47O0FzTXRrd0JFO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO1VBQUEsaUJBQUE7QXRNd2t3Qko7O0FzTXRrd0JJO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0F0TXdrd0JOOztBc01ua3dCRTtFQUVFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO1VBQUEsaUJBQUE7QXRNb2t3Qko7O0FzTTlrd0JFOztFQXJHRSxxQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtBdE11cndCSjs7QXNNcGx3QkU7O0VBakdJLDBCQUFBO0F0TXlyd0JOOztBc001a3dCSTtFQUNFLGVBQUE7QXRNOGt3Qk47O0FzTTNrd0JJO0VBR00seUJBQUE7QXRNMmt3QlY7O0FzTXRrd0JJO0VBQ0UsY0FBQTtBdE13a3dCTjs7QXNNcmt3Qkk7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0F0TXVrd0JOOztBc010a3dCTTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLDhCQUFBO0VBQ0EsWUFBQTtBdE13a3dCUjs7QXNNdGt3Qk07RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQ0FBQTtFQUNBLFlBQUE7QXRNd2t3QlI7O0FzTWxrd0JFO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0F0TW9rd0JKOztBc01oa3dCRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLDhEQUFBO0F0TWtrd0JKOztBc01oa3dCSTtFQUNFLHlCQUFBO0F0TWtrd0JOOztBQzd2d0JDO0VxTStMSyx5QkFBQTtBdE1pa3dCTjs7QXNNbmx3QkU7RUF1QkkscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBdE0randCTjs7QXNNOWp3Qk07RUFDRSxhQUFBO0F0TWdrd0JSOztBc00xandCRTtFQUNFLDZCQUFBO0F0TTRqd0JKOztBc014andCRTtFQUNFLGlCQUFBO0VBQ0EseUJBQUE7VUFBQSxpQkFBQTtBdE0wandCSjs7QXNNNWp3QkU7RUEvTEUsa0JBQUE7RUFFQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBdE02dndCSjs7QXNNNXZ3Qkk7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0F0TTh2d0JOOztBQ3J5d0JDO0VxTStOSyw2QkFBQTtBdE15a3dCTjs7QXNNamt3Qk07RUFDRSxrQkFBQTtFQUNBLFlBQUE7QXRNbWt3QlI7O0FzTWprd0JRO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwrQkFBQTtFQUNBLFdBQUE7QXRNbWt3QlY7O0FzTS9qd0JVO0VBQ0UsYUFBQTtBdE1pa3dCWjs7QXNNbmx3QkU7RUEwQkksZ0JBQUE7QXRNNGp3Qk47O0FzTTFqd0JNO0VBQ0Usd0JBQUE7QXRNNGp3QlI7O0FDN3p3QkM7RXlNOENXLHdCQUFBO0ExTWt4d0JaOztBQ2gwd0JDO0V5TXNETyxxQkFBQTtBMU02d3dCUjs7QTJNbjB3QkE7RUFDRSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDhCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0EzTXEwd0JGOztBMk1sMHdCQTtFQUNFLFNBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBM01vMHdCRjs7QUNyMXdCQztFZ0JHQyxzQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7RTJMSEEsZ0JBQUE7QTVNeTF3QkY7O0E0TXQxd0JFO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtBNU13MXdCSjs7QTRNMzF3QkU7RUFNSSxlQUFBO0E1TXcxd0JOOztBNE05MXdCRTtFQVVJLGVBQUE7RUFDQSxnQkFBQTtBNU11MXdCTjs7QTRNbDJ3QkU7RUFlSSxnQkFBQTtBNU1zMXdCTjs7QUNoM3dCQztFMk0rQkcsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtBNU1vMXdCSjs7QUN0M3dCQzs7RTJNc0NLLFdBQUE7QTVNbzF3Qk47O0FDMTN3QkM7RTJNMENLLGNBQUE7QTVNbTF3Qk47O0FDNzN3QkM7RTJNOENLLFdBQUE7QTVNazF3Qk47O0E0TTcwd0JFO0VBQ0Usa0JBQUE7QTVNKzB3Qko7O0E0TWgxd0JFO0VBSUksa0JBQUE7RUFDQSxpQkFBQTtBNU0rMHdCTjs7QTRNcDF3QkU7RUFTSSwwQkFBQTtBNU04MHdCTjs7QTRNdjF3QkU7RUFhSSxhQUFBO0E1TTYwd0JOOztBNE0xMXdCRTtFQWdCTSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0E1TTYwd0JSOztBNE12MHdCRTtFQUVJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7QTVNdzB3Qk47O0E0TTkwd0JFOztFQVdRLFVBQUE7QTVNdTB3QlY7O0E0TWwxd0JFO0VBZVEsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QTVNczB3QlY7O0E0TWgwd0JRO0VBQ0UsYUFBQTtBNU1rMHdCVjs7QTRNL3p3QlE7RUFFSSxtQkFBQTtBNU1nMHdCWjs7QTRNNzF3QkU7RUFrQ1EsYUFBQTtBNU04endCVjs7QTRNM3p3QlE7Ozs7RUFJSSxtQkFBQTtBNU02endCWjs7QTRNajB3QlE7Ozs7RUFPTSxjQUFBO0E1TWcwd0JkOztBNE01MndCRTtFQW9ETSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0E1TTJ6d0JSOztBNE16endCUTtFQUNFLGlCQUFBO0VBQ0Esc0JBQUE7QTVNMnp3QlY7O0E0TXh6d0JRO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0E1TTB6d0JWOztBNE12endCUTtFQUNFLHFCQUFBO0E1TXl6d0JWOztBNE0xendCUTtFQUlJLDBCQUFBO0E1TXl6d0JaOztBNE1qendCQTtFQUVJO0lBQ0UsY0FBQTtFNU1rendCSjs7RTRNbnp3QkU7SUFJSSxVQUFBO0U1TWt6d0JOOztFNE10endCRTtJQVFJLHNCQUFBO0U1TWl6d0JOOztFNE16endCRTtJQVlJLFdBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtFNU1nendCTjs7RTRNOXp3QkU7SUFpQk0sVUFBQTtJQUNBLGtCQUFBO0U1TWd6d0JSO0FBQ0Y7O0E2TXgrd0JFO0VBQ0UsY0FBQTtBN00wK3dCSjs7QUM1K3dCQztFNE1RTyxpQkFBQTtFQUNBLGNBQUE7QTdNdSt3QlI7O0FDaC93QkM7RTRNZU8saUJBQUE7RUFDQSxjQUFBO0E3TW8rd0JSOztBQ3Avd0JDO0U0TXlCTyxnQkFBQTtBN004OXdCUjs7QUN2L3dCQztFNE0rQlcscUJBQUE7QTdNMjl3Qlo7O0FDMS93QkM7RTRNdUNXLGlCQUFBO0E3TXM5d0JaOztBQzcvd0JDO0U2TU1DLGtCQUFBO0E5TTAvd0JGOztBQ2hneEJDO0U2TVNHLGNBQUE7QTlNMC93Qko7O0FDbmd4QkM7RTZNYUcsY0FBQTtBOU15L3dCSjs7QUN0Z3hCQztFNk1pQkcsY0FBQTtBOU13L3dCSjs7QUN6Z3hCQztFNk1xQkcsY0FBQTtBOU11L3dCSjs7QThNbi93QkU7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7QTlNcS93Qko7O0E4TWwvd0JFO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBOU1vL3dCSjs7QThNdC93QkU7RUFLSSxlQUFBO0E5TW8vd0JOOztBOE1oL3dCRTtFQUNFLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QTlNay93Qko7O0E4TS8rd0JFO0VBQ0UsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBOU1pL3dCSjs7QThNOSt3QkU7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0E5TWcvd0JKOztBOE1sL3dCRTtFQUlJLGlCQUFBO0E5TWkvd0JOOztBOE0vK3dCTTtFQUNFLGVBQUE7QTlNaS93QlI7O0E4TTUrd0JFO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0E5TTgrd0JKOztBK003aXhCRTtFQUNFLGNBQUE7QS9NK2l4Qko7O0FDdGp4QkM7RThNYU8sZUFBQTtFQUNBLGdCQUFBO0EvTTRpeEJSOztBQzFqeEJDO0U4TW1CUyxjQUFBO0EvTTBpeEJWOztBZ043anhCQTtFQUNFLGNBQUE7QWhOK2p4QkY7O0FDaGt4QkM7RWdOT0Msb0JBQUE7QWpONGp4QkY7O0FpTjNqeEJFO0VBQ0Usc0JBQUE7QWpONmp4Qko7O0FpTnpqeEJJO0VBQ0UsbUJBQUE7QWpOMmp4Qk47O0FpTnpqeEJJO0VBQ0UsdUJBQUE7QWpOMmp4Qk47O0FpTnpqeEJJO0VBQ0UscUJBQUE7QWpOMmp4Qk47O0FpTnpqeEJJO0VBQ0UscUJBQUE7QWpOMmp4Qk47O0FpTnJqeEJFO0VBQ0UsYUFBQTtBak51anhCSjs7QWtOL2t4QkU7RUFDRSxjQUFBO0FsTmlseEJKOztBbU54bHhCQTtFQUNFLGNBQUE7QW5OMGx4QkY7O0FDM2x4QkM7RW1OT0Msa0JBQUE7RUFDQSxxQkFBQTtBcE51bHhCRjs7QW9OdGx4QkU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXBOd2x4Qko7O0FvTnZseEJJO0VBQ0UseUJBQUE7RUFDQSw2cEJBQUE7RUFDQSw0QkFBQTtFQUNBLGtDQUFBO0VBQ0Esb0JBQUE7QXBOeWx4Qk47O0FvTnJseEJFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0FwTnVseEJKOztBb05ybHhCSTtFQUVJLHNCQUFBO0FwTnNseEJSOztBb05sbHhCSTtFQUNFLFVBQUE7QXBOb2x4Qk47O0FvTmhseEJFO0VsRy9DQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7QWxIa294QkY7O0FvTm5seEJFO0VwR2pEQSxvQkFBQTtFb0dvREUsWUFBQTtFQUNBLGtCQUFBO0FwTm9seEJKOztBZ0h2b3hCRTs7RUFFRSxlQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EseUJBQUE7VUFBQSxpQkFBQTtBaEh5b3hCSjs7QWdIdG94QkU7RUVaQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFRlVFLGFBQUE7RUFDQSxZQUFBO0VBQ0EscUNBQUE7QWhING94Qko7O0FnSDFveEJJO0VBQ0UsYUFBQTtBaEg0b3hCTjs7QWdIeG94QkU7RUV2QkEsZUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUZxQkUsY0FBQTtFQUNBLFVBQUE7RUFDQSxpQ0FBQTtBaEg4b3hCSjs7QW9OaG54Qkk7RWxHekRGLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFa0d1REksZ0JBQUE7QXBOc254Qk47O0FvTm5ueEJJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxpRUFBQTtFQUNBLHlCQUFBO1VBQUEsaUJBQUE7RUFDQSxvQkFBQTtBcE5xbnhCTjs7QW9OcG54Qk07RWxHdkVKLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFa0dxRU0saUVBQUE7QXBOMG54QlI7O0FvTnpueEJRO0VBQ0UscUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBcE4ybnhCVjs7QW9OdG54Qkk7RUFFSSxnQkFBQTtBcE51bnhCUjs7QW9OdG54QlE7RUFDRSx1QkFBQTtBcE53bnhCVjs7QW9Obm54Qkk7RUFDRSxhQUFBO0FwTnFueEJOOztBb05sbnhCSTtFbk0vRkYsc0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFFQSw2QkFBQTtFbU15Rkksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtBcE4ybnhCTjs7QW9Oem54Qk07RUFDRSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0FwTjJueEJSOztBb04xbnhCUTtFQUNFLGdDQUFBO0VBQ0Esb0JBQUE7QXBONG54QlY7O0FvTjFueEJRO0VBQ0UsY0FBQTtBcE40bnhCVjs7QW9Oem54Qk07RUFDRSxlQUFBO0FwTjJueEJSOztBb052bnhCSTs7RUFFRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtBcE55bnhCTjs7QW9OeG54Qk07O0VBQ0UsZ0NBQUE7RUFDQSxtQkFBQTtBcE4ybnhCUjs7QW9ON254Qk07O0VBSUksbUJBQUE7QXBONm54QlY7O0FvTmxweEJJOztFQXlCSSxlQUFBO0FwTjZueEJSOztBb056bnhCSTtFQUNFLFVBQUE7QXBOMm54Qk47O0FvTnhueEJJO0VBQ0UsV0FBQTtBcE4wbnhCTjs7QXFONXh4QkU7RUFDRSxVQUFBO0FyTjh4eEJKOztBQWh5eEJBOztFQUFhLFlBQUE7QUFveXhCYjs7QUFueXhCQTtFQUFPLFNBQUE7RUFBVyxpREFBQTtBQXV5eEJsQjs7QUZ6eXhCQSx5QkFBQSIsImZpbGUiOiJzdHlsZXMubGVzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiLy8gQ29uZmlnIGdsb2JhbCBsZXNzIHVuZGVyIGFudGRcbltjbGFzc149fidAe2FudC1wcmVmaXh9LSddLFxuW2NsYXNzKj1+JyBAe2FudC1wcmVmaXh9LSddIHtcbiAgLy8gcmVtb3ZlIHRoZSBjbGVhciBidXR0b24gb2YgYSB0ZXh0IGlucHV0IGNvbnRyb2wgaW4gSUUxMCtcbiAgJjo6LW1zLWNsZWFyLFxuICBpbnB1dDo6LW1zLWNsZWFyLFxuICBpbnB1dDo6LW1zLXJldmVhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYsXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgfVxufVxuIiwiQGltcG9ydCBcIn5uZy16b3Jyby1hbnRkL25nLXpvcnJvLWFudGQubGVzc1wiO1xuaHRtbCwgYm9keSB7IGhlaWdodDogMTAwJTsgfVxuYm9keSB7IG1hcmdpbjogMDsgZm9udC1mYW1pbHk6IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyB9XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4udGlueUNvbG9yTWl4aW4oKSB7XG5AZnVuY3Rpb25zOiB+YChmdW5jdGlvbigpIHtcbi8vIFRpbnlDb2xvciB2MS40LjFcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9iZ3JpbnMvVGlueUNvbG9yXG4vLyAyMDE2LTA3LTA3LCBCcmlhbiBHcmluc3RlYWQsIE1JVCBMaWNlbnNlXG52YXIgdHJpbUxlZnQgPSAvXlxccysvLFxuICAgIHRyaW1SaWdodCA9IC9cXHMrJC8sXG4gICAgdGlueUNvdW50ZXIgPSAwLFxuICAgIG1hdGhSb3VuZCA9IE1hdGgucm91bmQsXG4gICAgbWF0aE1pbiA9IE1hdGgubWluLFxuICAgIG1hdGhNYXggPSBNYXRoLm1heCxcbiAgICBtYXRoUmFuZG9tID0gTWF0aC5yYW5kb207XG5cbmZ1bmN0aW9uIHRpbnljb2xvciAoY29sb3IsIG9wdHMpIHtcblxuICAgIGNvbG9yID0gKGNvbG9yKSA/IGNvbG9yIDogJyc7XG4gICAgb3B0cyA9IG9wdHMgfHwgeyB9O1xuXG4gICAgLy8gSWYgaW5wdXQgaXMgYWxyZWFkeSBhIHRpbnljb2xvciwgcmV0dXJuIGl0c2VsZlxuICAgIGlmIChjb2xvciBpbnN0YW5jZW9mIHRpbnljb2xvcikge1xuICAgICAgIHJldHVybiBjb2xvcjtcbiAgICB9XG4gICAgLy8gSWYgd2UgYXJlIGNhbGxlZCBhcyBhIGZ1bmN0aW9uLCBjYWxsIHVzaW5nIG5ldyBpbnN0ZWFkXG4gICAgaWYgKCEodGhpcyBpbnN0YW5jZW9mIHRpbnljb2xvcikpIHtcbiAgICAgICAgcmV0dXJuIG5ldyB0aW55Y29sb3IoY29sb3IsIG9wdHMpO1xuICAgIH1cblxuICAgIHZhciByZ2IgPSBpbnB1dFRvUkdCKGNvbG9yKTtcbiAgICB0aGlzLl9vcmlnaW5hbElucHV0ID0gY29sb3IsXG4gICAgdGhpcy5fciA9IHJnYi5yLFxuICAgIHRoaXMuX2cgPSByZ2IuZyxcbiAgICB0aGlzLl9iID0gcmdiLmIsXG4gICAgdGhpcy5fYSA9IHJnYi5hLFxuICAgIHRoaXMuX3JvdW5kQSA9IG1hdGhSb3VuZCgxMDAqdGhpcy5fYSkgLyAxMDAsXG4gICAgdGhpcy5fZm9ybWF0ID0gb3B0cy5mb3JtYXQgfHwgcmdiLmZvcm1hdDtcbiAgICB0aGlzLl9ncmFkaWVudFR5cGUgPSBvcHRzLmdyYWRpZW50VHlwZTtcblxuICAgIC8vIERvbid0IGxldCB0aGUgcmFuZ2Ugb2YgWzAsMjU1XSBjb21lIGJhY2sgaW4gWzAsMV0uXG4gICAgLy8gUG90ZW50aWFsbHkgbG9zZSBhIGxpdHRsZSBiaXQgb2YgcHJlY2lzaW9uIGhlcmUsIGJ1dCB3aWxsIGZpeCBpc3N1ZXMgd2hlcmVcbiAgICAvLyAuNSBnZXRzIGludGVycHJldGVkIGFzIGhhbGYgb2YgdGhlIHRvdGFsLCBpbnN0ZWFkIG9mIGhhbGYgb2YgMVxuICAgIC8vIElmIGl0IHdhcyBzdXBwb3NlZCB0byBiZSAxMjgsIHRoaXMgd2FzIGFscmVhZHkgdGFrZW4gY2FyZSBvZiBieSBpbnB1dFRvUmdiXG4gICAgaWYgKHRoaXMuX3IgPCAxKSB7IHRoaXMuX3IgPSBtYXRoUm91bmQodGhpcy5fcik7IH1cbiAgICBpZiAodGhpcy5fZyA8IDEpIHsgdGhpcy5fZyA9IG1hdGhSb3VuZCh0aGlzLl9nKTsgfVxuICAgIGlmICh0aGlzLl9iIDwgMSkgeyB0aGlzLl9iID0gbWF0aFJvdW5kKHRoaXMuX2IpOyB9XG5cbiAgICB0aGlzLl9vayA9IHJnYi5vaztcbiAgICB0aGlzLl90Y19pZCA9IHRpbnlDb3VudGVyKys7XG59XG5cbnRpbnljb2xvci5wcm90b3R5cGUgPSB7XG4gICAgaXNEYXJrOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuZ2V0QnJpZ2h0bmVzcygpIDwgMTI4O1xuICAgIH0sXG4gICAgaXNMaWdodDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiAhdGhpcy5pc0RhcmsoKTtcbiAgICB9LFxuICAgIGlzVmFsaWQ6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fb2s7XG4gICAgfSxcbiAgICBnZXRPcmlnaW5hbElucHV0OiBmdW5jdGlvbigpIHtcbiAgICAgIHJldHVybiB0aGlzLl9vcmlnaW5hbElucHV0O1xuICAgIH0sXG4gICAgZ2V0Rm9ybWF0OiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2Zvcm1hdDtcbiAgICB9LFxuICAgIGdldEFscGhhOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2E7XG4gICAgfSxcbiAgICBnZXRCcmlnaHRuZXNzOiBmdW5jdGlvbigpIHtcbiAgICAgICAgLy9odHRwOi8vd3d3LnczLm9yZy9UUi9BRVJUI2NvbG9yLWNvbnRyYXN0XG4gICAgICAgIHZhciByZ2IgPSB0aGlzLnRvUmdiKCk7XG4gICAgICAgIHJldHVybiAocmdiLnIgKiAyOTkgKyByZ2IuZyAqIDU4NyArIHJnYi5iICogMTE0KSAvIDEwMDA7XG4gICAgfSxcbiAgICBnZXRMdW1pbmFuY2U6IGZ1bmN0aW9uKCkge1xuICAgICAgICAvL2h0dHA6Ly93d3cudzMub3JnL1RSLzIwMDgvUkVDLVdDQUcyMC0yMDA4MTIxMS8jcmVsYXRpdmVsdW1pbmFuY2VkZWZcbiAgICAgICAgdmFyIHJnYiA9IHRoaXMudG9SZ2IoKTtcbiAgICAgICAgdmFyIFJzUkdCLCBHc1JHQiwgQnNSR0IsIFIsIEcsIEI7XG4gICAgICAgIFJzUkdCID0gcmdiLnIvMjU1O1xuICAgICAgICBHc1JHQiA9IHJnYi5nLzI1NTtcbiAgICAgICAgQnNSR0IgPSByZ2IuYi8yNTU7XG5cbiAgICAgICAgaWYgKFJzUkdCIDw9IDAuMDM5MjgpIHtSID0gUnNSR0IgLyAxMi45Mjt9IGVsc2Uge1IgPSBNYXRoLnBvdygoKFJzUkdCICsgMC4wNTUpIC8gMS4wNTUpLCAyLjQpO31cbiAgICAgICAgaWYgKEdzUkdCIDw9IDAuMDM5MjgpIHtHID0gR3NSR0IgLyAxMi45Mjt9IGVsc2Uge0cgPSBNYXRoLnBvdygoKEdzUkdCICsgMC4wNTUpIC8gMS4wNTUpLCAyLjQpO31cbiAgICAgICAgaWYgKEJzUkdCIDw9IDAuMDM5MjgpIHtCID0gQnNSR0IgLyAxMi45Mjt9IGVsc2Uge0IgPSBNYXRoLnBvdygoKEJzUkdCICsgMC4wNTUpIC8gMS4wNTUpLCAyLjQpO31cbiAgICAgICAgcmV0dXJuICgwLjIxMjYgKiBSKSArICgwLjcxNTIgKiBHKSArICgwLjA3MjIgKiBCKTtcbiAgICB9LFxuICAgIHNldEFscGhhOiBmdW5jdGlvbih2YWx1ZSkge1xuICAgICAgICB0aGlzLl9hID0gYm91bmRBbHBoYSh2YWx1ZSk7XG4gICAgICAgIHRoaXMuX3JvdW5kQSA9IG1hdGhSb3VuZCgxMDAqdGhpcy5fYSkgLyAxMDA7XG4gICAgICAgIHJldHVybiB0aGlzO1xuICAgIH0sXG4gICAgdG9Ic3Y6IGZ1bmN0aW9uKCkge1xuICAgICAgICB2YXIgaHN2ID0gcmdiVG9Ic3YodGhpcy5fciwgdGhpcy5fZywgdGhpcy5fYik7XG4gICAgICAgIHJldHVybiB7IGg6IGhzdi5oICogMzYwLCBzOiBoc3YucywgdjogaHN2LnYsIGE6IHRoaXMuX2EgfTtcbiAgICB9LFxuICAgIHRvSHN2U3RyaW5nOiBmdW5jdGlvbigpIHtcbiAgICAgICAgdmFyIGhzdiA9IHJnYlRvSHN2KHRoaXMuX3IsIHRoaXMuX2csIHRoaXMuX2IpO1xuICAgICAgICB2YXIgaCA9IG1hdGhSb3VuZChoc3YuaCAqIDM2MCksIHMgPSBtYXRoUm91bmQoaHN2LnMgKiAxMDApLCB2ID0gbWF0aFJvdW5kKGhzdi52ICogMTAwKTtcbiAgICAgICAgcmV0dXJuICh0aGlzLl9hID09IDEpID9cbiAgICAgICAgICBcImhzdihcIiAgKyBoICsgXCIsIFwiICsgcyArIFwiJSwgXCIgKyB2ICsgXCIlKVwiIDpcbiAgICAgICAgICBcImhzdmEoXCIgKyBoICsgXCIsIFwiICsgcyArIFwiJSwgXCIgKyB2ICsgXCIlLCBcIisgdGhpcy5fcm91bmRBICsgXCIpXCI7XG4gICAgfSxcbiAgICB0b0hzbDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHZhciBoc2wgPSByZ2JUb0hzbCh0aGlzLl9yLCB0aGlzLl9nLCB0aGlzLl9iKTtcbiAgICAgICAgcmV0dXJuIHsgaDogaHNsLmggKiAzNjAsIHM6IGhzbC5zLCBsOiBoc2wubCwgYTogdGhpcy5fYSB9O1xuICAgIH0sXG4gICAgdG9Ic2xTdHJpbmc6IGZ1bmN0aW9uKCkge1xuICAgICAgICB2YXIgaHNsID0gcmdiVG9Ic2wodGhpcy5fciwgdGhpcy5fZywgdGhpcy5fYik7XG4gICAgICAgIHZhciBoID0gbWF0aFJvdW5kKGhzbC5oICogMzYwKSwgcyA9IG1hdGhSb3VuZChoc2wucyAqIDEwMCksIGwgPSBtYXRoUm91bmQoaHNsLmwgKiAxMDApO1xuICAgICAgICByZXR1cm4gKHRoaXMuX2EgPT0gMSkgP1xuICAgICAgICAgIFwiaHNsKFwiICArIGggKyBcIiwgXCIgKyBzICsgXCIlLCBcIiArIGwgKyBcIiUpXCIgOlxuICAgICAgICAgIFwiaHNsYShcIiArIGggKyBcIiwgXCIgKyBzICsgXCIlLCBcIiArIGwgKyBcIiUsIFwiKyB0aGlzLl9yb3VuZEEgKyBcIilcIjtcbiAgICB9LFxuICAgIHRvSGV4OiBmdW5jdGlvbihhbGxvdzNDaGFyKSB7XG4gICAgICAgIHJldHVybiByZ2JUb0hleCh0aGlzLl9yLCB0aGlzLl9nLCB0aGlzLl9iLCBhbGxvdzNDaGFyKTtcbiAgICB9LFxuICAgIHRvSGV4U3RyaW5nOiBmdW5jdGlvbihhbGxvdzNDaGFyKSB7XG4gICAgICAgIHJldHVybiAnIycgKyB0aGlzLnRvSGV4KGFsbG93M0NoYXIpO1xuICAgIH0sXG4gICAgdG9IZXg4OiBmdW5jdGlvbihhbGxvdzRDaGFyKSB7XG4gICAgICAgIHJldHVybiByZ2JhVG9IZXgodGhpcy5fciwgdGhpcy5fZywgdGhpcy5fYiwgdGhpcy5fYSwgYWxsb3c0Q2hhcik7XG4gICAgfSxcbiAgICB0b0hleDhTdHJpbmc6IGZ1bmN0aW9uKGFsbG93NENoYXIpIHtcbiAgICAgICAgcmV0dXJuICcjJyArIHRoaXMudG9IZXg4KGFsbG93NENoYXIpO1xuICAgIH0sXG4gICAgdG9SZ2I6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4geyByOiBtYXRoUm91bmQodGhpcy5fciksIGc6IG1hdGhSb3VuZCh0aGlzLl9nKSwgYjogbWF0aFJvdW5kKHRoaXMuX2IpLCBhOiB0aGlzLl9hIH07XG4gICAgfSxcbiAgICB0b1JnYlN0cmluZzogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiAodGhpcy5fYSA9PSAxKSA/XG4gICAgICAgICAgXCJyZ2IoXCIgICsgbWF0aFJvdW5kKHRoaXMuX3IpICsgXCIsIFwiICsgbWF0aFJvdW5kKHRoaXMuX2cpICsgXCIsIFwiICsgbWF0aFJvdW5kKHRoaXMuX2IpICsgXCIpXCIgOlxuICAgICAgICAgIFwicmdiYShcIiArIG1hdGhSb3VuZCh0aGlzLl9yKSArIFwiLCBcIiArIG1hdGhSb3VuZCh0aGlzLl9nKSArIFwiLCBcIiArIG1hdGhSb3VuZCh0aGlzLl9iKSArIFwiLCBcIiArIHRoaXMuX3JvdW5kQSArIFwiKVwiO1xuICAgIH0sXG4gICAgdG9QZXJjZW50YWdlUmdiOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHsgcjogbWF0aFJvdW5kKGJvdW5kMDEodGhpcy5fciwgMjU1KSAqIDEwMCkgKyBcIiVcIiwgZzogbWF0aFJvdW5kKGJvdW5kMDEodGhpcy5fZywgMjU1KSAqIDEwMCkgKyBcIiVcIiwgYjogbWF0aFJvdW5kKGJvdW5kMDEodGhpcy5fYiwgMjU1KSAqIDEwMCkgKyBcIiVcIiwgYTogdGhpcy5fYSB9O1xuICAgIH0sXG4gICAgdG9QZXJjZW50YWdlUmdiU3RyaW5nOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuICh0aGlzLl9hID09IDEpID9cbiAgICAgICAgICBcInJnYihcIiAgKyBtYXRoUm91bmQoYm91bmQwMSh0aGlzLl9yLCAyNTUpICogMTAwKSArIFwiJSwgXCIgKyBtYXRoUm91bmQoYm91bmQwMSh0aGlzLl9nLCAyNTUpICogMTAwKSArIFwiJSwgXCIgKyBtYXRoUm91bmQoYm91bmQwMSh0aGlzLl9iLCAyNTUpICogMTAwKSArIFwiJSlcIiA6XG4gICAgICAgICAgXCJyZ2JhKFwiICsgbWF0aFJvdW5kKGJvdW5kMDEodGhpcy5fciwgMjU1KSAqIDEwMCkgKyBcIiUsIFwiICsgbWF0aFJvdW5kKGJvdW5kMDEodGhpcy5fZywgMjU1KSAqIDEwMCkgKyBcIiUsIFwiICsgbWF0aFJvdW5kKGJvdW5kMDEodGhpcy5fYiwgMjU1KSAqIDEwMCkgKyBcIiUsIFwiICsgdGhpcy5fcm91bmRBICsgXCIpXCI7XG4gICAgfSxcbiAgICB0b05hbWU6IGZ1bmN0aW9uKCkge1xuICAgICAgICBpZiAodGhpcy5fYSA9PT0gMCkge1xuICAgICAgICAgICAgcmV0dXJuIFwidHJhbnNwYXJlbnRcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmICh0aGlzLl9hIDwgMSkge1xuICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIGhleE5hbWVzW3JnYlRvSGV4KHRoaXMuX3IsIHRoaXMuX2csIHRoaXMuX2IsIHRydWUpXSB8fCBmYWxzZTtcbiAgICB9LFxuICAgIHRvRmlsdGVyOiBmdW5jdGlvbihzZWNvbmRDb2xvcikge1xuICAgICAgICB2YXIgaGV4OFN0cmluZyA9ICcjJyArIHJnYmFUb0FyZ2JIZXgodGhpcy5fciwgdGhpcy5fZywgdGhpcy5fYiwgdGhpcy5fYSk7XG4gICAgICAgIHZhciBzZWNvbmRIZXg4U3RyaW5nID0gaGV4OFN0cmluZztcbiAgICAgICAgdmFyIGdyYWRpZW50VHlwZSA9IHRoaXMuX2dyYWRpZW50VHlwZSA/IFwiR3JhZGllbnRUeXBlID0gMSwgXCIgOiBcIlwiO1xuXG4gICAgICAgIGlmIChzZWNvbmRDb2xvcikge1xuICAgICAgICAgICAgdmFyIHMgPSB0aW55Y29sb3Ioc2Vjb25kQ29sb3IpO1xuICAgICAgICAgICAgc2Vjb25kSGV4OFN0cmluZyA9ICcjJyArIHJnYmFUb0FyZ2JIZXgocy5fciwgcy5fZywgcy5fYiwgcy5fYSk7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoXCIrZ3JhZGllbnRUeXBlK1wic3RhcnRDb2xvcnN0cj1cIitoZXg4U3RyaW5nK1wiLGVuZENvbG9yc3RyPVwiK3NlY29uZEhleDhTdHJpbmcrXCIpXCI7XG4gICAgfSxcbiAgICB0b1N0cmluZzogZnVuY3Rpb24oZm9ybWF0KSB7XG4gICAgICAgIHZhciBmb3JtYXRTZXQgPSAhIWZvcm1hdDtcbiAgICAgICAgZm9ybWF0ID0gZm9ybWF0IHx8IHRoaXMuX2Zvcm1hdDtcblxuICAgICAgICB2YXIgZm9ybWF0dGVkU3RyaW5nID0gZmFsc2U7XG4gICAgICAgIHZhciBoYXNBbHBoYSA9IHRoaXMuX2EgPCAxICYmIHRoaXMuX2EgPj0gMDtcbiAgICAgICAgdmFyIG5lZWRzQWxwaGFGb3JtYXQgPSAhZm9ybWF0U2V0ICYmIGhhc0FscGhhICYmIChmb3JtYXQgPT09IFwiaGV4XCIgfHwgZm9ybWF0ID09PSBcImhleDZcIiB8fCBmb3JtYXQgPT09IFwiaGV4M1wiIHx8IGZvcm1hdCA9PT0gXCJoZXg0XCIgfHwgZm9ybWF0ID09PSBcImhleDhcIiB8fCBmb3JtYXQgPT09IFwibmFtZVwiKTtcblxuICAgICAgICBpZiAobmVlZHNBbHBoYUZvcm1hdCkge1xuICAgICAgICAgICAgLy8gU3BlY2lhbCBjYXNlIGZvciBcInRyYW5zcGFyZW50XCIsIGFsbCBvdGhlciBub24tYWxwaGEgZm9ybWF0c1xuICAgICAgICAgICAgLy8gd2lsbCByZXR1cm4gcmdiYSB3aGVuIHRoZXJlIGlzIHRyYW5zcGFyZW5jeS5cbiAgICAgICAgICAgIGlmIChmb3JtYXQgPT09IFwibmFtZVwiICYmIHRoaXMuX2EgPT09IDApIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gdGhpcy50b05hbWUoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiB0aGlzLnRvUmdiU3RyaW5nKCk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGZvcm1hdCA9PT0gXCJyZ2JcIikge1xuICAgICAgICAgICAgZm9ybWF0dGVkU3RyaW5nID0gdGhpcy50b1JnYlN0cmluZygpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChmb3JtYXQgPT09IFwicHJnYlwiKSB7XG4gICAgICAgICAgICBmb3JtYXR0ZWRTdHJpbmcgPSB0aGlzLnRvUGVyY2VudGFnZVJnYlN0cmluZygpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChmb3JtYXQgPT09IFwiaGV4XCIgfHwgZm9ybWF0ID09PSBcImhleDZcIikge1xuICAgICAgICAgICAgZm9ybWF0dGVkU3RyaW5nID0gdGhpcy50b0hleFN0cmluZygpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChmb3JtYXQgPT09IFwiaGV4M1wiKSB7XG4gICAgICAgICAgICBmb3JtYXR0ZWRTdHJpbmcgPSB0aGlzLnRvSGV4U3RyaW5nKHRydWUpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChmb3JtYXQgPT09IFwiaGV4NFwiKSB7XG4gICAgICAgICAgICBmb3JtYXR0ZWRTdHJpbmcgPSB0aGlzLnRvSGV4OFN0cmluZyh0cnVlKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZm9ybWF0ID09PSBcImhleDhcIikge1xuICAgICAgICAgICAgZm9ybWF0dGVkU3RyaW5nID0gdGhpcy50b0hleDhTdHJpbmcoKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZm9ybWF0ID09PSBcIm5hbWVcIikge1xuICAgICAgICAgICAgZm9ybWF0dGVkU3RyaW5nID0gdGhpcy50b05hbWUoKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZm9ybWF0ID09PSBcImhzbFwiKSB7XG4gICAgICAgICAgICBmb3JtYXR0ZWRTdHJpbmcgPSB0aGlzLnRvSHNsU3RyaW5nKCk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGZvcm1hdCA9PT0gXCJoc3ZcIikge1xuICAgICAgICAgICAgZm9ybWF0dGVkU3RyaW5nID0gdGhpcy50b0hzdlN0cmluZygpO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIGZvcm1hdHRlZFN0cmluZyB8fCB0aGlzLnRvSGV4U3RyaW5nKCk7XG4gICAgfSxcbiAgICBjbG9uZTogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aW55Y29sb3IodGhpcy50b1N0cmluZygpKTtcbiAgICB9LFxuXG4gICAgX2FwcGx5TW9kaWZpY2F0aW9uOiBmdW5jdGlvbihmbiwgYXJncykge1xuICAgICAgICB2YXIgY29sb3IgPSBmbi5hcHBseShudWxsLCBbdGhpc10uY29uY2F0KFtdLnNsaWNlLmNhbGwoYXJncykpKTtcbiAgICAgICAgdGhpcy5fciA9IGNvbG9yLl9yO1xuICAgICAgICB0aGlzLl9nID0gY29sb3IuX2c7XG4gICAgICAgIHRoaXMuX2IgPSBjb2xvci5fYjtcbiAgICAgICAgdGhpcy5zZXRBbHBoYShjb2xvci5fYSk7XG4gICAgICAgIHJldHVybiB0aGlzO1xuICAgIH0sXG4gICAgbGlnaHRlbjogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseU1vZGlmaWNhdGlvbihsaWdodGVuLCBhcmd1bWVudHMpO1xuICAgIH0sXG4gICAgYnJpZ2h0ZW46IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlNb2RpZmljYXRpb24oYnJpZ2h0ZW4sIGFyZ3VtZW50cyk7XG4gICAgfSxcbiAgICBkYXJrZW46IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlNb2RpZmljYXRpb24oZGFya2VuLCBhcmd1bWVudHMpO1xuICAgIH0sXG4gICAgZGVzYXR1cmF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseU1vZGlmaWNhdGlvbihkZXNhdHVyYXRlLCBhcmd1bWVudHMpO1xuICAgIH0sXG4gICAgc2F0dXJhdGU6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlNb2RpZmljYXRpb24oc2F0dXJhdGUsIGFyZ3VtZW50cyk7XG4gICAgfSxcbiAgICBncmV5c2NhbGU6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlNb2RpZmljYXRpb24oZ3JleXNjYWxlLCBhcmd1bWVudHMpO1xuICAgIH0sXG4gICAgc3BpbjogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseU1vZGlmaWNhdGlvbihzcGluLCBhcmd1bWVudHMpO1xuICAgIH0sXG5cbiAgICBfYXBwbHlDb21iaW5hdGlvbjogZnVuY3Rpb24oZm4sIGFyZ3MpIHtcbiAgICAgICAgcmV0dXJuIGZuLmFwcGx5KG51bGwsIFt0aGlzXS5jb25jYXQoW10uc2xpY2UuY2FsbChhcmdzKSkpO1xuICAgIH0sXG4gICAgYW5hbG9nb3VzOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5Q29tYmluYXRpb24oYW5hbG9nb3VzLCBhcmd1bWVudHMpO1xuICAgIH0sXG4gICAgY29tcGxlbWVudDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseUNvbWJpbmF0aW9uKGNvbXBsZW1lbnQsIGFyZ3VtZW50cyk7XG4gICAgfSxcbiAgICBtb25vY2hyb21hdGljOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5Q29tYmluYXRpb24obW9ub2Nocm9tYXRpYywgYXJndW1lbnRzKTtcbiAgICB9LFxuICAgIHNwbGl0Y29tcGxlbWVudDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseUNvbWJpbmF0aW9uKHNwbGl0Y29tcGxlbWVudCwgYXJndW1lbnRzKTtcbiAgICB9LFxuICAgIHRyaWFkOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5Q29tYmluYXRpb24odHJpYWQsIGFyZ3VtZW50cyk7XG4gICAgfSxcbiAgICB0ZXRyYWQ6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlDb21iaW5hdGlvbih0ZXRyYWQsIGFyZ3VtZW50cyk7XG4gICAgfVxufTtcblxuLy8gSWYgaW5wdXQgaXMgYW4gb2JqZWN0LCBmb3JjZSAxIGludG8gXCIxLjBcIiB0byBoYW5kbGUgcmF0aW9zIHByb3Blcmx5XG4vLyBTdHJpbmcgaW5wdXQgcmVxdWlyZXMgXCIxLjBcIiBhcyBpbnB1dCwgc28gMSB3aWxsIGJlIHRyZWF0ZWQgYXMgMVxudGlueWNvbG9yLmZyb21SYXRpbyA9IGZ1bmN0aW9uKGNvbG9yLCBvcHRzKSB7XG4gICAgaWYgKHR5cGVvZiBjb2xvciA9PSBcIm9iamVjdFwiKSB7XG4gICAgICAgIHZhciBuZXdDb2xvciA9IHt9O1xuICAgICAgICBmb3IgKHZhciBpIGluIGNvbG9yKSB7XG4gICAgICAgICAgICBpZiAoY29sb3IuaGFzT3duUHJvcGVydHkoaSkpIHtcbiAgICAgICAgICAgICAgICBpZiAoaSA9PT0gXCJhXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbmV3Q29sb3JbaV0gPSBjb2xvcltpXTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIG5ld0NvbG9yW2ldID0gY29udmVydFRvUGVyY2VudGFnZShjb2xvcltpXSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGNvbG9yID0gbmV3Q29sb3I7XG4gICAgfVxuXG4gICAgcmV0dXJuIHRpbnljb2xvcihjb2xvciwgb3B0cyk7XG59O1xuXG4vLyBHaXZlbiBhIHN0cmluZyBvciBvYmplY3QsIGNvbnZlcnQgdGhhdCBpbnB1dCB0byBSR0Jcbi8vIFBvc3NpYmxlIHN0cmluZyBpbnB1dHM6XG4vL1xuLy8gICAgIFwicmVkXCJcbi8vICAgICBcIiNmMDBcIiBvciBcImYwMFwiXG4vLyAgICAgXCIjZmYwMDAwXCIgb3IgXCJmZjAwMDBcIlxuLy8gICAgIFwiI2ZmMDAwMDAwXCIgb3IgXCJmZjAwMDAwMFwiXG4vLyAgICAgXCJyZ2IgMjU1IDAgMFwiIG9yIFwicmdiICgyNTUsIDAsIDApXCJcbi8vICAgICBcInJnYiAxLjAgMCAwXCIgb3IgXCJyZ2IgKDEsIDAsIDApXCJcbi8vICAgICBcInJnYmEgKDI1NSwgMCwgMCwgMSlcIiBvciBcInJnYmEgMjU1LCAwLCAwLCAxXCJcbi8vICAgICBcInJnYmEgKDEuMCwgMCwgMCwgMSlcIiBvciBcInJnYmEgMS4wLCAwLCAwLCAxXCJcbi8vICAgICBcImhzbCgwLCAxMDAlLCA1MCUpXCIgb3IgXCJoc2wgMCAxMDAlIDUwJVwiXG4vLyAgICAgXCJoc2xhKDAsIDEwMCUsIDUwJSwgMSlcIiBvciBcImhzbGEgMCAxMDAlIDUwJSwgMVwiXG4vLyAgICAgXCJoc3YoMCwgMTAwJSwgMTAwJSlcIiBvciBcImhzdiAwIDEwMCUgMTAwJVwiXG4vL1xuZnVuY3Rpb24gaW5wdXRUb1JHQihjb2xvcikge1xuXG4gICAgdmFyIHJnYiA9IHsgcjogMCwgZzogMCwgYjogMCB9O1xuICAgIHZhciBhID0gMTtcbiAgICB2YXIgcyA9IG51bGw7XG4gICAgdmFyIHYgPSBudWxsO1xuICAgIHZhciBsID0gbnVsbDtcbiAgICB2YXIgb2sgPSBmYWxzZTtcbiAgICB2YXIgZm9ybWF0ID0gZmFsc2U7XG5cbiAgICBpZiAodHlwZW9mIGNvbG9yID09IFwic3RyaW5nXCIpIHtcbiAgICAgICAgY29sb3IgPSBzdHJpbmdJbnB1dFRvT2JqZWN0KGNvbG9yKTtcbiAgICB9XG5cbiAgICBpZiAodHlwZW9mIGNvbG9yID09IFwib2JqZWN0XCIpIHtcbiAgICAgICAgaWYgKGlzVmFsaWRDU1NVbml0KGNvbG9yLnIpICYmIGlzVmFsaWRDU1NVbml0KGNvbG9yLmcpICYmIGlzVmFsaWRDU1NVbml0KGNvbG9yLmIpKSB7XG4gICAgICAgICAgICByZ2IgPSByZ2JUb1JnYihjb2xvci5yLCBjb2xvci5nLCBjb2xvci5iKTtcbiAgICAgICAgICAgIG9rID0gdHJ1ZTtcbiAgICAgICAgICAgIGZvcm1hdCA9IFN0cmluZyhjb2xvci5yKS5zdWJzdHIoLTEpID09PSBcIiVcIiA/IFwicHJnYlwiIDogXCJyZ2JcIjtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIGlmIChpc1ZhbGlkQ1NTVW5pdChjb2xvci5oKSAmJiBpc1ZhbGlkQ1NTVW5pdChjb2xvci5zKSAmJiBpc1ZhbGlkQ1NTVW5pdChjb2xvci52KSkge1xuICAgICAgICAgICAgcyA9IGNvbnZlcnRUb1BlcmNlbnRhZ2UoY29sb3Iucyk7XG4gICAgICAgICAgICB2ID0gY29udmVydFRvUGVyY2VudGFnZShjb2xvci52KTtcbiAgICAgICAgICAgIHJnYiA9IGhzdlRvUmdiKGNvbG9yLmgsIHMsIHYpO1xuICAgICAgICAgICAgb2sgPSB0cnVlO1xuICAgICAgICAgICAgZm9ybWF0ID0gXCJoc3ZcIjtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIGlmIChpc1ZhbGlkQ1NTVW5pdChjb2xvci5oKSAmJiBpc1ZhbGlkQ1NTVW5pdChjb2xvci5zKSAmJiBpc1ZhbGlkQ1NTVW5pdChjb2xvci5sKSkge1xuICAgICAgICAgICAgcyA9IGNvbnZlcnRUb1BlcmNlbnRhZ2UoY29sb3Iucyk7XG4gICAgICAgICAgICBsID0gY29udmVydFRvUGVyY2VudGFnZShjb2xvci5sKTtcbiAgICAgICAgICAgIHJnYiA9IGhzbFRvUmdiKGNvbG9yLmgsIHMsIGwpO1xuICAgICAgICAgICAgb2sgPSB0cnVlO1xuICAgICAgICAgICAgZm9ybWF0ID0gXCJoc2xcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChjb2xvci5oYXNPd25Qcm9wZXJ0eShcImFcIikpIHtcbiAgICAgICAgICAgIGEgPSBjb2xvci5hO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSA9IGJvdW5kQWxwaGEoYSk7XG5cbiAgICByZXR1cm4ge1xuICAgICAgICBvazogb2ssXG4gICAgICAgIGZvcm1hdDogY29sb3IuZm9ybWF0IHx8IGZvcm1hdCxcbiAgICAgICAgcjogbWF0aE1pbigyNTUsIG1hdGhNYXgocmdiLnIsIDApKSxcbiAgICAgICAgZzogbWF0aE1pbigyNTUsIG1hdGhNYXgocmdiLmcsIDApKSxcbiAgICAgICAgYjogbWF0aE1pbigyNTUsIG1hdGhNYXgocmdiLmIsIDApKSxcbiAgICAgICAgYTogYVxuICAgIH07XG59XG5cbi8vIENvbnZlcnNpb24gRnVuY3Rpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyByZ2JUb0hzbCwgcmdiVG9Ic3YsIGhzbFRvUmdiLCBoc3ZUb1JnYiBtb2RpZmllZCBmcm9tOlxuLy8gPGh0dHA6Ly9tamlqYWNrc29uLmNvbS8yMDA4LzAyL3JnYi10by1oc2wtYW5kLXJnYi10by1oc3YtY29sb3ItbW9kZWwtY29udmVyc2lvbi1hbGdvcml0aG1zLWluLWphdmFzY3JpcHQ+XG5cbi8vIHJnYlRvUmdiXG4vLyBIYW5kbGUgYm91bmRzIC8gcGVyY2VudGFnZSBjaGVja2luZyB0byBjb25mb3JtIHRvIENTUyBjb2xvciBzcGVjXG4vLyA8aHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1jb2xvci8+XG4vLyAqQXNzdW1lczoqIHIsIGcsIGIgaW4gWzAsIDI1NV0gb3IgWzAsIDFdXG4vLyAqUmV0dXJuczoqIHsgciwgZywgYiB9IGluIFswLCAyNTVdXG5mdW5jdGlvbiByZ2JUb1JnYihyLCBnLCBiKXtcbiAgICByZXR1cm4ge1xuICAgICAgICByOiBib3VuZDAxKHIsIDI1NSkgKiAyNTUsXG4gICAgICAgIGc6IGJvdW5kMDEoZywgMjU1KSAqIDI1NSxcbiAgICAgICAgYjogYm91bmQwMShiLCAyNTUpICogMjU1XG4gICAgfTtcbn1cblxuLy8gcmdiVG9Ic2xcbi8vIENvbnZlcnRzIGFuIFJHQiBjb2xvciB2YWx1ZSB0byBIU0wuXG4vLyAqQXNzdW1lczoqIHIsIGcsIGFuZCBiIGFyZSBjb250YWluZWQgaW4gWzAsIDI1NV0gb3IgWzAsIDFdXG4vLyAqUmV0dXJuczoqIHsgaCwgcywgbCB9IGluIFswLDFdXG5mdW5jdGlvbiByZ2JUb0hzbChyLCBnLCBiKSB7XG5cbiAgICByID0gYm91bmQwMShyLCAyNTUpO1xuICAgIGcgPSBib3VuZDAxKGcsIDI1NSk7XG4gICAgYiA9IGJvdW5kMDEoYiwgMjU1KTtcblxuICAgIHZhciBtYXggPSBtYXRoTWF4KHIsIGcsIGIpLCBtaW4gPSBtYXRoTWluKHIsIGcsIGIpO1xuICAgIHZhciBoLCBzLCBsID0gKG1heCArIG1pbikgLyAyO1xuXG4gICAgaWYobWF4ID09IG1pbikge1xuICAgICAgICBoID0gcyA9IDA7IC8vIGFjaHJvbWF0aWNcbiAgICB9XG4gICAgZWxzZSB7XG4gICAgICAgIHZhciBkID0gbWF4IC0gbWluO1xuICAgICAgICBzID0gbCA+IDAuNSA/IGQgLyAoMiAtIG1heCAtIG1pbikgOiBkIC8gKG1heCArIG1pbik7XG4gICAgICAgIHN3aXRjaChtYXgpIHtcbiAgICAgICAgICAgIGNhc2UgcjogaCA9IChnIC0gYikgLyBkICsgKGcgPCBiID8gNiA6IDApOyBicmVhaztcbiAgICAgICAgICAgIGNhc2UgZzogaCA9IChiIC0gcikgLyBkICsgMjsgYnJlYWs7XG4gICAgICAgICAgICBjYXNlIGI6IGggPSAociAtIGcpIC8gZCArIDQ7IGJyZWFrO1xuICAgICAgICB9XG5cbiAgICAgICAgaCAvPSA2O1xuICAgIH1cblxuICAgIHJldHVybiB7IGg6IGgsIHM6IHMsIGw6IGwgfTtcbn1cblxuLy8gaHNsVG9SZ2Jcbi8vIENvbnZlcnRzIGFuIEhTTCBjb2xvciB2YWx1ZSB0byBSR0IuXG4vLyAqQXNzdW1lczoqIGggaXMgY29udGFpbmVkIGluIFswLCAxXSBvciBbMCwgMzYwXSBhbmQgcyBhbmQgbCBhcmUgY29udGFpbmVkIFswLCAxXSBvciBbMCwgMTAwXVxuLy8gKlJldHVybnM6KiB7IHIsIGcsIGIgfSBpbiB0aGUgc2V0IFswLCAyNTVdXG5mdW5jdGlvbiBoc2xUb1JnYihoLCBzLCBsKSB7XG4gICAgdmFyIHIsIGcsIGI7XG5cbiAgICBoID0gYm91bmQwMShoLCAzNjApO1xuICAgIHMgPSBib3VuZDAxKHMsIDEwMCk7XG4gICAgbCA9IGJvdW5kMDEobCwgMTAwKTtcblxuICAgIGZ1bmN0aW9uIGh1ZTJyZ2IocCwgcSwgdCkge1xuICAgICAgICBpZih0IDwgMCkgdCArPSAxO1xuICAgICAgICBpZih0ID4gMSkgdCAtPSAxO1xuICAgICAgICBpZih0IDwgMS82KSByZXR1cm4gcCArIChxIC0gcCkgKiA2ICogdDtcbiAgICAgICAgaWYodCA8IDEvMikgcmV0dXJuIHE7XG4gICAgICAgIGlmKHQgPCAyLzMpIHJldHVybiBwICsgKHEgLSBwKSAqICgyLzMgLSB0KSAqIDY7XG4gICAgICAgIHJldHVybiBwO1xuICAgIH1cblxuICAgIGlmKHMgPT09IDApIHtcbiAgICAgICAgciA9IGcgPSBiID0gbDsgLy8gYWNocm9tYXRpY1xuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgICAgdmFyIHEgPSBsIDwgMC41ID8gbCAqICgxICsgcykgOiBsICsgcyAtIGwgKiBzO1xuICAgICAgICB2YXIgcCA9IDIgKiBsIC0gcTtcbiAgICAgICAgciA9IGh1ZTJyZ2IocCwgcSwgaCArIDEvMyk7XG4gICAgICAgIGcgPSBodWUycmdiKHAsIHEsIGgpO1xuICAgICAgICBiID0gaHVlMnJnYihwLCBxLCBoIC0gMS8zKTtcbiAgICB9XG5cbiAgICByZXR1cm4geyByOiByICogMjU1LCBnOiBnICogMjU1LCBiOiBiICogMjU1IH07XG59XG5cbi8vIHJnYlRvSHN2XG4vLyBDb252ZXJ0cyBhbiBSR0IgY29sb3IgdmFsdWUgdG8gSFNWXG4vLyAqQXNzdW1lczoqIHIsIGcsIGFuZCBiIGFyZSBjb250YWluZWQgaW4gdGhlIHNldCBbMCwgMjU1XSBvciBbMCwgMV1cbi8vICpSZXR1cm5zOiogeyBoLCBzLCB2IH0gaW4gWzAsMV1cbmZ1bmN0aW9uIHJnYlRvSHN2KHIsIGcsIGIpIHtcblxuICAgIHIgPSBib3VuZDAxKHIsIDI1NSk7XG4gICAgZyA9IGJvdW5kMDEoZywgMjU1KTtcbiAgICBiID0gYm91bmQwMShiLCAyNTUpO1xuXG4gICAgdmFyIG1heCA9IG1hdGhNYXgociwgZywgYiksIG1pbiA9IG1hdGhNaW4ociwgZywgYik7XG4gICAgdmFyIGgsIHMsIHYgPSBtYXg7XG5cbiAgICB2YXIgZCA9IG1heCAtIG1pbjtcbiAgICBzID0gbWF4ID09PSAwID8gMCA6IGQgLyBtYXg7XG5cbiAgICBpZihtYXggPT0gbWluKSB7XG4gICAgICAgIGggPSAwOyAvLyBhY2hyb21hdGljXG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgICBzd2l0Y2gobWF4KSB7XG4gICAgICAgICAgICBjYXNlIHI6IGggPSAoZyAtIGIpIC8gZCArIChnIDwgYiA/IDYgOiAwKTsgYnJlYWs7XG4gICAgICAgICAgICBjYXNlIGc6IGggPSAoYiAtIHIpIC8gZCArIDI7IGJyZWFrO1xuICAgICAgICAgICAgY2FzZSBiOiBoID0gKHIgLSBnKSAvIGQgKyA0OyBicmVhaztcbiAgICAgICAgfVxuICAgICAgICBoIC89IDY7XG4gICAgfVxuICAgIHJldHVybiB7IGg6IGgsIHM6IHMsIHY6IHYgfTtcbn1cblxuLy8gaHN2VG9SZ2Jcbi8vIENvbnZlcnRzIGFuIEhTViBjb2xvciB2YWx1ZSB0byBSR0IuXG4vLyAqQXNzdW1lczoqIGggaXMgY29udGFpbmVkIGluIFswLCAxXSBvciBbMCwgMzYwXSBhbmQgcyBhbmQgdiBhcmUgY29udGFpbmVkIGluIFswLCAxXSBvciBbMCwgMTAwXVxuLy8gKlJldHVybnM6KiB7IHIsIGcsIGIgfSBpbiB0aGUgc2V0IFswLCAyNTVdXG4gZnVuY3Rpb24gaHN2VG9SZ2IoaCwgcywgdikge1xuXG4gICAgaCA9IGJvdW5kMDEoaCwgMzYwKSAqIDY7XG4gICAgcyA9IGJvdW5kMDEocywgMTAwKTtcbiAgICB2ID0gYm91bmQwMSh2LCAxMDApO1xuXG4gICAgdmFyIGkgPSBNYXRoLmZsb29yKGgpLFxuICAgICAgICBmID0gaCAtIGksXG4gICAgICAgIHAgPSB2ICogKDEgLSBzKSxcbiAgICAgICAgcSA9IHYgKiAoMSAtIGYgKiBzKSxcbiAgICAgICAgdCA9IHYgKiAoMSAtICgxIC0gZikgKiBzKSxcbiAgICAgICAgbW9kID0gaSAlIDYsXG4gICAgICAgIHIgPSBbdiwgcSwgcCwgcCwgdCwgdl1bbW9kXSxcbiAgICAgICAgZyA9IFt0LCB2LCB2LCBxLCBwLCBwXVttb2RdLFxuICAgICAgICBiID0gW3AsIHAsIHQsIHYsIHYsIHFdW21vZF07XG5cbiAgICByZXR1cm4geyByOiByICogMjU1LCBnOiBnICogMjU1LCBiOiBiICogMjU1IH07XG59XG5cbi8vIHJnYlRvSGV4XG4vLyBDb252ZXJ0cyBhbiBSR0IgY29sb3IgdG8gaGV4XG4vLyBBc3N1bWVzIHIsIGcsIGFuZCBiIGFyZSBjb250YWluZWQgaW4gdGhlIHNldCBbMCwgMjU1XVxuLy8gUmV0dXJucyBhIDMgb3IgNiBjaGFyYWN0ZXIgaGV4XG5mdW5jdGlvbiByZ2JUb0hleChyLCBnLCBiLCBhbGxvdzNDaGFyKSB7XG5cbiAgICB2YXIgaGV4ID0gW1xuICAgICAgICBwYWQyKG1hdGhSb3VuZChyKS50b1N0cmluZygxNikpLFxuICAgICAgICBwYWQyKG1hdGhSb3VuZChnKS50b1N0cmluZygxNikpLFxuICAgICAgICBwYWQyKG1hdGhSb3VuZChiKS50b1N0cmluZygxNikpXG4gICAgXTtcblxuICAgIC8vIFJldHVybiBhIDMgY2hhcmFjdGVyIGhleCBpZiBwb3NzaWJsZVxuICAgIGlmIChhbGxvdzNDaGFyICYmIGhleFswXS5jaGFyQXQoMCkgPT0gaGV4WzBdLmNoYXJBdCgxKSAmJiBoZXhbMV0uY2hhckF0KDApID09IGhleFsxXS5jaGFyQXQoMSkgJiYgaGV4WzJdLmNoYXJBdCgwKSA9PSBoZXhbMl0uY2hhckF0KDEpKSB7XG4gICAgICAgIHJldHVybiBoZXhbMF0uY2hhckF0KDApICsgaGV4WzFdLmNoYXJBdCgwKSArIGhleFsyXS5jaGFyQXQoMCk7XG4gICAgfVxuXG4gICAgcmV0dXJuIGhleC5qb2luKFwiXCIpO1xufVxuXG4vLyByZ2JhVG9IZXhcbi8vIENvbnZlcnRzIGFuIFJHQkEgY29sb3IgcGx1cyBhbHBoYSB0cmFuc3BhcmVuY3kgdG8gaGV4XG4vLyBBc3N1bWVzIHIsIGcsIGIgYXJlIGNvbnRhaW5lZCBpbiB0aGUgc2V0IFswLCAyNTVdIGFuZFxuLy8gYSBpbiBbMCwgMV0uIFJldHVybnMgYSA0IG9yIDggY2hhcmFjdGVyIHJnYmEgaGV4XG5mdW5jdGlvbiByZ2JhVG9IZXgociwgZywgYiwgYSwgYWxsb3c0Q2hhcikge1xuXG4gICAgdmFyIGhleCA9IFtcbiAgICAgICAgcGFkMihtYXRoUm91bmQocikudG9TdHJpbmcoMTYpKSxcbiAgICAgICAgcGFkMihtYXRoUm91bmQoZykudG9TdHJpbmcoMTYpKSxcbiAgICAgICAgcGFkMihtYXRoUm91bmQoYikudG9TdHJpbmcoMTYpKSxcbiAgICAgICAgcGFkMihjb252ZXJ0RGVjaW1hbFRvSGV4KGEpKVxuICAgIF07XG5cbiAgICAvLyBSZXR1cm4gYSA0IGNoYXJhY3RlciBoZXggaWYgcG9zc2libGVcbiAgICBpZiAoYWxsb3c0Q2hhciAmJiBoZXhbMF0uY2hhckF0KDApID09IGhleFswXS5jaGFyQXQoMSkgJiYgaGV4WzFdLmNoYXJBdCgwKSA9PSBoZXhbMV0uY2hhckF0KDEpICYmIGhleFsyXS5jaGFyQXQoMCkgPT0gaGV4WzJdLmNoYXJBdCgxKSAmJiBoZXhbM10uY2hhckF0KDApID09IGhleFszXS5jaGFyQXQoMSkpIHtcbiAgICAgICAgcmV0dXJuIGhleFswXS5jaGFyQXQoMCkgKyBoZXhbMV0uY2hhckF0KDApICsgaGV4WzJdLmNoYXJBdCgwKSArIGhleFszXS5jaGFyQXQoMCk7XG4gICAgfVxuXG4gICAgcmV0dXJuIGhleC5qb2luKFwiXCIpO1xufVxuXG4vLyByZ2JhVG9BcmdiSGV4XG4vLyBDb252ZXJ0cyBhbiBSR0JBIGNvbG9yIHRvIGFuIEFSR0IgSGV4OCBzdHJpbmdcbi8vIFJhcmVseSB1c2VkLCBidXQgcmVxdWlyZWQgZm9yIFwidG9GaWx0ZXIoKVwiXG5mdW5jdGlvbiByZ2JhVG9BcmdiSGV4KHIsIGcsIGIsIGEpIHtcblxuICAgIHZhciBoZXggPSBbXG4gICAgICAgIHBhZDIoY29udmVydERlY2ltYWxUb0hleChhKSksXG4gICAgICAgIHBhZDIobWF0aFJvdW5kKHIpLnRvU3RyaW5nKDE2KSksXG4gICAgICAgIHBhZDIobWF0aFJvdW5kKGcpLnRvU3RyaW5nKDE2KSksXG4gICAgICAgIHBhZDIobWF0aFJvdW5kKGIpLnRvU3RyaW5nKDE2KSlcbiAgICBdO1xuXG4gICAgcmV0dXJuIGhleC5qb2luKFwiXCIpO1xufVxuXG4vLyBlcXVhbHNcbi8vIENhbiBiZSBjYWxsZWQgd2l0aCBhbnkgdGlueWNvbG9yIGlucHV0XG50aW55Y29sb3IuZXF1YWxzID0gZnVuY3Rpb24gKGNvbG9yMSwgY29sb3IyKSB7XG4gICAgaWYgKCFjb2xvcjEgfHwgIWNvbG9yMikgeyByZXR1cm4gZmFsc2U7IH1cbiAgICByZXR1cm4gdGlueWNvbG9yKGNvbG9yMSkudG9SZ2JTdHJpbmcoKSA9PSB0aW55Y29sb3IoY29sb3IyKS50b1JnYlN0cmluZygpO1xufTtcblxudGlueWNvbG9yLnJhbmRvbSA9IGZ1bmN0aW9uKCkge1xuICAgIHJldHVybiB0aW55Y29sb3IuZnJvbVJhdGlvKHtcbiAgICAgICAgcjogbWF0aFJhbmRvbSgpLFxuICAgICAgICBnOiBtYXRoUmFuZG9tKCksXG4gICAgICAgIGI6IG1hdGhSYW5kb20oKVxuICAgIH0pO1xufTtcblxuLy8gTW9kaWZpY2F0aW9uIEZ1bmN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhhbmtzIHRvIGxlc3MuanMgZm9yIHNvbWUgb2YgdGhlIGJhc2ljcyBoZXJlXG4vLyA8aHR0cHM6Ly9naXRodWIuY29tL2Nsb3VkaGVhZC9sZXNzLmpzL2Jsb2IvbWFzdGVyL2xpYi9sZXNzL2Z1bmN0aW9ucy5qcz5cblxuZnVuY3Rpb24gZGVzYXR1cmF0ZShjb2xvciwgYW1vdW50KSB7XG4gICAgYW1vdW50ID0gKGFtb3VudCA9PT0gMCkgPyAwIDogKGFtb3VudCB8fCAxMCk7XG4gICAgdmFyIGhzbCA9IHRpbnljb2xvcihjb2xvcikudG9Ic2woKTtcbiAgICBoc2wucyAtPSBhbW91bnQgLyAxMDA7XG4gICAgaHNsLnMgPSBjbGFtcDAxKGhzbC5zKTtcbiAgICByZXR1cm4gdGlueWNvbG9yKGhzbCk7XG59XG5cbmZ1bmN0aW9uIHNhdHVyYXRlKGNvbG9yLCBhbW91bnQpIHtcbiAgICBhbW91bnQgPSAoYW1vdW50ID09PSAwKSA/IDAgOiAoYW1vdW50IHx8IDEwKTtcbiAgICB2YXIgaHNsID0gdGlueWNvbG9yKGNvbG9yKS50b0hzbCgpO1xuICAgIGhzbC5zICs9IGFtb3VudCAvIDEwMDtcbiAgICBoc2wucyA9IGNsYW1wMDEoaHNsLnMpO1xuICAgIHJldHVybiB0aW55Y29sb3IoaHNsKTtcbn1cblxuZnVuY3Rpb24gZ3JleXNjYWxlKGNvbG9yKSB7XG4gICAgcmV0dXJuIHRpbnljb2xvcihjb2xvcikuZGVzYXR1cmF0ZSgxMDApO1xufVxuXG5mdW5jdGlvbiBsaWdodGVuIChjb2xvciwgYW1vdW50KSB7XG4gICAgYW1vdW50ID0gKGFtb3VudCA9PT0gMCkgPyAwIDogKGFtb3VudCB8fCAxMCk7XG4gICAgdmFyIGhzbCA9IHRpbnljb2xvcihjb2xvcikudG9Ic2woKTtcbiAgICBoc2wubCArPSBhbW91bnQgLyAxMDA7XG4gICAgaHNsLmwgPSBjbGFtcDAxKGhzbC5sKTtcbiAgICByZXR1cm4gdGlueWNvbG9yKGhzbCk7XG59XG5cbmZ1bmN0aW9uIGJyaWdodGVuKGNvbG9yLCBhbW91bnQpIHtcbiAgICBhbW91bnQgPSAoYW1vdW50ID09PSAwKSA/IDAgOiAoYW1vdW50IHx8IDEwKTtcbiAgICB2YXIgcmdiID0gdGlueWNvbG9yKGNvbG9yKS50b1JnYigpO1xuICAgIHJnYi5yID0gbWF0aE1heCgwLCBtYXRoTWluKDI1NSwgcmdiLnIgLSBtYXRoUm91bmQoMjU1ICogLSAoYW1vdW50IC8gMTAwKSkpKTtcbiAgICByZ2IuZyA9IG1hdGhNYXgoMCwgbWF0aE1pbigyNTUsIHJnYi5nIC0gbWF0aFJvdW5kKDI1NSAqIC0gKGFtb3VudCAvIDEwMCkpKSk7XG4gICAgcmdiLmIgPSBtYXRoTWF4KDAsIG1hdGhNaW4oMjU1LCByZ2IuYiAtIG1hdGhSb3VuZCgyNTUgKiAtIChhbW91bnQgLyAxMDApKSkpO1xuICAgIHJldHVybiB0aW55Y29sb3IocmdiKTtcbn1cblxuZnVuY3Rpb24gZGFya2VuIChjb2xvciwgYW1vdW50KSB7XG4gICAgYW1vdW50ID0gKGFtb3VudCA9PT0gMCkgPyAwIDogKGFtb3VudCB8fCAxMCk7XG4gICAgdmFyIGhzbCA9IHRpbnljb2xvcihjb2xvcikudG9Ic2woKTtcbiAgICBoc2wubCAtPSBhbW91bnQgLyAxMDA7XG4gICAgaHNsLmwgPSBjbGFtcDAxKGhzbC5sKTtcbiAgICByZXR1cm4gdGlueWNvbG9yKGhzbCk7XG59XG5cbi8vIFNwaW4gdGFrZXMgYSBwb3NpdGl2ZSBvciBuZWdhdGl2ZSBhbW91bnQgd2l0aGluIFstMzYwLCAzNjBdIGluZGljYXRpbmcgdGhlIGNoYW5nZSBvZiBodWUuXG4vLyBWYWx1ZXMgb3V0c2lkZSBvZiB0aGlzIHJhbmdlIHdpbGwgYmUgd3JhcHBlZCBpbnRvIHRoaXMgcmFuZ2UuXG5mdW5jdGlvbiBzcGluKGNvbG9yLCBhbW91bnQpIHtcbiAgICB2YXIgaHNsID0gdGlueWNvbG9yKGNvbG9yKS50b0hzbCgpO1xuICAgIHZhciBodWUgPSAoaHNsLmggKyBhbW91bnQpICUgMzYwO1xuICAgIGhzbC5oID0gaHVlIDwgMCA/IDM2MCArIGh1ZSA6IGh1ZTtcbiAgICByZXR1cm4gdGlueWNvbG9yKGhzbCk7XG59XG5cbi8vIENvbWJpbmF0aW9uIEZ1bmN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGFua3MgdG8galF1ZXJ5IHhDb2xvciBmb3Igc29tZSBvZiB0aGUgaWRlYXMgYmVoaW5kIHRoZXNlXG4vLyA8aHR0cHM6Ly9naXRodWIuY29tL2luZnVzaW9uL2pRdWVyeS14Y29sb3IvYmxvYi9tYXN0ZXIvanF1ZXJ5Lnhjb2xvci5qcz5cblxuZnVuY3Rpb24gY29tcGxlbWVudChjb2xvcikge1xuICAgIHZhciBoc2wgPSB0aW55Y29sb3IoY29sb3IpLnRvSHNsKCk7XG4gICAgaHNsLmggPSAoaHNsLmggKyAxODApICUgMzYwO1xuICAgIHJldHVybiB0aW55Y29sb3IoaHNsKTtcbn1cblxuZnVuY3Rpb24gdHJpYWQoY29sb3IpIHtcbiAgICB2YXIgaHNsID0gdGlueWNvbG9yKGNvbG9yKS50b0hzbCgpO1xuICAgIHZhciBoID0gaHNsLmg7XG4gICAgcmV0dXJuIFtcbiAgICAgICAgdGlueWNvbG9yKGNvbG9yKSxcbiAgICAgICAgdGlueWNvbG9yKHsgaDogKGggKyAxMjApICUgMzYwLCBzOiBoc2wucywgbDogaHNsLmwgfSksXG4gICAgICAgIHRpbnljb2xvcih7IGg6IChoICsgMjQwKSAlIDM2MCwgczogaHNsLnMsIGw6IGhzbC5sIH0pXG4gICAgXTtcbn1cblxuZnVuY3Rpb24gdGV0cmFkKGNvbG9yKSB7XG4gICAgdmFyIGhzbCA9IHRpbnljb2xvcihjb2xvcikudG9Ic2woKTtcbiAgICB2YXIgaCA9IGhzbC5oO1xuICAgIHJldHVybiBbXG4gICAgICAgIHRpbnljb2xvcihjb2xvciksXG4gICAgICAgIHRpbnljb2xvcih7IGg6IChoICsgOTApICUgMzYwLCBzOiBoc2wucywgbDogaHNsLmwgfSksXG4gICAgICAgIHRpbnljb2xvcih7IGg6IChoICsgMTgwKSAlIDM2MCwgczogaHNsLnMsIGw6IGhzbC5sIH0pLFxuICAgICAgICB0aW55Y29sb3IoeyBoOiAoaCArIDI3MCkgJSAzNjAsIHM6IGhzbC5zLCBsOiBoc2wubCB9KVxuICAgIF07XG59XG5cbmZ1bmN0aW9uIHNwbGl0Y29tcGxlbWVudChjb2xvcikge1xuICAgIHZhciBoc2wgPSB0aW55Y29sb3IoY29sb3IpLnRvSHNsKCk7XG4gICAgdmFyIGggPSBoc2wuaDtcbiAgICByZXR1cm4gW1xuICAgICAgICB0aW55Y29sb3IoY29sb3IpLFxuICAgICAgICB0aW55Y29sb3IoeyBoOiAoaCArIDcyKSAlIDM2MCwgczogaHNsLnMsIGw6IGhzbC5sfSksXG4gICAgICAgIHRpbnljb2xvcih7IGg6IChoICsgMjE2KSAlIDM2MCwgczogaHNsLnMsIGw6IGhzbC5sfSlcbiAgICBdO1xufVxuXG5mdW5jdGlvbiBhbmFsb2dvdXMoY29sb3IsIHJlc3VsdHMsIHNsaWNlcykge1xuICAgIHJlc3VsdHMgPSByZXN1bHRzIHx8IDY7XG4gICAgc2xpY2VzID0gc2xpY2VzIHx8IDMwO1xuXG4gICAgdmFyIGhzbCA9IHRpbnljb2xvcihjb2xvcikudG9Ic2woKTtcbiAgICB2YXIgcGFydCA9IDM2MCAvIHNsaWNlcztcbiAgICB2YXIgcmV0ID0gW3Rpbnljb2xvcihjb2xvcildO1xuXG4gICAgZm9yIChoc2wuaCA9ICgoaHNsLmggLSAocGFydCAqIHJlc3VsdHMgPj4gMSkpICsgNzIwKSAlIDM2MDsgLS1yZXN1bHRzOyApIHtcbiAgICAgICAgaHNsLmggPSAoaHNsLmggKyBwYXJ0KSAlIDM2MDtcbiAgICAgICAgcmV0LnB1c2godGlueWNvbG9yKGhzbCkpO1xuICAgIH1cbiAgICByZXR1cm4gcmV0O1xufVxuXG5mdW5jdGlvbiBtb25vY2hyb21hdGljKGNvbG9yLCByZXN1bHRzKSB7XG4gICAgcmVzdWx0cyA9IHJlc3VsdHMgfHwgNjtcbiAgICB2YXIgaHN2ID0gdGlueWNvbG9yKGNvbG9yKS50b0hzdigpO1xuICAgIHZhciBoID0gaHN2LmgsIHMgPSBoc3YucywgdiA9IGhzdi52O1xuICAgIHZhciByZXQgPSBbXTtcbiAgICB2YXIgbW9kaWZpY2F0aW9uID0gMSAvIHJlc3VsdHM7XG5cbiAgICB3aGlsZSAocmVzdWx0cy0tKSB7XG4gICAgICAgIHJldC5wdXNoKHRpbnljb2xvcih7IGg6IGgsIHM6IHMsIHY6IHZ9KSk7XG4gICAgICAgIHYgPSAodiArIG1vZGlmaWNhdGlvbikgJSAxO1xuICAgIH1cblxuICAgIHJldHVybiByZXQ7XG59XG5cbi8vIFV0aWxpdHkgRnVuY3Rpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxudGlueWNvbG9yLm1peCA9IGZ1bmN0aW9uKGNvbG9yMSwgY29sb3IyLCBhbW91bnQpIHtcbiAgICBhbW91bnQgPSAoYW1vdW50ID09PSAwKSA/IDAgOiAoYW1vdW50IHx8IDUwKTtcblxuICAgIHZhciByZ2IxID0gdGlueWNvbG9yKGNvbG9yMSkudG9SZ2IoKTtcbiAgICB2YXIgcmdiMiA9IHRpbnljb2xvcihjb2xvcjIpLnRvUmdiKCk7XG5cbiAgICB2YXIgcCA9IGFtb3VudCAvIDEwMDtcblxuICAgIHZhciByZ2JhID0ge1xuICAgICAgICByOiAoKHJnYjIuciAtIHJnYjEucikgKiBwKSArIHJnYjEucixcbiAgICAgICAgZzogKChyZ2IyLmcgLSByZ2IxLmcpICogcCkgKyByZ2IxLmcsXG4gICAgICAgIGI6ICgocmdiMi5iIC0gcmdiMS5iKSAqIHApICsgcmdiMS5iLFxuICAgICAgICBhOiAoKHJnYjIuYSAtIHJnYjEuYSkgKiBwKSArIHJnYjEuYVxuICAgIH07XG5cbiAgICByZXR1cm4gdGlueWNvbG9yKHJnYmEpO1xufTtcblxuLy8gUmVhZGFiaWxpdHkgRnVuY3Rpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDxodHRwOi8vd3d3LnczLm9yZy9UUi8yMDA4L1JFQy1XQ0FHMjAtMjAwODEyMTEvI2NvbnRyYXN0LXJhdGlvZGVmIChXQ0FHIFZlcnNpb24gMilcblxuLy8gY29udHJhc3Rcbi8vIEFuYWx5emUgdGhlIDIgY29sb3JzIGFuZCByZXR1cm5zIHRoZSBjb2xvciBjb250cmFzdCBkZWZpbmVkIGJ5IChXQ0FHIFZlcnNpb24gMilcbnRpbnljb2xvci5yZWFkYWJpbGl0eSA9IGZ1bmN0aW9uKGNvbG9yMSwgY29sb3IyKSB7XG4gICAgdmFyIGMxID0gdGlueWNvbG9yKGNvbG9yMSk7XG4gICAgdmFyIGMyID0gdGlueWNvbG9yKGNvbG9yMik7XG4gICAgcmV0dXJuIChNYXRoLm1heChjMS5nZXRMdW1pbmFuY2UoKSxjMi5nZXRMdW1pbmFuY2UoKSkrMC4wNSkgLyAoTWF0aC5taW4oYzEuZ2V0THVtaW5hbmNlKCksYzIuZ2V0THVtaW5hbmNlKCkpKzAuMDUpO1xufTtcblxuLy8gaXNSZWFkYWJsZVxuLy8gRW5zdXJlIHRoYXQgZm9yZWdyb3VuZCBhbmQgYmFja2dyb3VuZCBjb2xvciBjb21iaW5hdGlvbnMgbWVldCBXQ0FHMiBndWlkZWxpbmVzLlxuLy8gVGhlIHRoaXJkIGFyZ3VtZW50IGlzIGFuIG9wdGlvbmFsIE9iamVjdC5cbi8vICAgICAgdGhlICdsZXZlbCcgcHJvcGVydHkgc3RhdGVzICdBQScgb3IgJ0FBQScgLSBpZiBtaXNzaW5nIG9yIGludmFsaWQsIGl0IGRlZmF1bHRzIHRvICdBQSc7XG4vLyAgICAgIHRoZSAnc2l6ZScgcHJvcGVydHkgc3RhdGVzICdsYXJnZScgb3IgJ3NtYWxsJyAtIGlmIG1pc3Npbmcgb3IgaW52YWxpZCwgaXQgZGVmYXVsdHMgdG8gJ3NtYWxsJy5cbi8vIElmIHRoZSBlbnRpcmUgb2JqZWN0IGlzIGFic2VudCwgaXNSZWFkYWJsZSBkZWZhdWx0cyB0byB7bGV2ZWw6XCJBQVwiLHNpemU6XCJzbWFsbFwifS5cblxuLy8gKkV4YW1wbGUqXG4vLyAgICB0aW55Y29sb3IuaXNSZWFkYWJsZShcIiMwMDBcIiwgXCIjMTExXCIpID0+IGZhbHNlXG4vLyAgICB0aW55Y29sb3IuaXNSZWFkYWJsZShcIiMwMDBcIiwgXCIjMTExXCIse2xldmVsOlwiQUFcIixzaXplOlwibGFyZ2VcIn0pID0+IGZhbHNlXG50aW55Y29sb3IuaXNSZWFkYWJsZSA9IGZ1bmN0aW9uKGNvbG9yMSwgY29sb3IyLCB3Y2FnMikge1xuICAgIHZhciByZWFkYWJpbGl0eSA9IHRpbnljb2xvci5yZWFkYWJpbGl0eShjb2xvcjEsIGNvbG9yMik7XG4gICAgdmFyIHdjYWcyUGFybXMsIG91dDtcblxuICAgIG91dCA9IGZhbHNlO1xuXG4gICAgd2NhZzJQYXJtcyA9IHZhbGlkYXRlV0NBRzJQYXJtcyh3Y2FnMik7XG4gICAgc3dpdGNoICh3Y2FnMlBhcm1zLmxldmVsICsgd2NhZzJQYXJtcy5zaXplKSB7XG4gICAgICAgIGNhc2UgXCJBQXNtYWxsXCI6XG4gICAgICAgIGNhc2UgXCJBQUFsYXJnZVwiOlxuICAgICAgICAgICAgb3V0ID0gcmVhZGFiaWxpdHkgPj0gNC41O1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgIGNhc2UgXCJBQWxhcmdlXCI6XG4gICAgICAgICAgICBvdXQgPSByZWFkYWJpbGl0eSA+PSAzO1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgIGNhc2UgXCJBQUFzbWFsbFwiOlxuICAgICAgICAgICAgb3V0ID0gcmVhZGFiaWxpdHkgPj0gNztcbiAgICAgICAgICAgIGJyZWFrO1xuICAgIH1cbiAgICByZXR1cm4gb3V0O1xuXG59O1xuXG4vLyBtb3N0UmVhZGFibGVcbi8vIEdpdmVuIGEgYmFzZSBjb2xvciBhbmQgYSBsaXN0IG9mIHBvc3NpYmxlIGZvcmVncm91bmQgb3IgYmFja2dyb3VuZFxuLy8gY29sb3JzIGZvciB0aGF0IGJhc2UsIHJldHVybnMgdGhlIG1vc3QgcmVhZGFibGUgY29sb3IuXG4vLyBPcHRpb25hbGx5IHJldHVybnMgQmxhY2sgb3IgV2hpdGUgaWYgdGhlIG1vc3QgcmVhZGFibGUgY29sb3IgaXMgdW5yZWFkYWJsZS5cbi8vICpFeGFtcGxlKlxuLy8gICAgdGlueWNvbG9yLm1vc3RSZWFkYWJsZSh0aW55Y29sb3IubW9zdFJlYWRhYmxlKFwiIzEyM1wiLCBbXCIjMTI0XCIsIFwiIzEyNVwiXSx7aW5jbHVkZUZhbGxiYWNrQ29sb3JzOmZhbHNlfSkudG9IZXhTdHJpbmcoKTsgLy8gXCIjMTEyMjU1XCJcbi8vICAgIHRpbnljb2xvci5tb3N0UmVhZGFibGUodGlueWNvbG9yLm1vc3RSZWFkYWJsZShcIiMxMjNcIiwgW1wiIzEyNFwiLCBcIiMxMjVcIl0se2luY2x1ZGVGYWxsYmFja0NvbG9yczp0cnVlfSkudG9IZXhTdHJpbmcoKTsgIC8vIFwiI2ZmZmZmZlwiXG4vLyAgICB0aW55Y29sb3IubW9zdFJlYWRhYmxlKFwiI2E4MDE1YVwiLCBbXCIjZmFmM2YzXCJdLHtpbmNsdWRlRmFsbGJhY2tDb2xvcnM6dHJ1ZSxsZXZlbDpcIkFBQVwiLHNpemU6XCJsYXJnZVwifSkudG9IZXhTdHJpbmcoKTsgLy8gXCIjZmFmM2YzXCJcbi8vICAgIHRpbnljb2xvci5tb3N0UmVhZGFibGUoXCIjYTgwMTVhXCIsIFtcIiNmYWYzZjNcIl0se2luY2x1ZGVGYWxsYmFja0NvbG9yczp0cnVlLGxldmVsOlwiQUFBXCIsc2l6ZTpcInNtYWxsXCJ9KS50b0hleFN0cmluZygpOyAvLyBcIiNmZmZmZmZcIlxudGlueWNvbG9yLm1vc3RSZWFkYWJsZSA9IGZ1bmN0aW9uKGJhc2VDb2xvciwgY29sb3JMaXN0LCBhcmdzKSB7XG4gICAgdmFyIGJlc3RDb2xvciA9IG51bGw7XG4gICAgdmFyIGJlc3RTY29yZSA9IDA7XG4gICAgdmFyIHJlYWRhYmlsaXR5O1xuICAgIHZhciBpbmNsdWRlRmFsbGJhY2tDb2xvcnMsIGxldmVsLCBzaXplIDtcbiAgICBhcmdzID0gYXJncyB8fCB7fTtcbiAgICBpbmNsdWRlRmFsbGJhY2tDb2xvcnMgPSBhcmdzLmluY2x1ZGVGYWxsYmFja0NvbG9ycyA7XG4gICAgbGV2ZWwgPSBhcmdzLmxldmVsO1xuICAgIHNpemUgPSBhcmdzLnNpemU7XG5cbiAgICBmb3IgKHZhciBpPSAwOyBpIDwgY29sb3JMaXN0Lmxlbmd0aCA7IGkrKykge1xuICAgICAgICByZWFkYWJpbGl0eSA9IHRpbnljb2xvci5yZWFkYWJpbGl0eShiYXNlQ29sb3IsIGNvbG9yTGlzdFtpXSk7XG4gICAgICAgIGlmIChyZWFkYWJpbGl0eSA+IGJlc3RTY29yZSkge1xuICAgICAgICAgICAgYmVzdFNjb3JlID0gcmVhZGFiaWxpdHk7XG4gICAgICAgICAgICBiZXN0Q29sb3IgPSB0aW55Y29sb3IoY29sb3JMaXN0W2ldKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlmICh0aW55Y29sb3IuaXNSZWFkYWJsZShiYXNlQ29sb3IsIGJlc3RDb2xvciwge1wibGV2ZWxcIjpsZXZlbCxcInNpemVcIjpzaXplfSkgfHwgIWluY2x1ZGVGYWxsYmFja0NvbG9ycykge1xuICAgICAgICByZXR1cm4gYmVzdENvbG9yO1xuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgICAgYXJncy5pbmNsdWRlRmFsbGJhY2tDb2xvcnM9ZmFsc2U7XG4gICAgICAgIHJldHVybiB0aW55Y29sb3IubW9zdFJlYWRhYmxlKGJhc2VDb2xvcixbXCIjZmZmXCIsIFwiIzAwMFwiXSxhcmdzKTtcbiAgICB9XG59O1xuXG4vLyBCaWcgTGlzdCBvZiBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gPGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtY29sb3IvI3N2Zy1jb2xvcj5cbnZhciBuYW1lcyA9IHRpbnljb2xvci5uYW1lcyA9IHtcbiAgICBhbGljZWJsdWU6IFwiZjBmOGZmXCIsXG4gICAgYW50aXF1ZXdoaXRlOiBcImZhZWJkN1wiLFxuICAgIGFxdWE6IFwiMGZmXCIsXG4gICAgYXF1YW1hcmluZTogXCI3ZmZmZDRcIixcbiAgICBhenVyZTogXCJmMGZmZmZcIixcbiAgICBiZWlnZTogXCJmNWY1ZGNcIixcbiAgICBiaXNxdWU6IFwiZmZlNGM0XCIsXG4gICAgYmxhY2s6IFwiMDAwXCIsXG4gICAgYmxhbmNoZWRhbG1vbmQ6IFwiZmZlYmNkXCIsXG4gICAgYmx1ZTogXCIwMGZcIixcbiAgICBibHVldmlvbGV0OiBcIjhhMmJlMlwiLFxuICAgIGJyb3duOiBcImE1MmEyYVwiLFxuICAgIGJ1cmx5d29vZDogXCJkZWI4ODdcIixcbiAgICBidXJudHNpZW5uYTogXCJlYTdlNWRcIixcbiAgICBjYWRldGJsdWU6IFwiNWY5ZWEwXCIsXG4gICAgY2hhcnRyZXVzZTogXCI3ZmZmMDBcIixcbiAgICBjaG9jb2xhdGU6IFwiZDI2OTFlXCIsXG4gICAgY29yYWw6IFwiZmY3ZjUwXCIsXG4gICAgY29ybmZsb3dlcmJsdWU6IFwiNjQ5NWVkXCIsXG4gICAgY29ybnNpbGs6IFwiZmZmOGRjXCIsXG4gICAgY3JpbXNvbjogXCJkYzE0M2NcIixcbiAgICBjeWFuOiBcIjBmZlwiLFxuICAgIGRhcmtibHVlOiBcIjAwMDA4YlwiLFxuICAgIGRhcmtjeWFuOiBcIjAwOGI4YlwiLFxuICAgIGRhcmtnb2xkZW5yb2Q6IFwiYjg4NjBiXCIsXG4gICAgZGFya2dyYXk6IFwiYTlhOWE5XCIsXG4gICAgZGFya2dyZWVuOiBcIjAwNjQwMFwiLFxuICAgIGRhcmtncmV5OiBcImE5YTlhOVwiLFxuICAgIGRhcmtraGFraTogXCJiZGI3NmJcIixcbiAgICBkYXJrbWFnZW50YTogXCI4YjAwOGJcIixcbiAgICBkYXJrb2xpdmVncmVlbjogXCI1NTZiMmZcIixcbiAgICBkYXJrb3JhbmdlOiBcImZmOGMwMFwiLFxuICAgIGRhcmtvcmNoaWQ6IFwiOTkzMmNjXCIsXG4gICAgZGFya3JlZDogXCI4YjAwMDBcIixcbiAgICBkYXJrc2FsbW9uOiBcImU5OTY3YVwiLFxuICAgIGRhcmtzZWFncmVlbjogXCI4ZmJjOGZcIixcbiAgICBkYXJrc2xhdGVibHVlOiBcIjQ4M2Q4YlwiLFxuICAgIGRhcmtzbGF0ZWdyYXk6IFwiMmY0ZjRmXCIsXG4gICAgZGFya3NsYXRlZ3JleTogXCIyZjRmNGZcIixcbiAgICBkYXJrdHVycXVvaXNlOiBcIjAwY2VkMVwiLFxuICAgIGRhcmt2aW9sZXQ6IFwiOTQwMGQzXCIsXG4gICAgZGVlcHBpbms6IFwiZmYxNDkzXCIsXG4gICAgZGVlcHNreWJsdWU6IFwiMDBiZmZmXCIsXG4gICAgZGltZ3JheTogXCI2OTY5NjlcIixcbiAgICBkaW1ncmV5OiBcIjY5Njk2OVwiLFxuICAgIGRvZGdlcmJsdWU6IFwiMWU5MGZmXCIsXG4gICAgZmlyZWJyaWNrOiBcImIyMjIyMlwiLFxuICAgIGZsb3JhbHdoaXRlOiBcImZmZmFmMFwiLFxuICAgIGZvcmVzdGdyZWVuOiBcIjIyOGIyMlwiLFxuICAgIGZ1Y2hzaWE6IFwiZjBmXCIsXG4gICAgZ2FpbnNib3JvOiBcImRjZGNkY1wiLFxuICAgIGdob3N0d2hpdGU6IFwiZjhmOGZmXCIsXG4gICAgZ29sZDogXCJmZmQ3MDBcIixcbiAgICBnb2xkZW5yb2Q6IFwiZGFhNTIwXCIsXG4gICAgZ3JheTogXCI4MDgwODBcIixcbiAgICBncmVlbjogXCIwMDgwMDBcIixcbiAgICBncmVlbnllbGxvdzogXCJhZGZmMmZcIixcbiAgICBncmV5OiBcIjgwODA4MFwiLFxuICAgIGhvbmV5ZGV3OiBcImYwZmZmMFwiLFxuICAgIGhvdHBpbms6IFwiZmY2OWI0XCIsXG4gICAgaW5kaWFucmVkOiBcImNkNWM1Y1wiLFxuICAgIGluZGlnbzogXCI0YjAwODJcIixcbiAgICBpdm9yeTogXCJmZmZmZjBcIixcbiAgICBraGFraTogXCJmMGU2OGNcIixcbiAgICBsYXZlbmRlcjogXCJlNmU2ZmFcIixcbiAgICBsYXZlbmRlcmJsdXNoOiBcImZmZjBmNVwiLFxuICAgIGxhd25ncmVlbjogXCI3Y2ZjMDBcIixcbiAgICBsZW1vbmNoaWZmb246IFwiZmZmYWNkXCIsXG4gICAgbGlnaHRibHVlOiBcImFkZDhlNlwiLFxuICAgIGxpZ2h0Y29yYWw6IFwiZjA4MDgwXCIsXG4gICAgbGlnaHRjeWFuOiBcImUwZmZmZlwiLFxuICAgIGxpZ2h0Z29sZGVucm9keWVsbG93OiBcImZhZmFkMlwiLFxuICAgIGxpZ2h0Z3JheTogXCJkM2QzZDNcIixcbiAgICBsaWdodGdyZWVuOiBcIjkwZWU5MFwiLFxuICAgIGxpZ2h0Z3JleTogXCJkM2QzZDNcIixcbiAgICBsaWdodHBpbms6IFwiZmZiNmMxXCIsXG4gICAgbGlnaHRzYWxtb246IFwiZmZhMDdhXCIsXG4gICAgbGlnaHRzZWFncmVlbjogXCIyMGIyYWFcIixcbiAgICBsaWdodHNreWJsdWU6IFwiODdjZWZhXCIsXG4gICAgbGlnaHRzbGF0ZWdyYXk6IFwiNzg5XCIsXG4gICAgbGlnaHRzbGF0ZWdyZXk6IFwiNzg5XCIsXG4gICAgbGlnaHRzdGVlbGJsdWU6IFwiYjBjNGRlXCIsXG4gICAgbGlnaHR5ZWxsb3c6IFwiZmZmZmUwXCIsXG4gICAgbGltZTogXCIwZjBcIixcbiAgICBsaW1lZ3JlZW46IFwiMzJjZDMyXCIsXG4gICAgbGluZW46IFwiZmFmMGU2XCIsXG4gICAgbWFnZW50YTogXCJmMGZcIixcbiAgICBtYXJvb246IFwiODAwMDAwXCIsXG4gICAgbWVkaXVtYXF1YW1hcmluZTogXCI2NmNkYWFcIixcbiAgICBtZWRpdW1ibHVlOiBcIjAwMDBjZFwiLFxuICAgIG1lZGl1bW9yY2hpZDogXCJiYTU1ZDNcIixcbiAgICBtZWRpdW1wdXJwbGU6IFwiOTM3MGRiXCIsXG4gICAgbWVkaXVtc2VhZ3JlZW46IFwiM2NiMzcxXCIsXG4gICAgbWVkaXVtc2xhdGVibHVlOiBcIjdiNjhlZVwiLFxuICAgIG1lZGl1bXNwcmluZ2dyZWVuOiBcIjAwZmE5YVwiLFxuICAgIG1lZGl1bXR1cnF1b2lzZTogXCI0OGQxY2NcIixcbiAgICBtZWRpdW12aW9sZXRyZWQ6IFwiYzcxNTg1XCIsXG4gICAgbWlkbmlnaHRibHVlOiBcIjE5MTk3MFwiLFxuICAgIG1pbnRjcmVhbTogXCJmNWZmZmFcIixcbiAgICBtaXN0eXJvc2U6IFwiZmZlNGUxXCIsXG4gICAgbW9jY2FzaW46IFwiZmZlNGI1XCIsXG4gICAgbmF2YWpvd2hpdGU6IFwiZmZkZWFkXCIsXG4gICAgbmF2eTogXCIwMDAwODBcIixcbiAgICBvbGRsYWNlOiBcImZkZjVlNlwiLFxuICAgIG9saXZlOiBcIjgwODAwMFwiLFxuICAgIG9saXZlZHJhYjogXCI2YjhlMjNcIixcbiAgICBvcmFuZ2U6IFwiZmZhNTAwXCIsXG4gICAgb3JhbmdlcmVkOiBcImZmNDUwMFwiLFxuICAgIG9yY2hpZDogXCJkYTcwZDZcIixcbiAgICBwYWxlZ29sZGVucm9kOiBcImVlZThhYVwiLFxuICAgIHBhbGVncmVlbjogXCI5OGZiOThcIixcbiAgICBwYWxldHVycXVvaXNlOiBcImFmZWVlZVwiLFxuICAgIHBhbGV2aW9sZXRyZWQ6IFwiZGI3MDkzXCIsXG4gICAgcGFwYXlhd2hpcDogXCJmZmVmZDVcIixcbiAgICBwZWFjaHB1ZmY6IFwiZmZkYWI5XCIsXG4gICAgcGVydTogXCJjZDg1M2ZcIixcbiAgICBwaW5rOiBcImZmYzBjYlwiLFxuICAgIHBsdW06IFwiZGRhMGRkXCIsXG4gICAgcG93ZGVyYmx1ZTogXCJiMGUwZTZcIixcbiAgICBwdXJwbGU6IFwiODAwMDgwXCIsXG4gICAgcmViZWNjYXB1cnBsZTogXCI2NjMzOTlcIixcbiAgICByZWQ6IFwiZjAwXCIsXG4gICAgcm9zeWJyb3duOiBcImJjOGY4ZlwiLFxuICAgIHJveWFsYmx1ZTogXCI0MTY5ZTFcIixcbiAgICBzYWRkbGVicm93bjogXCI4YjQ1MTNcIixcbiAgICBzYWxtb246IFwiZmE4MDcyXCIsXG4gICAgc2FuZHlicm93bjogXCJmNGE0NjBcIixcbiAgICBzZWFncmVlbjogXCIyZThiNTdcIixcbiAgICBzZWFzaGVsbDogXCJmZmY1ZWVcIixcbiAgICBzaWVubmE6IFwiYTA1MjJkXCIsXG4gICAgc2lsdmVyOiBcImMwYzBjMFwiLFxuICAgIHNreWJsdWU6IFwiODdjZWViXCIsXG4gICAgc2xhdGVibHVlOiBcIjZhNWFjZFwiLFxuICAgIHNsYXRlZ3JheTogXCI3MDgwOTBcIixcbiAgICBzbGF0ZWdyZXk6IFwiNzA4MDkwXCIsXG4gICAgc25vdzogXCJmZmZhZmFcIixcbiAgICBzcHJpbmdncmVlbjogXCIwMGZmN2ZcIixcbiAgICBzdGVlbGJsdWU6IFwiNDY4MmI0XCIsXG4gICAgdGFuOiBcImQyYjQ4Y1wiLFxuICAgIHRlYWw6IFwiMDA4MDgwXCIsXG4gICAgdGhpc3RsZTogXCJkOGJmZDhcIixcbiAgICB0b21hdG86IFwiZmY2MzQ3XCIsXG4gICAgdHVycXVvaXNlOiBcIjQwZTBkMFwiLFxuICAgIHZpb2xldDogXCJlZTgyZWVcIixcbiAgICB3aGVhdDogXCJmNWRlYjNcIixcbiAgICB3aGl0ZTogXCJmZmZcIixcbiAgICB3aGl0ZXNtb2tlOiBcImY1ZjVmNVwiLFxuICAgIHllbGxvdzogXCJmZjBcIixcbiAgICB5ZWxsb3dncmVlbjogXCI5YWNkMzJcIlxufTtcblxuLy8gTWFrZSBpdCBlYXN5IHRvIGFjY2VzcyBjb2xvcnMgdmlhIGhleE5hbWVzW2hleF1cbnZhciBoZXhOYW1lcyA9IHRpbnljb2xvci5oZXhOYW1lcyA9IGZsaXAobmFtZXMpO1xuXG4vLyBVdGlsaXRpZXNcbi8vIC0tLS0tLS0tLVxuXG4vLyB7ICduYW1lMSc6ICd2YWwxJyB9IGJlY29tZXMgeyAndmFsMSc6ICduYW1lMScgfVxuZnVuY3Rpb24gZmxpcChvKSB7XG4gICAgdmFyIGZsaXBwZWQgPSB7IH07XG4gICAgZm9yICh2YXIgaSBpbiBvKSB7XG4gICAgICAgIGlmIChvLmhhc093blByb3BlcnR5KGkpKSB7XG4gICAgICAgICAgICBmbGlwcGVkW29baV1dID0gaTtcbiAgICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gZmxpcHBlZDtcbn1cblxuLy8gUmV0dXJuIGEgdmFsaWQgYWxwaGEgdmFsdWUgWzAsMV0gd2l0aCBhbGwgaW52YWxpZCB2YWx1ZXMgYmVpbmcgc2V0IHRvIDFcbmZ1bmN0aW9uIGJvdW5kQWxwaGEoYSkge1xuICAgIGEgPSBwYXJzZUZsb2F0KGEpO1xuXG4gICAgaWYgKGlzTmFOKGEpIHx8IGEgPCAwIHx8IGEgPiAxKSB7XG4gICAgICAgIGEgPSAxO1xuICAgIH1cblxuICAgIHJldHVybiBhO1xufVxuXG4vLyBUYWtlIGlucHV0IGZyb20gWzAsIG5dIGFuZCByZXR1cm4gaXQgYXMgWzAsIDFdXG5mdW5jdGlvbiBib3VuZDAxKG4sIG1heCkge1xuICAgIGlmIChpc09uZVBvaW50WmVybyhuKSkgeyBuID0gXCIxMDAlXCI7IH1cblxuICAgIHZhciBwcm9jZXNzUGVyY2VudCA9IGlzUGVyY2VudGFnZShuKTtcbiAgICBuID0gbWF0aE1pbihtYXgsIG1hdGhNYXgoMCwgcGFyc2VGbG9hdChuKSkpO1xuXG4gICAgLy8gQXV0b21hdGljYWxseSBjb252ZXJ0IHBlcmNlbnRhZ2UgaW50byBudW1iZXJcbiAgICBpZiAocHJvY2Vzc1BlcmNlbnQpIHtcbiAgICAgICAgbiA9IHBhcnNlSW50KG4gKiBtYXgsIDEwKSAvIDEwMDtcbiAgICB9XG5cbiAgICAvLyBIYW5kbGUgZmxvYXRpbmcgcG9pbnQgcm91bmRpbmcgZXJyb3JzXG4gICAgaWYgKChNYXRoLmFicyhuIC0gbWF4KSA8IDAuMDAwMDAxKSkge1xuICAgICAgICByZXR1cm4gMTtcbiAgICB9XG5cbiAgICAvLyBDb252ZXJ0IGludG8gWzAsIDFdIHJhbmdlIGlmIGl0IGlzbid0IGFscmVhZHlcbiAgICByZXR1cm4gKG4gJSBtYXgpIC8gcGFyc2VGbG9hdChtYXgpO1xufVxuXG4vLyBGb3JjZSBhIG51bWJlciBiZXR3ZWVuIDAgYW5kIDFcbmZ1bmN0aW9uIGNsYW1wMDEodmFsKSB7XG4gICAgcmV0dXJuIG1hdGhNaW4oMSwgbWF0aE1heCgwLCB2YWwpKTtcbn1cblxuLy8gUGFyc2UgYSBiYXNlLTE2IGhleCB2YWx1ZSBpbnRvIGEgYmFzZS0xMCBpbnRlZ2VyXG5mdW5jdGlvbiBwYXJzZUludEZyb21IZXgodmFsKSB7XG4gICAgcmV0dXJuIHBhcnNlSW50KHZhbCwgMTYpO1xufVxuXG4vLyBOZWVkIHRvIGhhbmRsZSAxLjAgYXMgMTAwJSwgc2luY2Ugb25jZSBpdCBpcyBhIG51bWJlciwgdGhlcmUgaXMgbm8gZGlmZmVyZW5jZSBiZXR3ZWVuIGl0IGFuZCAxXG4vLyA8aHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy83NDIyMDcyL2phdmFzY3JpcHQtaG93LXRvLWRldGVjdC1udW1iZXItYXMtYS1kZWNpbWFsLWluY2x1ZGluZy0xLTA+XG5mdW5jdGlvbiBpc09uZVBvaW50WmVybyhuKSB7XG4gICAgcmV0dXJuIHR5cGVvZiBuID09IFwic3RyaW5nXCIgJiYgbi5pbmRleE9mKCcuJykgIT0gLTEgJiYgcGFyc2VGbG9hdChuKSA9PT0gMTtcbn1cblxuLy8gQ2hlY2sgdG8gc2VlIGlmIHN0cmluZyBwYXNzZWQgaW4gaXMgYSBwZXJjZW50YWdlXG5mdW5jdGlvbiBpc1BlcmNlbnRhZ2Uobikge1xuICAgIHJldHVybiB0eXBlb2YgbiA9PT0gXCJzdHJpbmdcIiAmJiBuLmluZGV4T2YoJyUnKSAhPSAtMTtcbn1cblxuLy8gRm9yY2UgYSBoZXggdmFsdWUgdG8gaGF2ZSAyIGNoYXJhY3RlcnNcbmZ1bmN0aW9uIHBhZDIoYykge1xuICAgIHJldHVybiBjLmxlbmd0aCA9PSAxID8gJzAnICsgYyA6ICcnICsgYztcbn1cblxuLy8gUmVwbGFjZSBhIGRlY2ltYWwgd2l0aCBpdCdzIHBlcmNlbnRhZ2UgdmFsdWVcbmZ1bmN0aW9uIGNvbnZlcnRUb1BlcmNlbnRhZ2Uobikge1xuICAgIGlmIChuIDw9IDEpIHtcbiAgICAgICAgbiA9IChuICogMTAwKSArIFwiJVwiO1xuICAgIH1cblxuICAgIHJldHVybiBuO1xufVxuXG4vLyBDb252ZXJ0cyBhIGRlY2ltYWwgdG8gYSBoZXggdmFsdWVcbmZ1bmN0aW9uIGNvbnZlcnREZWNpbWFsVG9IZXgoZCkge1xuICAgIHJldHVybiBNYXRoLnJvdW5kKHBhcnNlRmxvYXQoZCkgKiAyNTUpLnRvU3RyaW5nKDE2KTtcbn1cbi8vIENvbnZlcnRzIGEgaGV4IHZhbHVlIHRvIGEgZGVjaW1hbFxuZnVuY3Rpb24gY29udmVydEhleFRvRGVjaW1hbChoKSB7XG4gICAgcmV0dXJuIChwYXJzZUludEZyb21IZXgoaCkgLyAyNTUpO1xufVxuXG52YXIgbWF0Y2hlcnMgPSAoZnVuY3Rpb24oKSB7XG5cbiAgICAvLyA8aHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy12YWx1ZXMvI2ludGVnZXJzPlxuICAgIHZhciBDU1NfSU5URUdFUiA9IFwiWy1cXFxcK10/XFxcXGQrJT9cIjtcblxuICAgIC8vIDxodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLXZhbHVlcy8jbnVtYmVyLXZhbHVlPlxuICAgIHZhciBDU1NfTlVNQkVSID0gXCJbLVxcXFwrXT9cXFxcZCpcXFxcLlxcXFxkKyU/XCI7XG5cbiAgICAvLyBBbGxvdyBwb3NpdGl2ZS9uZWdhdGl2ZSBpbnRlZ2VyL251bWJlci4gIERvbid0IGNhcHR1cmUgdGhlIGVpdGhlci9vciwganVzdCB0aGUgZW50aXJlIG91dGNvbWUuXG4gICAgdmFyIENTU19VTklUID0gXCIoPzpcIiArIENTU19OVU1CRVIgKyBcIil8KD86XCIgKyBDU1NfSU5URUdFUiArIFwiKVwiO1xuXG4gICAgLy8gQWN0dWFsIG1hdGNoaW5nLlxuICAgIC8vIFBhcmVudGhlc2VzIGFuZCBjb21tYXMgYXJlIG9wdGlvbmFsLCBidXQgbm90IHJlcXVpcmVkLlxuICAgIC8vIFdoaXRlc3BhY2UgY2FuIHRha2UgdGhlIHBsYWNlIG9mIGNvbW1hcyBvciBvcGVuaW5nIHBhcmVuXG4gICAgdmFyIFBFUk1JU1NJVkVfTUFUQ0gzID0gXCJbXFxcXHN8XFxcXChdKyhcIiArIENTU19VTklUICsgXCIpWyx8XFxcXHNdKyhcIiArIENTU19VTklUICsgXCIpWyx8XFxcXHNdKyhcIiArIENTU19VTklUICsgXCIpXFxcXHMqXFxcXCk/XCI7XG4gICAgdmFyIFBFUk1JU1NJVkVfTUFUQ0g0ID0gXCJbXFxcXHN8XFxcXChdKyhcIiArIENTU19VTklUICsgXCIpWyx8XFxcXHNdKyhcIiArIENTU19VTklUICsgXCIpWyx8XFxcXHNdKyhcIiArIENTU19VTklUICsgXCIpWyx8XFxcXHNdKyhcIiArIENTU19VTklUICsgXCIpXFxcXHMqXFxcXCk/XCI7XG5cbiAgICByZXR1cm4ge1xuICAgICAgICBDU1NfVU5JVDogbmV3IFJlZ0V4cChDU1NfVU5JVCksXG4gICAgICAgIHJnYjogbmV3IFJlZ0V4cChcInJnYlwiICsgUEVSTUlTU0lWRV9NQVRDSDMpLFxuICAgICAgICByZ2JhOiBuZXcgUmVnRXhwKFwicmdiYVwiICsgUEVSTUlTU0lWRV9NQVRDSDQpLFxuICAgICAgICBoc2w6IG5ldyBSZWdFeHAoXCJoc2xcIiArIFBFUk1JU1NJVkVfTUFUQ0gzKSxcbiAgICAgICAgaHNsYTogbmV3IFJlZ0V4cChcImhzbGFcIiArIFBFUk1JU1NJVkVfTUFUQ0g0KSxcbiAgICAgICAgaHN2OiBuZXcgUmVnRXhwKFwiaHN2XCIgKyBQRVJNSVNTSVZFX01BVENIMyksXG4gICAgICAgIGhzdmE6IG5ldyBSZWdFeHAoXCJoc3ZhXCIgKyBQRVJNSVNTSVZFX01BVENINCksXG4gICAgICAgIGhleDM6IC9eIz8oWzAtOWEtZkEtRl17MX0pKFswLTlhLWZBLUZdezF9KShbMC05YS1mQS1GXXsxfSkkLyxcbiAgICAgICAgaGV4NjogL14jPyhbMC05YS1mQS1GXXsyfSkoWzAtOWEtZkEtRl17Mn0pKFswLTlhLWZBLUZdezJ9KSQvLFxuICAgICAgICBoZXg0OiAvXiM/KFswLTlhLWZBLUZdezF9KShbMC05YS1mQS1GXXsxfSkoWzAtOWEtZkEtRl17MX0pKFswLTlhLWZBLUZdezF9KSQvLFxuICAgICAgICBoZXg4OiAvXiM/KFswLTlhLWZBLUZdezJ9KShbMC05YS1mQS1GXXsyfSkoWzAtOWEtZkEtRl17Mn0pKFswLTlhLWZBLUZdezJ9KSQvXG4gICAgfTtcbn0pKCk7XG5cbi8vIGlzVmFsaWRDU1NVbml0XG4vLyBUYWtlIGluIGEgc2luZ2xlIHN0cmluZyAvIG51bWJlciBhbmQgY2hlY2sgdG8gc2VlIGlmIGl0IGxvb2tzIGxpa2UgYSBDU1MgdW5pdFxuLy8gKHNlZSBtYXRjaGVycyBhYm92ZSBmb3IgZGVmaW5pdGlvbikuXG5mdW5jdGlvbiBpc1ZhbGlkQ1NTVW5pdChjb2xvcikge1xuICAgIHJldHVybiAhIW1hdGNoZXJzLkNTU19VTklULmV4ZWMoY29sb3IpO1xufVxuXG4vLyBzdHJpbmdJbnB1dFRvT2JqZWN0XG4vLyBQZXJtaXNzaXZlIHN0cmluZyBwYXJzaW5nLiAgVGFrZSBpbiBhIG51bWJlciBvZiBmb3JtYXRzLCBhbmQgb3V0cHV0IGFuIG9iamVjdFxuLy8gYmFzZWQgb24gZGV0ZWN0ZWQgZm9ybWF0LiAgUmV0dXJucyB7IHIsIGcsIGIgfSBvciB7IGgsIHMsIGwgfSBvciB7IGgsIHMsIHZ9XG5mdW5jdGlvbiBzdHJpbmdJbnB1dFRvT2JqZWN0KGNvbG9yKSB7XG5cbiAgICBjb2xvciA9IGNvbG9yLnJlcGxhY2UodHJpbUxlZnQsICcnKS5yZXBsYWNlKHRyaW1SaWdodCwgJycpLnRvTG93ZXJDYXNlKCk7XG4gICAgdmFyIG5hbWVkID0gZmFsc2U7XG4gICAgaWYgKG5hbWVzW2NvbG9yXSkge1xuICAgICAgICBjb2xvciA9IG5hbWVzW2NvbG9yXTtcbiAgICAgICAgbmFtZWQgPSB0cnVlO1xuICAgIH1cbiAgICBlbHNlIGlmIChjb2xvciA9PSAndHJhbnNwYXJlbnQnKSB7XG4gICAgICAgIHJldHVybiB7IHI6IDAsIGc6IDAsIGI6IDAsIGE6IDAsIGZvcm1hdDogXCJuYW1lXCIgfTtcbiAgICB9XG5cbiAgICAvLyBUcnkgdG8gbWF0Y2ggc3RyaW5nIGlucHV0IHVzaW5nIHJlZ3VsYXIgZXhwcmVzc2lvbnMuXG4gICAgLy8gS2VlcCBtb3N0IG9mIHRoZSBudW1iZXIgYm91bmRpbmcgb3V0IG9mIHRoaXMgZnVuY3Rpb24gLSBkb24ndCB3b3JyeSBhYm91dCBbMCwxXSBvciBbMCwxMDBdIG9yIFswLDM2MF1cbiAgICAvLyBKdXN0IHJldHVybiBhbiBvYmplY3QgYW5kIGxldCB0aGUgY29udmVyc2lvbiBmdW5jdGlvbnMgaGFuZGxlIHRoYXQuXG4gICAgLy8gVGhpcyB3YXkgdGhlIHJlc3VsdCB3aWxsIGJlIHRoZSBzYW1lIHdoZXRoZXIgdGhlIHRpbnljb2xvciBpcyBpbml0aWFsaXplZCB3aXRoIHN0cmluZyBvciBvYmplY3QuXG4gICAgdmFyIG1hdGNoO1xuICAgIGlmICgobWF0Y2ggPSBtYXRjaGVycy5yZ2IuZXhlYyhjb2xvcikpKSB7XG4gICAgICAgIHJldHVybiB7IHI6IG1hdGNoWzFdLCBnOiBtYXRjaFsyXSwgYjogbWF0Y2hbM10gfTtcbiAgICB9XG4gICAgaWYgKChtYXRjaCA9IG1hdGNoZXJzLnJnYmEuZXhlYyhjb2xvcikpKSB7XG4gICAgICAgIHJldHVybiB7IHI6IG1hdGNoWzFdLCBnOiBtYXRjaFsyXSwgYjogbWF0Y2hbM10sIGE6IG1hdGNoWzRdIH07XG4gICAgfVxuICAgIGlmICgobWF0Y2ggPSBtYXRjaGVycy5oc2wuZXhlYyhjb2xvcikpKSB7XG4gICAgICAgIHJldHVybiB7IGg6IG1hdGNoWzFdLCBzOiBtYXRjaFsyXSwgbDogbWF0Y2hbM10gfTtcbiAgICB9XG4gICAgaWYgKChtYXRjaCA9IG1hdGNoZXJzLmhzbGEuZXhlYyhjb2xvcikpKSB7XG4gICAgICAgIHJldHVybiB7IGg6IG1hdGNoWzFdLCBzOiBtYXRjaFsyXSwgbDogbWF0Y2hbM10sIGE6IG1hdGNoWzRdIH07XG4gICAgfVxuICAgIGlmICgobWF0Y2ggPSBtYXRjaGVycy5oc3YuZXhlYyhjb2xvcikpKSB7XG4gICAgICAgIHJldHVybiB7IGg6IG1hdGNoWzFdLCBzOiBtYXRjaFsyXSwgdjogbWF0Y2hbM10gfTtcbiAgICB9XG4gICAgaWYgKChtYXRjaCA9IG1hdGNoZXJzLmhzdmEuZXhlYyhjb2xvcikpKSB7XG4gICAgICAgIHJldHVybiB7IGg6IG1hdGNoWzFdLCBzOiBtYXRjaFsyXSwgdjogbWF0Y2hbM10sIGE6IG1hdGNoWzRdIH07XG4gICAgfVxuICAgIGlmICgobWF0Y2ggPSBtYXRjaGVycy5oZXg4LmV4ZWMoY29sb3IpKSkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgcjogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzFdKSxcbiAgICAgICAgICAgIGc6IHBhcnNlSW50RnJvbUhleChtYXRjaFsyXSksXG4gICAgICAgICAgICBiOiBwYXJzZUludEZyb21IZXgobWF0Y2hbM10pLFxuICAgICAgICAgICAgYTogY29udmVydEhleFRvRGVjaW1hbChtYXRjaFs0XSksXG4gICAgICAgICAgICBmb3JtYXQ6IG5hbWVkID8gXCJuYW1lXCIgOiBcImhleDhcIlxuICAgICAgICB9O1xuICAgIH1cbiAgICBpZiAoKG1hdGNoID0gbWF0Y2hlcnMuaGV4Ni5leGVjKGNvbG9yKSkpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHI6IHBhcnNlSW50RnJvbUhleChtYXRjaFsxXSksXG4gICAgICAgICAgICBnOiBwYXJzZUludEZyb21IZXgobWF0Y2hbMl0pLFxuICAgICAgICAgICAgYjogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzNdKSxcbiAgICAgICAgICAgIGZvcm1hdDogbmFtZWQgPyBcIm5hbWVcIiA6IFwiaGV4XCJcbiAgICAgICAgfTtcbiAgICB9XG4gICAgaWYgKChtYXRjaCA9IG1hdGNoZXJzLmhleDQuZXhlYyhjb2xvcikpKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICByOiBwYXJzZUludEZyb21IZXgobWF0Y2hbMV0gKyAnJyArIG1hdGNoWzFdKSxcbiAgICAgICAgICAgIGc6IHBhcnNlSW50RnJvbUhleChtYXRjaFsyXSArICcnICsgbWF0Y2hbMl0pLFxuICAgICAgICAgICAgYjogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzNdICsgJycgKyBtYXRjaFszXSksXG4gICAgICAgICAgICBhOiBjb252ZXJ0SGV4VG9EZWNpbWFsKG1hdGNoWzRdICsgJycgKyBtYXRjaFs0XSksXG4gICAgICAgICAgICBmb3JtYXQ6IG5hbWVkID8gXCJuYW1lXCIgOiBcImhleDhcIlxuICAgICAgICB9O1xuICAgIH1cbiAgICBpZiAoKG1hdGNoID0gbWF0Y2hlcnMuaGV4My5leGVjKGNvbG9yKSkpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHI6IHBhcnNlSW50RnJvbUhleChtYXRjaFsxXSArICcnICsgbWF0Y2hbMV0pLFxuICAgICAgICAgICAgZzogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzJdICsgJycgKyBtYXRjaFsyXSksXG4gICAgICAgICAgICBiOiBwYXJzZUludEZyb21IZXgobWF0Y2hbM10gKyAnJyArIG1hdGNoWzNdKSxcbiAgICAgICAgICAgIGZvcm1hdDogbmFtZWQgPyBcIm5hbWVcIiA6IFwiaGV4XCJcbiAgICAgICAgfTtcbiAgICB9XG5cbiAgICByZXR1cm4gZmFsc2U7XG59XG5cbmZ1bmN0aW9uIHZhbGlkYXRlV0NBRzJQYXJtcyhwYXJtcykge1xuICAgIC8vIHJldHVybiB2YWxpZCBXQ0FHMiBwYXJtcyBmb3IgaXNSZWFkYWJsZS5cbiAgICAvLyBJZiBpbnB1dCBwYXJtcyBhcmUgaW52YWxpZCwgcmV0dXJuIHtcImxldmVsXCI6XCJBQVwiLCBcInNpemVcIjpcInNtYWxsXCJ9XG4gICAgdmFyIGxldmVsLCBzaXplO1xuICAgIHBhcm1zID0gcGFybXMgfHwge1wibGV2ZWxcIjpcIkFBXCIsIFwic2l6ZVwiOlwic21hbGxcIn07XG4gICAgbGV2ZWwgPSAocGFybXMubGV2ZWwgfHwgXCJBQVwiKS50b1VwcGVyQ2FzZSgpO1xuICAgIHNpemUgPSAocGFybXMuc2l6ZSB8fCBcInNtYWxsXCIpLnRvTG93ZXJDYXNlKCk7XG4gICAgaWYgKGxldmVsICE9PSBcIkFBXCIgJiYgbGV2ZWwgIT09IFwiQUFBXCIpIHtcbiAgICAgICAgbGV2ZWwgPSBcIkFBXCI7XG4gICAgfVxuICAgIGlmIChzaXplICE9PSBcInNtYWxsXCIgJiYgc2l6ZSAhPT0gXCJsYXJnZVwiKSB7XG4gICAgICAgIHNpemUgPSBcInNtYWxsXCI7XG4gICAgfVxuICAgIHJldHVybiB7XCJsZXZlbFwiOmxldmVsLCBcInNpemVcIjpzaXplfTtcbn1cblxudGhpcy50aW55Y29sb3IgPSB0aW55Y29sb3I7XG5cbn0pKClgO1xufVxuLy8gSXQgaXMgaGFja3kgd2F5IHRvIG1ha2UgdGhpcyBmdW5jdGlvbiB3aWxsIGJlIGNvbXBpbGVkIHByZWZlcmVudGlhbGx5IGJ5IGxlc3Ncbi8vIHJlc29sdmUgZXJyb3I6IGBSZWZlcmVuY2VFcnJvcjogY29sb3JQYWxldHRlIGlzIG5vdCBkZWZpbmVkYFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LW1vdGlvbi9pc3N1ZXMvNDRcbi50aW55Q29sb3JNaXhpbigpO1xuIiwiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG4uc2l6ZShAd2lkdGg7IEBoZWlnaHQpIHtcbiAgd2lkdGg6IEB3aWR0aDtcbiAgaGVpZ2h0OiBAaGVpZ2h0O1xufVxuXG4uc3F1YXJlKEBzaXplKSB7XG4gIC5zaXplKEBzaXplOyBAc2l6ZSk7XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXVua25vd24gKi9cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG4vLyBIVE1MICYgQm9keSByZXNldFxuQHtodG1sLXNlbGVjdG9yfSxcbmJvZHkge1xuICAuc3F1YXJlKDEwMCUpO1xufVxuXG4vLyByZW1vdmUgdGhlIGNsZWFyIGJ1dHRvbiBvZiBhIHRleHQgaW5wdXQgY29udHJvbCBpbiBJRTEwK1xuaW5wdXQ6Oi1tcy1jbGVhcixcbmlucHV0OjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4vLyAgICB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuQHtodG1sLXNlbGVjdG9yfSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IGZhZGUoQGJsYWNrLCAwJSk7IC8vIDZcbn1cblxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiByZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYm9keS1iYWNrZ3JvdW5kYC5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICBmb250LXZhcmlhbnQ6IEBmb250LXZhcmlhbnQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iYWNrZ3JvdW5kOyAvLyAyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogQGZvbnQtZmVhdHVyZS1zZXR0aW5ncy1iYXNlO1xufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyByZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiByZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgLy8gNFxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gcmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogQGxpbmstYWN0aXZlLWNvbG9yO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjI1MDNcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1mb2N1cy1kZWNvcmF0aW9uO1xuICAgIG91dGxpbmU6IEBsaW5rLWZvY3VzLW91dGxpbmU7XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gIGZvbnQtZmFtaWx5OiBAY29kZS1mYW1pbHk7XG59XG5cbnByZSB7XG4gIC8vIHJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGBlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIHJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXG59XG5cbi8vIEF2b2lkIDMwMG1zIGNsaWNrIGRlbGF5IG9uIHRvdWNoIGRldmljZXMgdGhhdCBzdXBwb3J0IHRoZSBgdG91Y2gtYWN0aW9uYCBDU1MgcHJvcGVydHkuXG4vL1xuLy8gSW4gcGFydGljdWxhciwgdW5saWtlIG1vc3Qgb3RoZXIgYnJvd3NlcnMsIElFMTErRWRnZSBvbiBXaW5kb3dzIDEwIG9uIHRvdWNoIGRldmljZXMgYW5kIElFIE1vYmlsZSAxMC0xMVxuLy8gRE9OJ1QgcmVtb3ZlIHRoZSBjbGljayBkZWxheSB3aGVuIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoXCI+YCBpcyBwcmVzZW50LlxuLy8gSG93ZXZlciwgdGhleSBETyBzdXBwb3J0IGVtb3ZpbmcgdGhlIGNsaWNrIGRlbGF5IHZpYSBgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb25gLlxuLy8gU2VlOlxuLy8gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjAvY29udGVudC9yZWJvb3QvI2NsaWNrLWRlbGF5LW9wdGltaXphdGlvbi1mb3ItdG91Y2hcbi8vICogaHR0cDovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy10b3VjaC1hY3Rpb25cbi8vICogaHR0cHM6Ly9wYXRyaWNraGxhdWtlLmdpdGh1Yi5pby90b3VjaC90ZXN0cy9yZXN1bHRzLyNzdXBwcmVzc2luZy0zMDBtcy1kZWxheVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPSdidXR0b24nXSxcbmlucHV0Om5vdChbdHlwZT0ncmFuZ2UnXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gcmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gcmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcbkB7aHRtbC1zZWxlY3Rvcn0gW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIHJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiByZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddIHtcbiAgLy8gcmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIHJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jZW1lbnQgYW5kIGRlY2VtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gcmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3ctMTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgYmFja2dyb3VuZDogQHRleHQtc2VsZWN0aW9uLWJnO1xufVxuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi5jbGVhcmZpeCB7XG4gIC5jbGVhcmZpeCgpO1xufVxuIiwiLy8gbWl4aW5zIGZvciBjbGVhcmZpeFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2xlYXJmaXgoKSB7XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIxMzAxI2lzc3VlY29tbWVudC01ODM5NTUyMjlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAmOjphZnRlciB7XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjE4NjRcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuIiwiLmljb25mb250LW1peGluKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBAaWNvbi1jb2xvcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtOyAvLyBmb3IgU1ZHIGljb24sIHNlZSBodHRwczovL2Jsb2cucHJvdG90eXByLmlvL2FsaWduLXN2Zy1pY29ucy10by10ZXh0LWFuZC1zYXktZ29vZGJ5ZS10by1mb250LWljb25zLWQ0NGIzZDdiMjZiNFxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICA+ICoge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vIGRvbnQgZGlzcGxheSBvbGQgaWNvbi5cbiAgfVxuXG4gICYgJi1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uL21peGlucy9pY29uZm9udCc7XG5cbi5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgLmljb25mb250LW1peGluKCk7XG5cbiAgJlt0YWJpbmRleF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uQHtpY29uZm9udC1jc3MtcHJlZml4fS1zcGluOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogbG9hZGluZ0NpcmNsZSAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uQHtpY29uZm9udC1jc3MtcHJlZml4fS1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGxvYWRpbmdDaXJjbGUgMXMgaW5maW5pdGUgbGluZWFyO1xufVxuIiwiQGltcG9ydCAnLi4vdGhlbWVzL2luZGV4JztcblxuLm1vdGlvbi1jb21tb24oQGR1cmF0aW9uOiBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2UpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5tb3Rpb24tY29tbW9uLWxlYXZlKEBkdXJhdGlvbjogQGFuaW1hdGlvbi1kdXJhdGlvbi1iYXNlKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4ubWFrZS1tb3Rpb24oQGNsYXNzTmFtZSwgQGtleWZyYW1lTmFtZSwgQGR1cmF0aW9uOiBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2UpIHtcbiAgLkB7Y2xhc3NOYW1lfS1lbnRlcixcbiAgLkB7Y2xhc3NOYW1lfS1hcHBlYXIge1xuICAgIC5tb3Rpb24tY29tbW9uKEBkdXJhdGlvbik7XG5cbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICB9XG4gIC5Ae2NsYXNzTmFtZX0tbGVhdmUge1xuICAgIC5tb3Rpb24tY29tbW9uLWxlYXZlKEBkdXJhdGlvbik7XG5cbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICB9XG4gIC5Ae2NsYXNzTmFtZX0tZW50ZXIuQHtjbGFzc05hbWV9LWVudGVyLWFjdGl2ZSxcbiAgLkB7Y2xhc3NOYW1lfS1hcHBlYXIuQHtjbGFzc05hbWV9LWFwcGVhci1hY3RpdmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiB+J0B7a2V5ZnJhbWVOYW1lfUluJztcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgfVxuICAuQHtjbGFzc05hbWV9LWxlYXZlLkB7Y2xhc3NOYW1lfS1sZWF2ZS1hY3RpdmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiB+J0B7a2V5ZnJhbWVOYW1lfU91dCc7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsIi5mYWRlLW1vdGlvbihAY2xhc3NOYW1lLCBAa2V5ZnJhbWVOYW1lKSB7XG4gIEBuYW1lOiB+J0B7YW50LXByZWZpeH0tQHtjbGFzc05hbWV9JztcbiAgLm1ha2UtbW90aW9uKEBuYW1lLCBAa2V5ZnJhbWVOYW1lKTtcbiAgLkB7bmFtZX0tZW50ZXIsXG4gIC5Ae25hbWV9LWFwcGVhciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cbiAgLkB7bmFtZX0tbGVhdmUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxufVxuXG4uZmFkZS1tb3Rpb24oZmFkZSwgYW50RmFkZSk7XG5cbkBrZXlmcmFtZXMgYW50RmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudEZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIubW92ZS1tb3Rpb24oQGNsYXNzTmFtZSwgQGtleWZyYW1lTmFtZSkge1xuICBAbmFtZTogfidAe2FudC1wcmVmaXh9LUB7Y2xhc3NOYW1lfSc7XG4gIC5tYWtlLW1vdGlvbihAbmFtZSwgQGtleWZyYW1lTmFtZSk7XG4gIC5Ae25hbWV9LWVudGVyLFxuICAuQHtuYW1lfS1hcHBlYXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2Utb3V0LWNpcmM7XG4gIH1cbiAgLkB7bmFtZX0tbGVhdmUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBlYXNlLWluLWNpcmM7XG4gIH1cbn1cblxuLm1vdmUtbW90aW9uKG1vdmUtdXAsIGFudE1vdmVVcCk7XG4ubW92ZS1tb3Rpb24obW92ZS1kb3duLCBhbnRNb3ZlRG93bik7XG4ubW92ZS1tb3Rpb24obW92ZS1sZWZ0LCBhbnRNb3ZlTGVmdCk7XG4ubW92ZS1tb3Rpb24obW92ZS1yaWdodCwgYW50TW92ZVJpZ2h0KTtcblxuQGtleWZyYW1lcyBhbnRNb3ZlRG93bkluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50TW92ZURvd25PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRNb3ZlTGVmdEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudE1vdmVMZWZ0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudE1vdmVSaWdodEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50TW92ZVJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50TW92ZVVwSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50TW92ZVVwT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBsb2FkaW5nQ2lyY2xlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5AY2xpY2stYW5pbWF0aW5nLXRydWU6IH5cIltAe2FudC1wcmVmaXh9LWNsaWNrLWFuaW1hdGluZz0ndHJ1ZSddXCI7XG5AY2xpY2stYW5pbWF0aW5nLXdpdGgtZXh0cmEtbm9kZS10cnVlOiB+XCJbQHthbnQtcHJlZml4fS1jbGljay1hbmltYXRpbmctd2l0aG91dC1leHRyYS1ub2RlPSd0cnVlJ11cIjtcblxuQHtjbGljay1hbmltYXRpbmctdHJ1ZX0sXG5Ae2NsaWNrLWFuaW1hdGluZy13aXRoLWV4dHJhLW5vZGUtdHJ1ZX0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmh0bWwge1xuICAtLWFudGQtd2F2ZS1zaGFkb3ctY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAtLXNjcm9sbC1iYXI6IDA7XG59XG5cbkBjbGljay1hbmltYXRpbmctd2l0aC1leHRyYS1ub2RlLXRydWUtYWZ0ZXI6IH4nQHtjbGljay1hbmltYXRpbmctd2l0aC1leHRyYS1ub2RlLXRydWV9OjphZnRlcic7XG5cbkB7Y2xpY2stYW5pbWF0aW5nLXdpdGgtZXh0cmEtbm9kZS10cnVlLWFmdGVyfSxcbi5Ae2FudC1wcmVmaXh9LWNsaWNrLWFuaW1hdGluZy1ub2RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIEBwcmltYXJ5LWNvbG9yO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHZhcigtLWFudGQtd2F2ZS1zaGFkb3ctY29sb3IpO1xuICBvcGFjaXR5OiAwLjI7XG4gIGFuaW1hdGlvbjogZmFkZUVmZmVjdCAycyBAZWFzZS1vdXQtY2lyYywgd2F2ZUVmZmVjdCAwLjRzIEBlYXNlLW91dC1jaXJjO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgY29udGVudDogJyc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHdhdmVFZmZlY3Qge1xuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCBAcHJpbWFyeS1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCBAd2F2ZS1hbmltYXRpb24td2lkdGggdmFyKC0tYW50ZC13YXZlLXNoYWRvdy1jb2xvcik7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlRWZmZWN0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLnNsaWRlLW1vdGlvbihAY2xhc3NOYW1lLCBAa2V5ZnJhbWVOYW1lKSB7XG4gIEBuYW1lOiB+J0B7YW50LXByZWZpeH0tQHtjbGFzc05hbWV9JztcbiAgLm1ha2UtbW90aW9uKEBuYW1lLCBAa2V5ZnJhbWVOYW1lKTtcbiAgLkB7bmFtZX0tZW50ZXIsXG4gIC5Ae25hbWV9LWFwcGVhciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAZWFzZS1vdXQtcXVpbnQ7XG4gIH1cbiAgLkB7bmFtZX0tbGVhdmUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBlYXNlLWluLXF1aW50O1xuICB9XG59XG5cbi5zbGlkZS1tb3Rpb24oc2xpZGUtdXAsIGFudFNsaWRlVXApO1xuLnNsaWRlLW1vdGlvbihzbGlkZS1kb3duLCBhbnRTbGlkZURvd24pO1xuLnNsaWRlLW1vdGlvbihzbGlkZS1sZWZ0LCBhbnRTbGlkZUxlZnQpO1xuLnNsaWRlLW1vdGlvbihzbGlkZS1yaWdodCwgYW50U2xpZGVSaWdodCk7XG5cbkBrZXlmcmFtZXMgYW50U2xpZGVVcEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50U2xpZGVVcE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFNsaWRlRG93bkluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRTbGlkZURvd25PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFNsaWRlTGVmdEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50U2xpZGVMZWZ0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50U2xpZGVSaWdodEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFNsaWRlUmlnaHRPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIuem9vbS1tb3Rpb24oQGNsYXNzTmFtZSwgQGtleWZyYW1lTmFtZSwgQGR1cmF0aW9uOiBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2UpIHtcbiAgQG5hbWU6IH4nQHthbnQtcHJlZml4fS1Ae2NsYXNzTmFtZX0nO1xuICAubWFrZS1tb3Rpb24oQG5hbWUsIEBrZXlmcmFtZU5hbWUsIEBkdXJhdGlvbik7XG4gIC5Ae25hbWV9LWVudGVyLFxuICAuQHtuYW1lfS1hcHBlYXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IC8vIG5lZWQgdGhpcyBieSB5aW1pbmdoZVxuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2Utb3V0LWNpcmM7XG5cbiAgICAmLXByZXBhcmUge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuICAuQHtuYW1lfS1sZWF2ZSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2UtaW4tb3V0LWNpcmM7XG4gIH1cbn1cblxuLy8gRm9yIE1vZGFsLCBTZWxlY3QgY2hvb3NlbiBpdGVtXG4uem9vbS1tb3Rpb24oem9vbSwgYW50Wm9vbSk7XG4vLyBGb3IgUG9wb3ZlciwgUG9wY29uZmlybSwgRHJvcGRvd25cbi56b29tLW1vdGlvbih6b29tLWJpZywgYW50Wm9vbUJpZyk7XG4vLyBGb3IgVG9vbHRpcFxuLnpvb20tbW90aW9uKHpvb20tYmlnLWZhc3QsIGFudFpvb21CaWcsIEBhbmltYXRpb24tZHVyYXRpb24tZmFzdCk7XG5cbi56b29tLW1vdGlvbih6b29tLXVwLCBhbnRab29tVXApO1xuLnpvb20tbW90aW9uKHpvb20tZG93biwgYW50Wm9vbURvd24pO1xuLnpvb20tbW90aW9uKHpvb20tbGVmdCwgYW50Wm9vbUxlZnQpO1xuLnpvb20tbW90aW9uKHpvb20tcmlnaHQsIGFudFpvb21SaWdodCk7XG5cbkBrZXlmcmFtZXMgYW50Wm9vbUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21CaWdJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tQmlnT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tVXBJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tVXBPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbUxlZnRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tTGVmdE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tUmlnaHRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbVJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tRG93bkluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tRG93bk91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi9taXhpbnMvbW90aW9uJztcbkBpbXBvcnQgJ21vdGlvbi9mYWRlJztcbkBpbXBvcnQgJ21vdGlvbi9tb3ZlJztcbkBpbXBvcnQgJ21vdGlvbi9vdGhlcic7XG5AaW1wb3J0ICdtb3Rpb24vc2xpZGUnO1xuQGltcG9ydCAnbW90aW9uL3pvb20nO1xuXG4vLyBGb3IgY29tbW9uL29wZW5BbmltYXRpb25cbi5hbnQtbW90aW9uLWNvbGxhcHNlLWxlZ2FjeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgQGFuaW1hdGlvbi1kdXJhdGlvbi1iYXNlIEBlYXNlLWluLW91dCxcbiAgICAgIG9wYWNpdHkgQGFuaW1hdGlvbi1kdXJhdGlvbi1iYXNlIEBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hbnQtbW90aW9uLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IEBhbmltYXRpb24tZHVyYXRpb24tYmFzZSBAZWFzZS1pbi1vdXQsXG4gICAgb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2UgQGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0ICcuL3RoZW1lcy9kZWZhdWx0Lmxlc3MnO1xuXG4vLyBjZGsgb3ZlcmxheVxuLmNkay1vdmVybGF5LWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmNkay12aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jZGstb3ZlcmxheS1iYWNrZHJvcCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgJi5hbnQtbW9kYWwtbWFzayB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY2RrLW92ZXJsYXktcGFuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7IC8vIEdpdmUgYW4gb3Bwb3J0dW5pdHkgdG8gdGhlIGNvbnRlbnQgb3duIHRvIG1hbmFnZSB0aGVpciB6LWluZGV4IHN1Y2ggYXMgTW9kYWxcbn1cblxuLmNkay1vdmVybGF5LWNvbm5lY3RlZC1wb3NpdGlvbi1ib3VuZGluZy1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi8vIFVzZWQgd2hlbiBkaXNhYmxpbmcgZ2xvYmFsIHNjcm9sbGluZy5cbi5jZGstZ2xvYmFsLXNjcm9sbGJsb2NrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gIC8vIE5lY2Vzc2FyeSBmb3IgdGhlIGNvbnRlbnQgbm90IHRvIGxvc2UgaXRzIHdpZHRoLiBOb3RlIHRoYXQgd2UncmUgdXNpbmcgMTAwJSwgaW5zdGVhZCBvZlxuICAvLyAxMDB2dywgYmVjYXVzZSAxMDB2dyBpbmNsdWRlcyB0aGUgd2lkdGggcGx1cyB0aGUgc2Nyb2xsYmFyLCB3aGVyZWFzIDEwMCUgaXMgdGhlIHdpZHRoXG4gIC8vIHRoYXQgdGhlIGVsZW1lbnQgaGFkIGJlZm9yZSB3ZSBtYWRlIGl0IGBmaXhlZGAuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIE5vdGU6IHRoaXMgd2lsbCBhbHdheXMgYWRkIGEgc2Nyb2xsYmFyIHRvIHdoYXRldmVyIGVsZW1lbnQgaXQgaXMgb24sIHdoaWNoIGNhblxuICAvLyBwb3RlbnRpYWxseSByZXN1bHQgaW4gZG91YmxlIHNjcm9sbGJhcnMuIEl0IHNob3VsZG4ndCBiZSBhbiBpc3N1ZSwgYmVjYXVzZSB3ZSB3b24ndFxuICAvLyBibG9jayBzY3JvbGxpbmcgb24gYSBwYWdlIHRoYXQgZG9lc24ndCBoYXZlIGEgc2Nyb2xsYmFyIGluIHRoZSBmaXJzdCBwbGFjZS5cbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmd1bGFyL21hdGVyaWFsMi9pc3N1ZXMvMTUwNTFcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxufVxuXG4ubnotb3ZlcmxheS10cmFuc3BhcmVudC1iYWNrZHJvcCB7XG4gICYsICYuY2RrLW92ZXJsYXktYmFja2Ryb3Atc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubnotYW5pbWF0ZS1kaXNhYmxlZCB7XG4gIC8vIGJhZGdlXG4gICYuYW50LXNjcm9sbC1udW1iZXItb25seSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBkcmF3ZXJcbiAgJi5hbnQtZHJhd2VyIHtcbiAgICAmLmFudC1kcmF3ZXItb3BlbiAuYW50LWRyYXdlci1tYXNrIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBtb2RhbFxuICAuYW50LW1vZGFsLW1hc2ssIC5hbnQtbW9kYWwge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgJi56b29tLWVudGVyLCAmLnpvb20tbGVhdmUsXG4gICAgJi56b29tLWVudGVyLWFjdGl2ZSwgJi56b29tLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIG1lbnVcbiAgJi5hbnQtbWVudSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgIC5hbnQtbWVudS1pdGVtLCAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5hbnQtbWVudS1pdGVtIC5hbnRpY29uLCAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50aWNvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAmICsgc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gdGFic1xuICAmLmFudC10YWJzIHtcbiAgICAuYW50LXRhYnMtdG9wLWNvbnRlbnQuYW50LXRhYnMtY29udGVudC1hbmltYXRlZCxcbiAgICAuYW50LXRhYnMtYm90dG9tLWNvbnRlbnQuYW50LXRhYnMtY29udGVudC1hbmltYXRlZCxcbiAgICAuYW50LXRhYnMtdG9wLWNvbnRlbnQgPiAuYW50LXRhYnMtdGFicGFuZSxcbiAgICAuYW50LXRhYnMtYm90dG9tLWNvbnRlbnQgPiAuYW50LXRhYnMtdGFicGFuZSxcbiAgICAmLmFudC10YWJzLWxlZnQgLmFudC10YWJzLWluay1iYXItYW5pbWF0ZWQsXG4gICAgJi5hbnQtdGFicy1yaWdodCAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCxcbiAgICAmLmFudC10YWJzLXRvcCAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCxcbiAgICAmLmFudC10YWJzLWJvdHRvbSAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIGNvbGxhcHNlXG4gICYuYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1hcnJvdyBzdmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5cbi5Ae2FudC1wcmVmaXh9LWFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiBAemluZGV4LWFmZml4O1xufVxuIiwibnotYWZmaXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBpbXBvcnQgJy4uL3RoZW1lcy9pbmRleCc7XG5cbi5yZXNldC1jb21wb25lbnQoKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgZm9udC12YXJpYW50OiBAZm9udC12YXJpYW50LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBAZm9udC1mZWF0dXJlLXNldHRpbmdzLWJhc2U7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGFsZXJ0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1hbGVydCc7XG5cbi5Ae2FsZXJ0LXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAmLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4teHM7XG4gIH1cblxuICAmLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAZm9udC1zaXplLWJhc2UgKyA4cHg7XG4gIH1cblxuICAmLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBhbGVydC1zdWNjZXNzLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYWxlcnQtc3VjY2Vzcy1ib3JkZXItY29sb3I7XG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICBjb2xvcjogQGFsZXJ0LXN1Y2Nlc3MtaWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBhbGVydC1pbmZvLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYWxlcnQtaW5mby1ib3JkZXItY29sb3I7XG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICBjb2xvcjogQGFsZXJ0LWluZm8taWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBhbGVydC13YXJuaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYWxlcnQtd2FybmluZy1ib3JkZXItY29sb3I7XG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICBjb2xvcjogQGFsZXJ0LXdhcm5pbmctaWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWxlcnQtZXJyb3ItYmctY29sb3I7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBhbGVydC1lcnJvci1ib3JkZXItY29sb3I7XG5cbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIGNvbG9yOiBAYWxlcnQtZXJyb3ItaWNvbi1jb2xvcjtcbiAgICB9XG5cbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1kZXNjcmlwdGlvbiA+IHByZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtYWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogQG1hcmdpbi14cztcbiAgfVxuXG4gICYtY2xvc2UtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4teHM7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogQGZvbnQtc2l6ZS1zbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZSB7XG4gICAgICBjb2xvcjogQGFsZXJ0LWNsb3NlLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGFsZXJ0LWNsb3NlLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY2xvc2UtdGV4dCB7XG4gICAgY29sb3I6IEBhbGVydC1jbG9zZS1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBhbGVydC1jbG9zZS1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXdpdGgtZGVzY3JpcHRpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IEBhbGVydC13aXRoLWRlc2NyaXB0aW9uLXBhZGRpbmc7XG4gIH1cblxuICAmLXdpdGgtZGVzY3JpcHRpb24mLW5vLWljb24ge1xuICAgIHBhZGRpbmc6IEBhbGVydC13aXRoLWRlc2NyaXB0aW9uLW5vLWljb24tcGFkZGluZy12ZXJ0aWNhbCAxNXB4O1xuICB9XG5cbiAgJi13aXRoLWRlc2NyaXB0aW9uICYtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBAYWxlcnQtd2l0aC1kZXNjcmlwdGlvbi1wYWRkaW5nLXZlcnRpY2FsO1xuICAgIGZvbnQtc2l6ZTogQGFsZXJ0LXdpdGgtZGVzY3JpcHRpb24taWNvbi1zaXplO1xuICB9XG4gICYtd2l0aC1kZXNjcmlwdGlvbiAmLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBjb2xvcjogQGFsZXJ0LW1lc3NhZ2UtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICB9XG5cbiAgJi1tZXNzYWdlIHtcbiAgICBjb2xvcjogQGFsZXJ0LW1lc3NhZ2UtY29sb3I7XG4gIH1cblxuICAmLXdpdGgtZGVzY3JpcHRpb24gJi1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmJi1tb3Rpb24tbGVhdmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgQGVhc2UtaW4tb3V0LWNpcmMsIG9wYWNpdHkgMC4zcyBAZWFzZS1pbi1vdXQtY2lyYyxcbiAgICAgIHBhZGRpbmctdG9wIDAuM3MgQGVhc2UtaW4tb3V0LWNpcmMsIHBhZGRpbmctYm90dG9tIDAuM3MgQGVhc2UtaW4tb3V0LWNpcmMsXG4gICAgICBtYXJnaW4tYm90dG9tIDAuM3MgQGVhc2UtaW4tb3V0LWNpcmM7XG4gIH1cblxuICAmJi1tb3Rpb24tbGVhdmUtYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi1iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiLkB7YWxlcnQtcHJlZml4LWNsc30ge1xuICAmJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJiYtbm8taWNvbiB7XG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBwYWRkaW5nOiBAYWxlcnQtbm8taWNvbi1wYWRkaW5nLXZlcnRpY2FsIDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJi1pY29uIHtcbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogQG1hcmdpbi14cztcbiAgICB9XG4gIH1cblxuICAmLWFjdGlvbiB7XG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXhzO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1jbG9zZS1pY29uIHtcbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4teHM7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLXdpdGgtZGVzY3JpcHRpb24gJi1pY29uIHtcbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBAYWxlcnQtd2l0aC1kZXNjcmlwdGlvbi1wYWRkaW5nLXZlcnRpY2FsO1xuICAgIH1cbiAgfVxufVxuIiwibnotYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AYW5jaG9yLWJvcmRlci13aWR0aDogMnB4O1xuXG4uQHthbnQtcHJlZml4fS1hbmNob3Ige1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IEBhbmNob3ItYm9yZGVyLXdpZHRoO1xuXG4gICYtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGFuY2hvci1iZztcbiAgfVxuXG4gICYtaW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBAYW5jaG9yLWJvcmRlci13aWR0aDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGFuY2hvci1ib3JkZXItY29sb3I7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgfVxuICAgICYtYmFsbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICYudmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZpeGVkICYtaW5rICYtaW5rLWJhbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLWxpbmsge1xuICAgIHBhZGRpbmc6IEBhbmNob3ItbGluay1wYWRkaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0MztcblxuICAgICYtdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3RpdmUgPiAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWxpbmsgJi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiLkB7YW50LXByZWZpeH0tYW5jaG9yIHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi13cmFwcGVyIHtcbiAgICAuQHthbnQtcHJlZml4fS1hbmNob3ItcnRsJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLWluayB7XG4gICAgLkB7YW50LXByZWZpeH0tYW5jaG9yLXJ0bCAmIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLWJhbGwge1xuICAgICAgLkB7YW50LXByZWZpeH0tYW5jaG9yLXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1saW5rIHtcbiAgICAuQHthbnQtcHJlZml4fS1hbmNob3ItcnRsICYge1xuICAgICAgcGFkZGluZzogQGFuY2hvci1saW5rLXRvcCBAYW5jaG9yLWxpbmstbGVmdCBAYW5jaG9yLWxpbmstdG9wIDA7XG4gICAgfVxuICB9XG59XG4iLCJuei1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGF2YXRhci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tYXZhdGFyJztcblxuLkB7YXZhdGFyLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogQGF2YXRhci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiBAYXZhdGFyLWJnO1xuXG4gICYtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLkB7YW50LXByZWZpeH0taW1hZ2UtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hdmF0YXItc2l6ZShAYXZhdGFyLXNpemUtYmFzZSwgQGF2YXRhci1mb250LXNpemUtYmFzZSk7XG5cbiAgJi1sZyB7XG4gICAgLmF2YXRhci1zaXplKEBhdmF0YXItc2l6ZS1sZywgQGF2YXRhci1mb250LXNpemUtbGcpO1xuICB9XG5cbiAgJi1zbSB7XG4gICAgLmF2YXRhci1zaXplKEBhdmF0YXItc2l6ZS1zbSwgQGF2YXRhci1mb250LXNpemUtc20pO1xuICB9XG5cbiAgJi1zcXVhcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IEBhdmF0YXItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICYgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uYXZhdGFyLXNpemUoQHNpemUsIEBmb250LXNpemUpIHtcbiAgd2lkdGg6IEBzaXplO1xuICBoZWlnaHQ6IEBzaXplO1xuICBsaW5lLWhlaWdodDogQHNpemU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAmLXN0cmluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIGNlbnRlcjtcbiAgfVxuXG4gICYuQHthdmF0YXItcHJlZml4LWNsc30taWNvbiB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuXG4gICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vZ3JvdXAnO1xuQGltcG9ydCAnLi9ydGwnO1xuIiwiLkB7YXZhdGFyLXByZWZpeC1jbHN9LWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgLkB7YXZhdGFyLXByZWZpeC1jbHN9IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYXZhdGFyLWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IEBhdmF0YXItZ3JvdXAtb3ZlcmxhcHBpbmc7XG4gICAgfVxuICB9XG5cbiAgJi1wb3BvdmVyIHtcbiAgICAuQHthbnQtcHJlZml4fS1hdmF0YXIgKyAuQHthbnQtcHJlZml4fS1hdmF0YXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IEBhdmF0YXItZ3JvdXAtc3BhY2U7XG4gICAgfVxuICB9XG59XG4iLCIuQHthdmF0YXItcHJlZml4LWNsc30tZ3JvdXAge1xuICAmLXJ0bCB7XG4gICAgLkB7YXZhdGFyLXByZWZpeC1jbHN9Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogQGF2YXRhci1ncm91cC1vdmVybGFwcGluZztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtcG9wb3Zlci5Ae2FudC1wcmVmaXh9LXBvcG92ZXItcnRsIHtcbiAgICAuQHthbnQtcHJlZml4fS1hdmF0YXIgKyAuQHthbnQtcHJlZml4fS1hdmF0YXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAYXZhdGFyLWdyb3VwLXNwYWNlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGJhY2t0b3AtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWJhY2stdG9wJztcblxuLkB7YmFja3RvcC1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxMDBweDtcbiAgYm90dG9tOiA1MHB4O1xuICB6LWluZGV4OiBAemluZGV4LWJhY2stdG9wO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDBweDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IEBiYWNrLXRvcC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2stdG9wLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrLXRvcC1ob3Zlci1iZztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcmVzcG9uc2l2ZSc7XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gIC5Ae2JhY2t0b3AtcHJlZml4LWNsc30ge1xuICAgIHJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgLkB7YmFja3RvcC1wcmVmaXgtY2xzfSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AYmFkZ2UtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWJhZGdlJztcbkBudW1iZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNjcm9sbC1udW1iZXInO1xuXG4uQHtiYWRnZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgJi1jb3VudCB7XG4gICAgei1pbmRleDogQHppbmRleC1iYWRnZTtcbiAgICBtaW4td2lkdGg6IEBiYWRnZS1oZWlnaHQ7XG4gICAgaGVpZ2h0OiBAYmFkZ2UtaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIGNvbG9yOiBAYmFkZ2UtdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogQGJhZGdlLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogQGJhZGdlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGJhZGdlLWhlaWdodDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBAYmFkZ2UtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogKEBiYWRnZS1oZWlnaHQgLyAyKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggQHNoYWRvdy1jb2xvci1pbnZlcnNlO1xuICAgIGEsXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogQGJhZGdlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1jb3VudC1zbSB7XG4gICAgbWluLXdpZHRoOiBAYmFkZ2UtaGVpZ2h0LXNtO1xuICAgIGhlaWdodDogQGJhZGdlLWhlaWdodC1zbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogQGJhZGdlLWZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogQGJhZGdlLWhlaWdodC1zbTtcbiAgICBib3JkZXItcmFkaXVzOiAoQGJhZGdlLWhlaWdodC1zbSAvIDIpO1xuICB9XG5cbiAgJi1tdWx0aXBsZS13b3JkcyB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cblxuICAmLWRvdCB7XG4gICAgei1pbmRleDogQHppbmRleC1iYWRnZTtcbiAgICB3aWR0aDogQGJhZGdlLWRvdC1zaXplO1xuICAgIG1pbi13aWR0aDogQGJhZGdlLWRvdC1zaXplO1xuICAgIGhlaWdodDogQGJhZGdlLWRvdC1zaXplO1xuICAgIGJhY2tncm91bmQ6IEBoaWdobGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggQHNoYWRvdy1jb2xvci1pbnZlcnNlO1xuICB9XG5cbiAgJi1jb3VudCxcbiAgJi1kb3QsXG4gIC5Ae251bWJlci1wcmVmaXgtY2xzfS1jdXN0b20tY29tcG9uZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgfVxuXG4gICYtc3RhdHVzIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICAmLWRvdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogQGJhZGdlLXN0YXR1cy1zaXplO1xuICAgICAgaGVpZ2h0OiBAYmFkZ2Utc3RhdHVzLXNpemU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAmLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuICAgICYtcHJvY2Vzc2luZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvY2Vzc2luZy1jb2xvcjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcm9jZXNzaW5nLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogYW50U3RhdHVzUHJvY2Vzc2luZyAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBub3JtYWwtY29sb3I7XG4gICAgfVxuICAgICYtZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGVycm9yLWNvbG9yO1xuICAgIH1cbiAgICAmLXdhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgfVxuXG4gICAgLy8gbWl4aW4gdG8gaXRlcmF0ZSBvdmVyIGNvbG9ycyBhbmQgY3JlYXRlIENTUyBjbGFzcyBmb3IgZWFjaCBvbmVcbiAgICAubWFrZS1jb2xvci1jbGFzc2VzKEBpOiBsZW5ndGgoQHByZXNldC1jb2xvcnMpKSB3aGVuIChAaSA+IDApIHtcbiAgICAgIC5tYWtlLWNvbG9yLWNsYXNzZXMoQGkgLSAxKTtcbiAgICAgIEBjb2xvcjogZXh0cmFjdChAcHJlc2V0LWNvbG9ycywgQGkpO1xuICAgICAgQGRhcmtDb2xvcjogJ0B7Y29sb3J9LTYnO1xuICAgICAgJi1Ae2NvbG9yfSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBAZGFya0NvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFrZS1jb2xvci1jbGFzc2VzKCk7XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtem9vbS1hcHBlYXIsXG4gICYtem9vbS1lbnRlciB7XG4gICAgYW5pbWF0aW9uOiBhbnRab29tQmFkZ2VJbiBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2Utb3V0LWJhY2s7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgfVxuXG4gICYtem9vbS1sZWF2ZSB7XG4gICAgYW5pbWF0aW9uOiBhbnRab29tQmFkZ2VPdXQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWluLWJhY2s7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgfVxuXG4gICYtbm90LWEtd3JhcHBlciB7XG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tem9vbS1hcHBlYXIsXG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tem9vbS1lbnRlciB7XG4gICAgICBhbmltYXRpb246IGFudE5vV3JhcHBlclpvb21CYWRnZUluIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1vdXQtYmFjaztcbiAgICB9XG5cbiAgICAuQHtiYWRnZS1wcmVmaXgtY2xzfS16b29tLWxlYXZlIHtcbiAgICAgIGFuaW1hdGlvbjogYW50Tm9XcmFwcGVyWm9vbUJhZGdlT3V0IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1iYWNrO1xuICAgIH1cblxuICAgICY6bm90KC5Ae2JhZGdlLXByZWZpeC1jbHN9LXN0YXR1cykge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuQHtudW1iZXItcHJlZml4LWNsc30tY3VzdG9tLWNvbXBvbmVudCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLkB7bnVtYmVyLXByZWZpeC1jbHN9LWN1c3RvbS1jb21wb25lbnQsXG4gICAgLkB7YW50LXByZWZpeH0tc2Nyb2xsLW51bWJlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgfVxuXG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tY291bnQge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFN0YXR1c1Byb2Nlc3Npbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBTYWZhcmkgd2lsbCBibGluayB3aXRoIHRyYW5zZm9ybSB3aGVuIGlubmVyIGVsZW1lbnQgaGFzIGFic29sdXRlIHN0eWxlLlxuLnNhZmFyaS1maXgtbW90aW9uKCkge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uQHtudW1iZXItcHJlZml4LWNsc30ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLW9ubHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBAYmFkZ2UtaGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tb3V0O1xuICAgIC5zYWZhcmktZml4LW1vdGlvbjtcblxuICAgID4gcC5Ae251bWJlci1wcmVmaXgtY2xzfS1vbmx5LXVuaXQge1xuICAgICAgaGVpZ2h0OiBAYmFkZ2UtaGVpZ2h0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLnNhZmFyaS1maXgtbW90aW9uO1xuICAgIH1cbiAgfVxuXG4gICYtc3ltYm9sIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbUJhZGdlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tQmFkZ2VPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnROb1dyYXBwZXJab29tQmFkZ2VJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudE5vV3JhcHBlclpvb21CYWRnZU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3JpYmJvbic7XG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHJpYmJvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcmliYm9uJztcbkByaWJib24td3JhcHBlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcmliYm9uLXdyYXBwZXInO1xuXG4uQHtyaWJib24td3JhcHBlci1wcmVmaXgtY2xzfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkB7cmliYm9uLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGNvbG9yOiBAYmFkZ2UtdGV4dC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbTtcblxuICAmLXRleHQge1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gIH1cblxuICAmLWNvcm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyOiA0cHggc29saWQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC43NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIC8vIElmIG5vdCBzdXBwb3J0IElFIDExLCB1c2UgZmlsdGVyOiBicmlnaHRuZXNzKDc1JSkgaW5zdGVhZFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgYm9yZGVyOiBpbmhlcml0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgLy8gY29sb3JzXG4gIC8vIG1peGluIHRvIGl0ZXJhdGUgb3ZlciBjb2xvcnMgYW5kIGNyZWF0ZSBDU1MgY2xhc3MgZm9yIGVhY2ggb25lXG4gIC5tYWtlLWNvbG9yLWNsYXNzZXMoQGk6IGxlbmd0aChAcHJlc2V0LWNvbG9ycykpIHdoZW4gKEBpID4gMCkge1xuICAgIC5tYWtlLWNvbG9yLWNsYXNzZXMoQGkgLSAxKTtcbiAgICBAY29sb3I6IGV4dHJhY3QoQHByZXNldC1jb2xvcnMsIEBpKTtcbiAgICBAZGFya0NvbG9yOiAnQHtjb2xvcn0tNic7XG4gICAgJi1jb2xvci1Ae2NvbG9yfSB7XG4gICAgICBjb2xvcjogQEBkYXJrQ29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAQGRhcmtDb2xvcjtcbiAgICB9XG4gIH1cbiAgLm1ha2UtY29sb3ItY2xhc3NlcygpO1xuXG4gIC8vIHBsYWNlbWVudFxuICAmLkB7cmliYm9uLXByZWZpeC1jbHN9LXBsYWNlbWVudC1lbmQge1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIC5Ae3JpYmJvbi1wcmVmaXgtY2xzfS1jb3JuZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5Ae3JpYmJvbi1wcmVmaXgtY2xzfS1wbGFjZW1lbnQtc3RhcnQge1xuICAgIGxlZnQ6IC04cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAuQHtyaWJib24tcHJlZml4LWNsc30tY29ybmVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuQHtiYWRnZS1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtY291bnQsXG4gICYtZG90LFxuICAuQHtudW1iZXItcHJlZml4LWNsc30tY3VzdG9tLWNvbXBvbmVudCB7XG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2JhZGdlLXByZWZpeC1jbHN9LXJ0bCYgLkB7bnVtYmVyLXByZWZpeC1jbHN9LWN1c3RvbS1jb21wb25lbnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIH1cblxuICAmLXN0YXR1cyB7XG4gICAgJi10ZXh0IHtcbiAgICAgIC5Ae2JhZGdlLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtem9vbS1hcHBlYXIsXG4gICYtem9vbS1lbnRlciB7XG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21CYWRnZUluUnRsO1xuICAgIH1cbiAgfVxuXG4gICYtem9vbS1sZWF2ZSB7XG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21CYWRnZU91dFJ0bDtcbiAgICB9XG4gIH1cblxuICAmLW5vdC1hLXdyYXBwZXIge1xuICAgIC5Ae2JhZGdlLXByZWZpeC1jbHN9LWNvdW50IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLkB7cmliYm9uLXByZWZpeC1jbHN9LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICAmLkB7cmliYm9uLXByZWZpeC1jbHN9LXBsYWNlbWVudC1lbmQge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIC5Ae3JpYmJvbi1wcmVmaXgtY2xzfS1jb3JuZXIge1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yIGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgY3VycmVudENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLkB7cmliYm9uLXByZWZpeC1jbHN9LXBsYWNlbWVudC1zdGFydCB7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtc207XG4gICAgLkB7cmliYm9uLXByZWZpeC1jbHN9LWNvcm5lciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudENvbG9yO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbUJhZGdlSW5SdGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21CYWRnZU91dFJ0bCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIuYW50LWJhZGdlIHtcbiAgLmFudC1zY3JvbGwtbnVtYmVyOm9ubHktY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYW50LWJhZGdlLWNvdW50Om9ubHktY2hpbGQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5uei1yaWJib24ge1xuICBkaXNwbGF5OiBibG9jaztcbn0iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGJyZWFkY3J1bWItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWJyZWFkY3J1bWInO1xuXG4uQHticmVhZGNydW1iLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIGNvbG9yOiBAYnJlYWRjcnVtYi1iYXNlLWNvbG9yO1xuICBmb250LXNpemU6IEBicmVhZGNydW1iLWZvbnQtc2l6ZTtcblxuICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgZm9udC1zaXplOiBAYnJlYWRjcnVtYi1pY29uLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1saW5rLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGJyZWFkY3J1bWItbGluay1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAmID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBjb2xvcjogQGJyZWFkY3J1bWItbGFzdC1pdGVtLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6IEBicmVhZGNydW1iLWxhc3QtaXRlbS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmID4gc3BhbjpsYXN0LWNoaWxkICYtc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogQGJyZWFkY3J1bWItc2VwYXJhdG9yLW1hcmdpbjtcbiAgICBjb2xvcjogQGJyZWFkY3J1bWItc2VwYXJhdG9yLWNvbG9yO1xuICB9XG5cbiAgJi1saW5rIHtcbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgc3BhbixcbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtb3ZlcmxheS1saW5rIHtcbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIi5Ae2JyZWFkY3J1bWItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgLmNsZWFyZml4KCk7XG4gICAgZGlyZWN0aW9uOiBydGw7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYtbGluayB7XG4gICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSArIHNwYW4sXG4gICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSArIGEge1xuICAgICAgLkB7YnJlYWRjcnVtYi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW92ZXJsYXktbGluayB7XG4gICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAuQHticmVhZGNydW1iLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLkB7YnJlYWRjcnVtYi1wcmVmaXgtY2xzfSB7XG4gICYtbGluayB7XG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0gKyBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gV2UgaW50cm9kdWNlZCBhbiBleHRyYSBsYXllci5cbiAgJiA+IG56LWJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBjb2xvcjogQGJyZWFkY3J1bWItbGFzdC1pdGVtLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6IEBicmVhZGNydW1iLWxhc3QtaXRlbS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXJ0bCB7XG4gICAgPiBuei1icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG5uei1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm56LWJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIC5Ae2JyZWFkY3J1bWItcHJlZml4LWNsc30tc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi9taXhpbic7XG5cbkBidG4tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWJ0bic7XG5cbi8vIGZvciBjb21wYXRpYmxlXG5AYnRuLWdob3N0LWNvbG9yOiBAdGV4dC1jb2xvcjtcbkBidG4tZ2hvc3QtYmc6IHRyYW5zcGFyZW50O1xuQGJ0bi1naG9zdC1ib3JkZXI6IEBib3JkZXItY29sb3ItYmFzZTtcblxuLy8gQnV0dG9uIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5Ae2J0bi1wcmVmaXgtY2xzfSB7XG4gIC8vIEZpeGluZyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMjk3OFxuICAvLyBGaXhpbmcgaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjAwNThcbiAgLy8gRml4aW5nIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE5OTcyXG4gIC8vIEZpeGluZyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xODEwN1xuICAvLyBGaXhpbmcgaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTMyMTRcbiAgLy8gSXQgaXMgYSByZW5kZXIgcHJvYmxlbSBvZiBjaHJvbWUsIHdoaWNoIGlzIG9ubHkgaGFwcGVuZWQgaW4gdGhlIGNvZGVzYW5kYm94IGRlbW9cbiAgLy8gMC4wMDFweCBzb2x1dGlvbiB3b3JrcyBhbmQgSSBkb24ndCB3aHlcbiAgbGluZS1oZWlnaHQ6IEBidG4tbGluZS1oZWlnaHQ7XG4gIC5idG4oKTtcbiAgLmJ0bi1kZWZhdWx0KCk7XG5cbiAgLy8gRml4IGxvYWRpbmcgYnV0dG9uIGFuaW1hdGlvblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yNDMyM1xuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICYtcHJpbWFyeSB7XG4gICAgLmJ0bi1wcmltYXJ5KCk7XG5cbiAgICAuQHtidG4tcHJlZml4LWNsc30tZ3JvdXAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJ0bi1ncm91cC1ib3JkZXI7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogQGJ0bi1ncm91cC1ib3JkZXI7XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IEBidG4tZGVmYXVsdC1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwICY6Zmlyc3QtY2hpbGQge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYnRuLWdyb3VwLWJvcmRlcjtcblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYnRuLWRlZmF1bHQtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAuQHtidG4tcHJlZml4LWNsc30tZ3JvdXAgJiArICYge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBidG4tZ3JvdXAtYm9yZGVyO1xuXG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYnRuLWRlZmF1bHQtYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZ2hvc3Qge1xuICAgIC5idG4tZ2hvc3QoKTtcbiAgfVxuXG4gICYtZGFzaGVkIHtcbiAgICAuYnRuLWRhc2hlZCgpO1xuICB9XG5cbiAgLy8gdHlwZT1cImRhbmdlclwiIHdpbGwgZGVwcmVjYXRlZFxuICAvLyB1c2UgZGFuZ2VyIGluc3RlYWRcbiAgJi1kYW5nZXIge1xuICAgIC5idG4tZGFuZ2VyKCk7XG4gIH1cblxuICAmLWxpbmsge1xuICAgIC5idG4tbGluaygpO1xuICB9XG5cbiAgJi10ZXh0IHtcbiAgICAuYnRuLXRleHQoKTtcbiAgfVxuXG4gICYtZGFuZ2Vyb3VzIHtcbiAgICAuYnRuLWRhbmdlci1kZWZhdWx0KCk7XG4gIH1cblxuICAmLWRhbmdlcm91cyYtcHJpbWFyeSB7XG4gICAgLmJ0bi1kYW5nZXIoKTtcbiAgfVxuXG4gICYtZGFuZ2Vyb3VzJi1saW5rIHtcbiAgICAuYnRuLWRhbmdlci1saW5rKCk7XG4gIH1cblxuICAmLWRhbmdlcm91cyYtdGV4dCB7XG4gICAgLmJ0bi1kYW5nZXItdGV4dCgpO1xuICB9XG5cbiAgJi1pY29uLW9ubHkge1xuICAgIC5idG4tc3F1YXJlKEBidG4tcHJlZml4LWNscyk7XG4gICAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gIH1cblxuICAmLXJvdW5kIHtcbiAgICAuYnRuLXJvdW5kKEBidG4tcHJlZml4LWNscyk7XG4gICAgJi5Ae2J0bi1wcmVmaXgtY2xzfS1pY29uLW9ubHkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1jaXJjbGUge1xuICAgIC5idG4tY2lyY2xlKEBidG4tcHJlZml4LWNscyk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC1AYnRuLWJvcmRlci13aWR0aDtcbiAgICByaWdodDogLUBidG4tYm9yZGVyLXdpZHRoO1xuICAgIGJvdHRvbTogLUBidG4tYm9yZGVyLXdpZHRoO1xuICAgIGxlZnQ6IC1AYnRuLWJvcmRlci13aWR0aDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBAZWFzZS1pbi1vdXQ7XG5cbiAgICAvLyBGb2xsb3cgaWNvbiBibHVyIHVuZGVyIHdpbmRvd3MuIENoYW5nZSB0aGUgcmVuZGVyLlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEzOTI0XG4gICAgJi5Ae2ljb25mb250LWNzcy1wcmVmaXh9LXBsdXMsXG4gICAgJi5Ae2ljb25mb250LWNzcy1wcmVmaXh9LW1pbnVzIHtcbiAgICAgID4gc3ZnIHtcbiAgICAgICAgc2hhcGUtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYmLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJiA+ICYtbG9hZGluZy1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBAZWFzZS1pbi1vdXQ7XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy14cztcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIC8vIGZvciBzbW9vdGggYnV0dG9uIHBhZGRpbmcgdHJhbnNpdGlvblxuICAgICAgc3ZnIHtcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nQ2lyY2xlIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZ3JvdXAge1xuICAgIC5idG4tZ3JvdXAoQGJ0bi1wcmVmaXgtY2xzKTtcbiAgfVxuXG4gIC8vIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9hLzIxMjgxNTU0LzMwNDA2MDVcbiAgJjpmb2N1cyA+IHNwYW4sXG4gICY6YWN0aXZlID4gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gVG8gZW5zdXJlIHRoYXQgYSBzcGFjZSB3aWxsIGJlIHBsYWNlZCBiZXR3ZWVuIGNoYXJhY3RlciBhbmQgYEljb25gLlxuICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgc3BhbixcbiAgPiBzcGFuICsgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIG1hcmdpbi1sZWZ0OiBAbWFyZ2luLXhzO1xuICB9XG5cbiAgJi1iYWNrZ3JvdW5kLWdob3N0IHtcbiAgICBjb2xvcjogQGJ0bi1kZWZhdWx0LWdob3N0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBidG4tZGVmYXVsdC1naG9zdC1iZyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogQGJ0bi1kZWZhdWx0LWdob3N0LWJvcmRlcjtcbiAgfVxuXG4gICYtYmFja2dyb3VuZC1naG9zdCYtcHJpbWFyeSB7XG4gICAgLmJ1dHRvbi12YXJpYW50LWdob3N0KEBidG4tcHJpbWFyeS1iZyk7XG4gIH1cblxuICAmLWJhY2tncm91bmQtZ2hvc3QmLWRhbmdlciB7XG4gICAgLmJ1dHRvbi12YXJpYW50LWdob3N0KEBidG4tZGFuZ2VyLWJvcmRlcik7XG4gIH1cblxuICAmLWJhY2tncm91bmQtZ2hvc3QmLWRhbmdlcm91cyB7XG4gICAgLmJ1dHRvbi12YXJpYW50LWdob3N0KEBidG4tZGFuZ2VyLWJvcmRlcik7XG4gIH1cblxuICAmLWJhY2tncm91bmQtZ2hvc3QmLWRhbmdlcm91cyYtbGluayB7XG4gICAgLmJ1dHRvbi12YXJpYW50LWdob3N0KEBidG4tZGFuZ2VyLWJvcmRlciwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgJi10d28tY2hpbmVzZS1jaGFyczo6Zmlyc3QtbGV0dGVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNGVtO1xuICB9XG5cbiAgJi10d28tY2hpbmVzZS1jaGFycyA+ICo6bm90KC5Ae2ljb25mb250LWNzcy1wcmVmaXh9KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNGVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM0ZW07XG4gIH1cblxuICAmLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEyNjgxXG4gIC8vIHNhbWUgbWV0aG9kIGFzIFNlbGVjdFxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbnRlbnQ6ICdcXGEwJztcbiAgfVxufVxuXG5hLkB7YnRuLXByZWZpeC1jbHN9IHtcbiAgLy8gRml4aW5nIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEyOTc4XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzI5OTc4XG4gIC8vIEl0IGlzIGEgcmVuZGVyIHByb2JsZW0gb2YgY2hyb21lLCB3aGljaCBpcyBvbmx5IGhhcHBlbmVkIGluIHRoZSBjb2Rlc2FuZGJveCBkZW1vXG4gIC8vIDAuMXB4IGZvciBwYWRkaW5nLXRvcCBzb2x1dGlvbiB3b3JrcyBhbmQgSSBkb24ndCB3aHlcbiAgcGFkZGluZy10b3A6IDAuMDFweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogQGJ0bi1oZWlnaHQtYmFzZSAtIDJweDtcblxuICAmLWxnIHtcbiAgICBsaW5lLWhlaWdodDogQGJ0bi1oZWlnaHQtbGcgLSAycHg7XG4gIH1cbiAgJi1zbSB7XG4gICAgbGluZS1oZWlnaHQ6IEBidG4taGVpZ2h0LXNtIC0gMnB4O1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIi8vIG1peGlucyBmb3IgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idXR0b24tc2l6ZShAaGVpZ2h0OyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAYm9yZGVyLXJhZGl1cykge1xuICBAcGFkZGluZy12ZXJ0aWNhbDogbWF4KFxuICAgIChyb3VuZCgoKEBoZWlnaHQgLSBAZm9udC1zaXplICogQGxpbmUtaGVpZ2h0LWJhc2UpIC8gMikgKiAxMCkgLyAxMCkgLSBAYm9yZGVyLXdpZHRoLWJhc2UsXG4gICAgMFxuICApO1xuICBoZWlnaHQ6IEBoZWlnaHQ7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG5cbi5idXR0b24tZGlzYWJsZWQoQGNvbG9yOiBAYnRuLWRpc2FibGUtY29sb3I7IEBiYWNrZ3JvdW5kOiBAYnRuLWRpc2FibGUtYmc7IEBib3JkZXI6IEBidG4tZGlzYWJsZS1ib3JkZXIpIHtcbiAgJltkaXNhYmxlZF0ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIC5idXR0b24tY29sb3IoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcik7XG5cbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi12YXJpYW50LXByaW1hcnkoQGNvbG9yOyBAYmFja2dyb3VuZCkge1xuICAuYnV0dG9uLWNvbG9yKEBjb2xvcjsgQGJhY2tncm91bmQ7IEBiYWNrZ3JvdW5kKTtcblxuICB0ZXh0LXNoYWRvdzogQGJ0bi10ZXh0LXNoYWRvdztcbiAgYm94LXNoYWRvdzogQGJ0bi1wcmltYXJ5LXNoYWRvdztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgIEBjb2xvcjsgfmBjb2xvclBhbGV0dGUoJ0B7YmFja2dyb3VuZH0nLCA3KSBgOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDcpIGBcbiAgICAgICk7XG4gICAgfVxuICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgIEBjb2xvcjsgfmBjb2xvclBhbGV0dGUoJ0B7YmFja2dyb3VuZH0nLCA1KSBgOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDUpIGBcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgQGNvbG9yOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDUpIGA7IH5gY29sb3JQYWxldHRlKCdAe2JhY2tncm91bmR9JywgNSkgYFxuICAgICAgKTtcbiAgICB9XG4gICAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgQGNvbG9yOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDcpIGA7IH5gY29sb3JQYWxldHRlKCdAe2JhY2tncm91bmR9JywgNykgYFxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWRpc2FibGVkKCk7XG59XG5cbi5idXR0b24tdmFyaWFudC1vdGhlcihAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKSB7XG4gIC5idXR0b24tY29sb3IoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKEBwcmltYXJ5LTU7IEBiYWNrZ3JvdW5kOyBAcHJpbWFyeS01KTtcbiAgICB9XG4gICAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgfmBjb2xvclBhbGV0dGUoJ0B7YnRuLXByaW1hcnktYmd9JywgNSkgYDsgQGJhY2tncm91bmQ7XG4gICAgICAgICAgfmBjb2xvclBhbGV0dGUoJ0B7YnRuLXByaW1hcnktYmd9JywgNSkgYFxuICAgICAgKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUge1xuICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihAcHJpbWFyeS03OyBAYmFja2dyb3VuZDsgQHByaW1hcnktNyk7XG4gICAgfVxuICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2J0bi1wcmltYXJ5LWJnfScsIDcpIGA7IEBiYWNrZ3JvdW5kO1xuICAgICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2J0bi1wcmltYXJ5LWJnfScsIDcpIGBcbiAgICAgICk7XG4gICAgfVxuICB9XG4gIC5idXR0b24tZGlzYWJsZWQoKTtcbn1cbi5idXR0b24tdmFyaWFudC1naG9zdChAY29sb3I7IEBib3JkZXI6IEBjb2xvcikge1xuICAuYnV0dG9uLWNvbG9yKEBjb2xvcjsgdHJhbnNwYXJlbnQ7IEBib3JkZXIpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgJiB3aGVuIChAYm9yZGVyID0gdHJhbnNwYXJlbnQpIHtcbiAgICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgICAuYnV0dG9uLWNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDcpIGA7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNSkgYDsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiB3aGVuIG5vdCAoQGJvcmRlciA9IHRyYW5zcGFyZW50KSB7XG4gICAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA3KSBgOyB0cmFuc3BhcmVudDsgfmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNykgYFxuICAgICAgICApO1xuICAgICAgfVxuICAgICAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDUpIGA7IHRyYW5zcGFyZW50OyB+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA1KSBgXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6YWN0aXZlIHtcbiAgICAmIHdoZW4gKEBib3JkZXIgPSB0cmFuc3BhcmVudCkge1xuICAgICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNSkgYDsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbiAgICAgIH1cbiAgICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgICAgLmJ1dHRvbi1jb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA3KSBgOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgICAmIHdoZW4gbm90KEBib3JkZXIgPSB0cmFuc3BhcmVudCkge1xuICAgICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgICAgfmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNSkgYDsgdHJhbnNwYXJlbnQ7IH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDUpIGBcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA3KSBgOyB0cmFuc3BhcmVudDsgfmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNykgYFxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uLWRpc2FibGVkKCk7XG59XG4uYnV0dG9uLWNvbG9yKEBjb2xvcjsgQGJhY2tncm91bmQ7IEBib3JkZXIpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYmFja2dyb3VuZDogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjsgLy8gYSBpbnNpZGUgQnV0dG9uIHdoaWNoIG9ubHkgd29yayBpbiBDaHJvbWVcbiAgLy8gaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMTcyNTM0NTdcbiAgPiBhOm9ubHktY2hpbGQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbn1cbi5idXR0b24tZ3JvdXAtYmFzZShAYnRuQ2xhc3NOYW1lKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gID4gLkB7YnRuQ2xhc3NOYW1lfSxcbiAgPiBzcGFuID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuICAuQHtidG5DbGFzc05hbWV9LWljb24tb25seSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIH1cbiAgLy8gc2l6ZVxuICAmLWxnID4gLkB7YnRuQ2xhc3NOYW1lfSxcbiAgJi1sZyA+IHNwYW4gPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICAuYnV0dG9uLXNpemUoQGJ0bi1oZWlnaHQtbGc7IEBidG4tcGFkZGluZy1ob3Jpem9udGFsLWxnOyBAYnRuLWZvbnQtc2l6ZS1sZzsgMCk7XG4gIH1cbiAgJi1sZyAuQHtidG5DbGFzc05hbWV9LkB7YnRuQ2xhc3NOYW1lfS1pY29uLW9ubHkge1xuICAgIC5zcXVhcmUoQGJ0bi1oZWlnaHQtbGcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICYtc20gPiAuQHtidG5DbGFzc05hbWV9LFxuICAmLXNtID4gc3BhbiA+IC5Ae2J0bkNsYXNzTmFtZX0ge1xuICAgIC5idXR0b24tc2l6ZShAYnRuLWhlaWdodC1zbTsgQGJ0bi1wYWRkaW5nLWhvcml6b250YWwtc207IEBmb250LXNpemUtYmFzZTsgMCk7XG4gICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cbiAgJi1zbSAuQHtidG5DbGFzc05hbWV9LkB7YnRuQ2xhc3NOYW1lfS1pY29uLW9ubHkge1xuICAgIC5zcXVhcmUoQGJ0bi1oZWlnaHQtc20pO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4vLyBCYXNlIHN0eWxlcyBvZiBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ0bigpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogQGJ0bi1ib3JkZXItd2lkdGggQGJ0bi1ib3JkZXItc3R5bGUgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IEBidG4tc2hhZG93O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIEBlYXNlLWluLW91dDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAuYnV0dG9uLXNpemUoXG4gICAgQGJ0bi1oZWlnaHQtYmFzZTsgQGJ0bi1wYWRkaW5nLWhvcml6b250YWwtYmFzZTsgQGZvbnQtc2l6ZS1iYXNlOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZVxuICApO1xuICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICZbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgID4gKiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi1sZyB7XG4gICAgLmJ1dHRvbi1zaXplKFxuICAgICAgQGJ0bi1oZWlnaHQtbGc7IEBidG4tcGFkZGluZy1ob3Jpem9udGFsLWxnOyBAYnRuLWZvbnQtc2l6ZS1sZzsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2VcbiAgICApO1xuICB9XG4gICYtc20ge1xuICAgIC5idXR0b24tc2l6ZShcbiAgICAgIEBidG4taGVpZ2h0LXNtOyBAYnRuLXBhZGRpbmctaG9yaXpvbnRhbC1zbTsgQGJ0bi1mb250LXNpemUtc207IEBidG4tYm9yZGVyLXJhZGl1cy1zbVxuICAgICk7XG4gIH1cbn1cbi8vIHByaW1hcnkgYnV0dG9uIHN0eWxlXG4uYnRuLXByaW1hcnkoKSB7XG4gIC5idXR0b24tdmFyaWFudC1wcmltYXJ5KEBidG4tcHJpbWFyeS1jb2xvcjsgQGJ0bi1wcmltYXJ5LWJnKTtcbn1cbi8vIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4uYnRuLWRlZmF1bHQoKSB7XG4gIC5idXR0b24tdmFyaWFudC1vdGhlcihAYnRuLWRlZmF1bHQtY29sb3I7IEBidG4tZGVmYXVsdC1iZzsgQGJ0bi1kZWZhdWx0LWJvcmRlcik7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogQGJ0bi1kZWZhdWx0LWJnO1xuICB9XG59XG4vLyBnaG9zdCBidXR0b24gc3R5bGVcbi5idG4tZ2hvc3QoKSB7XG4gIC5idXR0b24tdmFyaWFudC1vdGhlcihAYnRuLWdob3N0LWNvbG9yLCBAYnRuLWdob3N0LWJnLCBAYnRuLWdob3N0LWJvcmRlcik7XG59XG4vLyBkYXNoZWQgYnV0dG9uIHN0eWxlXG4uYnRuLWRhc2hlZCgpIHtcbiAgLmJ1dHRvbi12YXJpYW50LW90aGVyKEBidG4tZGVmYXVsdC1jb2xvciwgQGJ0bi1kZWZhdWx0LWJnLCBAYnRuLWRlZmF1bHQtYm9yZGVyKTtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4vLyBkYW5nZXIgYnV0dG9uIHN0eWxlXG4uYnRuLWRhbmdlcigpIHtcbiAgLmJ1dHRvbi12YXJpYW50LXByaW1hcnkoQGJ0bi1kYW5nZXItY29sb3IsIEBidG4tZGFuZ2VyLWJnKTtcbn1cbi8vIGRhbmdlciBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuLmJ0bi1kYW5nZXItZGVmYXVsdCgpIHtcbiAgLmJ1dHRvbi1jb2xvcihAZXJyb3ItY29sb3IsIEBidG4tZGVmYXVsdC1iZywgQGVycm9yLWNvbG9yKTtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA3KSBgOyBAYnRuLWRlZmF1bHQtYmc7IH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDcpXG4gICAgICAgICAgYFxuICAgICAgKTtcbiAgICB9XG4gICAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgfmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNSkgYDsgQGJ0bi1kZWZhdWx0LWJnOyB+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA1KVxuICAgICAgICAgIGBcbiAgICAgICk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDUpIGA7IEBidG4tZGVmYXVsdC1iZzsgfmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNSlcbiAgICAgICAgICBgXG4gICAgICApO1xuICAgIH1cbiAgICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA3KSBgOyBAYnRuLWRlZmF1bHQtYmc7IH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDcpXG4gICAgICAgICAgYFxuICAgICAgKTtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1kaXNhYmxlZCgpO1xufVxuLy8gZGFuZ2VyIGxpbmsgYnV0dG9uIHN0eWxlXG4uYnRuLWRhbmdlci1saW5rKCkge1xuICAuYnV0dG9uLXZhcmlhbnQtb3RoZXIoQGVycm9yLWNvbG9yLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBib3gtc2hhZG93OiBub25lO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNykgYDsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA1KSBgOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDUpIGA7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNykgYDsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1kaXNhYmxlZChAZGlzYWJsZWQtY29sb3I7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG59XG4vLyBsaW5rIGJ1dHRvbiBzdHlsZVxuLmJ0bi1saW5rKCkge1xuICAuYnV0dG9uLXZhcmlhbnQtb3RoZXIoQGxpbmstY29sb3IsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IEBidG4tbGluay1ob3Zlci1iZztcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYnV0dG9uLWRpc2FibGVkKEBkaXNhYmxlZC1jb2xvcjsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbn1cbi8vIHRleHQgYnV0dG9uIHN0eWxlXG4uYnRuLXRleHQoKSB7XG4gIC5idXR0b24tdmFyaWFudC1vdGhlcihAdGV4dC1jb2xvciwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBidG4tdGV4dC1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlaW4oQGJ0bi10ZXh0LWhvdmVyLWJnLCAxJSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5idXR0b24tZGlzYWJsZWQoQGRpc2FibGVkLWNvbG9yOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xufVxuLmJ0bi1kYW5nZXItdGV4dCgpIHtcbiAgLmJ1dHRvbi12YXJpYW50LW90aGVyKEBlcnJvci1jb2xvciwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDcpIGA7IEBidG4tdGV4dC1ob3Zlci1iZzsgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDUpIGA7IEBidG4tdGV4dC1ob3Zlci1iZzsgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNSkgYDsgZmFkZWluKEBidG4tdGV4dC1ob3Zlci1iZywgMSUpOyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNykgYDsgZmFkZWluKEBidG4tdGV4dC1ob3Zlci1iZywgMSUpOyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG4gIC5idXR0b24tZGlzYWJsZWQoQGRpc2FibGVkLWNvbG9yOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xufVxuLy8gcm91bmQgYnV0dG9uXG4uYnRuLXJvdW5kKEBidG5DbGFzc05hbWU6IGJ0bikge1xuICAuYnV0dG9uLXNpemUoQGJ0bi1jaXJjbGUtc2l6ZTsgKEBidG4tY2lyY2xlLXNpemUgLyAyKTsgQGZvbnQtc2l6ZS1iYXNlOyBAYnRuLWNpcmNsZS1zaXplKTtcbiAgJi5Ae2J0bkNsYXNzTmFtZX0tbGcge1xuICAgIC5idXR0b24tc2l6ZShcbiAgICAgIEBidG4tY2lyY2xlLXNpemUtbGc7IChAYnRuLWNpcmNsZS1zaXplLWxnIC8gMik7IEBidG4tZm9udC1zaXplLWxnOyBAYnRuLWNpcmNsZS1zaXplLWxnXG4gICAgKTtcbiAgfVxuICAmLkB7YnRuQ2xhc3NOYW1lfS1zbSB7XG4gICAgLmJ1dHRvbi1zaXplKFxuICAgICAgQGJ0bi1jaXJjbGUtc2l6ZS1zbTsgKEBidG4tY2lyY2xlLXNpemUtc20gLyAyKTsgQGZvbnQtc2l6ZS1iYXNlOyBAYnRuLWNpcmNsZS1zaXplLXNtXG4gICAgKTtcbiAgfVxufVxuLy8gc3F1YXJlIGJ1dHRvbjogdGhlIGNvbnRlbnQgb25seSBjb250YWlucyBpY29uXG4uYnRuLXNxdWFyZShAYnRuQ2xhc3NOYW1lOiBidG4pIHtcbiAgLnNxdWFyZShAYnRuLXNxdWFyZS1zaXplKTtcbiAgLmJ1dHRvbi1zaXplKEBidG4tc3F1YXJlLXNpemU7IDA7IEBidG4tc3F1YXJlLW9ubHktaWNvbi1zaXplOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICYgPiAqIHtcbiAgICBmb250LXNpemU6IEBidG4tc3F1YXJlLW9ubHktaWNvbi1zaXplO1xuICB9XG4gICYuQHtidG5DbGFzc05hbWV9LWxnIHtcbiAgICAuc3F1YXJlKEBidG4tc3F1YXJlLXNpemUtbGcpO1xuICAgIC5idXR0b24tc2l6ZShAYnRuLXNxdWFyZS1zaXplLWxnOyAwOyBAYnRuLXNxdWFyZS1vbmx5LWljb24tc2l6ZS1sZzsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICYgPiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogQGJ0bi1zcXVhcmUtb25seS1pY29uLXNpemUtbGc7XG4gICAgfVxuICB9XG4gICYuQHtidG5DbGFzc05hbWV9LXNtIHtcbiAgICAuc3F1YXJlKEBidG4tc3F1YXJlLXNpemUtc20pO1xuICAgIC5idXR0b24tc2l6ZShAYnRuLXNxdWFyZS1zaXplLXNtOyAwOyBAYnRuLXNxdWFyZS1vbmx5LWljb24tc2l6ZS1zbTsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICYgPiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogQGJ0bi1zcXVhcmUtb25seS1pY29uLXNpemUtc207XG4gICAgfVxuICB9XG59XG4vLyBjaXJjbGUgYnV0dG9uOiB0aGUgY29udGVudCBvbmx5IGNvbnRhaW5zIGljb25cbi5idG4tY2lyY2xlKEBidG5DbGFzc05hbWU6IGJ0bikge1xuICBtaW4td2lkdGg6IEBidG4taGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICYuQHtidG5DbGFzc05hbWV9LWxnIHtcbiAgICBtaW4td2lkdGg6IEBidG4taGVpZ2h0LWxnO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAmLkB7YnRuQ2xhc3NOYW1lfS1zbSB7XG4gICAgbWluLXdpZHRoOiBAYnRuLWhlaWdodC1zbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbi8vIEhvcml6b250YWwgYnV0dG9uIGdyb3VwcyBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idG4tZ3JvdXAoQGJ0bkNsYXNzTmFtZTogYnRuKSB7XG4gIC5idXR0b24tZ3JvdXAtYmFzZShAYnRuQ2xhc3NOYW1lKTtcbiAgLkB7YnRuQ2xhc3NOYW1lfSArIC5Ae2J0bkNsYXNzTmFtZX0sXG4gIC5Ae2J0bkNsYXNzTmFtZX0gKyAmLFxuICBzcGFuICsgLkB7YnRuQ2xhc3NOYW1lfSxcbiAgLkB7YnRuQ2xhc3NOYW1lfSArIHNwYW4sXG4gID4gc3BhbiArIHNwYW4sXG4gICYgKyAuQHtidG5DbGFzc05hbWV9LFxuICAmICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLkB7YnRuQ2xhc3NOYW1lfS1wcmltYXJ5ICsgLkB7YnRuQ2xhc3NOYW1lfTpub3QoLkB7YnRuQ2xhc3NOYW1lfS1wcmltYXJ5KTpub3QoW2Rpc2FibGVkXSkge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuQHtidG5DbGFzc05hbWV9IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gID4gLkB7YnRuQ2xhc3NOYW1lfTpmaXJzdC1jaGlsZCxcbiAgPiBzcGFuOmZpcnN0LWNoaWxkID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgPiAuQHtidG5DbGFzc05hbWV9Om9ubHktY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG4gID4gc3Bhbjpvbmx5LWNoaWxkID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgYm9yZGVyLXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbiAgPiAuQHtidG5DbGFzc05hbWV9OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksXG4gID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbiAgPiAuQHtidG5DbGFzc05hbWV9Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuICAmLXNtIHtcbiAgICA+IC5Ae2J0bkNsYXNzTmFtZX06b25seS1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgfVxuICAgID4gc3Bhbjpvbmx5LWNoaWxkID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgfVxuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgfVxuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLXNtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1zbTtcbiAgICB9XG4gIH1cbiAgJiA+ICYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICYgPiAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICYgPiAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gICYgPiAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIi5Ae2J0bi1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtcHJpbWFyeSB7XG4gICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAuQHtidG4tcHJlZml4LWNsc30tZ3JvdXAgJiArICYge1xuICAgICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwLXJ0bCYge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBidG4tZ3JvdXAtYm9yZGVyO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGJ0bi1kZWZhdWx0LWJvcmRlcjtcbiAgICAgIH1cbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwLXJ0bCYge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJ0bi1kZWZhdWx0LWJvcmRlcjtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGJ0bi1ncm91cC1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmID4gJi1sb2FkaW5nLWljb24ge1xuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIC5Ae2J0bi1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAbWFyZ2luLXhzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6b25seS1jaGlsZCB7XG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgc3BhbixcbiAgPiBzcGFuICsgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIC5Ae2J0bi1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIG1peGluXG4uYnRuLWdyb3VwKEBidG5DbGFzc05hbWU6IGJ0bikge1xuICAuQHtidG5DbGFzc05hbWV9ICsgLkB7YnRuQ2xhc3NOYW1lfSxcbiAgLkB7YnRuQ2xhc3NOYW1lfSArICYsXG4gIHNwYW4gKyAuQHtidG5DbGFzc05hbWV9LFxuICAuQHtidG5DbGFzc05hbWV9ICsgc3BhbixcbiAgPiBzcGFuICsgc3BhbixcbiAgJiArIC5Ae2J0bkNsYXNzTmFtZX0sXG4gICYgKyAmIHtcbiAgICAuQHtidG5DbGFzc05hbWV9LXJ0bCYsXG4gICAgLkB7YnRuQ2xhc3NOYW1lfS1ncm91cC1ydGwmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYuQHtidG5DbGFzc05hbWV9LWdyb3VwLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICA+IC5Ae2J0bkNsYXNzTmFtZX06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgPiBzcGFuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICAuQHtidG5DbGFzc05hbWV9LWdyb3VwLXJ0bCYge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgPiAuQHtidG5DbGFzc05hbWV9Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgLkB7YnRuQ2xhc3NOYW1lfS1ncm91cC1ydGwmIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtc20ge1xuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgICAuQHtidG5DbGFzc05hbWV9LWdyb3VwLXJ0bCYge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLXNtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLXNtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgICAuQHtidG5DbGFzc05hbWV9LWdyb3VwLXJ0bCYge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjYXJkLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jYXJkJztcbkBjYXJkLWhvdmVyYWJsZS1ob3Zlci1ib3JkZXI6IHRyYW5zcGFyZW50O1xuQGNhcmQtYWN0aW9uLWljb24tc2l6ZTogMTZweDtcblxuQGdyYWRpZW50LW1pbjogZmFkZShAY2FyZC1za2VsZXRvbi1iZywgMjAlKTtcbkBncmFkaWVudC1tYXg6IGZhZGUoQGNhcmQtc2tlbGV0b24tYmcsIDQwJSk7XG5cbi5Ae2NhcmQtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBAY2FyZC1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiBAY2FyZC1yYWRpdXM7XG5cbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1ob3ZlcmFibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IEBjYXJkLWhvdmVyYWJsZS1ob3Zlci1ib3JkZXI7XG4gICAgICBib3gtc2hhZG93OiBAY2FyZC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJi1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLWhlYWQge1xuICAgIG1pbi1oZWlnaHQ6IEBjYXJkLWhlYWQtaGVpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IC8vIEZpeCBjYXJkIGdyaWQgb3ZlcmZsb3cgYnVnOiBodHRwczovL2d3LmFsaXBheW9iamVjdHMuY29tL3pvcy9ybXNwb3J0YWwvWG9uWXhCaWt3cGdicUlRQmV1aGsucG5nXG4gICAgcGFkZGluZzogMCBAY2FyZC1wYWRkaW5nLWJhc2U7XG4gICAgY29sb3I6IEBjYXJkLWhlYWQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IEBjYXJkLWhlYWQtZm9udC1zaXplO1xuICAgIGJhY2tncm91bmQ6IEBjYXJkLWhlYWQtYmFja2dyb3VuZDtcbiAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogQGNhcmQtcmFkaXVzIEBjYXJkLXJhZGl1cyAwIDA7XG4gICAgLmNsZWFyZml4KCk7XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogQGNhcmQtaGVhZC1wYWRkaW5nIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICA+IC5Ae2FudC1wcmVmaXh9LXR5cG9ncmFwaHksXG4gICAgICA+IC5Ae2FudC1wcmVmaXh9LXR5cG9ncmFwaHktZWRpdC1jb250ZW50IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS10YWJzIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogQGNhcmQtaGVhZC10YWJzLW1hcmdpbi1ib3R0b207XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG5cbiAgICAgICYtYmFyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZXh0cmEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMjI0Mjk4NTMvMzA0MDYwNVxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IEBjYXJkLWhlYWQtcGFkZGluZyAwO1xuICAgIGNvbG9yOiBAY2FyZC1oZWFkLWV4dHJhLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG5cbiAgICAuQHtjYXJkLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtYm9keSB7XG4gICAgcGFkZGluZzogQGNhcmQtcGFkZGluZy1iYXNlO1xuICAgIC5jbGVhcmZpeCgpO1xuICB9XG5cbiAgJi1jb250YWluLWdyaWQ6bm90KCYtbG9hZGluZykgJi1ib2R5IHtcbiAgICBtYXJnaW46IC0xcHggMCAwIC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYtZ3JpZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBwYWRkaW5nOiBAY2FyZC1wYWRkaW5nLWJhc2U7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMXB4IDAgMCAwIEBib3JkZXItY29sb3Itc3BsaXQsIDAgMXB4IDAgMCBAYm9yZGVyLWNvbG9yLXNwbGl0LFxuICAgICAgMXB4IDFweCAwIDAgQGJvcmRlci1jb2xvci1zcGxpdCwgMXB4IDAgMCAwIEBib3JkZXItY29sb3Itc3BsaXQgaW5zZXQsXG4gICAgICAwIDFweCAwIDAgQGJvcmRlci1jb2xvci1zcGxpdCBpbnNldDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgIC5Ae2NhcmQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgICYtaG92ZXJhYmxlIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IEBjYXJkLXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRhaW4tdGFicyA+ICYtaGVhZCAmLWhlYWQtdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IEBjYXJkLWhlYWQtaGVpZ2h0IC0gQGNhcmQtaGVhZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJi1jb250YWluLXRhYnMgPiAmLWhlYWQgJi1leHRyYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLWJvcmRlcmVkICYtY292ZXIge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG5cbiAgJi1jb3ZlciB7XG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBjYXJkLXJhZGl1cyBAY2FyZC1yYWRpdXMgMCAwO1xuICAgIH1cbiAgfVxuXG4gICYtYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBAY2FyZC1hY3Rpb25zLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgJiA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiBAY2FyZC1hY3Rpb25zLWxpLW1hcmdpbjtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5Ae2NhcmQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgYTpub3QoLkB7YW50LXByZWZpeH0tYnRuKSxcbiAgICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogQGNhcmQtYWN0aW9uLWljb24tc2l6ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcblxuICAgICAgICAuQHtjYXJkLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdHlwZS1pbm5lciAmLWhlYWQge1xuICAgIHBhZGRpbmc6IDAgQGNhcmQtcGFkZGluZy1iYXNlO1xuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBwYWRkaW5nOiBAY2FyZC1pbm5lci1oZWFkLXBhZGRpbmcgMDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtdHlwZS1pbm5lciAmLWJvZHkge1xuICAgIHBhZGRpbmc6IDE2cHggQGNhcmQtcGFkZGluZy1iYXNlO1xuICB9XG5cbiAgJi10eXBlLWlubmVyICYtZXh0cmEge1xuICAgIHBhZGRpbmc6IEBjYXJkLWlubmVyLWhlYWQtcGFkZGluZyArIDEuNXB4IDA7XG4gIH1cblxuICAmLW1ldGEge1xuICAgIG1hcmdpbjogLTRweCAwO1xuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgJi1hdmF0YXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAuQHtjYXJkLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXRhaWwge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXhzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiBAY2FyZC1oZWFkLWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJi1sb2FkaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi1sb2FkaW5nICYtYm9keSB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmLWxvYWRpbmctY29udGVudCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJi1sb2FkaW5nLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIEBncmFkaWVudC1taW4sIEBncmFkaWVudC1tYXgsIEBncmFkaWVudC1taW4pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAwJSA2MDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBjYXJkLXJhZGl1cztcbiAgICBhbmltYXRpb246IGNhcmQtbG9hZGluZyAxLjRzIGVhc2UgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjYXJkLWxvYWRpbmcge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3NpemUnO1xuIiwiLkB7Y2FyZC1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gID4gLkB7Y2FyZC1wcmVmaXgtY2xzfS1oZWFkIHtcbiAgICBtaW4taGVpZ2h0OiBAY2FyZC1oZWFkLWhlaWdodC1zbTtcbiAgICBwYWRkaW5nOiAwIEBjYXJkLXBhZGRpbmctYmFzZS1zbTtcbiAgICBmb250LXNpemU6IEBjYXJkLWhlYWQtZm9udC1zaXplLXNtO1xuXG4gICAgPiAuQHtjYXJkLXByZWZpeC1jbHN9LWhlYWQtd3JhcHBlciB7XG4gICAgICA+IC5Ae2NhcmQtcHJlZml4LWNsc30taGVhZC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IEBjYXJkLWhlYWQtcGFkZGluZy1zbSAwO1xuICAgICAgfVxuICAgICAgPiAuQHtjYXJkLXByZWZpeC1jbHN9LWV4dHJhIHtcbiAgICAgICAgcGFkZGluZzogQGNhcmQtaGVhZC1wYWRkaW5nLXNtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGNhcmQtaGVhZC1mb250LXNpemUtc207XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLkB7Y2FyZC1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICBwYWRkaW5nOiBAY2FyZC1wYWRkaW5nLWJhc2Utc207XG4gIH1cbn1cbiIsIkBza2VsZXRvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2tlbGV0b24nO1xuLkB7Y2FyZC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICAuQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAwIDAgQGNhcmQtaGVhZC1wYWRkaW5nO1xuICAgIH1cbiAgfVxufVxuXG5uei1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uei1jYXJkLW1ldGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm56LWNhcmQtbG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjYXJvdXNlbC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2Fyb3VzZWwnO1xuXG4uQHtjYXJvdXNlbC1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAuc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjMyOTRcbiAgICAgIGlucHV0LkB7YW50LXByZWZpeH0tcmFkaW8taW5wdXQsXG4gICAgICBpbnB1dC5Ae2FudC1wcmVmaXh9LWNoZWNrYm94LWlucHV0IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgIGlucHV0LkB7YW50LXByZWZpeH0tcmFkaW8taW5wdXQsXG4gICAgICAgIGlucHV0LkB7YW50LXByZWZpeH0tY2hlY2tib3gtaW5wdXQge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gZml4IENhcm91c2VsIGNvbnRlbnQgaGVpZ2h0IG5vdCBtYXRjaCBwYXJlbnQgbm9kZVxuICAgICAgLy8gd2hlbiBjaGlsZHJlbiBpcyBlbXB0eSBub2RlXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yNTg3OFxuICAgICAgPiBkaXYgPiBkaXYge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuICAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIH1cblxuICAuc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBBcnJvd3NcbiAgLnNsaWNrLXByZXYsXG4gIC5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oaQJztcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oaSJztcbiAgICB9XG4gIH1cblxuICAvLyBEb3RzXG4gIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTU7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICBib3R0b206IDEycHg7XG4gICAgfVxuICAgICYtdG9wIHtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIHdpZHRoOiBAY2Fyb3VzZWwtZG90LXdpZHRoO1xuICAgICAgaGVpZ2h0OiBAY2Fyb3VzZWwtZG90LWhlaWdodDtcbiAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBAY2Fyb3VzZWwtZG90LWhlaWdodDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICB3aWR0aDogQGNhcm91c2VsLWRvdC1hY3RpdmUtd2lkdGg7XG4gICAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae2FudC1wcmVmaXh9LWNhcm91c2VsLXZlcnRpY2FsIHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBAY2Fyb3VzZWwtZG90LWhlaWdodDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICYtbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICB3aWR0aDogQGNhcm91c2VsLWRvdC1oZWlnaHQ7XG4gICAgICBoZWlnaHQ6IEBjYXJvdXNlbC1kb3Qtd2lkdGg7XG4gICAgICBtYXJnaW46IDRweCAycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogQGNhcm91c2VsLWRvdC1oZWlnaHQ7XG4gICAgICAgIGhlaWdodDogQGNhcm91c2VsLWRvdC13aWR0aDtcbiAgICAgIH1cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IEBjYXJvdXNlbC1kb3QtaGVpZ2h0O1xuICAgICAgICBoZWlnaHQ6IEBjYXJvdXNlbC1kb3QtYWN0aXZlLXdpZHRoO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IEBjYXJvdXNlbC1kb3QtaGVpZ2h0O1xuICAgICAgICAgIGhlaWdodDogQGNhcm91c2VsLWRvdC1hY3RpdmUtd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjYXJvdXNlbC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2Fyb3VzZWwnO1xuXG4uQHtjYXJvdXNlbC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgLkB7Y2Fyb3VzZWwtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICAuQHtjYXJvdXNlbC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICByaWdodDogLTI1cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KGkic7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIC5Ae2Nhcm91c2VsLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oaQJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEb3RzXG4gIC5zbGljay1kb3RzIHtcbiAgICAuQHtjYXJvdXNlbC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cbn1cblxuLkB7YW50LXByZWZpeH0tY2Fyb3VzZWwtdmVydGljYWwge1xuICAuc2xpY2stZG90cyB7XG4gICAgLkB7Y2Fyb3VzZWwtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuIiwibnotY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuLmFudENoZWNrYm94Rm4oQGNoZWNrYm94LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jaGVja2JveCcpIHtcbiAgQGNoZWNrYm94LWlubmVyLXByZWZpeC1jbHM6IH4nQHtjaGVja2JveC1wcmVmaXgtY2xzfS1pbm5lcic7XG4gIC8vIOS4gOiIrOeKtuaAgVxuICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfSB7XG4gICAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LXdyYXBwZXI6aG92ZXIgJi1pbm5lcixcbiAgICAmOmhvdmVyICYtaW5uZXIsXG4gICAgJi1pbnB1dDpmb2N1cyArICYtaW5uZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY2hlY2tib3gtY29sb3I7XG4gICAgfVxuXG4gICAgJi1jaGVja2VkOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAY2hlY2tib3gtY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYW5pbWF0aW9uOiBhbnRDaGVja2JveEVmZmVjdCAwLjM2cyBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyLFxuICAgIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LXdyYXBwZXI6aG92ZXIgJjo6YWZ0ZXIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBAY2hlY2tib3gtc2l6ZTtcbiAgICAgIGhlaWdodDogQGNoZWNrYm94LXNpemU7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjaGVja2JveC1jaGVjay1iZztcbiAgICAgIGJvcmRlcjogQGNoZWNrYm94LWJvcmRlci13aWR0aCBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIC8vIEZpeCBJRSBjaGVja2VkIHN0eWxlXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMjU5N1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBjaGVjay13aWR0aDogKEBjaGVja2JveC1zaXplIC8gMTQpICogNXB4O1xuICAgICAgICBAY2hlY2staGVpZ2h0OiAoQGNoZWNrYm94LXNpemUgLyAxNCkgKiA4cHg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMjIlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IEBjaGVjay13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiBAY2hlY2staGVpZ2h0O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAY2hlY2tib3gtY2hlY2stY29sb3I7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBAZWFzZS1pbi1iYWNrLCBvcGFjaXR5IDAuMXM7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8g6YCJ5Lit54q25oCBXG4gIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWNoZWNrZWQgLkB7Y2hlY2tib3gtaW5uZXItcHJlZml4LWNsc306OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgQGNoZWNrYm94LWNoZWNrLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIEBlYXNlLW91dC1iYWNrIDAuMXM7XG4gICAgY29udGVudDogJyAnO1xuICB9XG5cbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tY2hlY2tlZCB7XG4gICAgLkB7Y2hlY2tib3gtaW5uZXItcHJlZml4LWNsc30ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNoZWNrYm94LWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY2hlY2tib3gtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAmLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tY2hlY2tlZCB7XG4gICAgICAuQHtjaGVja2JveC1pbm5lci1wcmVmaXgtY2xzfTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30taW5wdXQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAuQHtjaGVja2JveC1pbm5lci1wcmVmaXgtY2xzfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZSAhaW1wb3J0YW50O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArIHNwYW4ge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgLy8gTm90IHNob3cgaGlnaGxpZ2h0IGJvcmRlciBvZiBjaGVja2JveCB3aGVuIGRpc2FibGVkXG4gICAgJjpob3Zlcjo6YWZ0ZXIsXG4gICAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30td3JhcHBlcjpob3ZlciAmOjphZnRlciB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30td3JhcHBlciB7XG4gICAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LXdyYXBwZXItZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9ICsgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG5cbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tZ3JvdXAge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAY2hlY2tib3gtZ3JvdXAtaXRlbS1tYXJnaW4tcmlnaHQ7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtaXRlbSArICYtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyDljYrpgInnirbmgIFcbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30taW5kZXRlcm1pbmF0ZSB7XG4gICAgLkB7Y2hlY2tib3gtaW5uZXItcHJlZml4LWNsc30ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNoZWNrYm94LWNoZWNrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgfVxuICAgIC5Ae2NoZWNrYm94LWlubmVyLXByZWZpeC1jbHN9OjphZnRlciB7XG4gICAgICBAaW5kZXRlcm1pbmF0ZS13aWR0aDogQGNoZWNrYm94LXNpemUgLSA4cHg7XG4gICAgICBAaW5kZXRlcm1pbmF0ZS1oZWlnaHQ6IEBjaGVja2JveC1zaXplIC0gOHB4O1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiBAaW5kZXRlcm1pbmF0ZS13aWR0aDtcbiAgICAgIGhlaWdodDogQGluZGV0ZXJtaW5hdGUtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNoZWNrYm94LWNvbG9yO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29udGVudDogJyAnO1xuICAgIH1cblxuICAgICYuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1kaXNhYmxlZCAuQHtjaGVja2JveC1pbm5lci1wcmVmaXgtY2xzfTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Q2hlY2tib3hFZmZlY3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbi5hbnRDaGVja2JveEZuKEBjaGVja2JveC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2hlY2tib3gnKSB7XG4gIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1ncm91cCB7XG4gICAgJi1pdGVtIHtcbiAgICAgIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWdyb3VwLXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogQGNoZWNrYm94LWdyb3VwLWl0ZW0tbWFyZ2luLXJpZ2h0O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tZ3JvdXAtcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVtICsgJi1pdGVtIHtcbiAgICAgIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWdyb3VwLXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBjaGVja2JveC1ncm91cC1pdGVtLW1hcmdpbi1yaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbnQtY2hlY2tib3ggKyBzcGFuIHtcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjb2xsYXBzZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY29sbGFwc2UnO1xuXG4uQHtjb2xsYXBzZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sbGFwc2UtaGVhZGVyLWJnO1xuICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiBAY29sbGFwc2UtcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAmID4gJi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmLFxuICAgICAgJiA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAY29sbGFwc2UtcGFuZWwtYm9yZGVyLXJhZGl1cyBAY29sbGFwc2UtcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiBAY29sbGFwc2UtaGVhZGVyLXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBjb2xsYXBzZS1oZWFkZXItcGFkZGluZy1leHRyYTtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzLCB2aXNpYmlsaXR5IDBzO1xuICAgICAgLmNsZWFyZml4KCk7XG5cbiAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWFycm93IHtcbiAgICAgICAgLmljb25mb250LW1peGluKCk7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICgoQGZvbnQtc2l6ZS1iYXNlICogQGxpbmUtaGVpZ2h0LWJhc2UgLSBAZm9udC1zaXplLXNtKSAvIDIpO1xuICAgICAgICBsZWZ0OiBAY29sbGFwc2UtaGVhZGVyLWFycm93LWxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogQGNvbGxhcHNlLWhlYWRlci1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI0cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1leHRyYSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taGVhZGVyLWNvbGxhcHNpYmxlLW9ubHkge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taGVhZGVyLXRleHQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LW5vLWFycm93IHtcbiAgICAgID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEV4cGFuZCBJY29uIHJpZ2h0XG4gICYtaWNvbi1wb3NpdGlvbi1yaWdodCB7XG4gICAgJiA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiBAY29sbGFwc2UtaGVhZGVyLXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBjb2xsYXBzZS1oZWFkZXItcGFkZGluZy1leHRyYTtcblxuICAgICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1hcnJvdyB7XG4gICAgICAgICAgcmlnaHQ6IEBwYWRkaW5nLW1kO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sbGFwc2UtY29udGVudC1iZztcbiAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcblxuICAgICYgPiAmLWJveCB7XG4gICAgICBwYWRkaW5nOiBAY29sbGFwc2UtY29udGVudC1wYWRkaW5nO1xuICAgIH1cblxuICAgICYtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtOmxhc3QtY2hpbGQge1xuICAgID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgQGNvbGxhcHNlLXBhbmVsLWJvcmRlci1yYWRpdXMgQGNvbGxhcHNlLXBhbmVsLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgJi1ib3JkZXJsZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sbGFwc2UtaGVhZGVyLWJnO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYtYm9yZGVybGVzcyA+ICYtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3ItYmFzZTtcbiAgfVxuXG4gICYtYm9yZGVybGVzcyA+ICYtaXRlbTpsYXN0LWNoaWxkLFxuICAmLWJvcmRlcmxlc3MgPiAmLWl0ZW06bGFzdC1jaGlsZCAmLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICYtYm9yZGVybGVzcyA+ICYtaXRlbSA+ICYtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gICYtYm9yZGVybGVzcyA+ICYtaXRlbSA+ICYtY29udGVudCA+ICYtY29udGVudC1ib3gge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cblxuICAmLWdob3N0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1jb250ZW50LWJveCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmICYtaXRlbS1kaXNhYmxlZCA+ICYtaGVhZGVyIHtcbiAgICAmLFxuICAgICYgPiAuYXJyb3cge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AY29sbGFwc2UtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWNvbGxhcHNlJztcblxuLkB7Y29sbGFwc2UtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmID4gJi1pdGVtIHtcbiAgICA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWhlYWRlciB7XG4gICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmc6IEBjb2xsYXBzZS1oZWFkZXItcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGNvbGxhcHNlLWhlYWRlci1wYWRkaW5nLWV4dHJhO1xuICAgICAgfVxuXG4gICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1hcnJvdyB7XG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWV4dHJhIHtcbiAgICAgICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tbm8tYXJyb3cge1xuICAgICAgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1oZWFkZXIge1xuICAgICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwibnotY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm56LWNvbGxhcHNlLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGNvbW1lbnQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWNvbW1lbnQnO1xuXG4uQHtjb21tZW50LXByZWZpeC1jbHN9IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tbWVudC1iZztcblxuICAmLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IEBjb21tZW50LXBhZGRpbmctYmFzZTtcbiAgfVxuXG4gICYtYXZhdGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXNtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBmb250LXNpemU6IEBjb21tZW50LWZvbnQtc2l6ZS1iYXNlO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICYtYXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXhzcztcbiAgICAgIGZvbnQtc2l6ZTogQGNvbW1lbnQtZm9udC1zaXplLWJhc2U7XG4gICAgICAmID4gYSxcbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgICAgIGZvbnQtc2l6ZTogQGNvbW1lbnQtZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cblxuICAgICAgJi1uYW1lIHtcbiAgICAgICAgY29sb3I6IEBjb21tZW50LWF1dGhvci1uYW1lLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IEBjb21tZW50LWZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgICA+ICoge1xuICAgICAgICAgIGNvbG9yOiBAY29tbWVudC1hdXRob3ItbmFtZS1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY29tbWVudC1hdXRob3ItbmFtZS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aW1lIHtcbiAgICAgICAgY29sb3I6IEBjb21tZW50LWF1dGhvci10aW1lLWNvbG9yO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXRhaWwgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAY29tbWVudC1jb250ZW50LWRldGFpbC1wLW1hcmdpbi1ib3R0b207XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgfVxuICB9XG5cbiAgJi1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiBAY29tbWVudC1hY3Rpb25zLW1hcmdpbi10b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogQGNvbW1lbnQtYWN0aW9ucy1tYXJnaW4tYm90dG9tO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IEBjb21tZW50LWFjdGlvbi1jb2xvcjtcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgY29sb3I6IEBjb21tZW50LWFjdGlvbi1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiBAY29tbWVudC1mb250LXNpemUtc207XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBjb21tZW50LWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbmVzdGVkIHtcbiAgICBtYXJnaW4tbGVmdDogQGNvbW1lbnQtbmVzdC1pbmRlbnQ7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjb21tZW50LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jb21tZW50JztcblxuLkB7Y29tbWVudC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtYXZhdGFyIHtcbiAgICAuQHtjb21tZW50LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgJi1hdXRob3Ige1xuICAgICAgJiA+IGEsXG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIC5Ae2NvbW1lbnQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWFjdGlvbnMge1xuICAgIC5Ae2NvbW1lbnQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuQHtjb21tZW50LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW5lc3RlZCB7XG4gICAgLkB7Y29tbWVudC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBjb21tZW50LW5lc3QtaW5kZW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCJuei1jb21tZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm56LWNvbW1lbnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBwaWNrZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXBpY2tlcic7XG5cbi5waWNrZXItcGFkZGluZyhAaW5wdXQtaGVpZ2h0LCBAZm9udC1zaXplLCBAcGFkZGluZy1ob3Jpem9udGFsKSB7XG4gIC8vIGZvbnQgaGVpZ2h0IHByb2JhYmx5IDIyLjAwMDHvvIwgU28gdXNlIGZsb29yIGJldHRlclxuICBAZm9udC1oZWlnaHQ6IGZsb29yKEBmb250LXNpemUgKiBAbGluZS1oZWlnaHQtYmFzZSkgKyAyO1xuICBAcGFkZGluZy10b3A6IG1heCgoKEBpbnB1dC1oZWlnaHQgLSBAZm9udC1oZWlnaHQpIC8gMiksIDApO1xuICBAcGFkZGluZy1ib3R0b206IG1heChAaW5wdXQtaGVpZ2h0IC0gQGZvbnQtaGVpZ2h0IC0gQHBhZGRpbmctdG9wLCAwKTtcbiAgcGFkZGluZzogQHBhZGRpbmctdG9wIEBwYWRkaW5nLWhvcml6b250YWwgQHBhZGRpbmctYm90dG9tO1xufVxuXG4uQHtwaWNrZXItcHJlZml4LWNsc30ge1xuICBAYXJyb3ctc2l6ZTogMTBweDtcblxuICAucmVzZXQtY29tcG9uZW50KCk7XG4gIC5waWNrZXItcGFkZGluZyhAaW5wdXQtaGVpZ2h0LWJhc2UsIEBmb250LXNpemUtYmFzZSwgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogQHBpY2tlci1iZztcbiAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBzZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCBib3gtc2hhZG93IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcblxuICAmOmhvdmVyLFxuICAmLWZvY3VzZWQge1xuICAgIC5ob3ZlcigpO1xuICB9XG5cbiAgJi1mb2N1c2VkIHtcbiAgICAuYWN0aXZlKCk7XG4gIH1cblxuICAmJi1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogQGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQHNlbGVjdC1ib3JkZXItY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICYmLWRpc2FibGVkICYtc3VmZml4IHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgJiYtYm9yZGVybGVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IElucHV0ID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGlucHV0IHtcbiAgICAgIC5pbnB1dCgpO1xuICAgICAgZmxleDogYXV0bztcblxuICAgICAgLy8gRml4IEZpcmVmb3ggZmxleCBub3QgY29ycmVjdDpcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vcHVsbC8yMDAyMyNpc3N1ZWNvbW1lbnQtNTY0Mzg5NTUzXG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jbGVhciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wbGFjZWhvbGRlciB7XG4gICAgICA+IGlucHV0IHtcbiAgICAgICAgY29sb3I6IEBpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTaXplXG4gICYtbGFyZ2Uge1xuICAgIC5waWNrZXItcGFkZGluZyhAaW5wdXQtaGVpZ2h0LWxnLCBAZm9udC1zaXplLWxnLCBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWxnKTtcblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1pbnB1dCA+IGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICB9XG4gIH1cblxuICAmLXNtYWxsIHtcbiAgICAucGlja2VyLXBhZGRpbmcoQGlucHV0LWhlaWdodC1zbSwgQGZvbnQtc2l6ZS1iYXNlLCBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtKTtcbiAgfVxuXG4gICYtc3VmZml4IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IChAcGFkZGluZy14cyAvIDIpO1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICA+ICoge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cblxuICAmLWNsZWFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCBjb2xvciBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgICA+ICoge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJi1zZXBhcmF0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IEBmb250LXNpemUtbGc7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZm9jdXNlZCAmIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJhbmdlLXNlcGFyYXRvciAmIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kaXNhYmxlZCAmIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gUmFuZ2UgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXJhbmdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAvLyBDbGVhclxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jbGVhciB7XG4gICAgICByaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNsZWFyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgYmFyXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWFjdGl2ZS1iYXIge1xuICAgICAgYm90dG9tOiAtQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBlYXNlLW91dDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuQHtwaWNrZXItcHJlZml4LWNsc30tZm9jdXNlZCB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tYWN0aXZlLWJhciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zZXBhcmF0b3Ige1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmcteHM7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmLkB7cGlja2VyLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jbGVhciB7XG4gICAgICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgfVxuXG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tYWN0aXZlLWJhciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09IERyb3Bkb3duID09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZHJvcGRvd24ge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogQHppbmRleC1waWNrZXI7XG5cbiAgICAmLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtcGxhY2VtZW50LWJvdHRvbUxlZnQge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJhbmdlLWFycm93IHtcbiAgICAgICAgdG9wOiAoQGFycm93LXNpemUgLyAyKSAtIChAYXJyb3ctc2l6ZSAvIDMpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBsYWNlbWVudC10b3BMZWZ0IHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1yYW5nZS1hcnJvdyB7XG4gICAgICAgIGJvdHRvbTogKEBhcnJvdy1zaXplIC8gMikgLSAoQGFycm93LXNpemUgLyAzKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0LFxuICAgICYuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wUmlnaHQsXG4gICAgJi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQsXG4gICAgJi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25JbjtcbiAgICB9XG5cbiAgICAmLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21SaWdodCxcbiAgICAmLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgICAmLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBJbjtcbiAgICB9XG5cbiAgICAmLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQsXG4gICAgJi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC10b3BSaWdodCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duT3V0O1xuICAgIH1cblxuICAgICYuc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgICAmLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwT3V0O1xuICAgIH1cbiAgfVxuXG4gICYtZHJvcGRvd24tcmFuZ2Uge1xuICAgIHBhZGRpbmc6IChAYXJyb3ctc2l6ZSAqIDIgLyAzKSAwO1xuXG4gICAgJi1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBUaW1lIHBpY2tlciB3aXRoIGFkZGl0aW9uYWwgc3R5bGVcbiAgJi1kcm9wZG93biAmLXBhbmVsID4gJi10aW1lLXBhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLXhzIC8gMik7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gUmFuZ2VzID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXJhbmdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmcteHMgLyAyKSBAcGFkZGluZy1zbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiBAcGlja2VyLXRleHQtaGVpZ2h0IC0gMiAqIEBib3JkZXItd2lkdGgtYmFzZSAtIChAcGFkZGluZy14cyAvIDIpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIzNjg3XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXByZXNldCA+IC5Ae2FudC1wcmVmaXh9LXRhZy1ibHVlIHtcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LTE7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LTM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LW9rIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAcGFkZGluZy14cztcbiAgICB9XG4gIH1cblxuICAmLXJhbmdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmLXJhbmdlLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiBAYXJyb3ctc2l6ZTtcbiAgICBoZWlnaHQ6IEBhcnJvdy1zaXplO1xuICAgIG1hcmdpbi1sZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2UgKiAxLjU7XG4gICAgYm94LXNoYWRvdzogMnB4IC0ycHggNnB4IGZhZGUoQGJsYWNrLCA2JSk7XG4gICAgdHJhbnNpdGlvbjogbGVmdCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgZWFzZS1vdXQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIHJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICB3aWR0aDogQGFycm93LXNpemU7XG4gICAgICBoZWlnaHQ6IEBhcnJvdy1zaXplO1xuICAgICAgYm9yZGVyOiAoQGFycm93LXNpemUgLyAyKSBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY2FsZW5kYXItYmcgQGNhbGVuZGFyLWJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1wYW5lbC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBiYWNrZ3JvdW5kOiBAY2FsZW5kYXItYmc7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWxzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgQGJvcmRlci13aWR0aC1iYXNlIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmLWZvY3VzZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcGFuZWwnO1xuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBpbnB1dC1hZmZpeC13aXRoLWNsZWFyLWJ0bi13aWR0aDogMzhweDtcblxuLy8gc2l6ZSBtaXhpbnMgZm9yIGlucHV0XG4uaW5wdXQtbGcoKSB7XG4gIHBhZGRpbmc6IEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWxnIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtbGc7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbn1cblxuLmlucHV0LXNtKCkge1xuICBwYWRkaW5nOiBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1zbSBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xufVxuXG4vLyBpbnB1dCBzdGF0dXNcbi8vID09IHdoZW4gZm9jdXMgb3IgYWN0aXZlZFxuLmFjdGl2ZShAY29sb3I6IEBvdXRsaW5lLWNvbG9yKSB7XG4gICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICB9XG4gICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICBib3JkZXItY29sb3I6IH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDUpIGA7XG4gIH1cbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2UgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogQGlucHV0LW91dGxpbmUtb2Zmc2V0IEBvdXRsaW5lLWJsdXItc2l6ZSBAb3V0bGluZS13aWR0aCBmYWRlKEBjb2xvciwgQG91dGxpbmUtZmFkZSk7XG59XG5cbi8vID09IHdoZW4gaG92ZXJkXG4uaG92ZXIoQGNvbG9yOiBAaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yKSB7XG4gIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZSAhaW1wb3J0YW50O1xufVxuXG4uZGlzYWJsZWQoKSB7XG4gIGNvbG9yOiBAaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcblxuICAmOmhvdmVyIHtcbiAgICAuaG92ZXIoQGlucHV0LWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLy8gQmFzaWMgc3R5bGUgZm9yIGlucHV0XG4uaW5wdXQoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC5wbGFjZWhvbGRlcigpOyAvLyBSZXNldCBwbGFjZWhvbGRlclxuXG4gICY6aG92ZXIge1xuICAgIC5ob3ZlcigpO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi1mb2N1c2VkIHtcbiAgICAuYWN0aXZlKCk7XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICAuZGlzYWJsZWQoKTtcbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICAuZGlzYWJsZWQoKTtcbiAgfVxuXG4gICYtYm9yZGVybGVzcyB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi1mb2N1c2VkLFxuICAgICYtZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgdGV4dGFyZWEmIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIHByZXZlbnQgdGV4dGVhcmVhIHJlc2l6ZSBmcm9tIGNvbWluZyBvdXQgb2YgaXRzIGNvbnRhaW5lclxuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIGhlaWdodCAwcztcbiAgfVxuXG4gIC8vIFNpemVcbiAgJi1sZyB7XG4gICAgLmlucHV0LWxnKCk7XG4gIH1cblxuICAmLXNtIHtcbiAgICAuaW5wdXQtc20oKTtcbiAgfVxufVxuXG4vLyBsYWJlbCBpbnB1dFxuLmlucHV0LWdyb3VwKEBpbnB1dENsYXNzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLWFkZG9uLFxuICAmLXdyYXAsXG4gID4gLkB7aW5wdXRDbGFzc30ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLWFkZG9uLFxuICAmLXdyYXAge1xuICAgIHdpZHRoOiAxcHg7IC8vIFRvIG1ha2UgYWRkb24vd3JhcCBhcyBzbWFsbCBhcyBwb3NzaWJsZVxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICYtd3JhcCA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuQHtpbnB1dENsYXNzfSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAxOyAvLyBGaXggaHR0cHM6Ly9ndy5hbGlwYXlvYmplY3RzLmNvbS96b3Mvcm1zcG9ydGFsL0RITnBvcWZNWFNmclNubFp2aHNKLnBuZ1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2gtd2l0aC1idXR0b24gJiB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1hZGRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWFkZG9uLWJnO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAvLyBSZXNldCBTZWxlY3QncyBzdHlsZSBpbiBhZGRvblxuICAgIC5Ae2FudC1wcmVmaXh9LXNlbGVjdCB7XG4gICAgICBtYXJnaW46IC0oQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZSArIDFweCkgKC1AaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2UpO1xuXG4gICAgICAmLkB7YW50LXByZWZpeH0tc2VsZWN0LXNpbmdsZTpub3QoLkB7YW50LXByZWZpeH0tc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dClcbiAgICAgICAgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLW9wZW4sXG4gICAgICAmLWZvY3VzZWQge1xuICAgICAgICAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5Ae2lucHV0Q2xhc3N9OmZpcnN0LWNoaWxkLFxuICAmLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgIC8vIFJlc2V0IFNlbGVjdCdzIHN0eWxlIGluIGFkZG9uXG4gICAgLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gID4gLkB7aW5wdXRDbGFzc30tYWZmaXgtd3JhcHBlciB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuQHtpbnB1dENsYXNzfSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLkB7aW5wdXRDbGFzc30ge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAmLWFkZG9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgPiAuQHtpbnB1dENsYXNzfTpsYXN0LWNoaWxkLFxuICAmLWFkZG9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblxuICAgIC8vIFJlc2V0IFNlbGVjdCdzIHN0eWxlIGluIGFkZG9uXG4gICAgLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAvLyBTaXppbmcgb3B0aW9uc1xuICAmLWxnIC5Ae2lucHV0Q2xhc3N9LFxuICAmLWxnID4gJi1hZGRvbiB7XG4gICAgLmlucHV0LWxnKCk7XG4gIH1cblxuICAmLXNtIC5Ae2lucHV0Q2xhc3N9LFxuICAmLXNtID4gJi1hZGRvbiB7XG4gICAgLmlucHV0LXNtKCk7XG4gIH1cblxuICAvLyBGaXggaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNTc1NFxuICAmLWxnIC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zaW5nbGUgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGc7XG4gIH1cblxuICAmLXNtIC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zaW5nbGUgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAuQHtpbnB1dENsYXNzfS1hZmZpeC13cmFwcGVyIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXQtc2VhcmNoICYge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYmLWNvbXBhY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgJi1hZGRvbixcbiAgICAmLXdyYXAsXG4gICAgPiAuQHtpbnB1dENsYXNzfSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi1wcm8vaXNzdWVzLzEzOVxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmID4gLkB7aW5wdXRDbGFzc30tYWZmaXgtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICAmID4gLkB7YW50LXByZWZpeH0tcGlja2VyLXJhbmdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgfVxuXG4gICAgLy8gVW5kbyBmbG9hdCBmb3IgLmFudC1pbnB1dC1ncm91cCAuYW50LWlucHV0XG4gICAgLkB7aW5wdXRDbGFzc30ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gcmVzZXQgYm9yZGVyIGZvciBTZWxlY3QsIERhdGVQaWNrZXIsIEF1dG9Db21wbGV0ZSwgQ2FzY2FkZXIsIE1lbnRpb24sIFRpbWVQaWNrZXIsIElucHV0XG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvcixcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LWF1dG8tY29tcGxldGUgLkB7YW50LXByZWZpeH0taW5wdXQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlciAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtd3JhcHBlciAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LWZvY3VzZWQge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAvLyB1cGRhdGUgei1pbmRleCBmb3IgYXJyb3cgaWNvblxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXJyb3cge1xuICAgICAgei1pbmRleDogMTsgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjAzNzFcbiAgICB9XG5cbiAgICAmID4gKjpmaXJzdC1jaGlsZCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0OmZpcnN0LWNoaWxkID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXV0by1jb21wbGV0ZTpmaXJzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyOmZpcnN0LWNoaWxkIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cblxuICAgICYgPiAqOmxhc3QtY2hpbGQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdDpsYXN0LWNoaWxkID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1waWNrZXI6bGFzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyLWZvY3VzZWQ6bGFzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTI0OTNcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LWF1dG8tY29tcGxldGUgLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC13cmFwcGVyICsgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmLkB7YW50LXByZWZpeH0taW5wdXQtc2VhcmNoID4gLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAge1xuICAgICAgICAmID4gLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24gPiAuQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuLy89PSBTdHlsZSBmb3IgaW5wdXQtZ3JvdXA6IGlucHV0IHdpdGggbGFiZWwsIHdpdGggYnV0dG9uIG9yIGRyb3Bkb3duLi4uXG4uQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cCB7XG4gICYtd3JhcHBlciB7XG4gICAgJi1ydGwge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuICB9XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuXG4vLyBhZmZpeFxuQGlucHV0LWFmZml4LW1hcmdpbjogNHB4O1xuXG4uQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICYtYWZmaXgtd3JhcHBlciYtYWZmaXgtd3JhcHBlci1ydGwge1xuICAgID4gaW5wdXQuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtYWZmaXgtd3JhcHBlci1ydGwge1xuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LXByZWZpeCB7XG4gICAgICBtYXJnaW46IDAgMCAwIEBpbnB1dC1hZmZpeC1tYXJnaW47XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtc3VmZml4IHtcbiAgICAgIG1hcmdpbjogMCBAaW5wdXQtYWZmaXgtbWFyZ2luIDAgMDtcbiAgICB9XG4gIH1cblxuICAmLXRleHRhcmVhIHtcbiAgICAmLXJ0bCB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG5cbiAgICAmLXJ0bCYtc2hvdy1jb3VudDo6YWZ0ZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLy8gYWxsb3ctY2xlYXJcbi5Ae2FudC1wcmVmaXh9LWlucHV0LWNsZWFyLWljb24ge1xuICAmOmxhc3QtY2hpbGQge1xuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LWFmZml4LXdyYXBwZXItcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAaW5wdXQtYWZmaXgtbWFyZ2luO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlci1ydGwgJiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOHB4O1xuICB9XG59XG5cbi8vIG1peGluXG5AaW5wdXQtcnRsLWNsczogfidAe2FudC1wcmVmaXh9LWlucHV0LXJ0bCc7XG5cbi5hY3RpdmUoKSB7XG4gIC5Ae2lucHV0LXJ0bC1jbHN9ICYge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvdmVyKCkge1xuICAuQHtpbnB1dC1ydGwtY2xzfSAmIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnB1dCgpIHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG5cbi8vIGxhYmVsIGlucHV0XG4uaW5wdXQtZ3JvdXAoQGlucHV0Q2xhc3MpIHtcbiAgPiAuQHtpbnB1dENsYXNzfS1ydGw6Zmlyc3QtY2hpbGQsXG4gICYtcnRsICYtYWRkb246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gIH1cblxuICAmLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgICAuQHtpbnB1dENsYXNzfS1ncm91cC1ydGwgJiB7XG4gICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtYWRkb246bGFzdC1jaGlsZCB7XG4gICAgLkB7aW5wdXRDbGFzc30tZ3JvdXAtcnRsICYge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5Ae2lucHV0Q2xhc3N9Omxhc3QtY2hpbGQsXG4gICYtYWRkb246bGFzdC1jaGlsZCB7XG4gICAgLkB7aW5wdXRDbGFzc30tZ3JvdXAtcnRsJiB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2lucHV0Q2xhc3N9LWFmZml4LXdyYXBwZXIge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgLkB7aW5wdXRDbGFzc30tZ3JvdXAtcnRsJiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIC5Ae2lucHV0Q2xhc3N9LWdyb3VwLXJ0bCYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYmLWNvbXBhY3Qge1xuICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgLkB7aW5wdXRDbGFzc30tZ3JvdXAtcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC1AYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+ICo6Zmlyc3QtY2hpbGQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdDpmaXJzdC1jaGlsZCA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvcixcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LWF1dG8tY29tcGxldGU6Zmlyc3QtY2hpbGQgLkB7YW50LXByZWZpeH0taW5wdXQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlcjpmaXJzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICAuQHtpbnB1dENsYXNzfS1ncm91cC1ydGwmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gKjpsYXN0LWNoaWxkLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3Q6bGFzdC1jaGlsZCA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvcixcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LWF1dG8tY29tcGxldGU6bGFzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyOmxhc3QtY2hpbGQgLkB7YW50LXByZWZpeH0taW5wdXQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlci1mb2N1c2VkOmxhc3QtY2hpbGQgLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgLkB7aW5wdXRDbGFzc30tZ3JvdXAtcnRsJiB7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtd3JhcHBlci1ydGwgKyAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC13cmFwcGVyLXJ0bCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC13cmFwcGVyLXJ0bDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICYuQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2ggPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cCB7XG4gICAgICAgICYgPiAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBzZWFyY2gtaW5wdXRcbkBzZWFyY2gtcHJlZml4OiB+J0B7YW50LXByZWZpeH0taW5wdXQtc2VhcmNoJztcbkBzZWFyY2gtcnRsLWNsczogfidAe3NlYXJjaC1wcmVmaXh9LXJ0bCc7XG5cbi5Ae3NlYXJjaC1wcmVmaXh9LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuXG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgKyAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbiAuQHtzZWFyY2gtcHJlZml4fS1idXR0b246bm90KC5Ae2FudC1wcmVmaXh9LWJ0bi1wcmltYXJ5KSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwIHtcbiAgICA+IC5Ae2FudC1wcmVmaXh9LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICAgICAgJjpob3ZlcixcbiAgICAgICYtZm9jdXNlZCB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIC5Ae3NlYXJjaC1wcmVmaXh9LWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb21wYXRpYmlsaXR5IGZvciBicm93c2Vycy5cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLnBsYWNlaG9sZGVyKEBjb2xvcjogQGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICB9XG5cbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbiIsIkBwaWNrZXItY2VsbC1pbm5lci1jbHM6IH4nQHtwaWNrZXItcHJlZml4LWNsc30tY2VsbC1pbm5lcic7XG5cbi5Ae3BpY2tlci1wcmVmaXgtY2xzfSB7XG4gIEBwaWNrZXItYXJyb3ctc2l6ZTogN3B4O1xuICBAcGlja2VyLXllYXItbW9udGgtY2VsbC13aWR0aDogNjBweDtcbiAgQHBpY2tlci1wYW5lbC13aWR0aDogQHBpY2tlci1wYW5lbC1jZWxsLXdpZHRoICogNyArIEBwYWRkaW5nLXNtICogMiArIDQ7XG5cbiAgJi1wYW5lbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogQGNhbGVuZGFyLWJnO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAcGlja2VyLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmLWZvY3VzZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9ICAgICAgICAgICAgICAgICAgICAgU2hhcmVkIFBhbmVsICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWRlY2FkZS1wYW5lbCxcbiAgJi15ZWFyLXBhbmVsLFxuICAmLXF1YXJ0ZXItcGFuZWwsXG4gICYtbW9udGgtcGFuZWwsXG4gICYtd2Vlay1wYW5lbCxcbiAgJi1kYXRlLXBhbmVsLFxuICAmLXRpbWUtcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogQHBpY2tlci1wYW5lbC13aWR0aDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09IEhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXhzO1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBwaWNrZXItYm9yZGVyLWNvbG9yO1xuXG4gICAgPiAqIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IEBwaWNrZXItdGV4dC1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICB9XG5cbiAgICA+IGJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDEuNmVtO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12aWV3IHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IEBwaWNrZXItdGV4dC1oZWlnaHQ7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogQHBhZGRpbmcteHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBcnJvdyBidXR0b25cbiAgJi1wcmV2LWljb24sXG4gICYtbmV4dC1pY29uLFxuICAmLXN1cGVyLXByZXYtaWNvbixcbiAgJi1zdXBlci1uZXh0LWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IEBwaWNrZXItYXJyb3ctc2l6ZTtcbiAgICBoZWlnaHQ6IEBwaWNrZXItYXJyb3ctc2l6ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IEBwaWNrZXItYXJyb3ctc2l6ZTtcbiAgICAgIGhlaWdodDogQHBpY2tlci1hcnJvdy1zaXplO1xuICAgICAgYm9yZGVyOiAwIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgIGJvcmRlci13aWR0aDogMS41cHggMCAwIDEuNXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1zdXBlci1wcmV2LWljb24sXG4gICYtc3VwZXItbmV4dC1pY29uIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNlaWwoKEBwaWNrZXItYXJyb3ctc2l6ZSAvIDIpKTtcbiAgICAgIGxlZnQ6IGNlaWwoKEBwaWNrZXItYXJyb3ctc2l6ZSAvIDIpKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBAcGlja2VyLWFycm93LXNpemU7XG4gICAgICBoZWlnaHQ6IEBwaWNrZXItYXJyb3ctc2l6ZTtcbiAgICAgIGJvcmRlcjogMCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICBib3JkZXItd2lkdGg6IDEuNXB4IDAgMCAxLjVweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICYtcHJldi1pY29uLFxuICAmLXN1cGVyLXByZXYtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gICYtbmV4dC1pY29uLFxuICAmLXN1cGVyLW5leHQtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBCb2R5ID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBpY2tlci1jZWxsLWlubmVyKEBjZWxsQ2xhc3NOYW1lKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogQHBpY2tlci1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIC8vID4+PiBEZWZhdWx0XG4gICAgLkB7Y2VsbENsYXNzTmFtZX0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogQHBpY2tlci1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgIGhlaWdodDogQHBpY2tlci1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAcGlja2VyLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCBib3JkZXIgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgIH1cblxuICAgIC8vID4+PiBIb3ZlclxuICAgICY6aG92ZXI6bm90KCYtaW4tdmlldyksXG4gICAgJjpob3Zlcjpub3QoJi1zZWxlY3RlZCk6bm90KCYtcmFuZ2Utc3RhcnQpOm5vdCgmLXJhbmdlLWVuZCk6bm90KCYtcmFuZ2UtaG92ZXItc3RhcnQpOm5vdCgmLXJhbmdlLWhvdmVyLWVuZCkge1xuICAgICAgLkB7Y2VsbENsYXNzTmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGlja2VyLWJhc2ljLWNlbGwtaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gPj4+IFRvZGF5XG4gICAgJi1pbi12aWV3Ji10b2RheSAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA+Pj4gSW4gUmFuZ2VcbiAgICAmLWluLXZpZXcmLWluLXJhbmdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHBpY2tlci1iYXNpYy1jZWxsLWFjdGl2ZS13aXRoLXJhbmdlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vID4+PiBTZWxlY3RlZFxuICAgICYtaW4tdmlldyYtc2VsZWN0ZWQgLkB7Y2VsbENsYXNzTmFtZX0sXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1zdGFydCAuQHtjZWxsQ2xhc3NOYW1lfSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLWVuZCAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICYtaW4tdmlldyYtcmFuZ2Utc3RhcnQ6bm90KCYtcmFuZ2Utc3RhcnQtc2luZ2xlKSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLWVuZDpub3QoJi1yYW5nZS1lbmQtc2luZ2xlKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGlja2VyLWJhc2ljLWNlbGwtYWN0aXZlLXdpdGgtcmFuZ2UtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1zdGFydDo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAmLWluLXZpZXcmLXJhbmdlLWVuZDo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgfVxuXG4gICAgLy8gPj4+IFJhbmdlIEhvdmVyXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1zdGFydDpub3QoJi1pbi1yYW5nZSk6bm90KCYtcmFuZ2Utc3RhcnQpOm5vdCgmLXJhbmdlLWVuZCksXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1lbmQ6bm90KCYtaW4tcmFuZ2UpOm5vdCgmLXJhbmdlLXN0YXJ0KTpub3QoJi1yYW5nZS1lbmQpLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItc3RhcnQmLXJhbmdlLXN0YXJ0LXNpbmdsZSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLXN0YXJ0Ji1yYW5nZS1zdGFydCYtcmFuZ2UtZW5kJi1yYW5nZS1lbmQtbmVhci1ob3ZlcixcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLWVuZCYtcmFuZ2Utc3RhcnQmLXJhbmdlLWVuZCYtcmFuZ2Utc3RhcnQtbmVhci1ob3ZlcixcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLWVuZCYtcmFuZ2UtZW5kLXNpbmdsZSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyOm5vdCgmLWluLXJhbmdlKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgZGFzaGVkIEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1ib3JkZXItY29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIHNwYWNlIGZvciBzdGFzaFxuICAgICYtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyLFxuICAgICYtcmFuZ2UtaG92ZXItZW5kOjphZnRlcixcbiAgICAmLXJhbmdlLWhvdmVyOjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciB3aXRoIGluIHJhbmdlXG4gICAgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXI6OmJlZm9yZSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLXN0YXJ0Ji1yYW5nZS1ob3Zlcjo6YmVmb3JlLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtZW5kJi1yYW5nZS1ob3Zlcjo6YmVmb3JlLFxuICAgICYtaW4tdmlldyYtcmFuZ2Utc3RhcnQ6bm90KCYtcmFuZ2Utc3RhcnQtc2luZ2xlKSYtcmFuZ2UtaG92ZXItc3RhcnQ6OmJlZm9yZSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLWVuZDpub3QoJi1yYW5nZS1lbmQtc2luZ2xlKSYtcmFuZ2UtaG92ZXItZW5kOjpiZWZvcmUsXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsXG4gICAgICA+IDpub3QoLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwpXG4gICAgICAmLWluLXZpZXcmLWluLXJhbmdlJi1yYW5nZS1ob3Zlci1zdGFydDo6YmVmb3JlLFxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbFxuICAgICAgPiA6bm90KC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kYXRlLXBhbmVsKVxuICAgICAgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXItZW5kOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIHJhbmdlIHN0YXJ0IGJvcmRlci1yYWRpdXNcbiAgICAmLWluLXZpZXcmLXJhbmdlLXN0YXJ0Om5vdCgmLXJhbmdlLXN0YXJ0LXNpbmdsZSk6bm90KCYtcmFuZ2UtZW5kKSAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgICAvLyByYW5nZSBlbmQgYm9yZGVyLXJhZGl1c1xuICAgICYtaW4tdmlldyYtcmFuZ2UtZW5kOm5vdCgmLXJhbmdlLWVuZC1zaW5nbGUpOm5vdCgmLXJhbmdlLXN0YXJ0KSAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgIH1cblxuICAgIC8vIERhdGVQYW5lbCBvbmx5XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXItc3RhcnQgLkB7Y2VsbENsYXNzTmFtZX0sXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXItZW5kIC5Ae2NlbGxDbGFzc05hbWV9IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1jb2xvcjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kYXRlLXBhbmVsXG4gICAgICAmLWluLXZpZXcmLWluLXJhbmdlJi1yYW5nZS1ob3Zlci1zdGFydFxuICAgICAgLkB7Y2VsbENsYXNzTmFtZX06OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtNXB4IC0gQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXItZW5kIC5Ae2NlbGxDbGFzc05hbWV9OjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IC01cHggLSBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgd2l0aCByYW5nZSBzdGFydCAmIGVuZFxuICAgICYtcmFuZ2UtaG92ZXImLXJhbmdlLXN0YXJ0OjphZnRlciB7XG4gICAgICByaWdodDogNTAlO1xuICAgIH1cbiAgICAmLXJhbmdlLWhvdmVyJi1yYW5nZS1lbmQ6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAvLyBFZGdlIHN0YXJ0XG4gICAgdHIgPiAmLWluLXZpZXcmLXJhbmdlLWhvdmVyOmZpcnN0LWNoaWxkOjphZnRlcixcbiAgICB0ciA+ICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZW5kOmZpcnN0LWNoaWxkOjphZnRlcixcbiAgICAmLWluLXZpZXcmLXN0YXJ0Ji1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Ji1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0LW5lYXItcmFuZ2U6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZWRnZS1zdGFydDpub3QoJi1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0LW5lYXItcmFuZ2UpOjphZnRlcixcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLXN0YXJ0OjphZnRlciB7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuXG4gICAgLy8gRWRnZSBlbmRcbiAgICB0ciA+ICYtaW4tdmlldyYtcmFuZ2UtaG92ZXI6bGFzdC1jaGlsZDo6YWZ0ZXIsXG4gICAgdHIgPiAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLXN0YXJ0Omxhc3QtY2hpbGQ6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtZW5kJi1yYW5nZS1ob3Zlci1lZGdlLWVuZCYtcmFuZ2UtaG92ZXItZWRnZS1lbmQtbmVhci1yYW5nZTo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1lZGdlLWVuZDpub3QoJi1yYW5nZS1ob3Zlci1lZGdlLWVuZC1uZWFyLXJhbmdlKTo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuXG4gICAgLy8gPj4+IERpc2FibGVkXG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgLkB7Y2VsbENsYXNzTmFtZX0ge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHBpY2tlci1iYXNpYy1jZWxsLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWRpc2FibGVkJi10b2RheSAuQHtjZWxsQ2xhc3NOYW1lfTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtY2VsbCB7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJbiB2aWV3XG4gICAgJi1pbi12aWV3IHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZFxuICAgICYtZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAucGlja2VyLWNlbGwtaW5uZXIofidAe3BpY2tlci1jZWxsLWlubmVyLWNsc30nKTtcbiAgfVxuXG4gICYtZGVjYWRlLXBhbmVsLFxuICAmLXllYXItcGFuZWwsXG4gICYtcXVhcnRlci1wYW5lbCxcbiAgJi1tb250aC1wYW5lbCB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBAcGlja2VyLXBhbmVsLXdpdGhvdXQtdGltZS1jZWxsLWhlaWdodCAqIDQ7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLWNlbGwtaW5uZXItY2xzfSB7XG4gICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXhzO1xuICAgIH1cblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jZWxsIHtcbiAgICAgICYtZGlzYWJsZWQgLkB7cGlja2VyLWNlbGwtaW5uZXItY2xzfSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwaWNrZXItYmFzaWMtY2VsbC1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXF1YXJ0ZXItcGFuZWwge1xuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gRm9vdGVyID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWZvb3RlciB7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogQHBpY2tlci10ZXh0LWhlaWdodCAtIDIgKiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgdHJhbnNwYXJlbnQ7XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwgJiB7XG4gICAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBwaWNrZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYtZXh0cmEge1xuICAgICAgcGFkZGluZzogMCBAcGFkZGluZy1zbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAcGlja2VyLXRleHQtaGVpZ2h0IC0gMiAqIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHBpY2tlci1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ub3cge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLXRvZGF5LWJ0biB7XG4gICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IEBsaW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmJi1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9ICAgICAgICAgICAgICAgICAgICAgICBTcGVjaWFsICAgICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PSBEZWNhZGUgUGFuZWwgPT09PT09PT09PT09PT09PT09PT09XG4gICYtZGVjYWRlLXBhbmVsIHtcbiAgICAuQHtwaWNrZXItY2VsbC1pbm5lci1jbHN9IHtcbiAgICAgIHBhZGRpbmc6IDAgKEBwYWRkaW5nLXhzIC8gMik7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNlbGw6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT0gWWVhciAmIFF1YXJ0ZXIgJiBNb250aCBQYW5lbCA9PT09PT09PT09PT09XG4gICYteWVhci1wYW5lbCxcbiAgJi1xdWFydGVyLXBhbmVsLFxuICAmLW1vbnRoLXBhbmVsIHtcbiAgICBAaG92ZXItY2VsbC1maXhlZC1kaXN0YW5jZTogKFxuICAgICAgKCgoQHBpY2tlci1wYW5lbC13aWR0aCAtIEBwYWRkaW5nLXhzICogMikgLyAzKSAtIEBwaWNrZXIteWVhci1tb250aC1jZWxsLXdpZHRoKSAvIDJcbiAgICApO1xuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgcGFkZGluZzogMCBAcGFkZGluZy14cztcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItY2VsbC1pbm5lci1jbHN9IHtcbiAgICAgIHdpZHRoOiBAcGlja2VyLXllYXItbW9udGgtY2VsbC13aWR0aDtcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tY2VsbC1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXIge1xuICAgICAgbGVmdDogQGhvdmVyLWNlbGwtZml4ZWQtZGlzdGFuY2U7XG4gICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IEBob3Zlci1jZWxsLWZpeGVkLWRpc3RhbmNlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNlbGwtcmFuZ2UtaG92ZXItZW5kOjphZnRlciB7XG4gICAgICByaWdodDogQGhvdmVyLWNlbGwtZml4ZWQtZGlzdGFuY2U7XG4gICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG5cbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIGxlZnQ6IEBob3Zlci1jZWxsLWZpeGVkLWRpc3RhbmNlO1xuICAgICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT0gV2VlayBQYW5lbCA9PT09PT09PT09PT09PT09PT09PT09XG4gICYtd2Vlay1wYW5lbCB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmcteHMgQHBhZGRpbmctc207XG4gICAgfVxuXG4gICAgLy8gQ2xlYXIgY2VsbCBzdHlsZVxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jZWxsIHtcbiAgICAgICY6aG92ZXIgLkB7cGlja2VyLWNlbGwtaW5uZXItY2xzfSxcbiAgICAgICYtc2VsZWN0ZWQgLkB7cGlja2VyLWNlbGwtaW5uZXItY2xzfSxcbiAgICAgIC5Ae3BpY2tlci1jZWxsLWlubmVyLWNsc30ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcm93IHtcbiAgICAgIHRkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGlja2VyLWJhc2ljLWNlbGwtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0ZWQgdGQsXG4gICAgICAmLXNlbGVjdGVkOmhvdmVyIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgJi5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jZWxsLXdlZWsge1xuICAgICAgICAgIGNvbG9yOiBmYWRlKEB0ZXh0LWNvbG9yLWludmVyc2UsIDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLkB7cGlja2VyLXByZWZpeC1jbHN9LWNlbGwtdG9kYXkgLkB7cGlja2VyLWNlbGwtaW5uZXItY2xzfTo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuQHtwaWNrZXItY2VsbC1pbm5lci1jbHN9IHtcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT0gRGF0ZSBQYW5lbCA9PT09PT09PT09PT09PT09PT09PT09XG4gICYtZGF0ZS1wYW5lbCB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmcteHMgQHBhZGRpbmctc207XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IEBwaWNrZXItcGFuZWwtY2VsbC13aWR0aCAqIDc7XG5cbiAgICAgIHRoIHtcbiAgICAgICAgd2lkdGg6IEBwaWNrZXItcGFuZWwtY2VsbC13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PSBEYXRldGltZSBQYW5lbCA9PT09PT09PT09PT09PT09PT09PVxuICAmLWRhdGV0aW1lLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXRpbWUtcGFuZWwge1xuICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHBpY2tlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwsXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXRpbWUtcGFuZWwge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgfVxuXG4gICAgLy8gS2V5Ym9hcmRcbiAgICAmLWFjdGl2ZSB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZGF0ZS1wYW5lbCxcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS10aW1lLXBhbmVsIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PSBUaW1lIFBhbmVsID09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10aW1lLXBhbmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIGhlaWdodDogQHBpY2tlci10aW1lLXBhbmVsLWNvbHVtbi1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJi1jb2x1bW4ge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICB3aWR0aDogQHBpY2tlci10aW1lLXBhbmVsLWNvbHVtbi13aWR0aDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IEBwaWNrZXItdGltZS1wYW5lbC1jb2x1bW4taGVpZ2h0IC0gQHBpY2tlci10aW1lLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGV0aW1lLXBhbmVsICYge1xuICAgICAgICAgIGhlaWdodDogQHBpY2tlci10aW1lLXBhbmVsLWNvbHVtbi1oZWlnaHQgLSBAcGlja2VyLXRpbWUtcGFuZWwtY2VsbC1oZWlnaHQgKyAyICpcbiAgICAgICAgICAgIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHBpY2tlci1ib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAY2FsZW5kYXItaXRlbS1hY3RpdmUtYmcsIDIwJSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYuQHtwaWNrZXItcHJlZml4LWNsc30tdGltZS1wYW5lbC1jZWxsIHtcbiAgICAgICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tdGltZS1wYW5lbC1jZWxsLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IEBwaWNrZXItdGltZS1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwICgoQHBpY2tlci10aW1lLXBhbmVsLWNvbHVtbi13aWR0aCAtIDI4cHgpIC8gMik7XG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHBpY2tlci10aW1lLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGl0ZW0taG92ZXItYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1zZWxlY3RlZCB7XG4gICAgICAgICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tdGltZS1wYW5lbC1jZWxsLWlubmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNhbGVuZGFyLWl0ZW0tYWN0aXZlLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXRpbWUtcGFuZWwtY2VsbC1pbm5lciB7XG4gICAgICAgICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaXggSUUxMSByZW5kZXIgYnVnIGJ5IGNzcyBoYWNrc1xuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjE1NTlcbi8vIGh0dHBzOi8vY29kZXBlbi5pby9hZmMxNjMtMTQ3MjU1NTE5My9wZW4vbWRKUmFOaj9lZGl0b3JzPTAxMTBcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuXzotbXMtZnVsbHNjcmVlbixcbjpyb290IHtcbiAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJhbmdlLXdyYXBwZXIge1xuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1tb250aC1wYW5lbCAuQHtwaWNrZXItcHJlZml4LWNsc30tY2VsbCxcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30teWVhci1wYW5lbCAuQHtwaWNrZXItcHJlZml4LWNsc30tY2VsbCB7XG4gICAgICBwYWRkaW5nOiAyMXB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIuQHtwaWNrZXItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLXN1ZmZpeCB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogKEBwYWRkaW5nLXhzIC8gMik7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLWNsZWFyIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtc2VwYXJhdG9yIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgJi12aWV3IHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFJhbmdlID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1yYW5nZSB7XG4gICAgLy8gQ2xlYXJcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tY2xlYXIge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBiYXJcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tYWN0aXZlLWJhciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7cGlja2VyLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1hY3RpdmUtYmFyIHtcbiAgICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1zbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBSYW5nZXMgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcmFuZ2VzIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZHJvcGRvd24tcnRsICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LW9rIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kcm9wZG93bi1ydGwgJiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gUGFuZWwgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcGFuZWwge1xuICAgICYtcnRsIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbiAgfVxuXG4gICYtcHJldi1pY29uLFxuICAmLXN1cGVyLXByZXYtaWNvbiB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi1uZXh0LWljb24sXG4gICYtc3VwZXItbmV4dC1pY29uIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLWNlbGwge1xuICAgIC5waWNrZXItY2VsbC1pbm5lcih+J0B7cGlja2VyLWNlbGwtaW5uZXItY2xzfScpO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IEJvZHkgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnBpY2tlci1jZWxsLWlubmVyKEBjZWxsQ2xhc3NOYW1lKSB7XG4gICAgLkB7Y2VsbENsYXNzTmFtZX0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogQHBpY2tlci1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgIGhlaWdodDogQHBpY2tlci1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAcGlja2VyLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCBib3JkZXIgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgIH1cblxuICAgICYtaW4tdmlldyYtcmFuZ2Utc3RhcnQ6OmJlZm9yZSB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW4tdmlldyYtcmFuZ2UtZW5kOjpiZWZvcmUge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluLXZpZXcmLXJhbmdlLXN0YXJ0Ji1yYW5nZS1lbmQ6OmJlZm9yZSB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWxcbiAgICAgICYtaW4tdmlldyYtaW4tcmFuZ2UmLXJhbmdlLWhvdmVyLXN0YXJ0XG4gICAgICAuQHtjZWxsQ2xhc3NOYW1lfTo6YWZ0ZXIge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IC01cHggLSBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXItZW5kIC5Ae2NlbGxDbGFzc05hbWV9OjphZnRlciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogLTVweCAtIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb3ZlciB3aXRoIHJhbmdlIHN0YXJ0ICYgZW5kXG4gICAgJi1yYW5nZS1ob3ZlciYtcmFuZ2Utc3RhcnQ6OmFmdGVyIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yYW5nZS1ob3ZlciYtcmFuZ2UtZW5kOjphZnRlciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHJhbmdlIHN0YXJ0IGJvcmRlci1yYWRpdXNcbiAgICAmLWluLXZpZXcmLXJhbmdlLXN0YXJ0Om5vdCgmLXJhbmdlLXN0YXJ0LXNpbmdsZSk6bm90KCYtcmFuZ2UtZW5kKSAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHJhbmdlIGVuZCBib3JkZXItcmFkaXVzXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1lbmQ6bm90KCYtcmFuZ2UtZW5kLXNpbmdsZSk6bm90KCYtcmFuZ2Utc3RhcnQpIC5Ae2NlbGxDbGFzc05hbWV9IHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRWRnZSBzdGFydFxuICAgIHRyID4gJi1pbi12aWV3Ji1yYW5nZS1ob3Zlcjpub3QoJi1zZWxlY3RlZCk6Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtc3RhcnQmLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQmLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQtbmVhci1yYW5nZTo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Om5vdCgmLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQtbmVhci1yYW5nZSk6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVkZ2UgZW5kXG4gICAgdHIgPiAmLWluLXZpZXcmLXJhbmdlLWhvdmVyOm5vdCgmLXNlbGVjdGVkKTpsYXN0LWNoaWxkOjphZnRlcixcbiAgICAmLWluLXZpZXcmLWVuZCYtcmFuZ2UtaG92ZXItZWRnZS1lbmQmLXJhbmdlLWhvdmVyLWVkZ2UtZW5kLW5lYXItcmFuZ2U6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZWRnZS1lbmQ6bm90KCYtcmFuZ2UtaG92ZXItZWRnZS1lbmQtbmVhci1yYW5nZSk6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZW5kOjphZnRlciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgZGFzaGVkIEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ciA+ICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItc3RhcnQ6bGFzdC1jaGlsZDo6YWZ0ZXIsXG4gICAgdHIgPiAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLWVuZDpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1zdGFydCYtcmFuZ2UtaG92ZXItZWRnZS1zdGFydDpub3QoJi1yYW5nZS1ob3Zlcik6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtc3RhcnQmLXJhbmdlLWhvdmVyLWVuZCYtcmFuZ2UtaG92ZXItZWRnZS1zdGFydDpub3QoJi1yYW5nZS1ob3Zlcik6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtZW5kJi1yYW5nZS1ob3Zlci1zdGFydCYtcmFuZ2UtaG92ZXItZWRnZS1lbmQ6bm90KCYtcmFuZ2UtaG92ZXIpOjphZnRlcixcbiAgICB0ciA+ICYtaW4tdmlldyYtc3RhcnQmLXJhbmdlLWhvdmVyJi1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Omxhc3QtY2hpbGQ6OmFmdGVyLFxuICAgIHRyID4gJi1pbi12aWV3Ji1lbmQmLXJhbmdlLWhvdmVyJi1yYW5nZS1ob3Zlci1lZGdlLWVuZDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gRm9vdGVyID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWZvb3RlciB7XG4gICAgJi1leHRyYSB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZHJvcGRvd24tcnRsICYge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PSBUaW1lIFBhbmVsID09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10aW1lLXBhbmVsIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBpbmxpbmUgbW9kZVxuLkB7cGlja2VyLXByZWZpeC1jbHN9LWlubGluZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLkB7cGlja2VyLXByZWZpeC1jbHN9IHtcbiAgICAmLXJhbmdlLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9kZWZhdWx0JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBkZXNjcmlwdGlvbnMtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRlc2NyaXB0aW9ucyc7XG5cbi5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfSB7XG4gICYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogQGRlc2NyaXB0aW9ucy10aXRsZS1tYXJnaW4tYm90dG9tO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgZmxleDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAmLWV4dHJhIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb2xvcjogQGRlc2NyaXB0aW9ucy1leHRyYS1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gICYtdmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB9XG4gIH1cblxuICAmLXJvdyB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBAZGVzY3JpcHRpb25zLWl0ZW0tcGFkZGluZy1ib3R0b207XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbS1sYWJlbCB7XG4gICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgJiB3aGVuIChAZGVzY3JpcHRpb25zLWl0ZW0tdHJhaWxpbmctY29sb249dHJ1ZSkge1xuICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICB9XG4gICAgICAmIHdoZW4gbm90IChAZGVzY3JpcHRpb25zLWl0ZW0tdHJhaWxpbmctY29sb249dHJ1ZSkge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTAuNXB4O1xuICAgICAgbWFyZ2luOiAwIEBkZXNjcmlwdGlvbnMtaXRlbS1sYWJlbC1jb2xvbi1tYXJnaW4tcmlnaHQgMFxuICAgICAgICBAZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwtY29sb24tbWFyZ2luLWxlZnQ7XG4gICAgfVxuXG4gICAgJi5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLW5vLWNvbG9uOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtLW5vLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbGV4OiAxO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwsXG4gICAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW1pZGRsZSB7XG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LXJvdyB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZGluZy1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNtYWxsIHtcbiAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30tcm93IHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nLXhzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm9yZGVyZWQge1xuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS12aWV3IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICA+IHRhYmxlIHtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsLFxuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogQGRlc2NyaXB0aW9ucy1kZWZhdWx0LXBhZGRpbmc7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRlc2NyaXB0aW9ucy1iZztcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30tcm93IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LW1pZGRsZSB7XG4gICAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1sYWJlbCxcbiAgICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiBAZGVzY3JpcHRpb25zLW1pZGRsZS1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30tc21hbGwge1xuICAgICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwsXG4gICAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogQGRlc2NyaXB0aW9ucy1zbWFsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvZGVmYXVsdCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZGVzY3JpcHRpb25zLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kZXNjcmlwdGlvbnMnO1xuXG4uQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWl0ZW0tbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbjogMCBAZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwtY29sb24tbWFyZ2luLWxlZnQgMFxuICAgICAgICAgIEBkZXNjcmlwdGlvbnMtaXRlbS1sYWJlbC1jb2xvbi1tYXJnaW4tcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ib3JkZXJlZCB7XG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwsXG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIm56LWRlc2NyaXB0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBkaXZpZGVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kaXZpZGVyJztcblxuLkB7ZGl2aWRlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2Ugc29saWQgQGRpdmlkZXItY29sb3I7XG5cbiAgJi12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMDZlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjllbTtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIHNvbGlkIEBkaXZpZGVyLWNvbG9yO1xuICB9XG5cbiAgJi1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTsgLy8gRml4IGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEwOTE0XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gIH1cblxuICAmLWhvcml6b250YWwmLXdpdGgtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAZGl2aWRlci1jb2xvcjtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAvLyBDaHJvbWUgbm90IGFjY2VwdCBgaW5oZXJpdGAgaW4gYGJvcmRlci10b3BgXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtbGVmdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IEBkaXZpZGVyLW9yaWVudGF0aW9uLW1hcmdpbjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTAwJSAtIEBkaXZpZGVyLW9yaWVudGF0aW9uLW1hcmdpbjtcbiAgICB9XG4gIH1cblxuICAmLWhvcml6b250YWwmLXdpdGgtdGV4dC1yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCUgLSBAZGl2aWRlci1vcmllbnRhdGlvbi1tYXJnaW47XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IEBkaXZpZGVyLW9yaWVudGF0aW9uLW1hcmdpbjtcbiAgICB9XG4gIH1cblxuICAmLWlubmVyLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIEBkaXZpZGVyLXRleHQtcGFkZGluZztcbiAgfVxuXG4gICYtZGFzaGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogQGRpdmlkZXItY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgYm9yZGVyLXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2UgMCAwO1xuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQmLWRhc2hlZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgbm9uZSBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwmLWRhc2hlZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gIH1cblxuICAmLXBsYWluJi13aXRoLXRleHQge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZGl2aWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZGl2aWRlcic7XG5cbi5Ae2RpdmlkZXItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWhvcml6b250YWwmLXdpdGgtdGV4dC1sZWZ0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgLkB7ZGl2aWRlci1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgLSBAZGl2aWRlci1vcmllbnRhdGlvbi1tYXJnaW47XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIC5Ae2RpdmlkZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHdpZHRoOiBAZGl2aWRlci1vcmllbnRhdGlvbi1tYXJnaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtcmlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAuQHtkaXZpZGVyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICB3aWR0aDogQGRpdmlkZXItb3JpZW50YXRpb24tbWFyZ2luO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAuQHtkaXZpZGVyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICB3aWR0aDogMTAwJSAtIEBkaXZpZGVyLW9yaWVudGF0aW9uLW1hcmdpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5cbkBkcmF3ZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRyYXdlcic7XG5AcGlja2VyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1waWNrZXInO1xuXG4uQHtkcmF3ZXItcHJlZml4LWNsc30ge1xuICBAZHJhd2VyLWhlYWRlci1jbG9zZS1wYWRkaW5nOiBjZWlsKCgoQGRyYXdlci1oZWFkZXItY2xvc2Utc2l6ZSAtIEBmb250LXNpemUtbGcpIC8gMikpO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtYmFzZS1vdXQsXG4gICAgaGVpZ2h0IDBzIGVhc2UgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCB3aWR0aCAwcyBlYXNlIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgPiAqIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWJhc2Utb3V0LFxuICAgICAgYm94LXNoYWRvdyBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtYmFzZS1vdXQ7XG4gIH1cblxuICAmLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmLWxlZnQsXG4gICYtcmlnaHQge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmLkB7ZHJhd2VyLXByZWZpeC1jbHN9LW9wZW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWJhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gICYtbGVmdCB7XG4gICAgbGVmdDogMDtcblxuICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfSB7XG4gICAgICAmLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae2RyYXdlci1wcmVmaXgtY2xzfS1vcGVuIHtcbiAgICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93LTEtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAuQHtkcmF3ZXItcHJlZml4LWNsc30ge1xuICAgICAgJi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5Ae2RyYXdlci1wcmVmaXgtY2xzfS1vcGVuIHtcbiAgICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93LTEtbGVmdDtcbiAgICAgIH1cbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE4NjA3LCBBdm9pZCBlZGdlIGFsaWdubWVudCBidWcuXG4gICAgICAmLm5vLW1hc2sge1xuICAgICAgICByaWdodDogMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRvcCxcbiAgJi1ib3R0b20ge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwJTtcblxuICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYuQHtkcmF3ZXItcHJlZml4LWNsc30tb3BlbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWJhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gICYtdG9wIHtcbiAgICB0b3A6IDA7XG5cbiAgICAmLkB7ZHJhd2VyLXByZWZpeC1jbHN9LW9wZW4ge1xuICAgICAgLkB7ZHJhd2VyLXByZWZpeC1jbHN9LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctMS1kb3duO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICBib3R0b206IDA7XG5cbiAgICAuQHtkcmF3ZXItcHJlZml4LWNsc30ge1xuICAgICAgJi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuQHtkcmF3ZXItcHJlZml4LWNsc30tb3BlbiB7XG4gICAgICAuQHtkcmF3ZXItcHJlZml4LWNsc30tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy0xLXVwO1xuICAgICAgfVxuICAgICAgJi5uby1tYXNrIHtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHtkcmF3ZXItcHJlZml4LWNsc30tb3BlbiAuQHtkcmF3ZXItcHJlZml4LWNsc30tbWFzayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBhbmltYXRpb246IGFudGREcmF3ZXJGYWRlSW4gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWJhc2Utb3V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyYXdlci1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1wb3B1cC1jbG9zZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiBAZHJhd2VyLWhlYWRlci1jbG9zZS1wYWRkaW5nO1xuICAgIGNvbG9yOiBAbW9kYWwtY2xvc2UtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGljb24tY29sb3ItaG92ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLkB7ZHJhd2VyLXByZWZpeC1jbHN9LWhlYWRlci1uby10aXRsZSAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2Nyb2xsLWJhcik7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZnVuY3Rpb24tY2FsYy1uby1pbnZhbGlkICovXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB+J2NhbGMoQHtkcmF3ZXItaGVhZGVyLWNsb3NlLXBhZGRpbmd9IC0gdmFyKC0tc2Nyb2xsLWJhcikpJztcbiAgICB9XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IEBkcmF3ZXItaGVhZGVyLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBkcmF3ZXItYmc7XG4gICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gIH1cblxuICAmLWhlYWRlci1uby10aXRsZSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBkcmF3ZXItYmc7XG4gIH1cblxuICAmLXdyYXBwZXItYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYtYm9keSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IEBkcmF3ZXItYm9keS1wYWRkaW5nO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogQGRyYXdlci1mb290ZXItcGFkZGluZy12ZXJ0aWNhbCBAZHJhd2VyLWZvb3Rlci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG5cbiAgJi1tYXNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbC1tYXNrLWJnO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiB+J2FscGhhKG9wYWNpdHk9NDUpJztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBsaW5lYXIsIGhlaWdodCAwcyBlYXNlIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYtb3BlbiB7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctMjtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09IEhvb2sgQ29tcG9uZW50cyA9PT09PT09PT09PT09PT09PT09XG4gIC5Ae3BpY2tlci1wcmVmaXgtY2xzfSB7XG4gICAgJi1jbGVhciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAcG9wb3Zlci1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudGREcmF3ZXJGYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG5AZHJhd2VyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kcmF3ZXInO1xuXG4uQHtkcmF3ZXItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWNsb3NlIHtcbiAgICAuQHtkcmF3ZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi9pbmRleCc7XG5cbi5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtaXRlbSB7XG4gICYmLWRhbmdlciB7XG4gICAgY29sb3I6IEBlcnJvci1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vc3RhdHVzJztcblxuQGRyb3Bkb3duLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kcm9wZG93bic7XG5cbi5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC1AcG9wb3Zlci1kaXN0YW5jZSArIEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLUBwb3BvdmVyLWRpc3RhbmNlICsgQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbGVmdDogLTdweDtcbiAgICB6LWluZGV4OiAtOTk5OTtcbiAgICBvcGFjaXR5OiAwLjAwMDE7XG4gICAgY29udGVudDogJyAnO1xuICB9XG5cbiAgJi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuQHthbnQtcHJlZml4fS1idG4gPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1kb3duOjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgfVxuICB9XG5cbiAgJi13cmFwLW9wZW4ge1xuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWRvd246OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtaGlkZGVuLFxuICAmLW1lbnUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBkcm9wZG93biBhcnJvd1xuICAmLXNob3ctYXJyb3cmLXBsYWNlbWVudC10b3BDZW50ZXIsXG4gICYtc2hvdy1hcnJvdyYtcGxhY2VtZW50LXRvcExlZnQsXG4gICYtc2hvdy1hcnJvdyYtcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHBvcG92ZXItZGlzdGFuY2U7XG4gIH1cblxuICAmLXNob3ctYXJyb3cmLXBsYWNlbWVudC1ib3R0b21DZW50ZXIsXG4gICYtc2hvdy1hcnJvdyYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICYtc2hvdy1hcnJvdyYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogQHBvcG92ZXItZGlzdGFuY2U7XG4gIH1cblxuICAvLyBBcnJvd3NcbiAgLy8gLnBvcG92ZXItYXJyb3cgaXMgb3V0ZXIsIC5wb3BvdmVyLWFycm93OmFmdGVyIGlzIGlubmVyXG5cbiAgJi1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7IC8vIGxpZnQgaXQgdXAgc28gdGhlIG1lbnUgd291bGRuJ3QgY2FzayBzaGFkb3cgb24gaXRcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogc3FydChAcG9wb3Zlci1hcnJvdy13aWR0aCAqIEBwb3BvdmVyLWFycm93LXdpZHRoICogMik7XG4gICAgaGVpZ2h0OiBzcXJ0KEBwb3BvdmVyLWFycm93LXdpZHRoICogQHBvcG92ZXItYXJyb3ctd2lkdGggKiAyKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogKHNxcnQoQHBvcG92ZXItYXJyb3ctd2lkdGggKiBAcG9wb3Zlci1hcnJvdy13aWR0aCAqIDIpIC8gMik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtdG9wQ2VudGVyID4gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtdG9wTGVmdCA+ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LXRvcFJpZ2h0ID4gJi1hcnJvdyB7XG4gICAgYm90dG9tOiBAcG9wb3Zlci1kaXN0YW5jZSAtIEBwb3BvdmVyLWFycm93LXdpZHRoICsgMi4ycHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCA3cHggZmFkZShAYmxhY2ssIDclKTtcbiAgfVxuICAmLXBsYWNlbWVudC10b3BDZW50ZXIgPiAmLWFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgJi1wbGFjZW1lbnQtdG9wTGVmdCA+ICYtYXJyb3cge1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbiAgJi1wbGFjZW1lbnQtdG9wUmlnaHQgPiAmLWFycm93IHtcbiAgICByaWdodDogMTZweDtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWJvdHRvbUNlbnRlciA+ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LWJvdHRvbUxlZnQgPiAmLWFycm93LFxuICAmLXBsYWNlbWVudC1ib3R0b21SaWdodCA+ICYtYXJyb3cge1xuICAgIHRvcDogQHBvcG92ZXItZGlzdGFuY2UgLSBAcG9wb3Zlci1hcnJvdy13aWR0aCArIDJweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgICBib3gtc2hhZG93OiAtMnB4IC0ycHggNXB4IGZhZGUoQGJsYWNrLCA2JSk7XG4gIH1cbiAgJi1wbGFjZW1lbnQtYm90dG9tQ2VudGVyID4gJi1hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gICYtcGxhY2VtZW50LWJvdHRvbUxlZnQgPiAmLWFycm93IHtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG4gICYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0ID4gJi1hcnJvdyB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAmLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogQGRyb3Bkb3duLWVkZ2UtY2hpbGQtdmVydGljYWwtcGFkZGluZyAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1tZW51LWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG5cbiAgICAmLWl0ZW0tZ3JvdXAtdGl0bGUge1xuICAgICAgcGFkZGluZzogNXB4IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG5cbiAgICAmLXN1Ym1lbnUtcG9wdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblxuICAgICAgdWwsXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSxcbiAgICAmLXN1Ym1lbnUtdGl0bGUge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiBAZHJvcGRvd24tdmVydGljYWwtcGFkZGluZyBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiBAZHJvcGRvd24tZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IEBkcm9wZG93bi1saW5lLWhlaWdodDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fTpmaXJzdC1jaGlsZCxcbiAgICAgID4gYSA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9OmZpcnN0LWNoaWxkLFxuICAgICAgPiBzcGFuID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtaW4td2lkdGg6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMC4xZW07XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IC01cHggLUBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgcGFkZGluZzogNXB4IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0gKyBzcGFuID4gYSB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJiB3aGVuIChAZHJvcGRvd24tZWRnZS1jaGlsZC12ZXJ0aWNhbC1wYWRkaW5nID0gMCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJiB3aGVuIChAZHJvcGRvd24tZWRnZS1jaGlsZC12ZXJ0aWNhbC1wYWRkaW5nID0gMCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zZWxlY3RlZCxcbiAgICAgICYtc2VsZWN0ZWQgPiBhIHtcbiAgICAgICAgY29sb3I6IEBkcm9wZG93bi1zZWxlY3RlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGl0ZW0tYWN0aXZlLWJnO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGl0ZW0taG92ZXItYmc7XG4gICAgICB9XG5cbiAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLW1lbnUtc3VibWVudS1kaXNhYmxlZC1iZztcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSArIHNwYW4gPiBhLFxuICAgICAgICA+IGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWRpdmlkZXIge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICB9XG5cbiAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS1leHBhbmQtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IEBwYWRkaW5nLXhzO1xuXG4gICAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS1hcnJvdy1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0tZ3JvdXAtbGlzdCB7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1zdWJtZW51LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCArIEBmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgJi1zdWJtZW51LXZlcnRpY2FsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLXN1Ym1lbnUtdmVydGljYWwgPiAmIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH1cblxuICAgICYtc3VibWVudSYtc3VibWVudS1kaXNhYmxlZCAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgJixcbiAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS1hcnJvdy1pY29uIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLW1lbnUtc3VibWVudS1kaXNhYmxlZC1iZztcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xOTI2NFxuICAgICYtc3VibWVudS1zZWxlY3RlZCAmLXN1Ym1lbnUtdGl0bGUge1xuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYuc2xpZGUtZG93bi1lbnRlci5zbGlkZS1kb3duLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICYuc2xpZGUtZG93bi1hcHBlYXIuc2xpZGUtZG93bi1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgJi5zbGlkZS1kb3duLWVudGVyLnNsaWRlLWRvd24tZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tQ2VudGVyLFxuICAmLnNsaWRlLWRvd24tYXBwZWFyLnNsaWRlLWRvd24tYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUNlbnRlcixcbiAgJi5zbGlkZS1kb3duLWVudGVyLnNsaWRlLWRvd24tZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQsXG4gICYuc2xpZGUtZG93bi1hcHBlYXIuc2xpZGUtZG93bi1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwSW47XG4gIH1cblxuICAmLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQsXG4gICYuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0LFxuICAmLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcENlbnRlcixcbiAgJi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcENlbnRlcixcbiAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC10b3BSaWdodCxcbiAgJi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duSW47XG4gIH1cblxuICAmLnNsaWRlLWRvd24tbGVhdmUuc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAmLnNsaWRlLWRvd24tbGVhdmUuc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21DZW50ZXIsXG4gICYuc2xpZGUtZG93bi1sZWF2ZS5zbGlkZS1kb3duLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcE91dDtcbiAgfVxuXG4gICYuc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgJi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC10b3BDZW50ZXIsXG4gICYuc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25PdXQ7XG4gIH1cbn1cblxuLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tdHJpZ2dlcixcbi5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LWxpbmssXG4uQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1idXR0b24ge1xuICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZG93biB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxufVxuXG4uQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1idXR0b24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICYuQHthbnQtcHJlZml4fS1idG4tZ3JvdXBcbiAgICA+IC5Ae2FudC1wcmVmaXh9LWJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguQHthbnQtcHJlZml4fS1idG4taWNvbi1vbmx5KSB7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy14cztcbiAgfVxufVxuXG4vLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy80OTAzXG4uQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LWRhcmsge1xuICAmLFxuICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiBAbWVudS1kYXJrLWJnO1xuICB9XG4gIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtaXRlbSxcbiAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LXRpdGxlLFxuICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LWl0ZW0gPiBhLFxuICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LWl0ZW0gPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSArIHNwYW4gPiBhIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LWFycm93OjphZnRlciB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1pdGVtLXNlbGVjdGVkIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZHJvcGRvd24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRyb3Bkb3duJztcblxuLkB7ZHJvcGRvd24tcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtbWVudSB7XG4gICAgJiYtcnRsIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWVudS1wb3B1cCB7XG4gICAgICAmLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LXJ0bCB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAgIH1cblxuICAgICAgdWwsXG4gICAgICBsaSB7XG4gICAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSxcbiAgICAmLXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cblxuICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fTpmaXJzdC1jaGlsZCxcbiAgICAgID4gc3BhbiA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS1hcnJvdyB7XG4gICAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBAcGFkZGluZy14cztcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsICsgQGZvbnQtc2l6ZS1zbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Ym1lbnUtdmVydGljYWwgPiAmIHtcbiAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbnQtZHJvcGRvd24tbWVudSB7XG4gICYgPiB1bCB7XG4gICAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYW50LWRyb3Bkb3duIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLkB7ZHJvcGRvd24tcHJlZml4LWNsc30ge1xuICAmLW1lbnUge1xuICAgICYtaXRlbSxcbiAgICAmLXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LWFycm93IHtcbiAgICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZW1wdHktcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWVtcHR5JztcbkBlbXB0eS1pbWctcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWVtcHR5LWltZyc7XG5cbi5Ae2VtcHR5LXByZWZpeC1jbHN9IHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZm9udC1zaXplOiBAZW1wdHktZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC8vIGFudGQgaW50ZXJuYWwgZW1wdHkgc3R5bGVcbiAgJi1ub3JtYWwge1xuICAgIG1hcmdpbjogMzJweCAwO1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG5cbiAgICAuQHtlbXB0eS1wcmVmaXgtY2xzfS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1zbWFsbCB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuXG4gICAgLkB7ZW1wdHktcHJlZml4LWNsc30taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uQHtlbXB0eS1pbWctcHJlZml4LWNsc30tZGVmYXVsdCB7XG4gIC8vIG5vdCBzdXBwb3J0IHRoZSBkZWZpbml0aW9uIGJlY2F1c2UgdGhlIGxlc3MgdmFyaWFibGVzIGhhdmUgbm8gbWVhbmluZ1xuICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAmLWVsbGlwc2Uge1xuICAgICAgZmlsbDogQHdoaXRlO1xuICAgICAgZmlsbC1vcGFjaXR5OiAwLjA4O1xuICAgIH1cbiAgICAmLXBhdGgge1xuICAgICAgJi0xIHtcbiAgICAgICAgZmlsbDogIzI2MjYyNjtcbiAgICAgIH1cbiAgICAgICYtMiB7XG4gICAgICAgIGZpbGw6IHVybCgjbGluZWFyR3JhZGllbnQtMSk7XG4gICAgICB9XG4gICAgICAmLTMge1xuICAgICAgICBmaWxsOiAjNTk1OTU5O1xuICAgICAgfVxuICAgICAgJi00IHtcbiAgICAgICAgZmlsbDogIzQzNDM0MztcbiAgICAgIH1cbiAgICAgICYtNSB7XG4gICAgICAgIGZpbGw6ICM1OTU5NTk7XG4gICAgICB9XG4gICAgfVxuICAgICYtZyB7XG4gICAgICBmaWxsOiAjNDM0MzQzO1xuICAgIH1cbiAgfVxuICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgJi1lbGxpcHNlIHtcbiAgICAgIGZpbGw6ICNmNWY1ZjU7XG4gICAgICBmaWxsLW9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgJi1wYXRoIHtcbiAgICAgICYtMSB7XG4gICAgICAgIGZpbGw6ICNhZWI4YzI7XG4gICAgICB9XG4gICAgICAmLTIge1xuICAgICAgICBmaWxsOiB1cmwoI2xpbmVhckdyYWRpZW50LTEpO1xuICAgICAgfVxuICAgICAgJi0zIHtcbiAgICAgICAgZmlsbDogI2Y1ZjVmNztcbiAgICAgIH1cbiAgICAgICYtNCB7XG4gICAgICAgIGZpbGw6ICNkY2UwZTY7XG4gICAgICB9XG4gICAgICAmLTUge1xuICAgICAgICBmaWxsOiAjZGNlMGU2O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWcge1xuICAgICAgZmlsbDogQHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uQHtlbXB0eS1pbWctcHJlZml4LWNsc30tc2ltcGxlIHtcbiAgLy8gbm90IHN1cHBvcnQgdGhlIGRlZmluaXRpb24gYmVjYXVzZSB0aGUgbGVzcyB2YXJpYWJsZXMgaGF2ZSBubyBtZWFuaW5nXG4gICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICYtZWxsaXBzZSB7XG4gICAgICBmaWxsOiBAd2hpdGU7XG4gICAgICBmaWxsLW9wYWNpdHk6IDAuMDg7XG4gICAgfVxuICAgICYtZyB7XG4gICAgICBzdHJva2U6ICM0MzQzNDM7XG4gICAgfVxuICAgICYtcGF0aCB7XG4gICAgICBmaWxsOiAjMjYyNjI2O1xuICAgICAgc3Ryb2tlOiAjNDM0MzQzO1xuICAgIH1cbiAgfVxuICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgJi1lbGxpcHNlIHtcbiAgICAgIGZpbGw6ICNmNWY1ZjU7XG4gICAgfVxuICAgICYtZyB7XG4gICAgICBzdHJva2U6ICNkOWQ5ZDk7XG4gICAgfVxuICAgICYtcGF0aCB7XG4gICAgICBmaWxsOiAjZmFmYWZhO1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGVtcHR5LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1lbXB0eSc7XG5cbi5Ae2VtcHR5LXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG4iLCJuei1lbXB0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL21peGluJztcblxuLy8gR3JpZCBzeXN0ZW1cbi5Ae2FudC1wcmVmaXh9LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vIE5vIHdyYXAgb2YgZmxleFxuICAmLW5vLXdyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi8vIHjovbTljp/ngrlcbi5Ae2FudC1wcmVmaXh9LXJvdy1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLy8geOi9tOWxheS4rVxuLkB7YW50LXByZWZpeH0tcm93LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vLyB46L205Y+N5pa55ZCRXG4uQHthbnQtcHJlZml4fS1yb3ctZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLy8geOi9tOW5s+WIhlxuLkB7YW50LXByZWZpeH0tcm93LXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8vIHjovbTmnInpl7TpmpTlnLDlubPliIZcbi5Ae2FudC1wcmVmaXh9LXJvdy1zcGFjZS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLy8g6aG26YOo5a+56b2QXG4uQHthbnQtcHJlZml4fS1yb3ctdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi8vIOWxheS4reWvuem9kFxuLkB7YW50LXByZWZpeH0tcm93LW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIOW6lemDqOWvuem9kFxuLkB7YW50LXByZWZpeH0tcm93LWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLkB7YW50LXByZWZpeH0tY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5tYWtlLWdyaWQoKTtcblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG4ubWFrZS1ncmlkKC14cyk7XG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAubWFrZS1ncmlkKC1zbSk7XG59XG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tYWtlLWdyaWQoLW1kKTtcbn1cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAubWFrZS1ncmlkKC1sZyk7XG59XG5cbi8vIEV4dHJhIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGZ1bGwgaGQgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14bC1taW4pIHtcbiAgLm1ha2UtZ3JpZCgteGwpO1xufVxuXG4vLyBFeHRyYSBFeHRyYSBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBmdWxsIGhkIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHhsLW1pbikge1xuICAubWFrZS1ncmlkKC14eGwpO1xufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG4vLyBtaXhpbnMgZm9yIGdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxvb3AtZ3JpZC1jb2x1bW5zKEBpbmRleCwgQGNsYXNzKSB3aGVuIChAaW5kZXggPiAwKSB7XG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LUB7aW5kZXh9IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxuICAuQHthbnQtcHJlZml4fS1jb2xAe2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxuICAuQHthbnQtcHJlZml4fS1jb2xAe2NsYXNzfS1vcmRlci1Ae2luZGV4fSB7XG4gICAgb3JkZXI6IEBpbmRleDtcbiAgfVxuICAubG9vcC1ncmlkLWNvbHVtbnMoKEBpbmRleCAtIDEpLCBAY2xhc3MpO1xufVxuXG4ubG9vcC1ncmlkLWNvbHVtbnMoQGluZGV4LCBAY2xhc3MpIHdoZW4gKEBpbmRleCA9IDApIHtcbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tQHtpbmRleH0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLkB7YW50LXByZWZpeH0tY29sLXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLkB7YW50LXByZWZpeH0tY29sLXB1bGwtQHtpbmRleH0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tcHVsbC1Ae2luZGV4fSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuQHthbnQtcHJlZml4fS1jb2xAe2NsYXNzfS1vcmRlci1Ae2luZGV4fSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cblxuLm1ha2UtZ3JpZChAY2xhc3M6IH4nJykge1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzKTtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG4uQHthbnQtcHJlZml4fS1yb3cge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cblxuLy8gbWl4aW5cbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcykgd2hlbiAoQGluZGV4ID4gMCkge1xuICAuQHthbnQtcHJlZml4fS1jb2xAe2NsYXNzfS1wdXNoLUB7aW5kZXh9IHtcbiAgICAvLyByZXNldCBwcm9wZXJ0eSBpbiBSVEwgZGlyZWN0aW9uXG4gICAgJi5Ae2FudC1wcmVmaXh9LWNvbC1ydGwge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tcHVsbC1Ae2luZGV4fSB7XG4gICAgLy8gcmVzZXQgcHJvcGVydHkgaW4gUlRMIGRpcmVjdGlvblxuICAgICYuQHthbnQtcHJlZml4fS1jb2wtcnRsIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgLy8gcmVzZXQgcHJvcGVydHkgaW4gUlRMIGRpcmVjdGlvblxuICAgICYuQHthbnQtcHJlZml4fS1jb2wtcnRsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcykgd2hlbiAoQGluZGV4ID0gMCkge1xuICAuQHthbnQtcHJlZml4fS1jb2wtcHVzaC1Ae2luZGV4fSB7XG4gICAgLy8gcmVzZXQgcHJvcGVydHkgaW4gUlRMIGRpcmVjdGlvblxuICAgICYuQHthbnQtcHJlZml4fS1jb2wtcnRsIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWNvbC1wdWxsLUB7aW5kZXh9IHtcbiAgICAmLkB7YW50LXByZWZpeH0tY29sLXJ0bCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgICYuQHthbnQtcHJlZml4fS1jb2wtcnRsIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LXB1bGwtQHtpbmRleH0ge1xuICAgICYuQHthbnQtcHJlZml4fS1jb2wtcnRsIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICAmLkB7YW50LXByZWZpeH0tY29sLXJ0bCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4JztcbkBpbXBvcnQgJy4vbWl4aW4nO1xuXG5AaW5wdXQtYWZmaXgtbWFyZ2luOiA0cHg7XG5cbi5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgJi1hZmZpeC13cmFwcGVyIHtcbiAgICAuaW5wdXQoKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICY6bm90KCYtZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgIC5ob3ZlcigpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LXNlYXJjaC13aXRoLWJ1dHRvbiAmIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvY3VzZWQsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYtZGlzYWJsZWQge1xuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXRbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBpbnB1dC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBjb250ZW50OiAnXFxhMCc7XG4gICAgfVxuICB9XG5cbiAgJi1wcmVmaXgsXG4gICYtc3VmZml4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYtcHJlZml4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IEBpbnB1dC1hZmZpeC1tYXJnaW47XG4gIH1cblxuICAmLXN1ZmZpeCB7XG4gICAgbWFyZ2luLWxlZnQ6IEBpbnB1dC1hZmZpeC1tYXJnaW47XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgnO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09IElucHV0ID09PT09PT09PT09PT09PT09PT09PT09PT1cbi5Ae2FudC1wcmVmaXh9LWlucHV0LWNsZWFyLWljb24ge1xuICBtYXJnaW46IDAgQGlucHV0LWFmZml4LW1hcmdpbjtcbiAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9wdWxsLzE4MTUxXG4gIC8vIGh0dHBzOi8vY29kZXNhbmRib3guaW8vcy93aXphcmRseS1zdW4tdTEwYnJcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG5cbiAgJi1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09IFRleHRBcmVhID09PT09PT09PT09PT09PT09PT09PT09PVxuLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlci10ZXh0YXJlYS13aXRoLWNsZWFyLWJ0biB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLkB7YW50LXByZWZpeH0taW5wdXQtY2xlYXItaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL21peGluJztcbkBpbXBvcnQgJy4vYWZmaXgnO1xuQGltcG9ydCAnLi9hbGxvdy1jbGVhcic7XG5cbi8vIElucHV0IHN0eWxlc1xuLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG4gIC5pbnB1dCgpO1xuXG4gIC8vPT0gU3R5bGUgZm9yIGlucHV0LWdyb3VwOiBpbnB1dCB3aXRoIGxhYmVsLCB3aXRoIGJ1dHRvbiBvciBkcm9wZG93bi4uLlxuICAmLWdyb3VwIHtcbiAgICAucmVzZXQtY29tcG9uZW50KCk7XG4gICAgLmlucHV0LWdyb3VwKH4nQHthbnQtcHJlZml4fS1pbnB1dCcpO1xuICAgICYtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNjQwM1xuICAgIH1cbiAgfVxuXG4gICYtcGFzc3dvcmQtaWNvbiB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAaW5wdXQtaWNvbi1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmW3R5cGU9J2NvbG9yJ10ge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuXG4gICAgJi5Ae2FudC1wcmVmaXh9LWlucHV0LWxnIHtcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sZztcbiAgICB9XG4gICAgJi5Ae2FudC1wcmVmaXh9LWlucHV0LXNtIHtcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIH1cbiAgfVxuXG4gICYtdGV4dGFyZWEge1xuICAgICYtc2hvdy1jb3VudDo6YWZ0ZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtY291bnQpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vc2VhcmNoLWlucHV0JztcbkBpbXBvcnQgJy4vcnRsJztcbkBpbXBvcnQgJy4vSUUxMSc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2J1dHRvbi9zdHlsZS9taXhpbic7XG5AaW1wb3J0ICcuL21peGluJztcblxuQHNlYXJjaC1wcmVmaXg6IH4nQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2gnO1xuXG4uQHtzZWFyY2gtcHJlZml4fSB7XG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuXG4gICAgICArIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uIC5Ae3NlYXJjaC1wcmVmaXh9LWJ1dHRvbjpub3QoLkB7YW50LXByZWZpeH0tYnRuLXByaW1hcnkpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC8vIGZpeCBzbGlnaHQgaGVpZ2h0IGRpZmYgaW4gRmlyZWZveDpcbiAgLy8gaHR0cHM6Ly9hbnQuZGVzaWduL2NvbXBvbmVudHMvYXV0by1jb21wbGV0ZS1jbi8jY29tcG9uZW50cy1hdXRvLWNvbXBsZXRlLWRlbW8tY2VydGFpbi1jYXRlZ29yeVxuICAuQHthbnQtcHJlZml4fS1pbnB1dC1sZyB7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlIC0gMC4wMDAyO1xuICB9XG5cbiAgPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cCB7XG4gICAgPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAuQHtzZWFyY2gtcHJlZml4fS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICB9XG5cbiAgICAgIC5Ae3NlYXJjaC1wcmVmaXh9LWJ1dHRvbjpub3QoLkB7YW50LXByZWZpeH0tYnRuLXByaW1hcnkpIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgICAmLkB7YW50LXByZWZpeH0tYnRuLWxvYWRpbmc6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1idXR0b24ge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJi1sYXJnZSAmLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG5cbiAgJi1zbWFsbCAmLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG59XG4iLCIvLyBGaXggSW5wdXQgY29tcG9uZW50IGhlaWdodCBpc3N1ZSBpbiBJRTExXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG5cbiAgICAmLWxnIHtcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sZztcbiAgICB9XG5cbiAgICAmLXNtIHtcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbTtcbiAgICB9XG5cbiAgICAmLWFmZml4LXdyYXBwZXIge1xuICAgICAgPiBpbnB1dC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwidGV4dGFyZWEubnotdGV4dGFyZWEtYXV0b3NpemUtbWVhc3VyaW5nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgLy8gSGF2aW5nIDJweCB0b3AgYW5kIGJvdHRvbSBwYWRkaW5nIHNlZW1zIHRvIGZpeCBhIGJ1ZyB3aGVyZSBDaHJvbWUgZ2V0cyBhbiBpbmNvcnJlY3RcbiAgLy8gbWVhc3VyZW1lbnQuIFdlIGp1c3QgaGF2ZSB0byBhY2NvdW50IGZvciBpdCBsYXRlciBhbmQgc3VidHJhY3QgaXQgb2ZmIHRoZSBmaW5hbCByZXN1bHQuXG4gIHBhZGRpbmc6IDJweCAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG59XG5cbi5Ae3NlYXJjaC1wcmVmaXh9IHtcbiAgJi1lbnRlci1idXR0b24ge1xuICAgICYgKyAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbixcbiAgICBpbnB1dCArIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgIC5Ae3NlYXJjaC1ydGwtY2xzfSYge1xuICAgICAgICAuQHtzZWFyY2gtcHJlZml4fS1idXR0b24uQHthbnQtcHJlZml4fS1idG4taWNvbi1vbmx5IHtcbiAgICAgICAgICAuc3F1YXJlKEBidG4taGVpZ2h0LWJhc2UpO1xuXG4gICAgICAgICAgJi5Ae2FudC1wcmVmaXh9LWJ0bi1zbXtcbiAgICAgICAgICAgIC5zcXVhcmUoQGJ0bi1oZWlnaHQtc20pO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLkB7YW50LXByZWZpeH0tYnRuLWxne1xuICAgICAgICAgICAgLnNxdWFyZShAYnRuLWhlaWdodC1sZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcblxuQGlucHV0LW51bWJlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0taW5wdXQtbnVtYmVyJztcbkBmb3JtLWl0ZW0tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWZvcm0taXRlbSc7XG5cbi5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgLmlucHV0KCk7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICYtaGFuZGxlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IEBpbnB1dC1udW1iZXItaGFuZGxlci1hY3RpdmUtYmc7XG4gICAgfVxuICAgICY6aG92ZXIgJi11cC1pbm5lcixcbiAgICAmOmhvdmVyICYtZG93bi1pbm5lciB7XG4gICAgICBjb2xvcjogQGlucHV0LW51bWJlci1oYW5kbGVyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gICYtaGFuZGxlci11cC1pbm5lcixcbiAgJi1oYW5kbGVyLWRvd24taW5uZXIge1xuICAgIC5pY29uZm9udC1taXhpbigpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmhvdmVyKEBpbnB1dC1udW1iZXItaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICAmICsgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWNoaWxkcmVuLWljb24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNHMgbGluZWFyIDAuMjRzO1xuICAgIH1cbiAgfVxuXG4gICYtZm9jdXNlZCB7XG4gICAgLmFjdGl2ZSgpO1xuICB9XG5cbiAgJi1kaXNhYmxlZCB7XG4gICAgLmRpc2FibGVkKCk7XG4gICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LWlucHV0IHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1oYW5kbGVyLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLXJlYWRvbmx5IHtcbiAgICAuQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30taGFuZGxlci13cmFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2UgLSAycHg7XG4gICAgcGFkZGluZzogMCBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgLSAxcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xuICAgIC5wbGFjZWhvbGRlcigpO1xuXG4gICAgJlt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAmW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWxnIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcblxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sZyAtIDJweDtcbiAgICB9XG4gIH1cblxuICAmLXNtIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtIC0gMnB4O1xuICAgICAgcGFkZGluZzogMCBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwtc20gLSAxcHg7XG4gICAgfVxuICB9XG5cbiAgJi1oYW5kbGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IEBpbnB1dC1udW1iZXItaGFuZGxlci1iZztcbiAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAaW5wdXQtbnVtYmVyLWhhbmRsZXItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjRzIGxpbmVhciAwLjFzO1xuXG4gICAgLy8gRml4IGlucHV0IG51bWJlciBpbnNpZGUgTWVudSBtYWtlcyBpY29uIHRvbyBsYXJnZVxuICAgIC8vIFdlIGFyaXNlIHRoZSBzZWxlY3RvciBwcmlvcml0eSBieSBuZXN0IHNlbGVjdG9yIGhlcmVcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xNDM2N1xuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1oYW5kbGVyIHtcbiAgICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1oYW5kbGVyLXVwLWlubmVyLFxuICAgICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LWhhbmRsZXItZG93bi1pbm5lciB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30tYm9yZGVybGVzcyAmIHtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtaGFuZGxlci13cmFwOmhvdmVyICYtaGFuZGxlciB7XG4gICAgaGVpZ2h0OiA0MCU7XG4gIH1cblxuICAmOmhvdmVyICYtaGFuZGxlci13cmFwIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi1oYW5kbGVyLXVwIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi1pbm5lciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgaGVpZ2h0OiA2MCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLWhhbmRsZXItZG93biB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLWlubmVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1ib3JkZXJsZXNzICYge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAmLWhhbmRsZXItdXAtZGlzYWJsZWQsXG4gICYtaGFuZGxlci1kb3duLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJi1oYW5kbGVyLXVwLWRpc2FibGVkOmhvdmVyICYtaGFuZGxlci11cC1pbm5lcixcbiAgJi1oYW5kbGVyLWRvd24tZGlzYWJsZWQ6aG92ZXIgJi1oYW5kbGVyLWRvd24taW5uZXIge1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAmLWJvcmRlcmxlc3Mge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT0gT3V0IE9mIFJhbmdlID09PT09PT09PT09PT09PT09PT09PVxuICAmLW91dC1vZi1yYW5nZSB7XG4gICAgaW5wdXQge1xuICAgICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBpbnB1dC1udW1iZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWlucHV0LW51bWJlcic7XG5cbi5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtaGFuZGxlci13cmFwIHtcbiAgICAuQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBpbnB1dC1udW1iZXItaGFuZGxlci1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuXG4gICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LXJ0bC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1ib3JkZXJsZXNzICYge1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtaW5wdXQge1xuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBsYXlvdXQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWxheW91dCc7XG5cbi5Ae2xheW91dC1wcmVmaXgtY2xzfSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIGZpeCBmaXJlZm94IGNhbid0IHNldCBoZWlnaHQgc21hbGxlciB0aGFuIGNvbnRlbnQgb24gZmxleCBpdGVtICovXG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IEBsYXlvdXQtYm9keS1iYWNrZ3JvdW5kO1xuXG4gICYsXG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAmJi1oYXMtc2lkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICA+IC5Ae2xheW91dC1wcmVmaXgtY2xzfSxcbiAgICA+IC5Ae2xheW91dC1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAwOyAvLyBodHRwczovL3NlZ21lbnRmYXVsdC5jb20vYS8xMTkwMDAwMDE5NDk4MzAwXG4gICAgfVxuICB9XG5cbiAgJi1oZWFkZXIsXG4gICYtZm9vdGVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IEBsYXlvdXQtaGVhZGVyLWhlaWdodDtcbiAgICBwYWRkaW5nOiBAbGF5b3V0LWhlYWRlci1wYWRkaW5nO1xuICAgIGNvbG9yOiBAbGF5b3V0LWhlYWRlci1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogQGxheW91dC1oZWFkZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6IEBsYXlvdXQtaGVhZGVyLWJhY2tncm91bmQ7XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgcGFkZGluZzogQGxheW91dC1mb290ZXItcGFkZGluZztcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgYmFja2dyb3VuZDogQGxheW91dC1mb290ZXItYmFja2dyb3VuZDtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgZmxleDogYXV0bztcbiAgICAvKiBmaXggZmlyZWZveCBjYW4ndCBzZXQgaGVpZ2h0IHNtYWxsZXIgdGhhbiBjb250ZW50IG9uIGZsZXggaXRlbSAqL1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAmLXNpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvKiBmaXggZmlyZWZveCBjYW4ndCBzZXQgd2lkdGggc21hbGxlciB0aGFuIGNvbnRlbnQgb24gZmxleCBpdGVtICovXG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6IEBsYXlvdXQtc2lkZXItYmFja2dyb3VuZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuICAgICYtY2hpbGRyZW4ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMXB4O1xuICAgICAgLy8gSGFjayBmb3IgZml4aW5nIG1hcmdpbiBjb2xsYXNwZSBidWdcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzc5NjdcbiAgICAgIC8vIHNvbHV0aW9uIGZyb20gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzMzMTMyNjI0LzMwNDA2MDVcbiAgICAgIHBhZGRpbmctdG9wOiAwLjFweDtcbiAgICB9XG5cbiAgICAmLWhhcy10cmlnZ2VyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBAbGF5b3V0LXRyaWdnZXItaGVpZ2h0O1xuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgJi10cmlnZ2VyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IEBsYXlvdXQtdHJpZ2dlci1oZWlnaHQ7XG4gICAgICBjb2xvcjogQGxheW91dC10cmlnZ2VyLWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsYXlvdXQtdHJpZ2dlci1oZWlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBAbGF5b3V0LXRyaWdnZXItYmFja2dyb3VuZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIH1cblxuICAgICYtemVyby13aWR0aCB7XG4gICAgICA+ICoge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLXRyaWdnZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogQGxheW91dC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICByaWdodDogLUBsYXlvdXQtemVyby10cmlnZ2VyLXdpZHRoO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogQGxheW91dC16ZXJvLXRyaWdnZXItd2lkdGg7XG4gICAgICAgIGhlaWdodDogQGxheW91dC16ZXJvLXRyaWdnZXItaGVpZ2h0O1xuICAgICAgICBjb2xvcjogQGxheW91dC10cmlnZ2VyLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IChAbGF5b3V0LXplcm8tdHJpZ2dlci13aWR0aCAvIDIpO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxheW91dC16ZXJvLXRyaWdnZXItaGVpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IEBsYXlvdXQtc2lkZXItYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICBsZWZ0OiAtQGxheW91dC16ZXJvLXRyaWdnZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL2xpZ2h0JztcbkBpbXBvcnQgJy4vcnRsJztcbiIsIi5Ae2xheW91dC1wcmVmaXgtY2xzfS1zaWRlci1saWdodCB7XG4gIGJhY2tncm91bmQ6IEBsYXlvdXQtc2lkZXItYmFja2dyb3VuZC1saWdodDtcbiAgLkB7bGF5b3V0LXByZWZpeC1jbHN9LXNpZGVyLXRyaWdnZXIge1xuICAgIGNvbG9yOiBAbGF5b3V0LXRyaWdnZXItY29sb3ItbGlnaHQ7XG4gICAgYmFja2dyb3VuZDogQGxheW91dC10cmlnZ2VyLWJhY2tncm91bmQtbGlnaHQ7XG4gIH1cbiAgLkB7bGF5b3V0LXByZWZpeC1jbHN9LXNpZGVyLXplcm8td2lkdGgtdHJpZ2dlciB7XG4gICAgY29sb3I6IEBsYXlvdXQtdHJpZ2dlci1jb2xvci1saWdodDtcbiAgICBiYWNrZ3JvdW5kOiBAbGF5b3V0LXRyaWdnZXItYmFja2dyb3VuZC1saWdodDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBsYXlvdXQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWxheW91dCc7XG5cbi5Ae2xheW91dC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuIiwibnotY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uei1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubnotaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4JztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPSAgICAgICAgICAgICAgICAgICAgICBDaGlsZHJlbiBDb21wb25lbnQgICAgICAgICAgICAgICAgICAgICAgPVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9IHtcbiAgLkB7YW50LXByZWZpeH0tbWVudGlvbnMsXG4gIHRleHRhcmVhLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIGlucHV0W3R5cGU9ZmlsZV1cbiAgLkB7YW50LXByZWZpeH0tdXBsb2FkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuQHthbnQtcHJlZml4fS11cGxvYWQuQHthbnQtcHJlZml4fS11cGxvYWQtZHJhZyB7XG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmQtY29sb3ItbGlnaHQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYWRpbyddLFxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAvLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4gIC5Ae2FudC1wcmVmaXh9LXJhZGlvLWlubGluZSxcbiAgLkB7YW50LXByZWZpeH0tY2hlY2tib3gtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1jaGVja2JveC12ZXJ0aWNhbCxcbiAgLkB7YW50LXByZWZpeH0tcmFkaW8tdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tY2hlY2tib3gtdmVydGljYWwgKyAuQHthbnQtcHJlZml4fS1jaGVja2JveC12ZXJ0aWNhbCxcbiAgLkB7YW50LXByZWZpeH0tcmFkaW8tdmVydGljYWwgKyAuQHthbnQtcHJlZml4fS1yYWRpby12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1pbnB1dC1udW1iZXIge1xuICAgICsgLkB7Zm9ybS1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICAgICYtaGFuZGxlci13cmFwIHtcbiAgICAgIHotaW5kZXg6IDI7IC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzYyODlcbiAgICB9XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1zZWxlY3QsXG4gIC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBEb24ndCBpbXBhY3Qgc2VsZWN0IGluc2lkZSBpbnB1dCBncm91cFxuICAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cCAuQHthbnQtcHJlZml4fS1zZWxlY3QsXG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwIC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgnO1xuXG4uQHtmb3JtLXByZWZpeC1jbHN9LWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmLXdpdGgtaGVscCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAZm9ybS1pdGVtLW1hcmdpbi1ib3R0b207XG4gICAgfVxuXG4gICAgPiAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tbGFiZWwsXG4gICAgPiAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgID4gLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuXG4gICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30taGFzLWZlZWRiYWNrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgnO1xuXG4uQHtmb3JtLXByZWZpeC1jbHN9LWhvcml6b250YWwge1xuICAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tbGFiZWwge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tY29udHJvbCB7XG4gICAgZmxleDogMSAxIDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgnO1xuXG4vLyA9PT09PT09PT09PT09PT09PT0gTGFiZWwgPT09PT09PT09PT09PT09PT09XG4ubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKSB7XG4gICYgd2hlbiAoQGZvcm0tdmVydGljYWwtbGFiZWwtbWFyZ2luID4gMCkge1xuICAgIG1hcmdpbjogQGZvcm0tdmVydGljYWwtbGFiZWwtbWFyZ2luO1xuICB9XG4gIHBhZGRpbmc6IEBmb3JtLXZlcnRpY2FsLWxhYmVsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgPiBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm1ha2UtdmVydGljYWwtbGF5b3V0KCkge1xuICAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0gLkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsIHtcbiAgICAubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKTtcbiAgfVxuICAuQHtmb3JtLXByZWZpeC1jbHN9IHtcbiAgICAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsLFxuICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtLWNvbnRyb2wge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uQHtmb3JtLXByZWZpeC1jbHN9LXZlcnRpY2FsIHtcbiAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi1sYWJlbCA+IGxhYmVsIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLkB7Zm9ybS1wcmVmaXgtY2xzfS12ZXJ0aWNhbCAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tbGFiZWwsXG4gIC8vIHdoZW4gbGFiZWxDb2wgaXMgMjQsIGl0IGlzIGEgdmVydGljYWwgZm9ybVxuLkB7YW50LXByZWZpeH0tY29sLTI0LkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsLFxuLkB7YW50LXByZWZpeH0tY29sLXhsLTI0LkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAubWFrZS12ZXJ0aWNhbC1sYXlvdXQoKTtcbiAgLkB7YW50LXByZWZpeH0tY29sLXhzLTI0LkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgLkB7YW50LXByZWZpeH0tY29sLXNtLTI0LkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgLkB7YW50LXByZWZpeH0tY29sLW1kLTI0LkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1sZy1tYXgpIHtcbiAgLkB7YW50LXByZWZpeH0tY29sLWxnLTI0LkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14bC1tYXgpIHtcbiAgLkB7YW50LXByZWZpeH0tY29sLXhsLTI0LkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5AaW1wb3J0ICcuLi8uLi9idXR0b24vc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi4vLi4vZ3JpZC9zdHlsZS9taXhpbic7XG5cbkBmb3JtLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1mb3JtJztcbkBmb3JtLWl0ZW0tcHJlZml4LWNsczogfidAe2Zvcm0tcHJlZml4LWNsc30taXRlbSc7XG5cbi5Ae2Zvcm0tcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSXRlbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9IHtcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICBMYWJlbCAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1sYWJlbCB7XG4gICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgID4gbGFiZWwge1xuICAgICAgJi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1yZXF1aXJlZDo6YmVmb3JlIHtcbiAgICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luOiAwIEBmb3JtLWl0ZW0tbGFiZWwtY29sb24tbWFyZ2luLWxlZnQgMCBAZm9ybS1pdGVtLWxhYmVsLWNvbG9uLW1hcmdpbi1yaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tb3B0aW9uYWwge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4teHNzO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbnB1dCAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1jb250cm9sIHtcbiAgICAuQHthbnQtcHJlZml4fS1jb2wtcnRsICY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gc3RhdHVzXG4gICYtaGFzLWZlZWRiYWNrIHtcbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zdWZmaXgge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2g6bm90KC5Ae2FudC1wcmVmaXh9LWlucHV0LXNlYXJjaC1lbnRlci1idXR0b24pIHtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LXN1ZmZpeCB7XG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1udW1iZXIge1xuICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXJyb3csXG4gICAgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QgLkB7YW50LXByZWZpeH0tc2VsZWN0LWNsZWFyLFxuICAgIDpub3QoLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24pID4gLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1hcnJvdyxcbiAgICA6bm90KC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uKSA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCAuQHthbnQtcHJlZml4fS1zZWxlY3QtY2xlYXIge1xuICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUsXG4gICAgOm5vdCguQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbilcbiAgICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0XG4gICAgICAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0aW9uLXNlbGVjdGVkLXZhbHVlIHtcbiAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyIHtcbiAgICAgICYtYXJyb3cge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY2xlYXIge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tcGlja2VyIHtcbiAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlICsgQGZvbnQtc2l6ZS1iYXNlICogMS4zO1xuICAgICAgfVxuXG4gICAgICAmLWxhcmdlIHtcbiAgICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1sZztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtbGcgKyBAZm9udC1zaXplLWJhc2UgKiAxLjM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zbWFsbCB7XG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtICsgQGZvbnQtc2l6ZS1iYXNlICogMS4zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfSB7XG4gICAgICAmLWhhcy1zdWNjZXNzLFxuICAgICAgJi1oYXMtd2FybmluZyxcbiAgICAgICYtaGFzLWVycm9yLFxuICAgICAgJi1pcy12YWxpZGF0aW5nIHtcbiAgICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PSBJY29uID09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWNoaWxkcmVuLWljb24ge1xuICAgICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBpbmxpbmVcbi5Ae2Zvcm0tcHJlZml4LWNsc30taW5saW5lIHtcbiAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIHZlcnRpY2FsXG4ubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKSB7XG4gIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsJiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgubGVzcyc7XG5cbi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfSB7XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdGF0dXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8qIFNvbWUgbm9uLXN0YXR1cyByZWxhdGVkIGNvbXBvbmVudCBzdHlsZSBpcyBpbiBgY29tcG9uZW50cy5sZXNzYCAqL1xuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gRXhwbGFpbiA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8qIFRvIHN1cHBvcnQgbGVhdmUgYWxvbmcgRXJyb3JMaXN0LiBXZSBhZGQgYWRkaXRpb25hbCBjbGFzc05hbWUgdG8gaGFuZGxlIGV4cGxhaW4gc3R5bGUgKi9cbiAgJi1leHBsYWluIHtcbiAgICAmJi1lcnJvciB7XG4gICAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICAgIH1cblxuICAgICYmLXdhcm5pbmcge1xuICAgICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtaGFzLWZlZWRiYWNrIHtcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IElucHV0ID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xOTg4NFxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXQtc3VmZml4IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXggaXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzc4NTRcbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2g6bm90KC5Ae2FudC1wcmVmaXh9LWlucHV0LXNlYXJjaC1lbnRlci1idXR0b24pIHtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LXN1ZmZpeCB7XG4gICAgICAgIHJpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBTd2l0Y2ggPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5Ae2FudC1wcmVmaXh9LXN3aXRjaCB7XG4gICAgICBtYXJnaW46IDJweCAwIDRweDtcbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gU2VsZWN0ID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyBGaXggb3ZlcmxhcHBpbmcgYmV0d2VlbiBmZWVkYmFjayBpY29uIGFuZCA8U2VsZWN0PidzIGFycm93LlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzQ0MzFcbiAgICA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXJyb3csXG4gICAgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QgLkB7YW50LXByZWZpeH0tc2VsZWN0LWNsZWFyLFxuICAgIDpub3QoLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24pID4gLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1hcnJvdyxcbiAgICA6bm90KC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uKSA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCAuQHthbnQtcHJlZml4fS1zZWxlY3QtY2xlYXIge1xuICAgICAgcmlnaHQ6IDMycHg7XG4gICAgfVxuICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUsXG4gICAgOm5vdCguQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbilcbiAgICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0XG4gICAgICAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0aW9uLXNlbGVjdGVkLXZhbHVlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT0gQ2FzY2FkZXIgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyIHtcbiAgICAgICYtYXJyb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgICB9XG4gICAgICAmLWNsZWFyIHtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFBpY2tlciA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gRml4IGlzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy80NzgzXG4gICAgLkB7YW50LXByZWZpeH0tcGlja2VyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZSArIEBmb250LXNpemUtYmFzZSAqIDEuMztcblxuICAgICAgJi1sYXJnZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtbGcgKyBAZm9udC1zaXplLWJhc2UgKiAxLjM7XG4gICAgICB9XG5cbiAgICAgICYtc21hbGwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtICsgQGZvbnQtc2l6ZS1iYXNlICogMS4zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PSBTdGF0dXMgR3JvdXAgPT09PT09PT09PT09PT09PT09PT09PVxuICAgICYuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30ge1xuICAgICAgJi1oYXMtc3VjY2VzcyxcbiAgICAgICYtaGFzLXdhcm5pbmcsXG4gICAgICAmLWhhcy1lcnJvcixcbiAgICAgICYtaXMtdmFsaWRhdGluZyB7XG4gICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT0gSWNvbiA9PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1jaGlsZHJlbi1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB3aWR0aDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBhbmltYXRpb246IHpvb21JbiAwLjNzIEBlYXNlLW91dC1iYWNrO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFN1Y2Nlc3MgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaGFzLXN1Y2Nlc3Mge1xuICAgICYuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30taGFzLWZlZWRiYWNrIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1jaGlsZHJlbi1pY29uIHtcbiAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBkaWZmWm9vbUluMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBXYXJuaW5nID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWhhcy13YXJuaW5nIHtcbiAgICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHdhcm5pbmctY29sb3I7IEB3YXJuaW5nLWNvbG9yOyBAZm9ybS13YXJuaW5nLWlucHV0LWJnKTtcblxuICAgICYuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30taGFzLWZlZWRiYWNrIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1jaGlsZHJlbi1pY29uIHtcbiAgICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBkaWZmWm9vbUluMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIFNlbGVjdFxuICAgIC5Ae2FudC1wcmVmaXh9LXNlbGVjdDpub3QoLkB7YW50LXByZWZpeH0tc2VsZWN0LWRpc2FibGVkKTpub3QoLkB7YW50LXByZWZpeH0tc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkge1xuICAgICAgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZvcm0td2FybmluZy1pbnB1dC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAd2FybmluZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi5Ae2FudC1wcmVmaXh9LXNlbGVjdC1vcGVuIC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvcixcbiAgICAgICYuQHthbnQtcHJlZml4fS1zZWxlY3QtZm9jdXNlZCAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgICAuYWN0aXZlKEB3YXJuaW5nLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dE51bWJlciwgVGltZVBpY2tlclxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlcixcbiAgICAuQHthbnQtcHJlZml4fS1waWNrZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZvcm0td2FybmluZy1pbnB1dC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgICAmLWZvY3VzZWQsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLmFjdGl2ZShAd2FybmluZy1jb2xvcik7XG4gICAgICB9XG4gICAgICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb3JtLXdhcm5pbmctaW5wdXQtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyOmZvY3VzIC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLWlucHV0IHtcbiAgICAgIC5hY3RpdmUoQHdhcm5pbmctY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gRXJyb3IgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWhhcy1lcnJvciB7XG4gICAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBlcnJvci1jb2xvcjsgQGVycm9yLWNvbG9yOyBAZm9ybS1lcnJvci1pbnB1dC1iZyk7XG5cbiAgICAmLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWhhcy1mZWVkYmFjayAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tY2hpbGRyZW4taWNvbiB7XG4gICAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGRpZmZab29tSW4yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gU2VsZWN0XG4gICAgLkB7YW50LXByZWZpeH0tc2VsZWN0Om5vdCguQHthbnQtcHJlZml4fS1zZWxlY3QtZGlzYWJsZWQpOm5vdCguQHthbnQtcHJlZml4fS1zZWxlY3QtY3VzdG9taXplLWlucHV0KSB7XG4gICAgICAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZm9ybS1lcnJvci1pbnB1dC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYuQHthbnQtcHJlZml4fS1zZWxlY3Qtb3BlbiAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3IsXG4gICAgICAmLkB7YW50LXByZWZpeH0tc2VsZWN0LWZvY3VzZWQgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgICAgLmFjdGl2ZShAZXJyb3ItY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGZpeGVzIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIwNDgyXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24gLkB7YW50LXByZWZpeH0tc2VsZWN0IHtcbiAgICAgICYuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2luZ2xlOm5vdCguQHthbnQtcHJlZml4fS1zZWxlY3QtY3VzdG9taXplLWlucHV0KVxuICAgICAgICAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tc2VsZWN0LkB7YW50LXByZWZpeH0tc2VsZWN0LWF1dG8tY29tcGxldGUge1xuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dE51bWJlciwgVGltZVBpY2tlclxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlcixcbiAgICAuQHthbnQtcHJlZml4fS1waWNrZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZvcm0tZXJyb3ItaW5wdXQtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICAgICYtZm9jdXNlZCxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAuYWN0aXZlKEBlcnJvci1jb2xvcik7XG4gICAgICB9XG4gICAgICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb3JtLWVycm9yLWlucHV0LWJnO1xuICAgICAgICBib3JkZXItY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1tZW50aW9uLXdyYXBwZXIge1xuICAgICAgLkB7YW50LXByZWZpeH0tbWVudGlvbi1lZGl0b3Ige1xuICAgICAgICAmLFxuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZvcm0tZXJyb3ItaW5wdXQtYmc7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuQHthbnQtcHJlZml4fS1tZW50aW9uLWFjdGl2ZTpub3QoW2Rpc2FibGVkXSkgLkB7YW50LXByZWZpeH0tbWVudGlvbi1lZGl0b3IsXG4gICAgICAuQHthbnQtcHJlZml4fS1tZW50aW9uLWVkaXRvcjpub3QoW2Rpc2FibGVkXSk6Zm9jdXMge1xuICAgICAgICAuYWN0aXZlKEBlcnJvci1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyOmZvY3VzIC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLWlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb3JtLWVycm9yLWlucHV0LWJnO1xuICAgICAgLmFjdGl2ZShAZXJyb3ItY29sb3IpO1xuICAgIH1cblxuICAgIC8vIHRyYW5zZmVyXG4gICAgLkB7YW50LXByZWZpeH0tdHJhbnNmZXIge1xuICAgICAgJi1saXN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3I7XG5cbiAgICAgICAgJi1zZWFyY2g6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5ob3ZlcigpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLmFjdGl2ZSgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJhZGlvR3JvdXBcbiAgICAuQHthbnQtcHJlZml4fS1yYWRpby1idXR0b24td3JhcHBlciB7XG4gICAgICBib3JkZXItY29sb3I6IEBlcnJvci1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09IFZhbGlkYXRpbmcgPT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1pcy12YWxpZGF0aW5nIHtcbiAgICAmLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWhhcy1mZWVkYmFjayAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tY2hpbGRyZW4taWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbi5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAdGV4dC1jb2xvcjogQGlucHV0LWNvbG9yOyBAYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyLWNvbG9yOyBAYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnKSB7XG4gIC5Ae2FudC1wcmVmaXh9LWZvcm0taXRlbS1zcGxpdCB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIOi+k+WFpeahhueahOS4jeWQjOagoemqjOeKtuaAgVxuICAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gICAgJixcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi1mb2N1c2VkIHtcbiAgICAgIC5hY3RpdmUoQGJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0taW5wdXQtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1pbnB1dC1hZmZpeC13cmFwcGVyLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gICAgaW5wdXQ6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWNhbGVuZGFyLXBpY2tlci1vcGVuIC5Ae2FudC1wcmVmaXh9LWNhbGVuZGFyLXBpY2tlci1pbnB1dCB7XG4gICAgLmFjdGl2ZShAYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0LXByZWZpeCB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG5cbiAgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gIH1cblxuICAuaGFzLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuLy8gUmVzZXQgZm9ybSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlZCBvbiBCb290c3RyYXAgZnJhbWV3b3JrXG4ucmVzZXQtZm9ybSgpIHtcbiAgbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4gIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuICBzZWxlY3RbbXVsdGlwbGVdLFxuICBzZWxlY3Rbc2l6ZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG4gIGlucHV0W3R5cGU9J2ZpbGUnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB9XG5cbiAgLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG4gIG91dHB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi4vLi4vYnV0dG9uL3N0eWxlL21peGluJztcbkBpbXBvcnQgJy4uLy4uL2dyaWQvc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzJztcbkBpbXBvcnQgJy4vaW5saW5lJztcbkBpbXBvcnQgJy4vaG9yaXpvbnRhbCc7XG5AaW1wb3J0ICcuL3ZlcnRpY2FsJztcbkBpbXBvcnQgJy4vc3RhdHVzJztcbkBpbXBvcnQgJy4vbWl4aW4nO1xuXG5AZm9ybS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZm9ybSc7XG5AZm9ybS1pdGVtLXByZWZpeC1jbHM6IH4nQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0nO1xuQGZvcm0tZm9udC1oZWlnaHQ6IGNlaWwoQGZvbnQtc2l6ZS1iYXNlICogQGxpbmUtaGVpZ2h0LWJhc2UpO1xuXG4uQHtmb3JtLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAucmVzZXQtZm9ybSgpO1xuXG4gIC5Ae2Zvcm0tcHJlZml4LWNsc30tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5mb3JtU2l6ZShAaW5wdXQtaGVpZ2h0KSB7XG4gICAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsID4gbGFiZWwge1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1jb250cm9sLWlucHV0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi1zbWFsbCB7XG4gICAgLmZvcm1TaXplKEBpbnB1dC1oZWlnaHQtc20pO1xuICB9XG4gICYtbGFyZ2Uge1xuICAgIC5mb3JtU2l6ZShAaW5wdXQtaGVpZ2h0LWxnKTtcbiAgfVxufVxuXG4uZXhwbGFpbkFuZEV4dHJhRGlzdGFuY2UoQG51bSkgd2hlbiAoQG51bSA+PSAwKSB7XG4gIHBhZGRpbmctdG9wOiBmbG9vcihAbnVtKTtcbn1cblxuLmV4cGxhaW5BbmRFeHRyYURpc3RhbmNlKEBudW0pIHdoZW4gKEBudW0gPCAwKSB7XG4gIG1hcmdpbi10b3A6IGNlaWwoQG51bSk7XG4gIG1hcmdpbi1ib3R0b206IGNlaWwoQG51bSk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIEl0ZW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBtYXJnaW4tYm90dG9tOiBAZm9ybS1pdGVtLW1hcmdpbi1ib3R0b207XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgJi13aXRoLWhlbHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLWhpZGRlbixcbiAgJi1oaWRkZW4uQHthbnQtcHJlZml4fS1yb3cge1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzI2MTQxXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgTGFiZWwgICAgICAgICAgICAgICAgICAgICAgICAgICA9XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICA+IGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogQGZvcm0taXRlbS1sYWJlbC1oZWlnaHQ7XG4gICAgICBjb2xvcjogQGxhYmVsLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9ybS1pdGVtLWxhYmVsLWZvbnQtc2l6ZTtcblxuICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvcm0taXRlbS1sYWJlbC1mb250LXNpemU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG5cbiAgICAgIC8vIFJlcXVpcmVkIG1hcmtcbiAgICAgICYuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tcmVxdWlyZWQ6bm90KC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1yZXF1aXJlZC1tYXJrLW9wdGlvbmFsKTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgY29sb3I6IEBsYWJlbC1yZXF1aXJlZC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9ybS1pdGVtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFNpbVN1biwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbnRlbnQ6ICcqJztcblxuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LWhpZGUtcmVxdWlyZWQtbWFyayAmIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9wdGlvbmFsIG1hcmtcbiAgICAgIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1vcHRpb25hbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4teHNzO1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30taGlkZS1yZXF1aXJlZC1tYXJrICYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT3B0aW9uYWwgbWFya1xuICAgICAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LXRvb2x0aXAge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogQG1hcmdpbi14c3M7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgJiB3aGVuIChAZm9ybS1pdGVtLXRyYWlsaW5nLWNvbG9uPXRydWUpIHtcbiAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgIH1cbiAgICAgICAgJiB3aGVuIG5vdCAoQGZvcm0taXRlbS10cmFpbGluZy1jb2xvbj10cnVlKSB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB9XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0wLjVweDtcbiAgICAgICAgbWFyZ2luOiAwIEBmb3JtLWl0ZW0tbGFiZWwtY29sb24tbWFyZ2luLXJpZ2h0IDAgQGZvcm0taXRlbS1sYWJlbC1jb2xvbi1tYXJnaW4tbGVmdDtcbiAgICAgIH1cblxuICAgICAgJi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1uby1jb2xvbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbnB1dCAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgJjpmaXJzdC1jaGlsZDpub3QoW2NsYXNzXj1+XCInQHthbnQtcHJlZml4fS1jb2wtJ1wiXSk6bm90KFtjbGFzcyo9flwiJyBAe2FudC1wcmVmaXh9LWNvbC0nXCJdKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRyb2wtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1leHBsYWluLFxuICAmLWV4dHJhIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtaW4taGVpZ2h0OiBAZm9ybS1pdGVtLW1hcmdpbi1ib3R0b207XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBAZWFzZS1vdXQ7IC8vIHN5bmMgaW5wdXQgY29sb3IgdHJhbnNpdGlvblxuICAgIC5leHBsYWluQW5kRXh0cmFEaXN0YW5jZSgoQGZvcm0taXRlbS1tYXJnaW4tYm90dG9tIC0gQGZvcm0tZm9udC1oZWlnaHQpIC8gMik7XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1pbnB1dC10ZXh0YXJlYS1zaG93LWNvdW50IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjJweDtcbiAgICB9XG4gIH1cbn1cblxuLnNob3ctaGVscC1tb3Rpb24oQGNsYXNzTmFtZSwgQGtleWZyYW1lTmFtZSwgQGR1cmF0aW9uOiBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cpIHtcbiAgQG5hbWU6IH4nQHthbnQtcHJlZml4fS1Ae2NsYXNzTmFtZX0nO1xuICAubWFrZS1tb3Rpb24oQG5hbWUsIEBrZXlmcmFtZU5hbWUsIEBkdXJhdGlvbik7XG4gIC5Ae25hbWV9LWVudGVyLFxuICAuQHtuYW1lfS1hcHBlYXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2UtaW4tb3V0O1xuICB9XG4gIC5Ae25hbWV9LWxlYXZlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLnNob3ctaGVscC1tb3Rpb24oc2hvdy1oZWxwLCBhbnRTaG93SGVscCwgMC4zcyk7XG5cbkBrZXlmcmFtZXMgYW50U2hvd0hlbHBJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFNob3dIZWxwT3V0IHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIG5lZWQgdGhlcmUgZGlmZmVyZW50IHpvb20gYW5pbWF0aW9uXG4vLyBvdGhlcndpc2Ugd29uJ3QgdHJpZ2dlciBhbmltXG5Aa2V5ZnJhbWVzIGRpZmZab29tSW4xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRpZmZab29tSW4yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRpZmZab29tSW4zIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vY3VzdG9taXplLmxlc3MnO1xuXG5AbGlzdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbGlzdCc7XG5cbi5Ae2xpc3QtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICoge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IEBtYXJnaW4tbGc7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMDAzN1xuICAgIC5Ae2FudC1wcmVmaXh9LXBhZ2luYXRpb24tb3B0aW9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICYtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogQG1hcmdpbi1zbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJi1zcGluIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtZW1wdHktdGV4dCB7XG4gICAgcGFkZGluZzogQGxpc3QtZW1wdHktdGV4dC1wYWRkaW5nO1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiBAbGlzdC1pdGVtLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuXG4gICAgJi1tZXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICYtYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAbGlzdC1pdGVtLW1ldGEtYXZhdGFyLW1hcmdpbi1yaWdodDtcbiAgICAgIH1cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiBAbGlzdC1pdGVtLW1ldGEtZGVzY3JpcHRpb24tZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB9XG4gICAgfVxuICAgICYtYWN0aW9uIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgJiA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmcteHM7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zcGxpdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IEBsaXN0LWhlYWRlci1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IEBsaXN0LWZvb3Rlci1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJi1oZWFkZXIsXG4gICYtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctc207XG4gICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nLXNtO1xuICB9XG5cbiAgJi1lbXB0eSB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbWQgMDtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLXNwbGl0ICYtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1zcGxpdCAmLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLXNwbGl0Ji1lbXB0eSAmLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLWxvYWRpbmcgJi1zcGluLW5lc3RlZC1sb2FkaW5nIHtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgJi1zcGxpdCYtc29tZXRoaW5nLWFmdGVyLWxhc3QtaXRlbSAuQHthbnQtcHJlZml4fS1zcGluLWNvbnRhaW5lciA+ICYtaXRlbXMgPiAmLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLWxnICYtaXRlbSB7XG4gICAgcGFkZGluZzogQGxpc3QtaXRlbS1wYWRkaW5nLWxnO1xuICB9XG5cbiAgJi1zbSAmLWl0ZW0ge1xuICAgIHBhZGRpbmc6IEBsaXN0LWl0ZW0tcGFkZGluZy1zbTtcbiAgfVxuXG4gICYtdmVydGljYWwgJi1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcblxuICAgICYtbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJi1leHRyYSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICAmLW1ldGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogQGxpc3QtaXRlbS1tZXRhLW1hcmdpbi1ib3R0b207XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAbGlzdC1pdGVtLW1ldGEtdGl0bGUtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IEBwYWRkaW5nLW1kO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLW1kO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWdyaWQgLkB7YW50LXByZWZpeH0tY29sID4gJi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi1tZDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSB3aXRob3V0IGZsZXggPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWl0ZW0tbm8tZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBIb3Jpem9udGFsXG4gICY6bm90KC5Ae2xpc3QtcHJlZml4LWNsc30tdmVydGljYWwpIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0tbm8tZmxleCB7XG4gICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0tYWN0aW9uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL2JvcmRlcmVkJztcbkBpbXBvcnQgJy4vcmVzcG9uc2l2ZSc7XG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG4uQHtsaXN0LXByZWZpeC1jbHN9LWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvci1iYXNlO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAuQHtsaXN0LXByZWZpeC1jbHN9LWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctbGc7XG4gICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1sZztcbiAgfVxuXG4gIC5Ae2xpc3QtcHJlZml4LWNsc30tZm9vdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1sZztcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWxnO1xuICB9XG5cbiAgLkB7bGlzdC1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1sZztcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWxnO1xuICB9XG5cbiAgLkB7bGlzdC1wcmVmaXgtY2xzfS1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IEBtYXJnaW4tbWQgQG1hcmdpbi1sZztcbiAgfVxuXG4gICYuQHtsaXN0LXByZWZpeC1jbHN9LXNtIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgcGFkZGluZzogQGxpc3QtaXRlbS1wYWRkaW5nLXNtO1xuICAgIH1cbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWhlYWRlcixcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiBAbGlzdC1pdGVtLXBhZGRpbmctc207XG4gICAgfVxuICB9XG5cbiAgJi5Ae2xpc3QtcHJlZml4LWNsc30tbGcge1xuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBwYWRkaW5nOiBAbGlzdC1pdGVtLXBhZGRpbmctbGc7XG4gICAgfVxuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taGVhZGVyLFxuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IEBsaXN0LWl0ZW0tcGFkZGluZy1sZztcbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgLkB7bGlzdC1wcmVmaXgtY2xzfSB7XG4gICAgJi1pdGVtIHtcbiAgICAgICYtYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7bGlzdC1wcmVmaXgtY2xzfS12ZXJ0aWNhbCB7XG4gICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgICYtZXh0cmEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAuQHtsaXN0LXByZWZpeC1jbHN9IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgJi1hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHtsaXN0LXByZWZpeC1jbHN9LXZlcnRpY2FsIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgICAmLW1haW4ge1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgfVxuICAgICAgJi1leHRyYSB7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vY3VzdG9taXplLmxlc3MnO1xuXG5AbGlzdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbGlzdCc7XG5cbi5Ae2xpc3QtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAvLyBmaXggZm9yIHZpcnR1YWwgc2Nyb2xsIHN0eWxlIGF0dHJpYnV0ZSA+IChkaXJlY3Rpb246bHRyKVxuICAgIC5SZWFjdFZpcnR1YWxpemVkX19MaXN0IC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gIH1cblxuICAmLXBhZ2luYXRpb24ge1xuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgICYtbWV0YSB7XG4gICAgICAmLWF2YXRhciB7XG4gICAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogQGxpc3QtaXRlbS1tZXRhLWF2YXRhci1tYXJnaW4tcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGlvbiB7XG4gICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJiA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1tZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNwbGl0IHtcbiAgICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwgJi1pdGVtIHtcbiAgICAmLWV4dHJhIHtcbiAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3Rpb24ge1xuICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1tZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3Jpem9udGFsXG4gICY6bm90KC5Ae2xpc3QtcHJlZml4LWNsc30tdmVydGljYWwpIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0tbm8tZmxleCB7XG4gICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0tYWN0aW9uIHtcbiAgICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gcmVzcG9uc2l2ZVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAuQHtsaXN0LXByZWZpeC1jbHN9IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgJi1hY3Rpb24ge1xuICAgICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHtsaXN0LXByZWZpeC1jbHN9LXZlcnRpY2FsIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi1leHRyYSB7XG4gICAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gIC5Ae2xpc3QtcHJlZml4LWNsc30ge1xuICAgICYtaXRlbSB7XG4gICAgICAmLWFjdGlvbiB7XG4gICAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5Ae2xpc3QtcHJlZml4LWNsc30tdmVydGljYWwge1xuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAmLWV4dHJhIHtcbiAgICAgICAgLy8gdG8gb3ZlcnJpZGUgbWFyZ2lucyBvbiBydGwgdmlld1xuICAgICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIm56LWxpc3QsXG5uei1saXN0IG56LXNwaW4sXG5uei1saXN0LWhlYWRlcixcbm56LWxpc3QtZm9vdGVyLFxubnotbGlzdC1wYWdpbmF0aW9uLFxubnotbGlzdC1lbXB0eSxcbm56LWxpc3QtaXRlbS1leHRyYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi9pbmRleCc7XG5cbi5Ae21lbnUtcHJlZml4LWNsc30ge1xuICAvLyBEYW5nZXJcbiAgJi1pdGVtLWRhbmdlciYtaXRlbSB7XG4gICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1kYW5nZXItY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICYtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtZGFuZ2VyLWNvbG9yO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IEBtZW51LWl0ZW0tYWN0aXZlLWRhbmdlci1iZztcbiAgICB9XG5cbiAgICAmLXNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtZGFuZ2VyLWNvbG9yO1xuICAgICAgPiBhLFxuICAgICAgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1kYW5nZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfTpub3QoLkB7bWVudS1wcmVmaXgtY2xzfS1ob3Jpem9udGFsKSAmLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51LWl0ZW0tYWN0aXZlLWRhbmdlci1iZztcbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWlubGluZSAmOjphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBtZW51LWhpZ2hsaWdodC1kYW5nZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT0gRGFyayA9PT09PT09PT09PT09PT09PT09PVxuICAmLWRhcmsgJi1pdGVtLWRhbmdlciYtaXRlbSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICYgPiBhIHtcbiAgICAgIGNvbG9yOiBAbWVudS1kYXJrLWRhbmdlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWRhcmsmLWRhcms6bm90KCYtaG9yaXpvbnRhbCkgJi1pdGVtLWRhbmdlciYtaXRlbS1zZWxlY3RlZCB7XG4gICAgY29sb3I6IEBtZW51LWRhcmstaGlnaGxpZ2h0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51LWRhcmstaXRlbS1hY3RpdmUtZGFuZ2VyLWJnO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vc3RhdHVzJztcblxuQG1lbnUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1lbnUnO1xuXG4vLyBkZWZhdWx0IHRoZW1lXG4uQHttZW51LXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBjb2xvcjogQG1lbnUtaXRlbS1jb2xvcjtcbiAgZm9udC1zaXplOiBAbWVudS1pdGVtLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDA7IC8vIEZpeCBkaXNwbGF5IGlubGluZS1ibG9jayBnYXBcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogQG1lbnUtYmc7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLCAxKSAwcztcbiAgLmNsZWFyZml4KCk7XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLWl0ZW0tZ3JvdXAtdGl0bGUge1xuICAgIGhlaWdodDogQG1lbnUtaXRlbS1ncm91cC1oZWlnaHQ7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgY29sb3I6IEBtZW51LWl0ZW0tZ3JvdXAtdGl0bGUtY29sb3I7XG4gICAgZm9udC1zaXplOiBAbWVudS1pdGVtLWdyb3VwLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQG1lbnUtaXRlbS1ncm91cC1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cblxuICAmLWhvcml6b250YWwgJi1zdWJtZW51IHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBAZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMC4zcyBAZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJi1zdWJtZW51LFxuICAmLXN1Ym1lbnUtaW5saW5lIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBAZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMC4zcyBAZWFzZS1pbi1vdXQsXG4gICAgICBwYWRkaW5nIDAuMTVzIEBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYtc3VibWVudS1zZWxlY3RlZCB7XG4gICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgfVxuXG4gICYtaXRlbTphY3RpdmUsXG4gICYtc3VibWVudS10aXRsZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IEBtZW51LWl0ZW0tYWN0aXZlLWJnO1xuICB9XG5cbiAgJi1zdWJtZW51ICYtc3ViIHtcbiAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIEBlYXNlLWluLW91dCwgcGFkZGluZyAwLjNzIEBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYtaXRlbSBhIHtcbiAgICBjb2xvcjogQG1lbnUtaXRlbS1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE5ODA5XG4gICYtaXRlbSA+IC5Ae2FudC1wcmVmaXh9LWJhZGdlIGEge1xuICAgIGNvbG9yOiBAbWVudS1pdGVtLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0tZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG5cbiAgJi1pdGVtOmhvdmVyLFxuICAmLWl0ZW0tYWN0aXZlLFxuICAmOm5vdCgmLWlubGluZSkgJi1zdWJtZW51LW9wZW4sXG4gICYtc3VibWVudS1hY3RpdmUsXG4gICYtc3VibWVudS10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgfVxuXG4gICYtaG9yaXpvbnRhbCAmLWl0ZW0sXG4gICYtaG9yaXpvbnRhbCAmLXN1Ym1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cblxuICAmLWhvcml6b250YWwgPiAmLWl0ZW06aG92ZXIsXG4gICYtaG9yaXpvbnRhbCA+ICYtaXRlbS1hY3RpdmUsXG4gICYtaG9yaXpvbnRhbCA+ICYtc3VibWVudSAmLXN1Ym1lbnUtdGl0bGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi1pdGVtLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgIGEsXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KCYtaG9yaXpvbnRhbCkgJi1pdGVtLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1pdGVtLWFjdGl2ZS1iZztcbiAgfVxuXG4gICYtaW5saW5lLFxuICAmLXZlcnRpY2FsLFxuICAmLXZlcnRpY2FsLWxlZnQge1xuICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG5cbiAgJi12ZXJ0aWNhbC1yaWdodCB7XG4gICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgfVxuXG4gICYtdmVydGljYWwmLXN1YixcbiAgJi12ZXJ0aWNhbC1sZWZ0Ji1zdWIsXG4gICYtdmVydGljYWwtcmlnaHQmLXN1YiB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMjI0NFxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzI2ODEyXG4gICAgJjpub3QoW2NsYXNzKj0nLWFjdGl2ZSddKSB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH1cbiAgfVxuXG4gICYtaG9yaXpvbnRhbCYtc3ViIHtcbiAgICBtaW4td2lkdGg6IDExNHB4OyAvLyBpbiBjYXNlIG9mIHN1Ym1lbnUgd2lkdGggaXMgdG9vIGJpZzogaHR0cHM6Ly9jb2Rlc2FuZGJveC5pby9zL3F2cHdtNm1rNjZcbiAgfVxuXG4gICYtaG9yaXpvbnRhbCAmLWl0ZW0sXG4gICYtaG9yaXpvbnRhbCAmLXN1Ym1lbnUtdGl0bGUge1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCBiYWNrZ3JvdW5kIDAuM3M7XG4gIH1cblxuICAmLWl0ZW0sXG4gICYtc3VibWVudS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiBAbWVudS1pdGVtLXBhZGRpbmc7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MsIGJhY2tncm91bmQgMC4zcywgcGFkZGluZyAwLjE1cyBAZWFzZS1pbi1vdXQ7XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0taWNvbixcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBtaW4td2lkdGg6IDE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBtZW51LWljb24tbWFyZ2luLXJpZ2h0O1xuICAgICAgZm9udC1zaXplOiBAbWVudS1pY29uLXNpemU7XG4gICAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgMC4xNXMgQGVhc2Utb3V0LCBtYXJnaW4gMC4zcyBAZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3M7XG4gICAgICArIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgQGVhc2UtaW4tb3V0LCB3aWR0aCAwLjNzIEBlYXNlLWluLW91dCwgY29sb3IgMC4zcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLW9ubHktY2hpbGQge1xuICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSxcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+ICYtaXRlbS1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDFweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG5cbiAgJi1zdWJtZW51IHtcbiAgICAmLXBvcHVwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMzk1NVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjAwMDE7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMzk1NVxuICAgICYtcGxhY2VtZW50LXJpZ2h0VG9wOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTdweDtcbiAgICB9XG5cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1lbnUtYmc7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgJi1zdWJtZW51LXRpdGxlOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIEBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBvcHVwID4gLkB7bWVudS1wcmVmaXgtY2xzfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1wb3B1cC1iZztcbiAgICB9XG5cbiAgICAmLWV4cGFuZC1pY29uLFxuICAgICYtYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgY29sb3I6IEBtZW51LWl0ZW0tY29sb3I7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBAZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBAZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIEBlYXNlLWluLW91dCwgdG9wIDAuM3MgQGVhc2UtaW4tb3V0LFxuICAgICAgICAgIGNvbG9yIDAuM3MgQGVhc2UtaW4tb3V0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC0yLjVweCk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgyLjVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciA+ICYtdGl0bGUgPiAmLWV4cGFuZC1pY29uLFxuICAgICY6aG92ZXIgPiAmLXRpdGxlID4gJi1hcnJvdyB7XG4gICAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cblxuICAgICYtaW5saW5lICYtYXJyb3cge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKDIuNXB4KTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTIuNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhvcml6b250YWwgJi1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtb3BlbiYtaW5saW5lID4gJi10aXRsZSA+ICYtYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTIuNXB4KTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKDIuNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXZlcnRpY2FsICYtc3VibWVudS1zZWxlY3RlZCxcbiAgJi12ZXJ0aWNhbC1sZWZ0ICYtc3VibWVudS1zZWxlY3RlZCxcbiAgJi12ZXJ0aWNhbC1yaWdodCAmLXN1Ym1lbnUtc2VsZWN0ZWQge1xuICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gIH1cblxuICAmLWhvcml6b250YWwge1xuICAgIGxpbmUtaGVpZ2h0OiBAbWVudS1ob3Jpem9udGFsLWxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6bm90KC5Ae21lbnUtcHJlZml4LWNsc30tZGFyaykge1xuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudSB7XG4gICAgICAgIG1hcmdpbjogQG1lbnUtaXRlbS1wYWRkaW5nO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiBAbWVudS1pdGVtLXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLWFjdGl2ZSxcbiAgICAgICAgJi1vcGVuLFxuICAgICAgICAmLXNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBtZW51LWl0ZW0tY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtc2VsZWN0ZWQgYSB7XG4gICAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwJztcbiAgICB9XG4gIH1cblxuICAmLXZlcnRpY2FsLFxuICAmLXZlcnRpY2FsLWxlZnQsXG4gICYtdmVydGljYWwtcmlnaHQsXG4gICYtaW5saW5lIHtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBAbWVudS1pdGVtLWFjdGl2ZS1ib3JkZXItd2lkdGggc29saWQgQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjAwMDEpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgQGVhc2Utb3V0LCBvcGFjaXR5IDAuMTVzIEBlYXNlLW91dDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICBoZWlnaHQ6IEBtZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogQG1lbnUtaXRlbS12ZXJ0aWNhbC1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiBAbWVudS1pdGVtLXZlcnRpY2FsLW1hcmdpbjtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogQG1lbnUtaXRlbS1oZWlnaHQ7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAvLyBkaXNhYmxlIG1hcmdpbiBjb2xsYXBzZWRcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMDJweDtcbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAbWVudS1pdGVtLWJvdW5kYXJ5LW1hcmdpbjtcbiAgICB9XG5cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudSA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICBoZWlnaHQ6IEBtZW51LWlubGluZS10b3BsZXZlbC1pdGVtLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbWVudS1pbmxpbmUtdG9wbGV2ZWwtaXRlbS1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi12ZXJ0aWNhbCB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgJi1pbmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc2VsZWN0ZWQsXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLXNlbGVjdGVkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBAZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4xNXMgQGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgd2lkdGg6IH4nY2FsYygxMDAlICsgMXB4KSc7XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgJi1pbmxpbmUtY29sbGFwc2VkIHtcbiAgICB3aWR0aDogQG1lbnUtY29sbGFwc2VkLXdpZHRoO1xuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWdyb3VwXG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1ncm91cC1saXN0XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1ncm91cFxuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0tZ3JvdXAtbGlzdFxuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnVcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlLFxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51ID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIH4nY2FsYyg1MCUgLSBAe21lbnUtaWNvbi1zaXplLWxnfSAvIDIpJztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0taWNvbixcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBtZW51LWljb24tc2l6ZS1sZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBtZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgICArIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1pY29uLFxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmLXRvb2x0aXAge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1pY29uLFxuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1ncm91cC10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtLWdyb3VwLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgcGFkZGluZzogMCAxNnB4IDAgMjhweDtcbiAgICB9XG4gIH1cblxuICAmLXJvb3QmLXZlcnRpY2FsLFxuICAmLXJvb3QmLXZlcnRpY2FsLWxlZnQsXG4gICYtcm9vdCYtdmVydGljYWwtcmlnaHQsXG4gICYtcm9vdCYtaW5saW5lIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJi1yb290Ji1pbmxpbmUtY29sbGFwc2VkIHtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taW5saW5lLWNvbGxhcHNlZC1ub2ljb24ge1xuICAgICAgICBmb250LXNpemU6IEBtZW51LWljb24tc2l6ZS1sZztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc3ViJi1pbmxpbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogQG1lbnUtaW5saW5lLXN1Ym1lbnUtYmc7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAmID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgICYgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgaGVpZ2h0OiBAbWVudS1pdGVtLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbWVudS1pdGVtLWhlaWdodDtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG5cbiAgICAmIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1ncm91cC10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICYtaXRlbS1kaXNhYmxlZCxcbiAgJi1zdWJtZW51LWRpc2FibGVkIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlZ3JhdGlvbiB3aXRoIGhlYWRlciBlbGVtZW50IHNvIG1lbnUgaXRlbXMgaGF2ZSB0aGUgc2FtZSBoZWlnaHRcbi5Ae2FudC1wcmVmaXh9LWxheW91dC1oZWFkZXIge1xuICAuQHttZW51LXByZWZpeC1jbHN9IHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL2RhcmsnO1xuQGltcG9ydCAnLi9ydGwnO1xuIiwiLkB7bWVudS1wcmVmaXgtY2xzfSB7XG4gIC8vIGRhcmsgdGhlbWVcbiAgJiYtZGFyayxcbiAgJi1kYXJrICYtc3ViLFxuICAmJi1kYXJrICYtc3ViIHtcbiAgICBjb2xvcjogQG1lbnUtZGFyay1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAbWVudS1kYXJrLWJnO1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgb3BhY2l0eTogMC40NTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAbWVudS1kYXJrLWFycm93LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZGFyayYtc3VibWVudS1wb3B1cCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLWRhcmsgJi1pbmxpbmUmLXN1YiB7XG4gICAgYmFja2dyb3VuZDogQG1lbnUtZGFyay1pbmxpbmUtc3VibWVudS1iZztcbiAgfVxuXG4gICYtZGFyayYtaG9yaXpvbnRhbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtZGFyayYtaG9yaXpvbnRhbCA+ICYtaXRlbSxcbiAgJi1kYXJrJi1ob3Jpem9udGFsID4gJi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiBAbWVudS1pdGVtLXBhZGRpbmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAbWVudS1kYXJrLWJnO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAmLWRhcmsmLWhvcml6b250YWwgPiAmLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51LWRhcmstaXRlbS1hY3RpdmUtYmc7XG4gIH1cblxuICAmLWRhcmsmLWhvcml6b250YWwgPiAmLWl0ZW0gPiBhOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICYtZGFyayAmLWl0ZW0sXG4gICYtZGFyayAmLWl0ZW0tZ3JvdXAtdGl0bGUsXG4gICYtZGFyayAmLWl0ZW0gPiBhLFxuICAmLWRhcmsgJi1pdGVtID4gc3BhbiA+IGEge1xuICAgIGNvbG9yOiBAbWVudS1kYXJrLWNvbG9yO1xuICB9XG5cbiAgJi1kYXJrJi1pbmxpbmUsXG4gICYtZGFyayYtdmVydGljYWwsXG4gICYtZGFyayYtdmVydGljYWwtbGVmdCxcbiAgJi1kYXJrJi12ZXJ0aWNhbC1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgJi1kYXJrJi1pbmxpbmUgJi1pdGVtLFxuICAmLWRhcmsmLXZlcnRpY2FsICYtaXRlbSxcbiAgJi1kYXJrJi12ZXJ0aWNhbC1sZWZ0ICYtaXRlbSxcbiAgJi1kYXJrJi12ZXJ0aWNhbC1yaWdodCAmLWl0ZW0ge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLWRhcmsmLWlubGluZSAmLWl0ZW0sXG4gICYtZGFyayYtaW5saW5lICYtc3VibWVudS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWRhcmsgJi1pdGVtOmhvdmVyLFxuICAmLWRhcmsgJi1pdGVtLWFjdGl2ZSxcbiAgJi1kYXJrICYtc3VibWVudS1hY3RpdmUsXG4gICYtZGFyayAmLXN1Ym1lbnUtb3BlbixcbiAgJi1kYXJrICYtc3VibWVudS1zZWxlY3RlZCxcbiAgJi1kYXJrICYtc3VibWVudS10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6IEBtZW51LWRhcmstaGlnaGxpZ2h0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgID4gYSxcbiAgICA+IHNwYW4gPiBhIHtcbiAgICAgIGNvbG9yOiBAbWVudS1kYXJrLWhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUsXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGU6aG92ZXIge1xuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAbWVudS1kYXJrLWhpZ2hsaWdodC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWRhcmsgJi1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1kYXJrLWl0ZW0taG92ZXItYmc7XG4gIH1cblxuICAmLWRhcmsmLWRhcms6bm90KCYtaG9yaXpvbnRhbCkgJi1pdGVtLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1kYXJrLWl0ZW0tYWN0aXZlLWJnO1xuICB9XG5cbiAgJi1kYXJrICYtaXRlbS1zZWxlY3RlZCB7XG4gICAgY29sb3I6IEBtZW51LWRhcmstaGlnaGxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuICAgID4gYSxcbiAgICA+IHNwYW4gPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IHNwYW4gPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbWVudS1kYXJrLWhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0taWNvbixcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBjb2xvcjogQG1lbnUtZGFyay1zZWxlY3RlZC1pdGVtLWljb24tY29sb3I7XG5cbiAgICAgICsgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBAbWVudS1kYXJrLXNlbGVjdGVkLWl0ZW0tdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmJi1kYXJrICYtaXRlbS1zZWxlY3RlZCxcbiAgJi1zdWJtZW51LXBvcHVwJi1kYXJrICYtaXRlbS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1lbnUtZGFyay1pdGVtLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBkYXJrIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICYtZGFyayAmLWl0ZW0tZGlzYWJsZWQsXG4gICYtZGFyayAmLXN1Ym1lbnUtZGlzYWJsZWQge1xuICAgICYsXG4gICAgPiBhLFxuICAgID4gc3BhbiA+IGEge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAZGlzYWJsZWQtY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQG1lbnUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1lbnUnO1xuXG4uQHttZW51LXByZWZpeC1jbHN9IHtcbiAgJiYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICYtaXRlbS1ncm91cC10aXRsZSB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmLWlubGluZSxcbiAgJi12ZXJ0aWNhbCB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgfVxuICB9XG5cbiAgJi1kYXJrJi1pbmxpbmUsXG4gICYtZGFyayYtdmVydGljYWwge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLXZlcnRpY2FsJi1zdWIsXG4gICYtdmVydGljYWwtbGVmdCYtc3ViLFxuICAmLXZlcnRpY2FsLXJpZ2h0Ji1zdWIge1xuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51IHtcbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWl0ZW0sXG4gICYtc3VibWVudS10aXRsZSB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWljb24sXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBtZW51LWljb24tbWFyZ2luLXJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0tb25seS1jaGlsZCB7XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1pY29uLFxuICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zdWJtZW51IHtcbiAgICAmLXJ0bC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS1wb3B1cCB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgfVxuXG4gICAgJi12ZXJ0aWNhbCxcbiAgICAmLXZlcnRpY2FsLWxlZnQsXG4gICAgJi12ZXJ0aWNhbC1yaWdodCxcbiAgICAmLWlubGluZSB7XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12ZXJ0aWNhbCxcbiAgICAmLXZlcnRpY2FsLWxlZnQsXG4gICAgJi12ZXJ0aWNhbC1yaWdodCB7XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwsXG4gICYtdmVydGljYWwtbGVmdCxcbiAgJi12ZXJ0aWNhbC1yaWdodCxcbiAgJi1pbmxpbmUge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pbmxpbmUge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi12ZXJ0aWNhbCB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWlubGluZS1jb2xsYXBzZWQmLXZlcnRpY2FsIHtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcGFkZGluZzogMCB+J2NhbGMoNTAlIC0gQHttZW51LWljb24tc2l6ZS1sZ30gLyAyKSc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtLWdyb3VwLWxpc3Qge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjhweCAwIDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zdWImLWlubGluZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgICYgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbnQtbWVudS1zdWJtZW51LmFudC1tZW51LXN1Ym1lbnUtcGxhY2VtZW50LWJvdHRvbSB7XG4gIHRvcDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbnQtbWVudS1zdWJtZW51LmFudC1tZW51LXN1Ym1lbnUtcGxhY2VtZW50LXJpZ2h0IHtcbiAgbGVmdDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5hbnQtbWVudS1zdWJtZW51LXJ0bCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNHB4O1xuICB9XG59XG5cbi5hbnQtbWVudS1zdWJtZW51LmFudC1tZW51LXN1Ym1lbnUtcGxhY2VtZW50LWxlZnQge1xuICByaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5hbnQtbWVudS1zdWJtZW51LXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNHB4O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcblxuQG1lbnRpb24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1lbnRpb24nO1xuXG4uQHttZW50aW9uLXByZWZpeC1jbHN9LXdyYXBwZXIge1xuICAucmVzZXQtY29tcG9uZW50O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAuQHttZW50aW9uLXByZWZpeC1jbHN9LWVkaXRvciB7XG4gICAgLmlucHV0O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvOyAvLyBUbyBvdmVycmlkZSBoZWlnaHQgaW4gLmlucHV0IG1peGluXG4gICAgbWluLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICYtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLkB7bWVudGlvbi1wcmVmaXgtY2xzfS1hY3RpdmU6bm90KC5kaXNhYmxlZCkgLkB7bWVudGlvbi1wcmVmaXgtY2xzfS1lZGl0b3Ige1xuICAgIC5hY3RpdmU7XG4gIH1cbiAgJi5kaXNhYmxlZCAuQHttZW50aW9uLXByZWZpeC1jbHN9LWVkaXRvciB7XG4gICAgLmRpc2FibGVkKCk7XG4gIH1cbiAgLnB1YmxpYy1EcmFmdEVkaXRvclBsYWNlaG9sZGVyLXJvb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItaW5uZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNXB4IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAtIDFweDtcbiAgICAgIGNvbG9yOiBAaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLkRyYWZ0RWRpdG9yLWVkaXRvckNvbnRhaW5lciAucHVibGljLURyYWZ0RWRpdG9yLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHggQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICB9XG59XG5cbi5Ae21lbnRpb24tcHJlZml4LWNsc30tZHJvcGRvd24ge1xuICAucmVzZXQtY29tcG9uZW50O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuXG4gICYtcGxhY2VtZW50LXRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTAuMWVtO1xuICB9XG5cbiAgJi1ub3Rmb3VuZCYtaXRlbSB7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWxvYWRpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpdGVtLWhvdmVyLWJnO1xuICAgIH1cblxuICAgICYuZm9jdXMsXG4gICAgJi1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGl0ZW0tYWN0aXZlLWJnO1xuICAgIH1cblxuICAgICYtZGlzYWJsZWQge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWxlY3RlZCB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kaXZpZGVyIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgfVxuICB9XG59XG4iLCIuYW50LW1lbnRpb24tZHJvcGRvd24ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBtZXNzYWdlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1tZXNzYWdlJztcblxuLkB7bWVzc2FnZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW1lc3NhZ2U7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLW5vdGljZSB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtbm90aWNlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiBAbWVzc2FnZS1ub3RpY2UtY29udGVudC1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6IEBtZXNzYWdlLW5vdGljZS1jb250ZW50LWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm94LXNoYWRvdzogQHNoYWRvdy0yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cblxuICAmLXN1Y2Nlc3MgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgfVxuXG4gICYtZXJyb3IgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gIH1cblxuICAmLXdhcm5pbmcgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgfVxuXG4gICYtaW5mbyAuQHtpY29uZm9udC1jc3MtcHJlZml4fSxcbiAgJi1sb2FkaW5nIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQGluZm8tY29sb3I7XG4gIH1cblxuICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgfVxuXG4gICYtbm90aWNlLm1vdmUtdXAtbGVhdmUubW92ZS11cC1sZWF2ZS1hY3RpdmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBNZXNzYWdlTW92ZU91dDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBNZXNzYWdlTW92ZU91dCB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQG1lc3NhZ2UtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1lc3NhZ2UnO1xuXG4uQHttZXNzYWdlLXByZWZpeC1jbHN9LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuXG4gIHNwYW4ge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4iLCJAaW1wb3J0ICdib3gnO1xuXG4ubW9kYWwtbWFzaygpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi56b29tLWVudGVyLFxuICAmLnpvb20tYXBwZWFyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IC8vIHJlc2V0IHNjYWxlIGF2b2lkIG1vdXNlUG9zaXRpb24gYnVnXG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTE3NzdcbiAgfVxuXG4gICYtbWFzayB7XG4gICAgLmJveChmaXhlZCk7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbC1tYXNrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtbWFzay1iZztcblxuICAgICYtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi13cmFwIHtcbiAgICAuYm94KGZpeGVkKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuIiwiQGRpYWxvZy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbW9kYWwnO1xuXG4uQHtkaWFsb2ctcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG4gIC5tb2RhbC1tYXNrKCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAmLXdyYXAge1xuICAgIHotaW5kZXg6IEB6aW5kZXgtbW9kYWw7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IEBtb2RhbC1oZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiBAbW9kYWwtaGVhZGVyLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQG1vZGFsLWhlYWRlci10aXRsZS1saW5lLWhlaWdodDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtY29udGVudC1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctMjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1wb3B1cC1jbG9zZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBAbW9kYWwtY2xvc2UtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAmLXgge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogQG1vZGFsLWhlYWRlci1jbG9zZS1zaXplO1xuICAgICAgaGVpZ2h0OiBAbW9kYWwtaGVhZGVyLWNsb3NlLXNpemU7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogQG1vZGFsLWhlYWRlci1jbG9zZS1zaXplO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBpY29uLWNvbG9yLWhvdmVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiBAbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBtb2RhbC1oZWFkZXItYmc7XG4gICAgYm9yZGVyLWJvdHRvbTogQG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggQG1vZGFsLWhlYWRlci1ib3JkZXItc3R5bGVcbiAgICAgIEBtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gIH1cblxuICAmLWJvZHkge1xuICAgIHBhZGRpbmc6IEBtb2RhbC1ib2R5LXBhZGRpbmc7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gICYtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiBAbW9kYWwtZm9vdGVyLXBhZGRpbmctdmVydGljYWwgQG1vZGFsLWZvb3Rlci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogQG1vZGFsLWZvb3Rlci1iZztcbiAgICBib3JkZXItdG9wOiBAbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBAbW9kYWwtZm9vdGVyLWJvcmRlci1zdHlsZVxuICAgICAgQG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgIC5Ae2FudC1wcmVmaXh9LWJ0biArIC5Ae2FudC1wcmVmaXh9LWJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAmLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLkB7ZGlhbG9nLXByZWZpeC1jbHN9LWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuQHtkaWFsb2ctcHJlZml4LWNsc30ge1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAuQHtkaWFsb2ctcHJlZml4LWNsc30ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDE2cHgpO1xuICAgIG1hcmdpbjogOHB4IGF1dG87XG4gIH1cbiAgLkB7ZGlhbG9nLXByZWZpeC1jbHN9LWNlbnRlcmVkIHtcbiAgICAuQHtkaWFsb2ctcHJlZml4LWNsc30ge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ib3goQHBvc2l0aW9uOiBhYnNvbHV0ZSkge1xuICBwb3NpdGlvbjogQHBvc2l0aW9uO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AY29uZmlybS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbW9kYWwtY29uZmlybSc7XG5cbi5Ae2NvbmZpcm0tcHJlZml4LWNsc30ge1xuICAuQHthbnQtcHJlZml4fS1tb2RhbC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiBAbW9kYWwtY29uZmlybS1ib2R5LXBhZGRpbmc7XG4gIH1cblxuICAmLWJvZHktd3JhcHBlciB7XG4gICAgLmNsZWFyZml4KCk7XG4gIH1cblxuICAmLWJvZHkge1xuICAgIC5Ae2NvbmZpcm0tcHJlZml4LWNsc30tdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyBjcmVhdGUgQkZDIHRvIGF2b2lkXG4gICAgICAvLyBodHRwczovL3VzZXItaW1hZ2VzLmdpdGh1YnVzZXJjb250ZW50LmNvbS81MDc2MTUvMzc3MDI1MTAtYmE4NDRlMDYtMmQyZC0xMWU4LTliNjctOGUxOWJlNTdmNDQ1LnBuZ1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIC5Ae2NvbmZpcm0tcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG5cbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAvLyBgY29udGVudGAgYWZ0ZXIgYGljb25gIHNob3VsZCBzZXQgbWFyZ2luTGVmdFxuICAgICAgKyAuQHtjb25maXJtLXByZWZpeC1jbHN9LXRpdGxlICsgLkB7Y29uZmlybS1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7Y29uZmlybS1wcmVmaXgtY2xzfS1idG5zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIC5Ae2FudC1wcmVmaXh9LWJ0biArIC5Ae2FudC1wcmVmaXh9LWJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAmLWVycm9yICYtYm9keSA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICB9XG5cbiAgJi13YXJuaW5nICYtYm9keSA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LFxuICAmLWNvbmZpcm0gJi1ib2R5ID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgfVxuXG4gICYtaW5mbyAmLWJvZHkgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgY29sb3I6IEBpbmZvLWNvbG9yO1xuICB9XG5cbiAgJi1zdWNjZXNzICYtYm9keSA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZGlhbG9nLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1tb2RhbCc7XG5AY29uZmlybS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbW9kYWwtY29uZmlybSc7XG5AZGlhbG9nLXdyYXAtcnRsLWNsczogfidAe2RpYWxvZy1wcmVmaXgtY2xzfS13cmFwLXJ0bCc7XG5cbi5Ae2RpYWxvZy1wcmVmaXgtY2xzfSB7XG4gICYtd3JhcCB7XG4gICAgJi1ydGwge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuICB9XG5cbiAgJi1jbG9zZSB7XG4gICAgLkB7ZGlhbG9nLXdyYXAtcnRsLWNsc30gJiB7XG4gICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIC5Ae2RpYWxvZy13cmFwLXJ0bC1jbHN9ICYge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLkB7YW50LXByZWZpeH0tYnRuICsgLkB7YW50LXByZWZpeH0tYnRuIHtcbiAgICAgIC5Ae2RpYWxvZy13cmFwLXJ0bC1jbHN9ICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb25maXJtIHtcbiAgICAmLWJvZHkge1xuICAgICAgLkB7ZGlhbG9nLXdyYXAtcnRsLWNsc30gJiB7XG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgfVxuICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIC5Ae2RpYWxvZy13cmFwLXJ0bC1jbHN9ICYge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgKyAuQHtjb25maXJtLXByZWZpeC1jbHN9LXRpdGxlICsgLkB7Y29uZmlybS1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgICAgICAuQHtkaWFsb2ctd3JhcC1ydGwtY2xzfSAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWJ0bnMge1xuICAgICAgLkB7ZGlhbG9nLXdyYXAtcnRsLWNsc30gJiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgLkB7YW50LXByZWZpeH0tYnRuICsgLkB7YW50LXByZWZpeH0tYnRuIHtcbiAgICAgICAgLkB7ZGlhbG9nLXdyYXAtcnRsLWNsc30gJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7ZGlhbG9nLXByZWZpeC1jbHN9LWNlbnRlcmVkIHtcbiAgLkB7ZGlhbG9nLXByZWZpeC1jbHN9IHtcbiAgICAuQHtkaWFsb2ctd3JhcC1ydGwtY2xzfSYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vY3VzdG9taXplLmxlc3MnO1xuXG5Abm90aWZpY2F0aW9uLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1ub3RpZmljYXRpb24nO1xuQG5vdGlmaWNhdGlvbi13aWR0aDogMzg0cHg7XG5Abm90aWZpY2F0aW9uLXBhZGRpbmc6IEBub3RpZmljYXRpb24tcGFkZGluZy12ZXJ0aWNhbCBAbm90aWZpY2F0aW9uLXBhZGRpbmctaG9yaXpvbnRhbDtcbkBub3RpZmljYXRpb24tbWFyZ2luLWJvdHRvbTogMTZweDtcbkBub3RpZmljYXRpb24tbWFyZ2luLWVkZ2U6IDI0cHg7XG5cbi5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IEB6aW5kZXgtbm90aWZpY2F0aW9uO1xuICBtYXJnaW4tcmlnaHQ6IEBub3RpZmljYXRpb24tbWFyZ2luLWVkZ2U7XG5cbiAgJi10b3BMZWZ0LFxuICAmLWJvdHRvbUxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogQG5vdGlmaWNhdGlvbi1tYXJnaW4tZWRnZTtcblxuICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1mYWRlLWVudGVyLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LWZhZGUtZW50ZXItYWN0aXZlLFxuICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1mYWRlLWFwcGVhci5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1mYWRlLWFwcGVhci1hY3RpdmUge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IE5vdGlmaWNhdGlvbkxlZnRGYWRlSW47XG4gICAgfVxuICB9XG5cbiAgJi1jbG9zZS1pY29uIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmLWhvb2staG9sZGVyLFxuICAmLW5vdGljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBAbm90aWZpY2F0aW9uLXdpZHRoO1xuICAgIG1heC13aWR0aDogfidjYWxjKDEwMHZ3IC0gQHtub3RpZmljYXRpb24tbWFyZ2luLWVkZ2V9ICogMiknO1xuICAgIG1hcmdpbi1ib3R0b206IEBub3RpZmljYXRpb24tbWFyZ2luLWJvdHRvbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBiYWNrZ3JvdW5kOiBAbm90aWZpY2F0aW9uLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm94LXNoYWRvdzogQHNoYWRvdy0yO1xuXG4gICAgLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LXRvcExlZnQgJixcbiAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tYm90dG9tTGVmdCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtaG9vay1ob2xkZXIgPiAmLW5vdGljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJi1ub3RpY2Uge1xuICAgIHBhZGRpbmc6IEBub3RpZmljYXRpb24tcGFkZGluZztcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG5cbiAgICAmLW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzU4NDYjaXNzdWVjb21tZW50LTI5NjI0NDE0MFxuICAgICAgJi1zaW5nbGUtbGluZS1hdXRvLW1hcmdpbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogfidjYWxjKEB7bm90aWZpY2F0aW9uLXdpZHRofSAtIEB7bm90aWZpY2F0aW9uLXBhZGRpbmctaG9yaXpvbnRhbH0gKiAyIC0gMjRweCAtIDQ4cHggLSAxMDAlKSc7XG4gICAgICAgIG1heC13aWR0aDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgICYtY2xvc2FibGUgJi1tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJi13aXRoLWljb24gJi1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIH1cblxuICAgICYtd2l0aC1pY29uICYtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG5cbiAgICAvLyBJY29uICYgY29sb3Igc3R5bGUgaW4gZGlmZmVyZW50IHNlbGVjdG9yIGxldmVsXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTY1MDNcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xNTUxMlxuICAgICYtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0mLWljb24ge1xuICAgICAgJi1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgfVxuICAgICAgJi1pbmZvIHtcbiAgICAgICAgY29sb3I6IEBpbmZvLWNvbG9yO1xuICAgICAgfVxuICAgICAgJi13YXJuaW5nIHtcbiAgICAgICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgICAgfVxuICAgICAgJi1lcnJvciB7XG4gICAgICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICByaWdodDogMjJweDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAgICAgY29sb3I6IGZhZGUoQHdoaXRlLCA4NSUpO1xuICAgICAgICB9XG4gICAgICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgICAgICBjb2xvcjogc2hhZGUoQHRleHQtY29sb3Itc2Vjb25kYXJ5LCA0MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAubm90aWZpY2F0aW9uLWZhZGUtZWZmZWN0IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMjRzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB9XG5cbiAgJi1mYWRlLWVudGVyLFxuICAmLWZhZGUtYXBwZWFyIHtcbiAgICAubm90aWZpY2F0aW9uLWZhZGUtZWZmZWN0KCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIH1cblxuICAmLWZhZGUtbGVhdmUge1xuICAgIC5ub3RpZmljYXRpb24tZmFkZS1lZmZlY3QoKTtcblxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICB9XG5cbiAgJi1mYWRlLWVudGVyJi1mYWRlLWVudGVyLWFjdGl2ZSxcbiAgJi1mYWRlLWFwcGVhciYtZmFkZS1hcHBlYXItYWN0aXZlIHtcbiAgICBhbmltYXRpb24tbmFtZTogTm90aWZpY2F0aW9uRmFkZUluO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICB9XG5cbiAgJi1mYWRlLWxlYXZlJi1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IE5vdGlmaWNhdGlvbkZhZGVPdXQ7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBOb3RpZmljYXRpb25GYWRlSW4ge1xuICAwJSB7XG4gICAgbGVmdDogQG5vdGlmaWNhdGlvbi13aWR0aDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIE5vdGlmaWNhdGlvbkxlZnRGYWRlSW4ge1xuICAwJSB7XG4gICAgcmlnaHQ6IEBub3RpZmljYXRpb24td2lkdGg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgTm90aWZpY2F0aW9uRmFkZU91dCB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiBAbm90aWZpY2F0aW9uLW1hcmdpbi1ib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQG5vdGlmaWNhdGlvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbm90aWZpY2F0aW9uJztcblxuLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1ub3RpY2Uge1xuICAgICYtY2xvc2FibGUgJi1tZXNzYWdlIHtcbiAgICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdpdGgtaWNvbiAmLW1lc3NhZ2Uge1xuICAgICAgLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdpdGgtaWNvbiAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBwYWdlaGVhZGVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wYWdlLWhlYWRlcic7XG5cbi5Ae3BhZ2VoZWFkZXItcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogQHBhZ2UtaGVhZGVyLXBhZGRpbmctdmVydGljYWwgQHBhZ2UtaGVhZGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcblxuICAmLWdob3N0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZS1oZWFkZXItZ2hvc3QtYmc7XG4gIH1cblxuICAmLmhhcy1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLXRvcDogQHBhZ2UtaGVhZGVyLXBhZGRpbmctYnJlYWRjcnVtYjtcbiAgfVxuXG4gICYuaGFzLWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLWJhY2sge1xuICAgIG1hcmdpbi1yaWdodDogQG1hcmdpbi1tZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICAub3BlcmF0aW9uLXVuaXQoKTtcbiAgICAgIGNvbG9yOiBAcGFnZS1oZWFkZXItYmFjay1jb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1kaXZpZGVyLXZlcnRpY2FsIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luOiAwIEBtYXJnaW4tc207XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWJyZWFkY3J1bWIgKyAmLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IEBtYXJnaW4teHM7XG4gIH1cblxuICAudGV4dC1vdmVyZmxvdy1lbGxpcHNpcygpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAmLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJi1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAoQG1hcmdpbi14cyAvIDIpIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXNtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IEBwYWdlLWhlYWRlci1oZWFkaW5nLXRpdGxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAudGV4dC1vdmVyZmxvdy1lbGxpcHNpcygpO1xuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LWF2YXRhciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4tc207XG4gICAgfVxuXG4gICAgJi1zdWItdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXNtO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogQHBhZ2UtaGVhZGVyLWhlYWRpbmctc3ViLXRpdGxlO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgLnRleHQtb3ZlcmZsb3ctZWxsaXBzaXMoKTtcbiAgICB9XG5cbiAgICAmLWV4dHJhIHtcbiAgICAgIG1hcmdpbjogKEBtYXJnaW4teHMgLyAyKSAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4tc207XG4gICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgIH1cbiAgICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IEBwYWdlLWhlYWRlci1jb250ZW50LXBhZGRpbmctdmVydGljYWw7XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogQG1hcmdpbi1tZDtcbiAgICAuQHthbnQtcHJlZml4fS10YWJzIHtcbiAgICAgID4gLkB7YW50LXByZWZpeH0tdGFicy1uYXYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae2FudC1wcmVmaXh9LXRhYnMtdGFiIHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBwYWRkaW5nLXhzO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmcteHM7XG4gICAgICAgIGZvbnQtc2l6ZTogQHBhZ2UtaGVhZGVyLXRhYnMtdGFiLWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbXBhY3QgJi1oZWFkaW5nIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2RlZmF1bHQnO1xuXG4ub3BlcmF0aW9uLXVuaXQoKSB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiBAbGluay1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AcGFnZWhlYWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcGFnZS1oZWFkZXInO1xuXG4uQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1iYWNrIHtcbiAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGluZyB7XG4gICAgJi10aXRsZSB7XG4gICAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogQG1hcmdpbi1zbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1hdmF0YXIge1xuICAgICAgLkB7cGFnZWhlYWRlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4tc207XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWItdGl0bGUge1xuICAgICAgLkB7cGFnZWhlYWRlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRhZ3Mge1xuICAgICAgLkB7cGFnZWhlYWRlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWV4dHJhIHtcbiAgICAgIC5Ae3BhZ2VoZWFkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgLkB7cGFnZWhlYWRlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXNtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgLkB7YW50LXByZWZpeH0tdGFicy1iYXIge1xuICAgICAgLkB7YW50LXByZWZpeH0tdGFicy1uYXYge1xuICAgICAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbnQtcGFnZS1oZWFkZXItYmFjay1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5uei1wYWdlLWhlYWRlcixcbm56LXBhZ2UtaGVhZGVyLWNvbnRlbnQsXG5uei1wYWdlLWhlYWRlci1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5AcGFnaW5hdGlvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcGFnaW5hdGlvbic7XG5cbi5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjb250ZW50OiAnICc7XG4gIH1cblxuICAmLXRvdGFsLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplIC0gMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZTtcbiAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmb250LWZhbWlseTogQHBhZ2luYXRpb24tZm9udC1mYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZSAtIDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWl0ZW0tYmc7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBAcGFnaW5hdGlvbi1mb250LXdlaWdodC1hY3RpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiBAcGFnaW5hdGlvbi1pdGVtLWJnLWFjdGl2ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LTU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSBhLFxuICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LTU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1qdW1wLXByZXYsXG4gICYtanVtcC1uZXh0IHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tbGluay1pY29uIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgJi1zdmcge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWVsbGlwc2lzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtaW5kZW50OiAwLjEzZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rLWljb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWVsbGlwc2lzIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXByZXYsXG4gICYtanVtcC1wcmV2LFxuICAmLWp1bXAtbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgJi1wcmV2LFxuICAmLW5leHQsXG4gICYtanVtcC1wcmV2LFxuICAmLWp1bXAtbmV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogQHBhZ2luYXRpb24taXRlbS1zaXplO1xuICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogQHBhZ2luYXRpb24tZm9udC1mYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG5cbiAgJi1wcmV2LFxuICAmLW5leHQge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciBidXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS01O1xuICAgIH1cblxuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24taXRlbS1saW5rLWJnO1xuICAgICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rLFxuICAgICY6aG92ZXIgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWxpbmsge1xuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tbGluayB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2xhc2gge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgNXB4O1xuICB9XG5cbiAgJi1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC8vIElFMTEgY3NzIGhhY2suIGAqOjotbXMtYmFja2Ryb3AsYCBpcyBhIG11c3QgaGF2ZVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgKjo6LW1zLWJhY2tkcm9wLFxuICAgICAgJiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zaXplLWNoYW5nZXIuQHthbnQtcHJlZml4fS1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi1xdWljay1qdW1wZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgICBtYXJnaW4tbGVmdDogQG1hcmdpbi14cztcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIC5pbnB1dCgpO1xuXG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNpbXBsZSAmLXByZXYsXG4gICYtc2ltcGxlICYtbmV4dCB7XG4gICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rIHtcbiAgICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2ltcGxlICYtc2ltcGxlLXBhZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWl0ZW0taW5wdXQtYmc7XG4gICAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogQGRpc2FibGVkLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1pbmkgJi10b3RhbC10ZXh0LFxuICAmLm1pbmkgJi1zaW1wbGUtcGFnZXIge1xuICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gIH1cblxuICAmLm1pbmkgJi1pdGVtIHtcbiAgICBtaW4td2lkdGg6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbSAtIDJweDtcbiAgfVxuXG4gICYubWluaSAmLWl0ZW06bm90KCYtaXRlbS1hY3RpdmUpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi5taW5pICYtcHJldixcbiAgJi5taW5pICYtbmV4dCB7XG4gICAgbWluLXdpZHRoOiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gIH1cblxuICAmLm1pbmkgJi1wcmV2ICYtaXRlbS1saW5rLFxuICAmLm1pbmkgJi1uZXh0ICYtaXRlbS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICB9XG4gIH1cblxuICAmLm1pbmkgJi1qdW1wLXByZXYsXG4gICYubWluaSAmLWp1bXAtbmV4dCB7XG4gICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gIH1cblxuICAmLm1pbmkgJi1vcHRpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuXG4gICAgJi1zaXplLWNoYW5nZXIge1xuICAgICAgdG9wOiBAcGFnaW5hdGlvbi1taW5pLW9wdGlvbnMtc2l6ZS1jaGFuZ2VyLXRvcDtcbiAgICB9XG5cbiAgICAmLXF1aWNrLWp1bXBlciB7XG4gICAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgLmlucHV0LXNtKCk7XG5cbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IERpc2FibGVkID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJiYtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogQGRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGFnaW5hdGlvbi1pdGVtLWRpc2FibGVkLWJnLWFjdGl2ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWl0ZW0tZGlzYWJsZWQtY29sb3ItYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWxpbmsge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IEBkaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tc2ltcGxlJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rLWljb24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tZWxsaXBzaXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LXNpbXBsZS1wYWdlciB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAmLWFmdGVyLWp1bXAtcHJldixcbiAgICAmLWJlZm9yZS1qdW1wLW5leHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tb3B0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcblxuQHBhZ2luYXRpb24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXBhZ2luYXRpb24nO1xuXG4uQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LXJ0bCB7XG4gIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tdG90YWwtdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cblxuICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0sXG4gIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tcHJldixcbiAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1qdW1wLXByZXYsXG4gIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tanVtcC1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuXG4gIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tc2xhc2gge1xuICAgIG1hcmdpbjogMCA1cHggMCAxMHB4O1xuICB9XG5cbiAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1vcHRpb25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LW9wdGlvbnMtc2l6ZS1jaGFuZ2VyLkB7YW50LXByZWZpeH0tc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1vcHRpb25zLXF1aWNrLWp1bXBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1zaW1wbGUge1xuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tc2ltcGxlLXBhZ2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9Lm1pbmkgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1vcHRpb25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuIiwibnotcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLmFudC1wb3BvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBwb3BvdmVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wb3BvdmVyJztcblxuLkB7cG9wb3Zlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1wb3BvdmVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IGF1dG87XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogZmFkZShAd2hpdGUsIDElKTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gICYtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYtcGxhY2VtZW50LXRvcCxcbiAgJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgJi1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiBAcG9wb3Zlci1kaXN0YW5jZTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXJpZ2h0LFxuICAmLXBsYWNlbWVudC1yaWdodFRvcCxcbiAgJi1wbGFjZW1lbnQtcmlnaHRCb3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogQHBvcG92ZXItZGlzdGFuY2U7XG4gIH1cblxuICAmLXBsYWNlbWVudC1ib3R0b20sXG4gICYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogQHBvcG92ZXItZGlzdGFuY2U7XG4gIH1cblxuICAmLXBsYWNlbWVudC1sZWZ0LFxuICAmLXBsYWNlbWVudC1sZWZ0VG9wLFxuICAmLXBsYWNlbWVudC1sZWZ0Qm90dG9tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcG9wb3Zlci1kaXN0YW5jZTtcbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IH4nMCAwIDhweCBAe3NoYWRvdy1jb2xvcn0gXFw5JztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLyogSUUxMCsgKi9cbiAgICAmLWlubmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgbWluLXdpZHRoOiBAcG9wb3Zlci1taW4td2lkdGg7XG4gICAgbWluLWhlaWdodDogQHBvcG92ZXItbWluLWhlaWdodDtcbiAgICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gICAgcGFkZGluZzogNXB4IEBwb3BvdmVyLXBhZGRpbmctaG9yaXpvbnRhbCA0cHg7XG4gICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLWlubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtIEBwb3BvdmVyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBjb2xvcjogQHBvcG92ZXItY29sb3I7XG4gIH1cblxuICAmLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0cHggMCAxMnB4O1xuICAgIGNvbG9yOiBAcG9wb3Zlci1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogKFxuICAgICAgICA0cHggKyAoKEBsaW5lLWhlaWdodC1iYXNlICogQGZvbnQtc2l6ZS1iYXNlIC0gQGZvbnQtc2l6ZS1iYXNlKSAvIDIpXG4gICAgICApOyAvLyA0cHggZm9yIHBhZGRpbmctdG9wLCA0cHggZm9yIHZlcnRpY2FsIG1pZGRsZVxuICAgICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiBAZm9udC1zaXplLWJhc2UgKyA4cHg7XG4gICAgfVxuICB9XG5cbiAgJi1idXR0b25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAvLyBBcnJvd3NcbiAgLy8gLnBvcG92ZXItYXJyb3cgaXMgb3V0ZXIsIC5wb3BvdmVyLWFycm93OmFmdGVyIGlzIGlubmVyXG5cbiAgJi1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBzcXJ0KEBwb3BvdmVyLWFycm93LXdpZHRoICogQHBvcG92ZXItYXJyb3ctd2lkdGggKiAyKTtcbiAgICBoZWlnaHQ6IHNxcnQoQHBvcG92ZXItYXJyb3ctd2lkdGggKiBAcG9wb3Zlci1hcnJvdy13aWR0aCAqIDIpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAoc3FydChAcG9wb3Zlci1hcnJvdy13aWR0aCAqIEBwb3BvdmVyLWFycm93LXdpZHRoICogMikgLyAyKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3AgPiAmLWNvbnRlbnQgPiAmLWFycm93LFxuICAmLXBsYWNlbWVudC10b3BMZWZ0ID4gJi1jb250ZW50ID4gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtdG9wUmlnaHQgPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICBib3R0b206IEBwb3BvdmVyLWRpc3RhbmNlIC0gQHBvcG92ZXItYXJyb3ctd2lkdGggKyAyLjJweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDdweCBmYWRlKEBibGFjaywgNyUpO1xuICB9XG4gICYtcGxhY2VtZW50LXRvcCA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmLXBsYWNlbWVudC10b3BMZWZ0ID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgbGVmdDogMTZweDtcbiAgfVxuICAmLXBsYWNlbWVudC10b3BSaWdodCA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtcmlnaHQgPiAmLWNvbnRlbnQgPiAmLWFycm93LFxuICAmLXBsYWNlbWVudC1yaWdodFRvcCA+ICYtY29udGVudCA+ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LXJpZ2h0Qm90dG9tID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgbGVmdDogQHBvcG92ZXItZGlzdGFuY2UgLSBAcG9wb3Zlci1hcnJvdy13aWR0aCArIDJweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgICBib3gtc2hhZG93OiAtM3B4IDNweCA3cHggZmFkZShAYmxhY2ssIDclKTtcbiAgfVxuICAmLXBsYWNlbWVudC1yaWdodCA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gICYtcGxhY2VtZW50LXJpZ2h0VG9wID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG4gICYtcGxhY2VtZW50LXJpZ2h0Qm90dG9tID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tID4gJi1jb250ZW50ID4gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCA+ICYtY29udGVudCA+ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0ID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgdG9wOiBAcG9wb3Zlci1kaXN0YW5jZSAtIEBwb3BvdmVyLWFycm93LXdpZHRoICsgMnB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJveC1zaGFkb3c6IC0ycHggLTJweCA1cHggZmFkZShAYmxhY2ssIDYlKTtcbiAgfVxuICAmLXBsYWNlbWVudC1ib3R0b20gPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbiAgJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQgPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICByaWdodDogMTZweDtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWxlZnQgPiAmLWNvbnRlbnQgPiAmLWFycm93LFxuICAmLXBsYWNlbWVudC1sZWZ0VG9wID4gJi1jb250ZW50ID4gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtbGVmdEJvdHRvbSA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIHJpZ2h0OiBAcG9wb3Zlci1kaXN0YW5jZSAtIEBwb3BvdmVyLWFycm93LXdpZHRoICsgMnB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDNweCAtM3B4IDdweCBmYWRlKEBibGFjaywgNyUpO1xuICB9XG4gICYtcGxhY2VtZW50LWxlZnQgPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmLXBsYWNlbWVudC1sZWZ0VG9wID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG4gICYtcGxhY2VtZW50LWxlZnRCb3R0b20gPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICBib3R0b206IDEycHg7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBwb3BvdmVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wb3BvdmVyJztcblxuLkB7cG9wb3Zlci1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICYtbWVzc2FnZSB7XG4gICAgJi10aXRsZSB7XG4gICAgICAuQHtwb3BvdmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGZvbnQtc2l6ZS1iYXNlICsgOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLW1kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYnV0dG9ucyB7XG4gICAgLkB7cG9wb3Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAuQHtwb3BvdmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFudC1wb3BvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBwcm9ncmVzcy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcHJvZ3Jlc3MnO1xuXG4uQHtwcm9ncmVzcy1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJi1saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIH1cblxuICAmLXN0ZXBzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJi1vdXRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1pbi13aWR0aDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAcHJvZ3Jlc3Mtc3RlcHMtaXRlbS1iZztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwcm9ncmVzcy1kZWZhdWx0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc21hbGwmLWxpbmUsXG4gICYtc21hbGwmLWxpbmUgJi10ZXh0IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gIH1cblxuICAmLW91dGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tc2hvdy1pbmZvICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiB+J2NhbGMoLTJlbSAtIDhweCknO1xuICAgICAgcGFkZGluZy1yaWdodDogfidjYWxjKDJlbSArIDhweCknO1xuICAgIH1cbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1yZW1haW5pbmctY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQHByb2dyZXNzLXJhZGl1cztcbiAgfVxuXG4gICYtY2lyY2xlLXRyYWlsIHtcbiAgICBzdHJva2U6IEBwcm9ncmVzcy1yZW1haW5pbmctY29sb3I7XG4gIH1cblxuICAmLWNpcmNsZS1wYXRoIHtcbiAgICBhbmltYXRpb246IH4nQHthbnQtcHJlZml4fS1wcm9ncmVzcy1hcHBlYXInIDAuM3M7XG4gIH1cblxuICAmLWlubmVyOm5vdCguQHthbnQtcHJlZml4fS1wcm9ncmVzcy1jaXJjbGUtZ3JhZGllbnQpIHtcbiAgICAuQHthbnQtcHJlZml4fS1wcm9ncmVzcy1jaXJjbGUtcGF0aCB7XG4gICAgICBzdHJva2U6IEBwcm9ncmVzcy1kZWZhdWx0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtc3VjY2Vzcy1iZyxcbiAgJi1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1kZWZhdWx0LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBwcm9ncmVzcy1yYWRpdXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgQGVhc2Utb3V0LWNpcmMgMHM7XG4gIH1cblxuICAmLXN1Y2Nlc3MtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBjb2xvcjogQHByb2dyZXNzLWluZm8tdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBwcm9ncmVzcy10ZXh0LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJi1zdGF0dXMtYWN0aXZlIHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1iZzo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uOiB+J0B7YW50LXByZWZpeH0tcHJvZ3Jlc3MtYWN0aXZlJyAyLjRzIEBlYXNlLW91dC1xdWludCBpbmZpbml0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICYtc3RhdHVzLWV4Y2VwdGlvbiB7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tYmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGVycm9yLWNvbG9yO1xuICAgIH1cbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1zdGF0dXMtZXhjZXB0aW9uICYtaW5uZXI6bm90KC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LWNpcmNsZS1ncmFkaWVudCkge1xuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LWNpcmNsZS1wYXRoIHtcbiAgICAgIHN0cm9rZTogQGVycm9yLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtc3RhdHVzLXN1Y2Nlc3Mge1xuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LWJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgIH1cbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXN0YXR1cy1zdWNjZXNzICYtaW5uZXI6bm90KC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LWNpcmNsZS1ncmFkaWVudCkge1xuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LWNpcmNsZS1wYXRoIHtcbiAgICAgIHN0cm9rZTogQHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1jaXJjbGUgJi1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi1jaXJjbGUgJi10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBAcHJvZ3Jlc3MtdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBwcm9ncmVzcy1jaXJjbGUtdGV4dC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBmb250LXNpemU6ICgxNCAvIDEyZW0pO1xuICAgIH1cbiAgfVxuXG4gICYtY2lyY2xlJi1zdGF0dXMtZXhjZXB0aW9uIHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgfVxuICB9XG4gICYtY2lyY2xlJi1zdGF0dXMtc3VjY2VzcyB7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tdGV4dCB7XG4gICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgflwiQHthbnQtcHJlZml4fS1wcm9ncmVzcy1hY3RpdmVcIiB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbiAgMjAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHByb2dyZXNzLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wcm9ncmVzcyc7XG5cbi5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1vdXRlciB7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tc2hvdy1pbmZvICYge1xuICAgICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IH4nY2FsYygtMmVtIC0gOHB4KSc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogfidjYWxjKDJlbSArIDhweCknO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc3VjY2Vzcy1iZyB7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtbGluZSAmLXRleHQsXG4gICYtc3RlcHMgJi10ZXh0IHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AcmFkaW8tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXJhZGlvJztcbkByYWRpby1ncm91cC1wcmVmaXgtY2xzOiB+J0B7cmFkaW8tcHJlZml4LWNsc30tZ3JvdXAnO1xuQHJhZGlvLWlubmVyLXByZWZpeC1jbHM6IH4nQHtyYWRpby1wcmVmaXgtY2xzfS1pbm5lcic7XG5AcmFkaW8tZHVyYXRpb246IDAuM3M7XG5AcmFkaW8tZm9jdXMtc2hhZG93OiAwIDAgMCAzcHggZmFkZShAcmFkaW8tZG90LWNvbG9yLCA4JSk7XG5AcmFkaW8tYnV0dG9uLWZvY3VzLXNoYWRvdzogQHJhZGlvLWZvY3VzLXNoYWRvdztcblxuLkB7cmFkaW8tZ3JvdXAtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcblxuICAuQHthbnQtcHJlZml4fS1iYWRnZS1jb3VudCB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gID4gLkB7YW50LXByZWZpeH0tYmFkZ2U6bm90KDpmaXJzdC1jaGlsZCkgPiAuQHtyYWRpby1wcmVmaXgtY2xzfS1idXR0b24td3JhcHBlciB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuLy8g5LiA6Iis54q25oCBXG4uQHtyYWRpby1wcmVmaXgtY2xzfS13cmFwcGVyIHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1yaWdodDogQHJhZGlvLXdyYXBwZXItbWFyZ2luLXJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5Ae3JhZGlvLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBAcmFkaW8tdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuQHtyYWRpby1wcmVmaXgtY2xzfS13cmFwcGVyOmhvdmVyICYsXG4gICY6aG92ZXIgLkB7cmFkaW8taW5uZXItcHJlZml4LWNsc30sXG4gICYtaW5wdXQ6Zm9jdXMgKyAuQHtyYWRpby1pbm5lci1wcmVmaXgtY2xzfSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAcmFkaW8tZG90LWNvbG9yO1xuICB9XG5cbiAgJi1pbnB1dDpmb2N1cyArIC5Ae3JhZGlvLWlubmVyLXByZWZpeC1jbHN9IHtcbiAgICBib3gtc2hhZG93OiBAcmFkaW8tZm9jdXMtc2hhZG93O1xuICB9XG5cbiAgJi1jaGVja2VkOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAcmFkaW8tZG90LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYW5pbWF0aW9uOiBhbnRSYWRpb0VmZmVjdCAwLjM2cyBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjpob3Zlcjo6YWZ0ZXIsXG4gIC5Ae3JhZGlvLXByZWZpeC1jbHN9LXdyYXBwZXI6aG92ZXIgJjo6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICgoQHJhZGlvLXNpemUgLSBAcmFkaW8tZG90LXNpemUpIC8gMikgLSBAcmFkaW8tYm9yZGVyLXdpZHRoO1xuICAgICAgbGVmdDogKChAcmFkaW8tc2l6ZSAtIEByYWRpby1kb3Qtc2l6ZSkgLyAyKSAtIEByYWRpby1ib3JkZXItd2lkdGg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiBAcmFkaW8tZG90LXNpemU7XG4gICAgICBoZWlnaHQ6IEByYWRpby1kb3Qtc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEByYWRpby1kb3QtY29sb3I7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiBAcmFkaW8tZG90LXNpemU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAcmFkaW8tZHVyYXRpb24gQGVhc2UtaW4tb3V0LWNpcmM7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBAcmFkaW8tc2l6ZTtcbiAgICBoZWlnaHQ6IEByYWRpby1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEByYWRpby1idXR0b24tYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IEByYWRpby1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCBAcmFkaW8tZHVyYXRpb247XG4gIH1cblxuICAmLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8g6YCJ5Lit54q25oCBXG4uQHtyYWRpby1wcmVmaXgtY2xzfS1jaGVja2VkIHtcbiAgLkB7cmFkaW8taW5uZXItcHJlZml4LWNsc30ge1xuICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWRvdC1jb2xvcjtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAcmFkaW8tZHVyYXRpb24gQGVhc2UtaW4tb3V0LWNpcmM7XG4gICAgfVxuICB9XG59XG5cbi5Ae3JhZGlvLXByZWZpeC1jbHN9LWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAuQHtyYWRpby1pbm5lci1wcmVmaXgtY2xzfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmFkaW8tZG90LWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5Ae3JhZGlvLXByZWZpeC1jbHN9LWlucHV0IHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJiArIHNwYW4ge1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG5zcGFuLkB7cmFkaW8tcHJlZml4LWNsc30gKyAqIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLkB7cmFkaW8tcHJlZml4LWNsc30tYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBAYnRuLWhlaWdodC1iYXNlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgQHBhZGRpbmctbWQgLSAxcHg7XG4gIGNvbG9yOiBAcmFkaW8tYnV0dG9uLWNvbG9yO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBidG4taGVpZ2h0LWJhc2UgLSAycHg7XG4gIGJhY2tncm91bmQ6IEByYWRpby1idXR0b24tYmc7XG4gIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gIC8vIHN0cmFuZ2UgYWxpZ24gZml4IGZvciBjaHJvbWUgYnV0IHdvcmtzXG4gIC8vIGh0dHBzOi8vZ3cuYWxpcGF5b2JqZWN0cy5jb20vem9zL3Jtc3BvcnRhbC9WRlRmS1hKdW9nQkFYY3ZmQVVXSi5naWZcbiAgYm9yZGVyLXRvcC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlICsgMC4wMnB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG5cbiAgYSB7XG4gICAgY29sb3I6IEByYWRpby1idXR0b24tY29sb3I7XG4gIH1cblxuICA+IC5Ae3JhZGlvLXByZWZpeC1jbHN9LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5Ae3JhZGlvLWdyb3VwLXByZWZpeC1jbHN9LWxhcmdlICYge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sZztcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGcgLSAycHg7XG4gIH1cblxuICAuQHtyYWRpby1ncm91cC1wcmVmaXgtY2xzfS1zbWFsbCAmIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc207XG4gICAgcGFkZGluZzogMCBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwtc20gLSAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc20gLSAycHg7XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgKiAtMTtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IEBib3JkZXItd2lkdGgtYmFzZSAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IEByYWRpby1kb3QtY29sb3I7XG4gIH1cblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgYm94LXNoYWRvdzogQHJhZGlvLWJ1dHRvbi1mb2N1cy1zaGFkb3c7XG4gIH1cblxuICAuQHtyYWRpby1wcmVmaXgtY2xzfS1pbm5lcixcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLWNoZWNrZWQ6bm90KCYtZGlzYWJsZWQpIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiBAcmFkaW8tZG90LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEByYWRpby1idXR0b24tY2hlY2tlZC1iZztcbiAgICBib3JkZXItY29sb3I6IEByYWRpby1kb3QtY29sb3I7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhZGlvLWRvdC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWRvdC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAcmFkaW8tYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcmFkaW8tYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhZGlvLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogQHJhZGlvLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEByYWRpby1idXR0b24tYWN0aXZlLWNvbG9yO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhZGlvLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgYm94LXNoYWRvdzogQHJhZGlvLWJ1dHRvbi1mb2N1cy1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLkB7cmFkaW8tZ3JvdXAtcHJlZml4LWNsc30tc29saWQgJi1jaGVja2VkOm5vdCgmLWRpc2FibGVkKSB7XG4gICAgY29sb3I6IEByYWRpby1zb2xpZC1jaGVja2VkLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEByYWRpby1kb3QtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAcmFkaW8tZG90LWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEByYWRpby1zb2xpZC1jaGVja2VkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQHJhZGlvLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IEByYWRpby1zb2xpZC1jaGVja2VkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQHJhZGlvLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEByYWRpby1idXR0b24tYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICBib3gtc2hhZG93OiBAcmFkaW8tYnV0dG9uLWZvY3VzLXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgJjpmaXJzdC1jaGlsZCxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtZGlzYWJsZWQmLWNoZWNrZWQge1xuICAgIGNvbG9yOiBAcmFkaW8tZGlzYWJsZWQtYnV0dG9uLWNoZWNrZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJhZGlvLWRpc2FibGVkLWJ1dHRvbi1jaGVja2VkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRSYWRpb0VmZmVjdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHJhZGlvLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1yYWRpbyc7XG5AcmFkaW8tZ3JvdXAtcHJlZml4LWNsczogfidAe3JhZGlvLXByZWZpeC1jbHN9LWdyb3VwJztcbkByYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyOiB+J0B7cmFkaW8tcHJlZml4LWNsc30tYnV0dG9uLXdyYXBwZXInO1xuXG4uQHtyYWRpby1ncm91cC1wcmVmaXgtY2xzfSB7XG4gICYmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cblxuLy8g5LiA6Iis54q25oCBXG4uQHtyYWRpby1wcmVmaXgtY2xzfS13cmFwcGVyIHtcbiAgJiYtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IEByYWRpby13cmFwcGVyLW1hcmdpbi1yaWdodDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuXG4uQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfSB7XG4gICYmLXJ0bCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgLkB7cmFkaW8tcHJlZml4LWNscy1idXR0b24td3JhcHBlcn0uQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfS1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLkB7cmFkaW8tcHJlZml4LWNscy1idXR0b24td3JhcHBlcn0uQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfS1ydGwmIHtcbiAgICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgIH1cbiAgICAuQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfS1jaGVja2VkOm5vdChbY2xhc3MqPX5cIicgQHtyYWRpby1wcmVmaXgtY2xzfS1idXR0b24td3JhcHBlci1kaXNhYmxlZCdcIl0pJiB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEByYWRpby1idXR0b24taG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAuQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfS5Ae3JhZGlvLXByZWZpeC1jbHMtYnV0dG9uLXdyYXBwZXJ9LXJ0bCYge1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB9XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5Ae3JhZGlvLXByZWZpeC1jbHMtYnV0dG9uLXdyYXBwZXJ9LkB7cmFkaW8tcHJlZml4LWNscy1idXR0b24td3JhcHBlcn0tcnRsJiB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFudC1yYWRpbyArIHNwYW4ge1xuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHJhdGUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXJhdGUnO1xuXG4uQHtyYXRlLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogQHJhdGUtc3Rhci1jb2xvcjtcbiAgZm9udC1zaXplOiBAcmF0ZS1zdGFyLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmLWRpc2FibGVkICYtc3RhciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAmLXN0YXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRyYW5zZm9ybTogQHJhdGUtc3Rhci1ob3Zlci1zY2FsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpcnN0LFxuICAgICYtc2Vjb25kIHtcbiAgICAgIGNvbG9yOiBAcmF0ZS1zdGFyLWJnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpcnN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi1oYWxmICYtZmlyc3QsXG4gICAgJi1oYWxmICYtc2Vjb25kIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi1oYWxmICYtZmlyc3QsXG4gICAgJi1mdWxsICYtc2Vjb25kIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiLkB7cmF0ZS1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtc3RhciB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIC5Ae3JhdGUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1maXJzdCB7XG4gICAgICAuQHtyYXRlLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4JztcblxuQHNlbGVjdGlvbi1pdGVtLXBhZGRpbmc6IGNlaWwoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG5cbi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaW5nbGUge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdG9yID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZTtcblxuICAgICAgJi1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSxcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1oZWlnaHQtd2l0aG91dC1ib3JkZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgLy8gRmlyZWZveCBpbmxpbmUtYmxvY2sgcG9zaXRpb24gY2FsY3VsYXRpb24gaXMgbm90IHNhbWUgYXMgQ2hyb21lICYgU2FmYXJpLiBQYXRjaCB0aGlzOlxuICAgICAgQHN1cHBvcnRzICgtbW96LWFwcGVhcmFuY2U6IG1ldGVyYmFyKSB7XG4gICAgICAgICYge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAc2VsZWN0LWhlaWdodC13aXRob3V0LWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG5cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC8vIEZvciBjb21tb24gYmFzZWxpbmUgYWxpZ25cbiAgICAmOjphZnRlcixcbiAgICAvLyBGb3IgJycgdmFsdWUgYmFzZWxpbmUgYWxpZ25cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW06OmFmdGVyLFxuICAgIC8vIEZvciB1bmRlZmluZWQgdmFsdWUgYmFzZWxpbmUgYWxpZ25cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGNvbnRlbnQ6ICdcXGEwJztcbiAgICB9XG4gIH1cblxuICAvLyBXaXRoIGFycm93IHNob3VsZCBwcm92aWRlcyBgcGFkZGluZy1yaWdodGAgdG8gc2hvdyB0aGUgYXJyb3dcbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICByaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlICsgQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSxcbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IEBzZWxlY3Rpb24taXRlbS1wYWRkaW5nO1xuICB9XG5cbiAgLy8gT3BhY2l0eSBzZWxlY3Rpb24gaWYgb3BlblxuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LW9wZW4gLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtIHtcbiAgICBjb2xvcjogQGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gSW5wdXQgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gV2Ugb25seSBjaGFuZ2UgdGhlIHN0eWxlIG9mIG5vbi1jdXN0b21pemUgaW5wdXQgd2hpY2ggaXMgb25seSBzdXBwb3J0IGJ5IGBjb21ib2JveGAgbW9kZS5cblxuICAvLyBOb3QgY3VzdG9taXplXG4gICY6bm90KC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1jdXN0b21pemUtaW5wdXQpIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3Ige1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICAgIHBhZGRpbmc6IDAgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuXG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgIGhlaWdodDogQHNlbGVjdC1oZWlnaHQtd2l0aG91dC1ib3JkZXI7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBzZWxlY3QtaGVpZ2h0LXdpdGhvdXQtYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tY3VzdG9taXplLWlucHV0IHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3Ige1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMCBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPT0gICAgICAgICAgICAgICAgICAgICAgICAgIFNpemUgICAgICAgICAgICAgICAgICAgICAgICAgID09XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuc2VsZWN0LXNpemUoQHN1ZmZpeCwgQGlucHV0LWhlaWdodCkge1xuICAgIEBtZXJnZWQtY2xzOiB+J0B7c2VsZWN0LXByZWZpeC1jbHN9LUB7c3VmZml4fSc7XG5cbiAgICAmLkB7bWVyZ2VkLWNsc306bm90KC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1jdXN0b21pemUtaW5wdXQpIHtcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcblxuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtLFxuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodCAtIDIgKiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTm90IGN1c3RvbWl6ZVxuICAgICAgJjpub3QoLkB7c2VsZWN0LXByZWZpeC1jbHN9LWN1c3RvbWl6ZS1pbnB1dCkge1xuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0IC0gMiAqIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3Qtc2l6ZSgnbGcnLCBAc2VsZWN0LXNpbmdsZS1pdGVtLWhlaWdodC1sZyk7XG4gIC5zZWxlY3Qtc2l6ZSgnc20nLCBAaW5wdXQtaGVpZ2h0LXNtKTtcblxuICAvLyBTaXplIHNtYWxsIG5lZWQgYWRkaXRpb25hbCBzZXQgcGFkZGluZ1xuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNtIHtcbiAgICAmOm5vdCguQHtzZWxlY3QtcHJlZml4LWNsc30tY3VzdG9taXplLWlucHV0KSB7XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaCB7XG4gICAgICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgICBsZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgfVxuXG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3Ige1xuICAgICAgICBwYWRkaW5nOiAwIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICB9XG5cbiAgICAgIC8vIFdpdGggYXJyb3cgc2hvdWxkIHByb3ZpZGVzIGBwYWRkaW5nLXJpZ2h0YCB0byBzaG93IHRoZSBhcnJvd1xuICAgICAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAgICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc20gKyBAZm9udC1zaXplLWJhc2UgKiAxLjU7XG4gICAgICB9XG5cbiAgICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0sXG4gICAgICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBmb250LXNpemUtYmFzZSAqIDEuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LWxnIHtcbiAgICAmOm5vdCguQHtzZWxlY3QtcHJlZml4LWNsc30tY3VzdG9taXplLWlucHV0KSB7XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3Ige1xuICAgICAgICBwYWRkaW5nOiAwIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtbGc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4JztcblxuQHNlbGVjdC1vdmVyZmxvdy1wcmVmaXgtY2xzOiB+J0B7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1vdmVyZmxvdyc7XG5Ac2VsZWN0LW11bHRpcGxlLWl0ZW0tYm9yZGVyLXdpZHRoOiAxcHg7XG5cbkBzZWxlY3QtbXVsdGlwbGUtcGFkZGluZzogbWF4KFxuICBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlIC0gQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWJvcmRlci13aWR0aCAtXG4gICAgQHNlbGVjdC1tdWx0aXBsZS1pdGVtLXNwYWNpbmctaGFsZixcbiAgMFxuKTtcblxuLyoqXG4gKiBEbyBub3QgbWVyZ2UgYGhlaWdodGAgJiBgbGluZS1oZWlnaHRgIHVuZGVyIHN0eWxlIHdpdGggYHNlbGVjdGlvbmAgJiBgc2VhcmNoYCxcbiAqIHNpbmNlIGNocm9tZSBtYXkgdXBkYXRlIHRvIHJlZGVzaWduIHdpdGggaXRzIGFsaWduIGxvZ2ljLlxuICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PSBPdmVyZmxvdyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5Ae3NlbGVjdC1vdmVyZmxvdy1wcmVmaXgtY2xzfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgJi1pdGVtIHtcbiAgICBmbGV4OiBub25lO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLkB7c2VsZWN0LXByZWZpeC1jbHN9IHtcbiAgJi1tdWx0aXBsZSB7XG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBTZWxlY3RvciA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8gTXVsdGlwbGUgaXMgbGl0dGxlIGRpZmZlcmVudCB0aGF0IGhvcml6b250YWwgaXMgZm9sbG93IHRoZSB2ZXJ0aWNhbFxuICAgICAgcGFkZGluZzogQHNlbGVjdC1tdWx0aXBsZS1wYWRkaW5nIEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2U7XG5cbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LXNlYXJjaCYge1xuICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICB9XG5cbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1kaXNhYmxlZCYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAc2VsZWN0LW11bHRpcGxlLWRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbWFyZ2luOiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tc3BhY2luZy1oYWxmIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0taGVpZ2h0O1xuICAgICAgICBjb250ZW50OiAnXFxhMCc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvcixcbiAgICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LWFsbG93LWNsZWFyIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAZm9udC1zaXplLXNtICsgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBTZWxlY3Rpb25zID09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIGhlaWdodDogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1zcGFjaW5nLWhhbGY7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tc3BhY2luZy1oYWxmO1xuICAgICAgbGluZS1oZWlnaHQ6IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1oZWlnaHQgLSBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tYm9yZGVyLXdpZHRoICogMjtcbiAgICAgIGJhY2tncm91bmQ6IEBzZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAc2VsZWN0LXNlbGVjdGlvbi1pdGVtLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgMC4zcywgbGluZS1oZWlnaHQgMC4zcywgaGVpZ2h0IDAuM3M7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlO1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IEBwYWRkaW5nLXhzO1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAoQHBhZGRpbmcteHMgLyAyKTtcblxuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LWRpc2FibGVkJiB7XG4gICAgICAgIGNvbG9yOiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cblxuICAgICAgLy8gSXQncyBvayBub3QgdG8gZG8gdGhpcywgYnV0IDI0cHggbWFrZXMgYm90dG9tIG5hcnJvdyBpbiB2aWV3IHNob3VsZCBhZGp1c3RcbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAoQHBhZGRpbmcteHMgLyAyKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZTsgLy8gZml4IHdoaXRlc3BhY2Ugd3JhcHBpbmcuIGN1c3RvbSB0YWdzIGRpc3BsYXkgYWxsIHdoaXRlc3BhY2Ugd2l0aGluLlxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cblxuICAgICAgJi1yZW1vdmUge1xuICAgICAgICAuaWNvbmZvbnQtbWl4aW4oKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMC4yZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGljb24tY29sb3ItaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBJbnB1dCA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5Ae3NlbGVjdC1vdmVyZmxvdy1wcmVmaXgtY2xzfS1pdGVtICsgLkB7c2VsZWN0LW92ZXJmbG93LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1zcGFjaW5nLWhhbGY7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tc3BhY2luZy1oYWxmO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlIC0gQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZTtcblxuICAgICAgJi1pbnB1dCxcbiAgICAgICYtbWlycm9yIHtcbiAgICAgICAgaGVpZ2h0OiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0taGVpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICAgICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWhlaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG5cbiAgICAgICYtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiA0LjFweDsgLy8gZml4IHNlYXJjaCBjdXJzb3IgbWlzc2luZ1xuICAgICAgfVxuXG4gICAgICAmLW1pcnJvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7IC8vIGZpeCB3aGl0ZXNwYWNlIHdyYXBwaW5nIGNhdXNlZCB3aWR0aCBjYWxjdWxhdGlvbiBidWdcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09IFBsYWNlaG9sZGVyID09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgbGVmdDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vID09ICAgICAgICAgICAgICAgICAgICAgICAgICBTaXplICAgICAgICAgICAgICAgICAgICAgICAgICA9PVxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5zZWxlY3Qtc2l6ZShAc3VmZml4LCBAaW5wdXQtaGVpZ2h0KSB7XG4gICAgICBAbWVyZ2VkLWNsczogfidAe3NlbGVjdC1wcmVmaXgtY2xzfS1Ae3N1ZmZpeH0nO1xuICAgICAgJi5Ae21lcmdlZC1jbHN9IHtcbiAgICAgICAgQHNlbGVjdC1zZWxlY3Rpb24taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0IC0gQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZSAqIDI7XG4gICAgICAgIEBzZWxlY3QtaGVpZ2h0LXdpdGhvdXQtYm9yZGVyOiBAaW5wdXQtaGVpZ2h0IC0gQGJvcmRlci13aWR0aC1iYXNlICogMjtcblxuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3I6OmFmdGVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1zZWxlY3Rpb24taGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IEBzZWxlY3Qtc2VsZWN0aW9uLWhlaWdodDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1zZWxlY3Rpb24taGVpZ2h0IC0gQGJvcmRlci13aWR0aC1iYXNlICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAgICAgICBoZWlnaHQ6IEBzZWxlY3Qtc2VsZWN0aW9uLWhlaWdodDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1zZWxlY3Rpb24taGVpZ2h0O1xuXG4gICAgICAgICAgJi1pbnB1dCxcbiAgICAgICAgICAmLW1pcnJvciB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBzZWxlY3Qtc2VsZWN0aW9uLWhlaWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAc2VsZWN0LXNlbGVjdGlvbi1oZWlnaHQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3Qtc2l6ZSgnbGcnLCBAaW5wdXQtaGVpZ2h0LWxnKTtcbiAgICAuc2VsZWN0LXNpemUoJ3NtJywgQGlucHV0LWhlaWdodC1zbSk7XG5cbiAgICAvLyBTaXplIHNtYWxsIG5lZWQgYWRkaXRpb25hbCBzZXQgcGFkZGluZ1xuICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc20ge1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICAgIGxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICB9XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yOTU1OVxuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tbGcge1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0taGVpZ2h0LWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWhlaWdodC1sZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWRpc2FibGVkIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbS1yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5AaW1wb3J0ICcuL3NpbmdsZSc7XG5AaW1wb3J0ICcuL211bHRpcGxlJztcblxuQHNlbGVjdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2VsZWN0JztcbkBzZWxlY3QtaGVpZ2h0LXdpdGhvdXQtYm9yZGVyOiBAaW5wdXQtaGVpZ2h0LWJhc2UgLSAyICogQGJvcmRlci13aWR0aC1iYXNlO1xuQHNlbGVjdC1kcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmc6IEBkcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmc7XG5cbi5zZWxlY3Qtc2VsZWN0b3IoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHNlbGVjdC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIEBlYXNlLWluLW91dDtcblxuICBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctc2VhcmNoJiB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuXG4gICAgaW5wdXQge1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1mb2N1c2VkOm5vdCguQHtzZWxlY3QtcHJlZml4LWNsc30tZGlzYWJsZWQpJiB7XG4gICAgLmFjdGl2ZSgpO1xuICB9XG5cbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LWRpc2FibGVkJiB7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1tdWx0aXBsZSYge1xuICAgICAgYmFja2dyb3VuZDogQHNlbGVjdC1tdWx0aXBsZS1kaXNhYmxlZC1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbi8qIFJlc2V0IHNlYXJjaCBpbnB1dCBzdHlsZSAqL1xuLnNlbGVjdC1zZWFyY2gtaW5wdXQtd2l0aG91dC1ib3JkZXIoKSB7XG4gIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoLWlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uQHtzZWxlY3QtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpub3QoJi1jdXN0b21pemUtaW5wdXQpICYtc2VsZWN0b3Ige1xuICAgIC5zZWxlY3Qtc2VsZWN0b3IoKTtcbiAgICAuc2VsZWN0LXNlYXJjaC1pbnB1dC13aXRob3V0LWJvcmRlcigpO1xuICB9XG5cbiAgJjpub3QoJi1kaXNhYmxlZCk6aG92ZXIgJi1zZWxlY3RvciB7XG4gICAgLmhvdmVyKCk7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gU2VsZWN0aW9uID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXNlbGVjdGlvbi1pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgIC8vIElFMTEgY3NzIGhhY2suIGAqOjotbXMtYmFja2Ryb3AsYCBpcyBhIG11c3QgaGF2ZVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgKjo6LW1zLWJhY2tkcm9wLFxuICAgICAgJiB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT0gUGxhY2Vob2xkZXIgPT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogQGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAvLyBJRTExIGNzcyBoYWNrLiBgKjo6LW1zLWJhY2tkcm9wLGAgaXMgYSBtdXN0IGhhdmVcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICo6Oi1tcy1iYWNrZHJvcCxcbiAgICAgICYge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IEFycm93ID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtYXJyb3cge1xuICAgIC5pY29uZm9udC1taXhpbigpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUzJTtcbiAgICByaWdodDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICAgIHdpZHRoOiBAZm9udC1zaXplLXNtO1xuICAgIGhlaWdodDogQGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tdG9wOiAoLUBmb250LXNpemUtc20gLyAyKTtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cbiAgICAgID4gc3ZnIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLkB7c2VsZWN0LXByZWZpeC1jbHN9LXN1ZmZpeCkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tZGlzYWJsZWQgJiB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IENsZWFyID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtY2xlYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBAZm9udC1zaXplLXNtO1xuICAgIGhlaWdodDogQGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tdG9wOiAoLUBmb250LXNpemUtc20gLyAyKTtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6IEBzZWxlY3QtY2xlYXItYmFja2dyb3VuZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIG9wYWNpdHkgMC4xNXMgZWFzZTtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc306aG92ZXIgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IFBvcHVwID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZHJvcGRvd24ge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IEBzZWxlY3QtZHJvcGRvd24tZWRnZS1jaGlsZC12ZXJ0aWNhbC1wYWRkaW5nIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAvLyBGaXggc2VsZWN0IHJlbmRlciBsYWcgb2YgbG9uZyB0ZXh0IGluIGNocm9tZVxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzExNDU2XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTE4NDNcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNlbGVjdC1kcm9wZG93bi1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctYmFzZTtcblxuICAgICYuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgICAmLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcEluO1xuICAgIH1cblxuICAgICYuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgICAmLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duSW47XG4gICAgfVxuXG4gICAgJi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwT3V0O1xuICAgIH1cblxuICAgICYuc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duT3V0O1xuICAgIH1cblxuICAgICYtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1lbXB0eSB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gT3B0aW9ucyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5pdGVtKCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiBAc2VsZWN0LWRyb3Bkb3duLWhlaWdodDtcbiAgICBwYWRkaW5nOiBAc2VsZWN0LWRyb3Bkb3duLXZlcnRpY2FsLXBhZGRpbmcgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogQHNlbGVjdC1kcm9wZG93bi1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBzZWxlY3QtZHJvcGRvd24tbGluZS1oZWlnaHQ7XG4gIH1cblxuICAmLWl0ZW0tZW1wdHkge1xuICAgIC5pdGVtKCk7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgLml0ZW0oKTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuICAgIC8vID09PT09PT09PT09IEdyb3VwID09PT09PT09PT09PVxuICAgICYtZ3JvdXAge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PSBPcHRpb24gPT09PT09PT09PT1cbiAgICAmLW9wdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cblxuICAgICAgJi1zdGF0ZSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtYWN0aXZlOm5vdCgmLWRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWxlY3QtaXRlbS1hY3RpdmUtYmc7XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0ZWQ6bm90KCYtZGlzYWJsZWQpIHtcbiAgICAgICAgY29sb3I6IEBzZWxlY3QtaXRlbS1zZWxlY3RlZC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBzZWxlY3QtaXRlbS1zZWxlY3RlZC1mb250LXdlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlbGVjdC1pdGVtLXNlbGVjdGVkLWJnO1xuXG4gICAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1pdGVtLW9wdGlvbi1zdGF0ZSB7XG4gICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuXG4gICAgICAmLWdyb3VwZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAqIDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID09ICAgICAgICAgICAgICAgICAgICAgICAgICBTaXplICAgICAgICAgICAgICAgICAgICAgICAgICA9PVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1sZyB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICB9XG5cbiAgLy8gbm8gYm9yZGVyIHN0eWxlXG4gICYtYm9yZGVybGVzcyAmLXNlbGVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBzZWxlY3QtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNlbGVjdCc7XG5cbi5Ae3NlbGVjdC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IEFycm93ID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtYXJyb3cge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgIGxlZnQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAtIDFweDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBDbGVhciA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWNsZWFyIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICBsZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgLSAxcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gUG9wdXAgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1kcm9wZG93biB7XG4gICAgJi1ydGwge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBPcHRpb25zID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1pdGVtIHtcbiAgICAmLW9wdGlvbiB7XG4gICAgICAmLWdyb3VwZWQge1xuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tZHJvcGRvd24tcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAqIDI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gbXVsdGlwbGVcbkBzZWxlY3QtbXVsdGlwbGUtaXRlbS1ib3JkZXItd2lkdGg6IDFweDtcbkBzZWxlY3QtbXVsdGlwbGUtaXRlbS1zcGFjaW5nLWhhbGY6IGNlaWwoKEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2UgLyAyKSk7XG5Ac2VsZWN0LW11bHRpcGxlLXBhZGRpbmc6IG1heChcbiAgQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZSAtIEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1ib3JkZXItd2lkdGggLVxuICAgIEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1zcGFjaW5nLWhhbGYsXG4gIDBcbik7XG5cbi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1tdWx0aXBsZSB7XG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3IsXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tYWxsb3ctY2xlYXIgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAZm9udC1zaXplLXNtICsgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBTZWxlY3Rpb25zID09PT09PT09PT09PT09PT09PT09PT09PVxuICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0ge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAvLyBJdCdzIG9rIG5vdCB0byBkbyB0aGlzLCBidXQgMjRweCBtYWtlcyBib3R0b20gbmFycm93IGluIHZpZXcgc2hvdWxkIGFkanVzdFxuICAgICYtY29udGVudCB7XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IChAcGFkZGluZy14cyAvIDIpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBJbnB1dCA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaCB7XG4gICAgJi1taXJyb3Ige1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PSBQbGFjZWhvbGRlciA9PT09PT09PT09PT09PT09PT09PT09PVxuICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICByaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID09ICAgICAgICAgICAgICAgICAgICAgICAgICBTaXplICAgICAgICAgICAgICAgICAgICAgICAgICA9PVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBTaXplIHNtYWxsIG5lZWQgYWRkaXRpb25hbCBzZXQgcGFkZGluZ1xuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNtIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHNpbmdsZVxuQHNlbGVjdGlvbi1pdGVtLXBhZGRpbmc6IGNlaWwoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG5cbi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaW5nbGUge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdG9yID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0sXG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFdpdGggYXJyb3cgc2hvdWxkIHByb3ZpZGVzIGBwYWRkaW5nLXJpZ2h0YCB0byBzaG93IHRoZSBhcnJvd1xuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgICBsZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2UgKyBAZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSxcbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBzZWxlY3Rpb24taXRlbS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9PSAgICAgICAgICAgICAgICAgICAgICAgICAgU2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgPT1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gU2l6ZSBzbWFsbCBuZWVkIGFkZGl0aW9uYWwgc2V0IHBhZGRpbmdcbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zbSB7XG4gICAgJjpub3QoLkB7c2VsZWN0LXByZWZpeC1jbHN9LWN1c3RvbWl6ZS1pbnB1dCkge1xuICAgICAgLy8gV2l0aCBhcnJvdyBzaG91bGQgcHJvdmlkZXMgYHBhZGRpbmctcmlnaHRgIHRvIHNob3cgdGhlIGFycm93XG4gICAgICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc20gLSAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSxcbiAgICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBAZm9udC1zaXplLWJhc2UgKiAxLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbnQtc2VsZWN0LWRyb3Bkb3duIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLmNkay12aXJ0dWFsLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5mdWxsLXdpZHRoIHtcbiAgICBjb250YWluOiBpbml0aWFsO1xuICAgIC5jZGstdmlydHVhbC1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNrZWxldG9uLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1za2VsZXRvbic7XG5Ac2tlbGV0b24tYXZhdGFyLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1hdmF0YXInO1xuQHNrZWxldG9uLXRpdGxlLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS10aXRsZSc7XG5Ac2tlbGV0b24tcGFyYWdyYXBoLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1wYXJhZ3JhcGgnO1xuQHNrZWxldG9uLWJ1dHRvbi1wcmVmaXgtY2xzOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30tYnV0dG9uJztcbkBza2VsZXRvbi1pbnB1dC1wcmVmaXgtY2xzOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30taW5wdXQnO1xuQHNrZWxldG9uLWltYWdlLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1pbWFnZSc7XG5Ac2tlbGV0b24tYmxvY2stcmFkaXVzOiA0cHg7XG5cbi5Ae3NrZWxldG9uLXByZWZpeC1jbHN9IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLW1kO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAvLyBBdmF0YXJcbiAgICAuQHtza2VsZXRvbi1hdmF0YXItcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWVsZW1lbnQtYXZhdGFyKCk7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAvLyBUaXRsZVxuICAgIC5Ae3NrZWxldG9uLXRpdGxlLXByZWZpeC1jbHN9IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBAc2tlbGV0b24tdGl0bGUtaGVpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogQG1hcmdpbi1tZDtcbiAgICAgIGJhY2tncm91bmQ6IEBza2VsZXRvbi1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBza2VsZXRvbi1ibG9jay1yYWRpdXM7XG5cbiAgICAgICsgLkB7c2tlbGV0b24tcGFyYWdyYXBoLXByZWZpeC1jbHN9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNrZWxldG9uLXRpdGxlLXBhcmFncmFwaC1tYXJnaW4tdG9wO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHBhcmFncmFwaFxuICAgIC5Ae3NrZWxldG9uLXBhcmFncmFwaC1wcmVmaXgtY2xzfSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogQHNrZWxldG9uLXBhcmFncmFwaC1saS1oZWlnaHQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IEBza2VsZXRvbi1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHNrZWxldG9uLWJsb2NrLXJhZGl1cztcblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgICAgICAgICB3aWR0aDogNjElO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogQHNrZWxldG9uLXBhcmFncmFwaC1saS1tYXJnaW4tdG9wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi13aXRoLWF2YXRhciAmLWNvbnRlbnQge1xuICAgIC8vIFRpdGxlXG4gICAgLkB7c2tlbGV0b24tdGl0bGUtcHJlZml4LWNsc30ge1xuICAgICAgbWFyZ2luLXRvcDogQG1hcmdpbi1zbTtcblxuICAgICAgKyAuQHtza2VsZXRvbi1wYXJhZ3JhcGgtcHJlZml4LWNsc30ge1xuICAgICAgICBtYXJnaW4tdG9wOiBAc2tlbGV0b24tcGFyYWdyYXBoLW1hcmdpbi10b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1yb3VuZCAmLWNvbnRlbnQge1xuICAgIC5Ae3NrZWxldG9uLXRpdGxlLXByZWZpeC1jbHN9LFxuICAgIC5Ae3NrZWxldG9uLXBhcmFncmFwaC1wcmVmaXgtY2xzfSA+IGxpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFdpdGggYWN0aXZlIGFuaW1hdGlvblxuICAmLkB7c2tlbGV0b24tcHJlZml4LWNsc30tYWN0aXZlIHtcbiAgICAmIC5Ae3NrZWxldG9uLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgLkB7c2tlbGV0b24tdGl0bGUtcHJlZml4LWNsc30sXG4gICAgICAuQHtza2VsZXRvbi1wYXJhZ3JhcGgtcHJlZml4LWNsc30gPiBsaSB7XG4gICAgICAgIC5za2VsZXRvbi1jb2xvcigpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NrZWxldG9uLWF2YXRhci1wcmVmaXgtY2xzfSB7XG4gICAgICAuc2tlbGV0b24tY29sb3IoKTtcbiAgICB9XG5cbiAgICAuQHtza2VsZXRvbi1idXR0b24tcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWNvbG9yKCk7XG4gICAgfVxuXG4gICAgLkB7c2tlbGV0b24taW5wdXQtcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWNvbG9yKCk7XG4gICAgfVxuXG4gICAgLkB7c2tlbGV0b24taW1hZ2UtcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWNvbG9yKCk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2tlbGV0b24gZWxlbWVudFxuICAmLWVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC5Ae3NrZWxldG9uLWJ1dHRvbi1wcmVmaXgtY2xzfSB7XG4gICAgICAuc2tlbGV0b24tZWxlbWVudC1idXR0b24oKTtcbiAgICB9XG5cbiAgICAuQHtza2VsZXRvbi1hdmF0YXItcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWVsZW1lbnQtYXZhdGFyKCk7XG4gICAgfVxuXG4gICAgLkB7c2tlbGV0b24taW5wdXQtcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWVsZW1lbnQtaW5wdXQoKTtcbiAgICB9XG5cbiAgICAuQHtza2VsZXRvbi1pbWFnZS1wcmVmaXgtY2xzfSB7XG4gICAgICAuc2tlbGV0b24tZWxlbWVudC1pbWFnZSgpO1xuICAgIH1cbiAgfVxufVxuLy8gQnV0dG9uXG4uc2tlbGV0b24tZWxlbWVudC1idXR0b24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogQHNrZWxldG9uLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC5za2VsZXRvbi1lbGVtZW50LWJ1dHRvbi1zaXplKEBidG4taGVpZ2h0LWJhc2UpO1xuXG4gICYtbGcge1xuICAgIC5za2VsZXRvbi1lbGVtZW50LWJ1dHRvbi1zaXplKEBidG4taGVpZ2h0LWxnKTtcbiAgfVxuXG4gICYtc20ge1xuICAgIC5za2VsZXRvbi1lbGVtZW50LWJ1dHRvbi1zaXplKEBidG4taGVpZ2h0LXNtKTtcbiAgfVxufVxuLy8gQXZhdGFyXG4uc2tlbGV0b24tZWxlbWVudC1hdmF0YXIoKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogQHNrZWxldG9uLWNvbG9yO1xuXG4gIC5za2VsZXRvbi1lbGVtZW50LWF2YXRhci1zaXplKEBhdmF0YXItc2l6ZS1iYXNlKTtcblxuICAmLWxnIHtcbiAgICAuc2tlbGV0b24tZWxlbWVudC1hdmF0YXItc2l6ZShAYXZhdGFyLXNpemUtbGcpO1xuICB9XG5cbiAgJi1zbSB7XG4gICAgLnNrZWxldG9uLWVsZW1lbnQtYXZhdGFyLXNpemUoQGF2YXRhci1zaXplLXNtKTtcbiAgfVxufVxuXG4vLyBJbnB1dFxuLnNrZWxldG9uLWVsZW1lbnQtaW5wdXQoKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogQHNrZWxldG9uLWNvbG9yO1xuXG4gIC5za2VsZXRvbi1lbGVtZW50LWlucHV0LXNpemUoQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLWxnIHtcbiAgICAuc2tlbGV0b24tZWxlbWVudC1pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtbGcpO1xuICB9XG5cbiAgJi1zbSB7XG4gICAgLnNrZWxldG9uLWVsZW1lbnQtaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LXNtKTtcbiAgfVxufVxuXG4vLyBJbWFnZVxuLnNrZWxldG9uLWVsZW1lbnQtaW1hZ2UoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiBAc2tlbGV0b24tY29sb3I7XG5cbiAgLnNrZWxldG9uLWVsZW1lbnQtaW1hZ2Utc2l6ZShAaW1hZ2Utc2l6ZS1iYXNlKjIpO1xuXG4gICYtcGF0aCB7XG4gICAgZmlsbDogI2JmYmZiZjtcbiAgfVxuXG4gICYtc3ZnIHtcbiAgICAuc2tlbGV0b24tZWxlbWVudC1pbWFnZS1zaXplKEBpbWFnZS1zaXplLWJhc2UpO1xuICAgIG1heC13aWR0aDogQGltYWdlLXNpemUtYmFzZSAqIDQ7XG4gICAgbWF4LWhlaWdodDogQGltYWdlLXNpemUtYmFzZSAqIDQ7XG4gIH1cbn1cblxuLnNrZWxldG9uLWVsZW1lbnQtYXZhdGFyLXNpemUoQHNpemUpIHtcbiAgd2lkdGg6IEBzaXplO1xuICAuc2tlbGV0b24tZWxlbWVudC1jb21tb24tc2l6ZShAc2l6ZSk7XG5cbiAgJi5Ae3NrZWxldG9uLWF2YXRhci1wcmVmaXgtY2xzfS1jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4uc2tlbGV0b24tZWxlbWVudC1idXR0b24tc2l6ZShAc2l6ZSkge1xuICB3aWR0aDogQHNpemUgKiAyO1xuICAuc2tlbGV0b24tZWxlbWVudC1jb21tb24tc2l6ZShAc2l6ZSk7XG5cbiAgJi5Ae3NrZWxldG9uLWJ1dHRvbi1wcmVmaXgtY2xzfS1jaXJjbGUge1xuICAgIHdpZHRoOiBAc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmLkB7c2tlbGV0b24tYnV0dG9uLXByZWZpeC1jbHN9LXJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiBAc2l6ZTtcbiAgfVxufVxuXG4uc2tlbGV0b24tZWxlbWVudC1pbnB1dC1zaXplKEBzaXplKSB7XG4gIHdpZHRoOiAxMDAlO1xuICAuc2tlbGV0b24tZWxlbWVudC1jb21tb24tc2l6ZShAc2l6ZSk7XG59XG5cbi5za2VsZXRvbi1lbGVtZW50LWltYWdlLXNpemUoQHNpemUpIHtcbiAgd2lkdGg6IEBzaXplO1xuICAuc2tlbGV0b24tZWxlbWVudC1jb21tb24tc2l6ZShAc2l6ZSk7XG5cbiAgJi5Ae3NrZWxldG9uLWltYWdlLXByZWZpeC1jbHN9LWNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi5za2VsZXRvbi1lbGVtZW50LWNvbW1vbi1zaXplKEBzaXplKSB7XG4gIGhlaWdodDogQHNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAc2l6ZTtcbn1cblxuLnNrZWxldG9uLWNvbG9yKCkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgOTBkZWcsXG4gICAgQHNrZWxldG9uLWNvbG9yIDI1JSxcbiAgICBAc2tlbGV0b24tdG8tY29sb3IgMzclLFxuICAgIEBza2VsZXRvbi1jb2xvciA2MyVcbiAgKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogfidAe3NrZWxldG9uLXByZWZpeC1jbHN9LWxvYWRpbmcnIDEuNHMgZWFzZSBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyB+XCJAe3NrZWxldG9uLXByZWZpeC1jbHN9LWxvYWRpbmdcIiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNrZWxldG9uLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1za2VsZXRvbic7XG5Ac2tlbGV0b24tYXZhdGFyLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1hdmF0YXInO1xuQHNrZWxldG9uLXRpdGxlLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS10aXRsZSc7XG5Ac2tlbGV0b24tcGFyYWdyYXBoLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1wYXJhZ3JhcGgnO1xuXG4uQHtza2VsZXRvbi1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICAuQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFdpdGggYWN0aXZlIGFuaW1hdGlvblxuICAmLkB7c2tlbGV0b24tcHJlZml4LWNsc30tYWN0aXZlIHtcbiAgICAmIC5Ae3NrZWxldG9uLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgLkB7c2tlbGV0b24tdGl0bGUtcHJlZml4LWNsc30sXG4gICAgICAuQHtza2VsZXRvbi1wYXJhZ3JhcGgtcHJlZml4LWNsc30gPiBsaSB7XG4gICAgICAgIC5Ae3NrZWxldG9uLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30tbG9hZGluZy1ydGwnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7c2tlbGV0b24tYXZhdGFyLXByZWZpeC1jbHN9IHtcbiAgICAgIC5Ae3NrZWxldG9uLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogfidAe3NrZWxldG9uLXByZWZpeC1jbHN9LWxvYWRpbmctcnRsJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyB+XCJAe3NrZWxldG9uLXByZWZpeC1jbHN9LWxvYWRpbmctcnRsXCIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNsaWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2xpZGVyJztcblxuLkB7c2xpZGVyLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IEBzbGlkZXItbWFyZ2luO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG5cbiAgLnZlcnRpY2FsKCk7XG5cbiAgJi13aXRoLW1hcmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG5cbiAgJi1yYWlsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNsaWRlci1yYWlsLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIH1cblxuICAmLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNsaWRlci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB9XG5cbiAgJi1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogQHNsaWRlci1oYW5kbGUtc2l6ZTtcbiAgICBoZWlnaHQ6IEBzbGlkZXItaGFuZGxlLXNpemU7XG4gICAgbWFyZ2luLXRvcDogQHNsaWRlci1oYW5kbGUtbWFyZ2luLXRvcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogc29saWQgQHNsaWRlci1oYW5kbGUtYm9yZGVyLXdpZHRoIEBzbGlkZXItaGFuZGxlLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiBAc2xpZGVyLWhhbmRsZS1zaGFkb3c7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuNnMsXG4gICAgICB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xOCwgMC44OSwgMC4zMiwgMS4yOCk7XG5cbiAgICAmLWRyYWdnaW5nJi1kcmFnZ2luZyYtZHJhZ2dpbmcge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAc2xpZGVyLWhhbmRsZS1jb2xvci1mb2N1cztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCBAc2xpZGVyLWhhbmRsZS1jb2xvci1mb2N1cy1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IEBzbGlkZXItaGFuZGxlLWNvbG9yLWZvY3VzO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCBAc2xpZGVyLWhhbmRsZS1jb2xvci1mb2N1cy1zaGFkb3c7XG4gICAgfVxuXG4gICAgJi5Ae2FudC1wcmVmaXh9LXRvb2x0aXAtb3BlbiB7XG4gICAgICBib3JkZXItY29sb3I6IEBzbGlkZXItaGFuZGxlLWNvbG9yLXRvb2x0aXAtb3BlbjtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcmFpbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2xpZGVyLXJhaWwtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICB9XG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzbGlkZXItdHJhY2stYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICB9XG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LWhhbmRsZTpub3QoLkB7YW50LXByZWZpeH0tdG9vbHRpcC1vcGVuKSB7XG4gICAgICBib3JkZXItY29sb3I6IEBzbGlkZXItaGFuZGxlLWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gICYtbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgJi1tYXJrLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJi1hY3RpdmUge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtc3RlcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi1kb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgQHNsaWRlci1kb3QtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgfVxuICAgICYtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHNsaWRlci1kb3QtYm9yZGVyLWNvbG9yLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzbGlkZXItZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30taGFuZGxlLFxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAc2xpZGVyLWRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tbWFyay10ZXh0LFxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udmVydGljYWwoKSB7XG4gICYtdmVydGljYWwge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDZweCAxMHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXJhaWwge1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tdHJhY2sge1xuICAgICAgd2lkdGg6IDRweDtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30taGFuZGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7IC8vIHdlIGNob3VsZCBjb25zaWRlciBib3JkZXIgd2lkdGggYXMgd2VsbDogKDEwICsgMiApIC8gMlxuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LW1hcmsge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1tYXJrLXRleHQge1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tc3RlcCB7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICB9XG4gIH1cblxuICAmLXRvb2x0aXAge1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIwMDE0XG4gICAgLkB7YW50LXByZWZpeH0tdG9vbHRpcC1pbm5lciB7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNsaWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2xpZGVyJztcblxuLkB7c2xpZGVyLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1tYXJrIHtcbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtZG90IHtcbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmVydGljYWwoKSB7XG4gICYtdmVydGljYWwge1xuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1oYW5kbGUge1xuICAgICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1tYXJrIHtcbiAgICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LW1hcmstdGV4dCB7XG4gICAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNwaW4tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNwaW4nO1xuQHNwaW4tZG90LWRlZmF1bHQ6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcblxuLkB7c3Bpbi1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBAZWFzZS1pbi1vdXQtY2lyYztcblxuICAmLXNwaW5uaW5nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi1uZXN0ZWQtbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgID4gZGl2ID4gLkB7c3Bpbi1wcmVmaXgtY2xzfSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgIC5Ae3NwaW4tcHJlZml4LWNsc30tZG90IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC0oQHNwaW4tZG90LXNpemUgLyAyKTtcbiAgICAgIH1cbiAgICAgIC5Ae3NwaW4tcHJlZml4LWNsc30tdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogKChAc3Bpbi1kb3Qtc2l6ZSAtIEBmb250LXNpemUtYmFzZSkgLyAyKSArIDJweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCBAc2hhZG93LWNvbG9yLWludmVyc2U7XG4gICAgICB9XG4gICAgICAmLkB7c3Bpbi1wcmVmaXgtY2xzfS1zaG93LXRleHQgLkB7c3Bpbi1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtKEBzcGluLWRvdC1zaXplIC8gMikgLSAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2ID4gLkB7c3Bpbi1wcmVmaXgtY2xzfS1zbSB7XG4gICAgICAuQHtzcGluLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICAgIG1hcmdpbjogLShAc3Bpbi1kb3Qtc2l6ZS1zbSAvIDIpO1xuICAgICAgfVxuICAgICAgLkB7c3Bpbi1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgoQHNwaW4tZG90LXNpemUtc20gLSBAZm9udC1zaXplLWJhc2UpIC8gMikgKyAycHg7XG4gICAgICB9XG4gICAgICAmLkB7c3Bpbi1wcmVmaXgtY2xzfS1zaG93LXRleHQgLkB7c3Bpbi1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtKEBzcGluLWRvdC1zaXplLXNtIC8gMikgLSAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2ID4gLkB7c3Bpbi1wcmVmaXgtY2xzfS1sZyB7XG4gICAgICAuQHtzcGluLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICAgIG1hcmdpbjogLShAc3Bpbi1kb3Qtc2l6ZS1sZyAvIDIpO1xuICAgICAgfVxuICAgICAgLkB7c3Bpbi1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgoQHNwaW4tZG90LXNpemUtbGcgLSBAZm9udC1zaXplLWJhc2UpIC8gMikgKyAycHg7XG4gICAgICB9XG4gICAgICAmLkB7c3Bpbi1wcmVmaXgtY2xzfS1zaG93LXRleHQgLkB7c3Bpbi1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtKEBzcGluLWRvdC1zaXplLWxnIC8gMikgLSAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiB+J25vbmUgXFw5JztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWJsdXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gdGlwXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLXRpcCB7XG4gICAgY29sb3I6IEBzcGluLWRvdC1kZWZhdWx0O1xuICB9XG5cbiAgLy8gZG90c1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAmLWRvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IEBzcGluLWRvdC1zaXplO1xuXG4gICAgLnNxdWFyZSgxZW0pO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBhbmltYXRpb246IGFudFNwaW5Nb3ZlIDFzIGluZmluaXRlIGxpbmVhciBhbHRlcm5hdGU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zcGluIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGFuaW1hdGlvbjogYW50Um90YXRlIDEuMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpemVzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIHNtYWxsXG4gICYtc20gJi1kb3Qge1xuICAgIGZvbnQtc2l6ZTogQHNwaW4tZG90LXNpemUtc207XG5cbiAgICBpIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICB9XG4gIH1cblxuICAvLyBsYXJnZVxuICAmLWxnICYtZG90IHtcbiAgICBmb250LXNpemU6IEBzcGluLWRvdC1zaXplLWxnO1xuXG4gICAgaSB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cblxuICAmJi1zaG93LXRleHQgJi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAvKiBJRTEwKyAqL1xuICAuQHtzcGluLXByZWZpeC1jbHN9LWJsdXIge1xuICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRTcGluTW92ZSB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Um90YXRlIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiLkB7c3Bpbi1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtZG90IHtcbiAgICAmLXNwaW4ge1xuICAgICAgLkB7c3Bpbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRSb3RhdGVSdGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Um90YXRlUnRsIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG59XG4iLCJuei1zcGluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHN0YXRpc3RpYy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc3RhdGlzdGljJztcblxuLkB7c3RhdGlzdGljLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gICYtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4teHNzO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiBAc3RhdGlzdGljLXRpdGxlLWZvbnQtc2l6ZTtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQHN0YXRpc3RpYy1jb250ZW50LWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogQHN0YXRpc3RpYy1mb250LWZhbWlseTtcblxuICAgICYtdmFsdWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxuXG4gICAgJi1wcmVmaXgsXG4gICAgJi1zdWZmaXgge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICYtcHJlZml4IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgICYtc3VmZml4IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIi5Ae3N0YXRpc3RpYy1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgJi1wcmVmaXgge1xuICAgICAgLkB7c3RhdGlzdGljLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VmZml4IHtcbiAgICAgIC5Ae3N0YXRpc3RpYy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5Ac3RlcHMtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXN0ZXBzJztcbkBwcm9jZXNzLWljb24tY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuQHByb2Nlc3MtdGl0bGUtY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuQHByb2Nlc3MtZGVzY3JpcHRpb24tY29sb3I6IEB0ZXh0LWNvbG9yO1xuQHByb2Nlc3MtaWNvbi10ZXh0LWNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuQHdhaXQtaWNvbi1jb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuQHdhaXQtdGl0bGUtY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbkB3YWl0LWRlc2NyaXB0aW9uLWNvbG9yOiBAd2FpdC10aXRsZS1jb2xvcjtcbkB3YWl0LXRhaWwtY29sb3I6IEBwcm9jZXNzLXRhaWwtY29sb3I7XG5AZmluaXNoLWljb24tY29sb3I6IEBwcm9jZXNzLWljb24tY29sb3I7XG5AZmluaXNoLXRpdGxlLWNvbG9yOiBAdGV4dC1jb2xvcjtcbkBmaW5pc2gtZGVzY3JpcHRpb24tY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbkBmaW5pc2gtdGFpbC1jb2xvcjogQHByaW1hcnktY29sb3I7XG5AZXJyb3ItaWNvbi1jb2xvcjogQGVycm9yLWNvbG9yO1xuQGVycm9yLXRpdGxlLWNvbG9yOiBAZXJyb3ItY29sb3I7XG5AZXJyb3ItZGVzY3JpcHRpb24tY29sb3I6IEBlcnJvci1jb2xvcjtcbkBlcnJvci10YWlsLWNvbG9yOiBAd2FpdC10YWlsLWNvbG9yO1xuQHN0ZXBzLW5hdi1hY3RpdmUtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuXG4uQHtzdGVwcy1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgJi1jb250YWluZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQgPiAmLWNvbnRhaW5lciA+ICYtdGFpbCxcbiAgJjpsYXN0LWNoaWxkID4gJi1jb250YWluZXIgPiAmLWNvbnRlbnQgPiAmLXRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtaWNvbixcbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgd2lkdGg6IEBzdGVwcy1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiBAc3RlcHMtaWNvbi1zaXplO1xuICAgIG1hcmdpbjogQHN0ZXBzLWljb24tbWFyZ2luO1xuICAgIGZvbnQtc2l6ZTogQHN0ZXBzLWljb24tZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6IEBzdGVwcy1pY29uLXNpemU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAd2FpdC1pY29uLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBzdGVwcy1pY29uLXNpemU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcblxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBAc3RlcHMtaWNvbi10b3A7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbiAgJi10YWlsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbiAgJi10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgbGluZS1oZWlnaHQ6IEBzdGVwcy10aXRsZS1saW5lLWhlaWdodDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogKEBzdGVwcy10aXRsZS1saW5lLWhlaWdodCAvIDIpO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDk5OTlweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogQHdhaXQtdGFpbC1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuICAmLXN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIH1cbiAgJi1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxuICAuc3RlcC1pdGVtLXN0YXR1cyh3YWl0KTtcbiAgLnN0ZXAtaXRlbS1zdGF0dXMocHJvY2Vzcyk7XG4gICYtcHJvY2VzcyA+ICYtY29udGFpbmVyID4gJi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiBAcHJvY2Vzcy1pY29uLWNvbG9yO1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgY29sb3I6IEBwcm9jZXNzLWljb24tdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi1wcm9jZXNzID4gJi1jb250YWluZXIgPiAmLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5zdGVwLWl0ZW0tc3RhdHVzKGZpbmlzaCk7XG4gIC5zdGVwLWl0ZW0tc3RhdHVzKGVycm9yKTtcblxuICAmLkB7c3RlcHMtcHJlZml4LWNsc30tbmV4dC1lcnJvciAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogQGVycm9yLWljb24tY29sb3I7XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PSBDbGlja2FibGUgPT09PT09PT09PT09PT09PT09PT09XG4uQHtzdGVwcy1wcmVmaXgtY2xzfSAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgJjpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1hY3RpdmUpIHtcbiAgICAmID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ10ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgICAgJi10aXRsZSxcbiAgICAgICAgJi1zdWJ0aXRsZSxcbiAgICAgICAgJi1kZXNjcmlwdGlvbixcbiAgICAgICAgJi1pY29uIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgICAgICYtdGl0bGUsXG4gICAgICAgICAgJi1zdWJ0aXRsZSxcbiAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXByb2Nlc3MpIHtcbiAgICAgICYgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lcltyb2xlPSdidXR0b24nXTpob3ZlciB7XG4gICAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1ob3Jpem9udGFsOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS1sYWJlbC12ZXJ0aWNhbCkge1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmLXRhaWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IEBzdGVwcy1kZXNjcmlwdGlvbi1tYXgtd2lkdGg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4uc3RlcC1pdGVtLXN0YXR1cyhAc3RhdHVzKSB7XG4gIEBpY29uLWNvbG9yOiAnQHtzdGF0dXN9LWljb24tY29sb3InO1xuICBAdGl0bGUtY29sb3I6ICdAe3N0YXR1c30tdGl0bGUtY29sb3InO1xuICBAZGVzY3JpcHRpb24tY29sb3I6ICdAe3N0YXR1c30tZGVzY3JpcHRpb24tY29sb3InO1xuICBAdGFpbC1jb2xvcjogJ0B7c3RhdHVzfS10YWlsLWNvbG9yJztcbiAgJi1Ae3N0YXR1c30gJi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RlcHMtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6IEBAaWNvbi1jb2xvcjtcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgY29sb3I6IEBAaWNvbi1jb2xvcjtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAgICAgYmFja2dyb3VuZDogQEBpY29uLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLUB7c3RhdHVzfSA+ICYtY29udGFpbmVyID4gJi1jb250ZW50ID4gJi10aXRsZSB7XG4gICAgY29sb3I6IEBAdGl0bGUtY29sb3I7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQEB0YWlsLWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLUB7c3RhdHVzfSA+ICYtY29udGFpbmVyID4gJi1jb250ZW50ID4gJi1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IEBAZGVzY3JpcHRpb24tY29sb3I7XG4gIH1cbiAgJi1Ae3N0YXR1c30gPiAmLWNvbnRhaW5lciA+ICYtdGFpbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBAdGFpbC1jb2xvcjtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL2N1c3RvbS1pY29uJztcbkBpbXBvcnQgJy4vc21hbGwnO1xuQGltcG9ydCAnLi92ZXJ0aWNhbCc7XG5AaW1wb3J0ICcuL2xhYmVsLXBsYWNlbWVudCc7XG5AaW1wb3J0ICcuL3Byb2dyZXNzLWRvdCc7XG5AaW1wb3J0ICcuL25hdic7XG5AaW1wb3J0ICcuL3J0bCc7XG5AaW1wb3J0ICcuL3Byb2dyZXNzLmxlc3MnO1xuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jdXN0b20ge1xuICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIHRvcDogQHN0ZXBzLWljb24tY3VzdG9tLXRvcDtcbiAgICAgIGxlZnQ6IDAuNXB4O1xuICAgICAgd2lkdGg6IEBzdGVwcy1pY29uLWN1c3RvbS1zaXplO1xuICAgICAgaGVpZ2h0OiBAc3RlcHMtaWNvbi1jdXN0b20tc2l6ZTtcbiAgICAgIGZvbnQtc2l6ZTogQHN0ZXBzLWljb24tY3VzdG9tLWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtaWNvbi1jdXN0b20tc2l6ZTtcbiAgICB9XG4gIH1cbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tcHJvY2VzcyB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uID4gLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICBjb2xvcjogQHByb2Nlc3MtaWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gT25seSBhZGp1c3QgaG9yaXpvbnRhbCBjdXN0b21pemUgaWNvbiB3aWR0aFxuLkB7c3RlcHMtcHJlZml4LWNsc30ge1xuICAmOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS12ZXJ0aWNhbCkge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY3VzdG9tIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30tc21hbGwge1xuICAmLkB7c3RlcHMtcHJlZml4LWNsc30taG9yaXpvbnRhbDpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30tbGFiZWwtdmVydGljYWwpXG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgd2lkdGg6IEBzdGVwcy1zbWFsbC1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiBAc3RlcHMtc21hbGwtaWNvbi1zaXplO1xuICAgIG1hcmdpbjogQHN0ZXBzLXNtYWxsLWljb24tbWFyZ2luO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogQHN0ZXBzLXNtYWxsLWljb24tc2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQHN0ZXBzLXNtYWxsLWljb24tc2l6ZTtcbiAgfVxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtc21hbGwtaWNvbi1zaXplO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogKEBzdGVwcy1zbWFsbC1pY29uLXNpemUgLyAyKTtcbiAgICB9XG4gIH1cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgIHRvcDogOHB4O1xuICB9XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY3VzdG9tIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogQHN0ZXBzLXNtYWxsLWljb24tc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtc21hbGwtaWNvbi1zaXplO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30tdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAc3RlcHMtdmVydGljYWwtaWNvbi13aWR0aDtcbiAgICB9XG5cbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtaWNvbi1zaXplO1xuICAgIH1cblxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG5cbiAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtXG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lclxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IEBzdGVwcy12ZXJ0aWNhbC10YWlsLXdpZHRoO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IEBzdGVwcy1pY29uLXNpemUgKyA2cHggMCA2cHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbTpub3QoOmxhc3QtY2hpbGQpXG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lclxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbVxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudFxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10aXRsZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLkB7c3RlcHMtcHJlZml4LWNsc30tc21hbGwgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXIge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiBAc3RlcHMtdmVydGljYWwtdGFpbC13aWR0aC1zbTtcbiAgICAgIHBhZGRpbmc6IEBzdGVwcy1zbWFsbC1pY29uLXNpemUgKyA2cHggMCA2cHg7XG4gICAgfVxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IEBzdGVwcy1zbWFsbC1pY29uLXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIuQHtzdGVwcy1wcmVmaXgtY2xzfS1sYWJlbC12ZXJ0aWNhbCB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICYtdGFpbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNThweDtcbiAgICAgIHBhZGRpbmc6IDMuNXB4IDI0cHg7XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAoKEBzdGVwcy1pY29uLXNpemUgLyAyKSArIDQycHgpICogMjtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYtc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB9XG4gIH1cbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXNtYWxsOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS1kb3QpIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgICYtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30tZG90LFxuLkB7c3RlcHMtcHJlZml4LWNsc30tZG90LkB7c3RlcHMtcHJlZml4LWNsc30tc21hbGwge1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB9XG4gICAgJi10YWlsIHtcbiAgICAgIHRvcDogQHN0ZXBzLWRvdC10b3A7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDAgKEBzdGVwcy1kZXNjcmlwdGlvbi1tYXgtd2lkdGggLyAyKTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IH4nY2FsYygxMDAlIC0gMjBweCknO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbi1kb3Qge1xuICAgICAgbGVmdDogMnB4O1xuICAgIH1cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IEBzdGVwcy1kb3Qtc2l6ZTtcbiAgICAgIGhlaWdodDogQHN0ZXBzLWRvdC1zaXplO1xuICAgICAgbWFyZ2luLWxlZnQ6IDY3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IEBzdGVwcy1kb3Qtc2l6ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgLyogZXhwYW5kIGhvdmVyIGFyZWEgKi9cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgIGxlZnQ6IC0yNnB4O1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBibGFjaywgMC4xJSk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBAc3RlcHMtZGVzY3JpcHRpb24tbWF4LXdpZHRoO1xuICAgIH1cbiAgICAmLXByb2Nlc3MgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIHdpZHRoOiBAc3RlcHMtY3VycmVudC1kb3Qtc2l6ZTtcbiAgICAgIGhlaWdodDogQHN0ZXBzLWN1cnJlbnQtZG90LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQHN0ZXBzLWN1cnJlbnQtZG90LXNpemU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAmLXByb2Nlc3MgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7c3RlcHMtcHJlZml4LWNsc30tdmVydGljYWwuQHtzdGVwcy1wcmVmaXgtY2xzfS1kb3Qge1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE4MzU0XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0gPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lciA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogLTlweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjJweCAwIDRweDtcbiAgfVxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtOmZpcnN0LWNoaWxkIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1wcm9jZXNzXG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb25cbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdCB7XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30tbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuXG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogQHN0ZXBzLW5hdi1jb250ZW50LW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWFjdGl2ZSkge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ10ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZmxleDogMTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAc3RlcHMtbmF2LWFycm93LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RlcHMtbmF2LWFjdGl2ZS1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MsIGxlZnQgMC4zcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0uQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LW5hdmlnYXRpb24uQHtzdGVwcy1wcmVmaXgtY2xzfS12ZXJ0aWNhbCB7XG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXIgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cblxuLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICYtaWNvbiB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30uQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtdGFpbCB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7c3RlcHMtcHJlZml4LWNsc30taG9yaXpvbnRhbDpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30tbGFiZWwtdmVydGljYWwpIHtcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGN1c3RvbS1pY29uXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWN1c3RvbSB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDAuNXB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBuYXZcbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LW5hdmlnYXRpb24ge1xuICAmLkB7c3RlcHMtcHJlZml4LWNsc30tc21hbGwge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGl0bGUge1xuICAgICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHNtYWxsXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1ob3Jpem9udGFsOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS1sYWJlbC12ZXJ0aWNhbClcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi8vIHZlcnRpY2FsXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS12ZXJ0aWNhbCB7XG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzdGVwcy12ZXJ0aWNhbC1pY29uLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbVxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICByaWdodDogQHN0ZXBzLXZlcnRpY2FsLXRhaWwtd2lkdGg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbCAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lciB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogQHN0ZXBzLXZlcnRpY2FsLXRhaWwtd2lkdGgtc207XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGxhYmVsXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1sYWJlbC12ZXJ0aWNhbCB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICYtdGl0bGUge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gcHJvZ3Jlc3MtZG90XG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1kb3QsXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1kb3QuQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICYtdGFpbCB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgbWFyZ2luOiAwIChAc3RlcHMtZGVzY3JpcHRpb24tbWF4LXdpZHRoIC8gMikgMCAwO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWljb24ge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC8qIGV4cGFuZCBob3ZlciBhcmVhICovXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjZweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXZlcnRpY2FsLkB7c3RlcHMtcHJlZml4LWNsc30tZG90IHtcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xODM1NFxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXIgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtOmZpcnN0LWNoaWxkIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1wcm9jZXNzIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIkBwcm9ncmVzcy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcHJvZ3Jlc3MnO1xuXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS13aXRoLXByb2dyZXNzIHtcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcblxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgICB0b3A6IDRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1ob3Jpem9udGFsIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG5cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHN3aXRjaC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc3dpdGNoJztcbkBzd2l0Y2gtZHVyYXRpb246IDAuMnM7XG5cbkBzd2l0Y2gtcGluLXNpemU6IEBzd2l0Y2gtaGVpZ2h0IC0gNHB4O1xuQHN3aXRjaC1zbS1waW4tc2l6ZTogQHN3aXRjaC1zbS1oZWlnaHQgLSA0cHg7XG5cbi5Ae3N3aXRjaC1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiBAc3dpdGNoLW1pbi13aWR0aDtcbiAgaGVpZ2h0OiBAc3dpdGNoLWhlaWdodDtcbiAgbGluZS1oZWlnaHQ6IEBzd2l0Y2gtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIEBzd2l0Y2gtZHVyYXRpb247XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGZhZGUoQGRpc2FibGVkLWNvbG9yLCAxMCUpO1xuICB9XG5cbiAgJi1jaGVja2VkOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggZmFkZShAc3dpdGNoLWNvbG9yLCAyMCUpO1xuICB9XG5cbiAgJjpmb2N1czpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYtY2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN3aXRjaC1jb2xvcjtcbiAgfVxuXG4gICYtbG9hZGluZyxcbiAgJi1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiBAc3dpdGNoLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgKiB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IElubmVyID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBAc3dpdGNoLWlubmVyLW1hcmdpbi1taW4gMCBAc3dpdGNoLWlubmVyLW1hcmdpbi1tYXg7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiBAc3dpdGNoLWR1cmF0aW9uO1xuICB9XG5cbiAgJi1jaGVja2VkICYtaW5uZXIge1xuICAgIG1hcmdpbjogMCBAc3dpdGNoLWlubmVyLW1hcmdpbi1tYXggMCBAc3dpdGNoLWlubmVyLW1hcmdpbi1taW47XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IEhhbmRsZSA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBAc3dpdGNoLXBhZGRpbmc7XG4gICAgbGVmdDogQHN3aXRjaC1wYWRkaW5nO1xuICAgIHdpZHRoOiBAc3dpdGNoLXBpbi1zaXplO1xuICAgIGhlaWdodDogQHN3aXRjaC1waW4tc2l6ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgQHN3aXRjaC1kdXJhdGlvbiBlYXNlLWluLW91dDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3dpdGNoLWJnO1xuICAgICAgYm9yZGVyLXJhZGl1czogKEBzd2l0Y2gtcGluLXNpemUgLyAyKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIEBzd2l0Y2gtc2hhZG93LWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIEBzd2l0Y2gtZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmLWNoZWNrZWQgJi1oYW5kbGUge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIEBzd2l0Y2gtcGluLXNpemUgLSBAc3dpdGNoLXBhZGRpbmcpO1xuICB9XG5cbiAgJjpub3QoJi1kaXNhYmxlZCk6YWN0aXZlIHtcbiAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taGFuZGxlOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0zMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICYuQHtzd2l0Y2gtcHJlZml4LWNsc30tY2hlY2tlZCB7XG4gICAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taGFuZGxlOjpiZWZvcmUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogLTMwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gTG9hZGluZyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtbG9hZGluZy1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAoKEBzd2l0Y2gtcGluLXNpemUgLSBAZm9udC1zaXplLWJhc2UpIC8gMik7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICYtY2hlY2tlZCAmLWxvYWRpbmctaWNvbiB7XG4gICAgY29sb3I6IEBzd2l0Y2gtY29sb3I7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBTaXplID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtc21hbGwge1xuICAgIG1pbi13aWR0aDogQHN3aXRjaC1zbS1taW4td2lkdGg7XG4gICAgaGVpZ2h0OiBAc3dpdGNoLXNtLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQHN3aXRjaC1zbS1oZWlnaHQ7XG5cbiAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taW5uZXIge1xuICAgICAgbWFyZ2luOiAwIEBzd2l0Y2gtc20taW5uZXItbWFyZ2luLW1pbiAwIEBzd2l0Y2gtc20taW5uZXItbWFyZ2luLW1heDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taGFuZGxlIHtcbiAgICAgIHdpZHRoOiBAc3dpdGNoLXNtLXBpbi1zaXplO1xuICAgICAgaGVpZ2h0OiBAc3dpdGNoLXNtLXBpbi1zaXplO1xuICAgIH1cblxuICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1sb2FkaW5nLWljb24ge1xuICAgICAgdG9wOiAoKEBzd2l0Y2gtc20tcGluLXNpemUgLSA5cHgpIC8gMik7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgICAmLkB7c3dpdGNoLXByZWZpeC1jbHN9LWNoZWNrZWQge1xuICAgICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWlubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIEBzd2l0Y2gtc20taW5uZXItbWFyZ2luLW1heCAwIEBzd2l0Y2gtc20taW5uZXItbWFyZ2luLW1pbjtcbiAgICAgIH1cblxuICAgICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWhhbmRsZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIEBzd2l0Y2gtc20tcGluLXNpemUgLSBAc3dpdGNoLXBhZGRpbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vaW5kZXgnO1xuXG5Ac3dpdGNoLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zd2l0Y2gnO1xuXG4uQHtzd2l0Y2gtcHJlZml4LWNsc30tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG5cbiAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWlubmVyIHtcbiAgICBtYXJnaW46IDAgQHN3aXRjaC1pbm5lci1tYXJnaW4tbWF4IDAgQHN3aXRjaC1pbm5lci1tYXJnaW4tbWluO1xuICB9XG5cbiAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWhhbmRsZSB7XG4gICAgcmlnaHQ6IEBzd2l0Y2gtcGFkZGluZztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgJjpub3QoJi1kaXNhYmxlZCk6YWN0aXZlIHtcbiAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taGFuZGxlOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAtMzAlO1xuICAgIH1cblxuICAgICYuQHtzd2l0Y2gtcHJlZml4LWNsc30tY2hlY2tlZCB7XG4gICAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taGFuZGxlOjpiZWZvcmUge1xuICAgICAgICByaWdodDogLTMwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7c3dpdGNoLXByZWZpeC1jbHN9LWNoZWNrZWQge1xuICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1pbm5lciB7XG4gICAgICBtYXJnaW46IDAgQHN3aXRjaC1pbm5lci1tYXJnaW4tbWluIDAgQHN3aXRjaC1pbm5lci1tYXJnaW4tbWF4O1xuICAgIH1cblxuICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1oYW5kbGUge1xuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIEBzd2l0Y2gtcGluLXNpemUgLSBAc3dpdGNoLXBhZGRpbmcpO1xuICAgIH1cbiAgfVxuXG4gICYuQHtzd2l0Y2gtcHJlZml4LWNsc30tc21hbGwge1xuICAgICYuQHtzd2l0Y2gtcHJlZml4LWNsc30tY2hlY2tlZCB7XG4gICAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taGFuZGxlIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIEBzd2l0Y2gtc20tcGluLXNpemUgLSBAc3dpdGNoLXBhZGRpbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwibnotc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi9pbmRleCc7XG5cbi50YWJsZS1zaXplKEBzaXplLCBAcGFkZGluZy12ZXJ0aWNhbCwgQHBhZGRpbmctaG9yaXpvbnRhbCwgQGZvbnQtc2l6ZSkge1xuICAuQHt0YWJsZS1wcmVmaXgtY2xzfS5Ae3RhYmxlLXByZWZpeC1jbHN9LUB7c2l6ZX0ge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRpdGxlLFxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZvb3RlcixcbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS10aGVhZCA+IHRyID4gdGgsXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tdGJvZHkgPiB0ciA+IHRkLFxuICAgIHRmb290ID4gdHIgPiB0aCxcbiAgICB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS10aGVhZCB7XG4gICAgICB0aC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbHVtbi1oYXMtc29ydGVycyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpbHRlci1jb2x1bW4ge1xuICAgICAgICBtYXJnaW46IC1AcGFkZGluZy12ZXJ0aWNhbCAtQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIH1cblxuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tZmlsdGVyLWNvbHVtbi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIDIuM2VtIEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICB9XG5cbiAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbHVtbi1zb3J0ZXJzIHtcbiAgICAgICAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1leHBhbmRlZC1yb3ctZml4ZWQge1xuICAgICAgbWFyZ2luOiAtQHBhZGRpbmctdmVydGljYWwgLUBwYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tdGJvZHkge1xuICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBOZXN0IFRhYmxlID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30td3JhcHBlcjpvbmx5LWNoaWxkIHtcbiAgICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30ge1xuICAgICAgICAgIG1hcmdpbjogLUBwYWRkaW5nLXZlcnRpY2FsIC1AcGFkZGluZy1ob3Jpem9udGFsIC1AcGFkZGluZy12ZXJ0aWNhbCAoQHBhZGRpbmctaG9yaXpvbnRhbCArXG4gICAgICAgICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1zbSAqIDEuNCkpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1pZGRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICA9XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4udGFibGUtc2l6ZSh+J21pZGRsZScsIEB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsLW1kLCBAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsLW1kLCBAdGFibGUtZm9udC1zaXplLW1kKTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICBTbWFsbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnRhYmxlLXNpemUofidzbWFsbCcsIEB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsLXNtLCBAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsLXNtLCBAdGFibGUtZm9udC1zaXplLXNtKTtcblxuLkB7dGFibGUtcHJlZml4LWNsc30tc21hbGwge1xuICAuQHt0YWJsZS1wcmVmaXgtY2xzfS10aGVhZCA+IHRyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1oZWFkZXItYmctc207XG4gIH1cbiAgLkB7dGFibGUtcHJlZml4LWNsc30tc2VsZWN0aW9uLWNvbHVtbiB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgbWluLXdpZHRoOiA0NnB4O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4JztcbkBpbXBvcnQgJy4vc2l6ZSc7XG5cbkB0YWJsZS1ib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHRhYmxlLWJvcmRlci1jb2xvcjtcblxuLkB7dGFibGUtcHJlZml4LWNsc30uQHt0YWJsZS1wcmVmaXgtY2xzfS1ib3JkZXJlZCB7XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gVGl0bGUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS10aXRsZSB7XG4gICAgYm9yZGVyOiBAdGFibGUtYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lciB7XG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBDb250ZW50ID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBib3JkZXI6IEB0YWJsZS1ib3JkZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRlbnQsXG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1oZWFkZXIsXG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICAgID4gdGFibGUge1xuICAgICAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBDZWxsID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgID4gdGhlYWQgPiB0ciA+IHRoLFxuICAgICAgICA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAgICAgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICAgICAgID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IEB0YWJsZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBIZWFkZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICA+IHRoZWFkIHtcbiAgICAgICAgICA+IHRyOm5vdCg6bGFzdC1jaGlsZCkgPiB0aCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRml4ZWQgcmlnaHQgc2hvdWxkIHByb3ZpZGVzIGFkZGl0aW9uYWwgYm9yZGVyXG4gICAgICAgID4gdGhlYWQgPiB0cixcbiAgICAgICAgPiB0Ym9keSA+IHRyLFxuICAgICAgICA+IHRmb290ID4gdHIge1xuICAgICAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogQHRhYmxlLWJvcmRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gRXhwYW5kYWJsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tZXhwYW5kZWQtcm93LWZpeGVkIHtcbiAgICAgICAgICBtYXJnaW46IC1AdGFibGUtcGFkZGluZy12ZXJ0aWNhbCAoLUB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwgLSBAYm9yZGVyLXdpZHRoLWJhc2UpO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogQHRhYmxlLWJvcmRlcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHt0YWJsZS1wcmVmaXgtY2xzfS1zY3JvbGwtaG9yaXpvbnRhbCB7XG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250YWluZXIgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICAgID4gdGFibGUgPiB0Ym9keSB7XG4gICAgICAgID4gdHIuQHt0YWJsZS1wcmVmaXgtY2xzfS1leHBhbmRlZC1yb3csXG4gICAgICAgID4gdHIuQHt0YWJsZS1wcmVmaXgtY2xzfS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2l6ZSByZWxhdGVkXG4gICYuQHt0YWJsZS1wcmVmaXgtY2xzfS1taWRkbGUge1xuICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGFpbmVyIHtcbiAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGVudCxcbiAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tYm9keSB7XG4gICAgICAgID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tZXhwYW5kZWQtcm93LWZpeGVkIHtcbiAgICAgICAgICAgIG1hcmdpbjogLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsLW1kICgtQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbC1tZCAtIEBib3JkZXItd2lkdGgtYmFzZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lciB7XG4gICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRlbnQsXG4gICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgICA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWV4cGFuZGVkLXJvdy1maXhlZCB7XG4gICAgICAgICAgICBtYXJnaW46IC1AdGFibGUtcGFkZGluZy12ZXJ0aWNhbC1zbSAoLUB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwtc20gLSBAYm9yZGVyLXdpZHRoLWJhc2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gRm9vdGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1mb290ZXIge1xuICAgIGJvcmRlcjogQHRhYmxlLWJvcmRlcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IE5lc3RlZCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgLy8gOmZpcnN0LWNoaWxkIHRvIGF2b2lkIHRoZSBjYXNlIHdoZW4gYm9yZGVyZWQgYW5kIHRpdGxlIGlzIHNldFxuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAmLXNjcm9sbGJhciB7XG4gICAgYm94LXNoYWRvdzogMCBAYm9yZGVyLXdpZHRoLWJhc2UgMCBAYm9yZGVyLXdpZHRoLWJhc2UgQHRhYmxlLWhlYWRlci1iZztcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL3NpemUnO1xuQGltcG9ydCAnLi9ib3JkZXJlZCc7XG5cbkB0YWJsZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdGFibGUnO1xuQGRyb3Bkb3duLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kcm9wZG93bic7XG5AZGVzY3JpcHRpb25zLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kZXNjcmlwdGlvbnMnO1xuQHRhYmxlLWhlYWRlci1pY29uLWNvbG9yOiAjYmZiZmJmO1xuQHRhYmxlLWhlYWRlci1pY29uLWNvbG9yLWhvdmVyOiBkYXJrZW4oQHRhYmxlLWhlYWRlci1pY29uLWNvbG9yLCAxMCUpO1xuQHRhYmxlLWhlYWRlci1zb3J0LWFjdGl2ZS1maWx0ZXItYmc6IGxpZ2h0ZW4oQHRhYmxlLWhlYWRlci1zb3J0LWFjdGl2ZS1iZywgMiUpO1xuQHRhYmxlLXN0aWNreS16aW5kZXg6IGNhbGMoQHppbmRleC10YWJsZS1maXhlZCArIDEpO1xuQHRhYmxlLXN0aWNreS1zY3JvbGwtYmFyLWFjdGl2ZS1iZzogZmFkZShAdGFibGUtc3RpY2t5LXNjcm9sbC1iYXItYmcsIDgwJSk7XG5cbi5Ae3RhYmxlLXByZWZpeC1jbHN9LXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAuY2xlYXJmaXgoKTtcbn1cblxuLkB7dGFibGUtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBAdGFibGUtZm9udC1zaXplO1xuICBiYWNrZ3JvdW5kOiBAdGFibGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTc2MTFcbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZSBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gQ2VsbCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRoZWFkID4gdHIgPiB0aCxcbiAgJi10Ym9keSA+IHRyID4gdGQsXG4gIHRmb290ID4gdHIgPiB0aCxcbiAgdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogQHRhYmxlLXBhZGRpbmctdmVydGljYWwgQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgJi1jZWxsLWVsbGlwc2lzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG5cbiAgICAvLyBGaXhlZCBmaXJzdCBvciBsYXN0IHNob3VsZCBzcGVjaWFsIHByb2Nlc3NcbiAgICAmLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbC1maXgtbGVmdC1sYXN0LFxuICAgICYuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1yaWdodC1maXJzdCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gVGl0bGUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10aXRsZSB7XG4gICAgcGFkZGluZzogQHRhYmxlLXBhZGRpbmctdmVydGljYWwgQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gRm9vdGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1mb290ZXIge1xuICAgIHBhZGRpbmc6IEB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgY29sb3I6IEB0YWJsZS1mb290ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogQHRhYmxlLWZvb3Rlci1iZztcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gSGVhZGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10aGVhZCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoIHtcbiAgICAgICAgY29sb3I6IEB0YWJsZS1oZWFkZXItY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1oZWFkZXItYmc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG5cbiAgICAgICAgJltjb2xzcGFuXTpub3QoW2NvbHNwYW49JzEnXSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gdHI6bm90KDpsYXN0LWNoaWxkKSA+IHRoIHtcbiAgICAgICZbY29sc3Bhbl0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09IEJvZHkgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10Ym9keSB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cbiAgICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBOZXN0IFRhYmxlID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LXdyYXBwZXI6b25seS1jaGlsZCB7XG4gICAgICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30ge1xuICAgICAgICAgICAgbWFyZ2luOiAtQHRhYmxlLXBhZGRpbmctdmVydGljYWwgLUB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwgLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIChAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsICtcbiAgICAgICAgICAgICAgICAgIGNlaWwoQGZvbnQtc2l6ZS1zbSAqIDEuNCkpO1xuXG4gICAgICAgICAgICAmLXRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LXJvdzpob3ZlciB7XG4gICAgICAgID4gdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1yb3ctaG92ZXItYmc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LXJvdy1zZWxlY3RlZCB7XG4gICAgICAgID4gdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1zZWxlY3RlZC1yb3ctYmc7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtc2VsZWN0ZWQtcm93LWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PSBTdW1tYXJ5ID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gUGFnaW5hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXBhZ2luYXRpb24uQHthbnQtcHJlZml4fS1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxuXG4gICYtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogQHBhZGRpbmcteHM7XG5cbiAgICA+ICoge1xuICAgICAgZmxleDogbm9uZTtcbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICBGdW5jdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gU29ydGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10aGVhZCB0aC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbHVtbi1oYXMtc29ydGVycyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1oZWFkZXItc29ydC1hY3RpdmUtYmc7XG5cbiAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpbHRlci10cmlnZ2VyLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1oZWFkZXItc29ydC1hY3RpdmUtZmlsdGVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGhlYWQgdGguQHt0YWJsZS1wcmVmaXgtY2xzfS1jb2x1bW4tc29ydCB7XG4gICAgYmFja2dyb3VuZDogQHRhYmxlLWhlYWRlci1zb3J0LWJnO1xuICB9XG4gIHRkJi1jb2x1bW4tc29ydCB7XG4gICAgYmFja2dyb3VuZDogQHRhYmxlLWJvZHktc29ydC1iZztcbiAgfVxuXG4gICYtY29sdW1uLXNvcnRlcnMtd2l0aC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWNvbHVtbi1zb3J0ZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IEB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cblxuICAmLWNvbHVtbi1zb3J0ZXIge1xuICAgIG1hcmdpbi10b3A6IDAuMTVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4xNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiBAcGFkZGluZy14cztcbiAgICBjb2xvcjogQHRhYmxlLWhlYWRlci1pY29uLWNvbG9yO1xuXG4gICAgJi1mdWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtdXAsXG4gICAgJi1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi11cCArICYtZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4zZW07XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBGaWx0ZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWZpbHRlci1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IC1AdGFibGUtcGFkZGluZy12ZXJ0aWNhbCAtQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxuXG4gICYtZmlsdGVyLWNvbHVtbi10aXRsZSB7XG4gICAgZmxleDogYXV0bztcbiAgICBwYWRkaW5nOiBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbCAyLjNlbSBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbCBAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHBhZGRpbmcgd2hlbiBzb3J0ZXIgYWxzbyBwcm92aWRlZFxuICAmLXRoZWFkIHRyIHRoLkB7dGFibGUtcHJlZml4LWNsc30tY29sdW1uLWhhcy1zb3J0ZXJzIHtcbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1maWx0ZXItY29sdW1uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1maWx0ZXItY29sdW1uLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMi4zZW0gMCAwO1xuICAgIH1cbiAgfVxuXG4gICYtZmlsdGVyLXRyaWdnZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICAgJi1vcGVuLFxuICAgICY6aG92ZXIsXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tdGhlYWQgdGguQHt0YWJsZS1wcmVmaXgtY2xzfS1jb2x1bW4taGFzLXNvcnRlcnM6aG92ZXIgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtaGVhZGVyLWZpbHRlci1hY3RpdmUtYmc7XG4gICAgfVxuICB9XG5cbiAgJi1maWx0ZXItdHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIuM2VtO1xuICAgIGNvbG9yOiBAdGFibGUtaGVhZGVyLWljb24tY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpbHRlci10cmlnZ2VyLWNvbnRhaW5lci1vcGVuICYsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93blxuICAmLWZpbHRlci1kcm9wZG93biB7XG4gICAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gICAgLy8gUmVzZXQgbWVudVxuICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUge1xuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNDkxNlxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTk1NDJcbiAgICAgIG1heC1oZWlnaHQ6IDI2NHB4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1maWx0ZXItZHJvcGRvd24tYmc7XG5cbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG5cbiAgICAmLXN1Ym1lbnUgPiB1bCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAvLyBDaGVja2JveFxuICAgICYsXG4gICAgJi1zdWJtZW51IHtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWNoZWNrYm94LXdyYXBwZXIgKyBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3BlcmF0aW9uXG4gICAgJi1idG5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiA3cHggOHB4IDdweCAzcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWZpbHRlci1idG5zLWJnO1xuICAgICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdGlvbnMgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLkB7dGFibGUtcHJlZml4LWNsc30tc2VsZWN0aW9uLWNvbCB7XG4gICAgd2lkdGg6IEB0YWJsZS1zZWxlY3Rpb24tY29sdW1uLXdpZHRoO1xuICB9XG5cbiAgdGFibGUgdHIgdGgmLXNlbGVjdGlvbi1jb2x1bW4sXG4gIHRhYmxlIHRyIHRkJi1zZWxlY3Rpb24tY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy14cztcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXhzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5Ae2FudC1wcmVmaXh9LXJhZGlvLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtc2VsZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYtZXh0cmEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMTAwJTtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBAcGFkZGluZy14c3M7XG5cbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgY29sb3I6IEB0YWJsZS1oZWFkZXItaWNvbi1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAdGFibGUtaGVhZGVyLWljb24tY29sb3ItaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBFeHBhbmRhYmxlID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZXhwYW5kLWljb24tY29sIHtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxuXG4gICYtcm93LWV4cGFuZC1pY29uLWNlbGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtcm93LWluZGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cblxuICAmLXJvdy1leHBhbmQtaWNvbiB7XG4gICAgLm9wZXJhdGlvbi11bml0KCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IEBleHBhbmQtaWNvbi1zaXplO1xuICAgIGhlaWdodDogQGV4cGFuZC1pY29uLXNpemU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogY2VpbCgoKEBmb250LXNpemUtc20gKiAxLjQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzKSAvIDIpKSAqIDIgKyBAYm9yZGVyLXdpZHRoLWJhc2UgKlxuICAgICAgMztcbiAgICBiYWNrZ3JvdW5kOiBAdGFibGUtZXhwYW5kLWljb24tYmc7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoKHVuaXQoQGNoZWNrYm94LXNpemUpIC8gdW5pdChAZXhwYW5kLWljb24tc2l6ZSkpKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgQGV4cGFuZC1pY29uLXNpemU6IGNlaWwoKChAZm9udC1zaXplLXNtICogMS40IC0gQGJvcmRlci13aWR0aC1iYXNlICogMykgLyAyKSkgKiAyICtcbiAgICAgIEBib3JkZXItd2lkdGgtYmFzZSAqIDM7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogY2VpbCgoKEBmb250LXNpemUtc20gKiAxLjQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzKSAvIDIpKTtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBoZWlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgbGVmdDogY2VpbCgoKEBmb250LXNpemUtc20gKiAxLjQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzKSAvIDIpKTtcbiAgICAgIHdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgLy8gTW90aW9uIGVmZmVjdFxuICAgICYtY29sbGFwc2VkOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuICAgICYtY29sbGFwc2VkOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAmLXNwYWNlZCB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1yb3ctaW5kZW50ICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAoKEBmb250LXNpemUtYmFzZSAqIEBsaW5lLWhlaWdodC1iYXNlIC0gQGJvcmRlci13aWR0aC1iYXNlICogMykgLyAyKSAtXG4gICAgICAgIGNlaWwoKChAZm9udC1zaXplLXNtICogMS40IC0gQGJvcmRlci13aWR0aC1iYXNlICogMykgLyAyKSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICAgIH1cbiAgfVxuXG4gIHRyJi1leHBhbmRlZC1yb3cge1xuICAgICYsXG4gICAgJjpob3ZlciB7XG4gICAgICA+IHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHRhYmxlLWV4cGFuZGVkLXJvdy1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yNTU3M1xuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS12aWV3IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gV2l0aCBmaXhlZFxuICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1leHBhbmRlZC1yb3ctZml4ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IC1AdGFibGUtcGFkZGluZy12ZXJ0aWNhbCAtQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBwYWRkaW5nOiBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbCBAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBQbGFjZWhvbGRlciA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRib2R5ID4gdHImLXBsYWNlaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tZW1wdHkgJiB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgID4gdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBGaXhlZCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWNlbGwtZml4LWxlZnQsXG4gICYtY2VsbC1maXgtcmlnaHQge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiBAemluZGV4LXRhYmxlLWZpeGVkO1xuICAgIGJhY2tncm91bmQ6IEB0YWJsZS1iZztcbiAgfVxuXG4gICYtY2VsbC1maXgtbGVmdC1maXJzdDo6YWZ0ZXIsXG4gICYtY2VsbC1maXgtbGVmdC1sYXN0OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlcixcbiAgJi1jZWxsLWZpeC1yaWdodC1sYXN0OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lciB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtcGluZy1sZWZ0IHtcbiAgICAmOm5vdCguQHt0YWJsZS1wcmVmaXgtY2xzfS1oYXMtZml4LWxlZnQpIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMCA4cHggLThweCBkYXJrZW4oQHNoYWRvdy1jb2xvciwgNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwtZml4LWxlZnQtZmlyc3Q6OmFmdGVyLFxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwtZml4LWxlZnQtbGFzdDo6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMTBweCAwIDhweCAtOHB4IGRhcmtlbihAc2hhZG93LWNvbG9yLCA1JSk7XG4gICAgfVxuICB9XG5cbiAgJi1waW5nLXJpZ2h0IHtcbiAgICAmOm5vdCguQHt0YWJsZS1wcmVmaXgtY2xzfS1oYXMtZml4LXJpZ2h0KSAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDAgOHB4IC04cHggZGFya2VuKEBzaGFkb3ctY29sb3IsIDUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbC1maXgtcmlnaHQtbGFzdDo6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTEwcHggMCA4cHggLThweCBkYXJrZW4oQHNoYWRvdy1jb2xvciwgNSUpO1xuICAgIH1cbiAgfVxuICAmLXN0aWNreSB7XG4gICAgJi1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHotaW5kZXg6IEB0YWJsZS1zdGlja3ktemluZGV4O1xuICAgIH1cbiAgICAmLXNjcm9sbCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogQHRhYmxlLXN0aWNreS16aW5kZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oQHRhYmxlLWJvcmRlci1jb2xvciwgODAlKTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICB9XG4gICAgICAmLWJhciB7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtc3RpY2t5LXNjcm9sbC1iYXItYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEB0YWJsZS1zdGlja3ktc2Nyb2xsLWJhci1yYWRpdXM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1zdGlja3ktc2Nyb2xsLWJhci1hY3RpdmUtYmc7XG4gICAgICAgIH1cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1zdGlja3ktc2Nyb2xsLWJhci1hY3RpdmUtYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5Ae3RhYmxlLXByZWZpeC1jbHN9IHtcbiAgICAmLXBpbmctbGVmdCB7XG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1sZWZ0LWxhc3Q6OmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXBpbmctcmlnaHQge1xuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3JhZGl1cyc7XG5AaW1wb3J0ICcuL3J0bCc7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9ICAgICAgICAgICAgICAgICAgICAgICAgIEJvcmRlciBSYWRpbyAgICAgICAgICAgICAgICAgICAgICAgICA9XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uQHt0YWJsZS1wcmVmaXgtY2xzfSB7XG4gIC8qIHRpdGxlICsgdGFibGUgKi9cbiAgJi10aXRsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZSBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgfVxuXG4gICYtdGl0bGUgKyAmLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblxuICAgIHRhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIHRhYmxlICovXG4gICYtY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgdGFibGUgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cblxuICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIHRhYmxlICsgZm9vdGVyICovXG4gICYtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZSBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHRhYmxlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10YWJsZSc7XG5AdGFibGUtd3JhcGVwci1jbHM6IH4nQHt0YWJsZS1wcmVmaXgtY2xzfS13cmFwcGVyJztcbkB0YWJsZS13cmFwZXByLXJ0bC1jbHM6IH4nQHt0YWJsZS1wcmVmaXgtY2xzfS13cmFwcGVyLXJ0bCc7XG5cbi5Ae3RhYmxlLXByZWZpeC1jbHN9LXdyYXBwZXIge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cblxuLkB7dGFibGUtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gSGVhZGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10aGVhZCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoIHtcbiAgICAgICAgJltjb2xzcGFuXTpub3QoW2NvbHNwYW49JzEnXSkge1xuICAgICAgICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09IEJvZHkgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10Ym9keSB7XG4gICAgPiB0ciB7XG4gICAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IE5lc3QgVGFibGUgPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS13cmFwcGVyOm9ubHktY2hpbGQge1xuICAgICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS5Ae3RhYmxlLXByZWZpeC1jbHN9LXJ0bCB7XG4gICAgICAgICAgbWFyZ2luOiAtQHRhYmxlLXBhZGRpbmctdmVydGljYWwgKEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwgKyBjZWlsKEBmb250LXNpemUtc20gKiAxLjQpKSAtQHRhYmxlLXBhZGRpbmctdmVydGljYWwgLUB0YWJsZS1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBQYWdpbmF0aW9uID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcGFnaW5hdGlvbiB7XG4gICAgJi1sZWZ0IHtcbiAgICAgIC5Ae3RhYmxlLXdyYXBlcHItY2xzfS5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAuQHt0YWJsZS13cmFwZXByLWNsc30uQHt0YWJsZS13cmFwZXByLXJ0bC1jbHN9ICYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9ICAgICAgICAgICAgICAgICAgICAgICAgICAgRnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAgICA9XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IFNvcnRlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtY29sdW1uLXNvcnRlciB7XG4gICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IEZpbHRlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZmlsdGVyLWNvbHVtbi10aXRsZSB7XG4gICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgIHBhZGRpbmc6IEB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwgQHRhYmxlLXBhZGRpbmctdmVydGljYWwgMi4zZW07XG4gICAgfVxuICB9XG5cbiAgJi10aGVhZCB0ciB0aC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbHVtbi1oYXMtc29ydGVycyB7XG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tZmlsdGVyLWNvbHVtbi10aXRsZSB7XG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIuM2VtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZmlsdGVyLXRyaWdnZXItY29udGFpbmVyIHtcbiAgICAuQHt0YWJsZS13cmFwZXByLXJ0bC1jbHN9ICYge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duXG4gICYtZmlsdGVyLWRyb3Bkb3duIHtcbiAgICAvLyBDaGVja2JveFxuICAgICYsXG4gICAgJi1zdWJtZW51IHtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWNoZWNrYm94LXdyYXBwZXIgKyBzcGFuIHtcbiAgICAgICAgLkB7YW50LXByZWZpeH0tZHJvcGRvd24tcnRsICYsXG4gICAgICAgIC5Ae2FudC1wcmVmaXh9LWRyb3Bkb3duLW1lbnUtc3VibWVudS1ydGwmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gU2VsZWN0aW9ucyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXNlbGVjdGlvbiB7XG4gICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBFeHBhbmRhYmxlID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcm93LWluZGVudCB7XG4gICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmLXJvdy1leHBhbmQtaWNvbiB7XG4gICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1yb3ctaW5kZW50ICsgJiB7XG4gICAgICAuQHt0YWJsZS13cmFwZXByLXJ0bC1jbHN9ICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAcGFkZGluZy14cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAuQHt0YWJsZS13cmFwZXByLXJ0bC1jbHN9ICYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29sbGFwc2VkOjpiZWZvcmUge1xuICAgICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbGxhcHNlZDo6YWZ0ZXIge1xuICAgICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJuei10YWJsZSxcbm56LXRhYmxlLXRpdGxlLWZvb3Rlcixcbm56LXRhYmxlLWlubmVyLXNjcm9sbCxcbm56LXRhYmxlLWlubmVyLWRlZmF1bHQsXG5uei10YWJsZS1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm56LXRhYmxlLW91dC1ib3JkZXJlZCB7XG4gID4gLkB7dGFibGUtcHJlZml4LWNsc30tdGl0bGUge1xuICAgIGJvcmRlcjogQHRhYmxlLWJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGFpbmVyIHtcbiAgICBib3JkZXI6IEB0YWJsZS1ib3JkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZvb3RlciB7XG4gICAgYm9yZGVyOiBAdGFibGUtYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuY2RrLXZpcnR1YWwtc2Nyb2xsLXZpZXdwb3J0LmFudC10YWJsZS1ib2R5IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ubnotdGFibGUtaGlkZS1zY3JvbGxiYXIge1xuICBzY3JvbGxiYXItY29sb3I6IEB0YWJsZS1oZWFkZXItYmcgQHRhYmxlLWhlYWRlci1iZztcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1oZWFkZXItYmc7XG4gIH1cbn1cblxuLkB7dGFibGUtcHJlZml4LWNsc30uQHt0YWJsZS1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gIC5uei10YWJsZS1oaWRlLXNjcm9sbGJhciB7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiBAdGFibGUtaGVhZGVyLWJnLXNtIEB0YWJsZS1oZWFkZXItYmctc207XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZSB0aGVhZCA+IHRyID4gdGguYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIHZpcnR1YWwgc2Nyb2xsIGJvcmRlclxuLkB7dGFibGUtcHJlZml4LWNsc30uQHt0YWJsZS1wcmVmaXgtY2xzfS1ib3JkZXJlZCB7XG5cbiAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250YWluZXIge1xuXG4gICAgPiAuY2RrLXZpcnR1YWwtc2Nyb2xsLXZpZXdwb3J0ID4gLmNkay12aXJ0dWFsLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgPiB0YWJsZSB7XG4gICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09IENlbGwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgPiB0aGVhZCA+IHRyID4gdGgsXG4gICAgICAgID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgICAgICA+IHRmb290ID4gdHIgPiB0aCxcbiAgICAgICAgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogQHRhYmxlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IEhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgID4gdGhlYWQge1xuICAgICAgICAgID4gdHI6bm90KDpsYXN0LWNoaWxkKSA+IHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGaXhlZCByaWdodCBzaG91bGQgcHJvdmlkZXMgYWRkaXRpb25hbCBib3JkZXJcbiAgICAgICAgPiB0aGVhZCA+IHRyLFxuICAgICAgICA+IHRib2R5ID4gdHIsXG4gICAgICAgID4gdGZvb3QgPiB0ciB7XG4gICAgICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBAdGFibGUtYm9yZGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBFeHBhbmRhYmxlID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1leHBhbmRlZC1yb3ctZml4ZWQge1xuICAgICAgICAgIG1hcmdpbjogLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsICgtQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbCAtIEBib3JkZXItd2lkdGgtYmFzZSk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBAdGFibGUtYm9yZGVyO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LXNjcm9sbC1ob3Jpem9udGFsIHtcbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lciA+IC5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQgPiAuY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICA+IHRhYmxlID4gdGJvZHkge1xuICAgICAgICA+IHRyLkB7dGFibGUtcHJlZml4LWNsc30tZXhwYW5kZWQtcm93LFxuICAgICAgICA+IHRyLkB7dGFibGUtcHJlZml4LWNsc30tcGxhY2Vob2xkZXIge1xuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNpemUgcmVsYXRlZFxuICAmLkB7dGFibGUtcHJlZml4LWNsc30tbWlkZGxlIHtcbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lciB7XG4gICAgICA+IC5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQgPiAuY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tZXhwYW5kZWQtcm93LWZpeGVkIHtcbiAgICAgICAgICAgIG1hcmdpbjogLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsLW1kICgtQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbC1tZCAtIEBib3JkZXItd2lkdGgtYmFzZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lciB7XG4gICAgICA+IC5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQgPiAuY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tZXhwYW5kZWQtcm93LWZpeGVkIHtcbiAgICAgICAgICAgIG1hcmdpbjogLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsLXNtICgtQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbC1zbSAtIEBib3JkZXItd2lkdGgtYmFzZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi9pbmRleCc7XG5cbi5Ae3RhYi1wcmVmaXgtY2xzfSB7XG4gICYtc21hbGwge1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgcGFkZGluZzogQHRhYnMtaG9yaXpvbnRhbC1wYWRkaW5nLXNtO1xuICAgICAgICBmb250LXNpemU6IEB0YWJzLXRpdGxlLWZvbnQtc2l6ZS1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxhcmdlIHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJzLWhvcml6b250YWwtcGFkZGluZy1sZztcbiAgICAgICAgZm9udC1zaXplOiBAdGFicy10aXRsZS1mb250LXNpemUtbGc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jYXJkIHtcbiAgICAmLkB7dGFiLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICAgIHBhZGRpbmc6IEB0YWJzLWNhcmQtaG9yaXpvbnRhbC1wYWRkaW5nLXNtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1sYXJnZSB7XG4gICAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgICBwYWRkaW5nOiBAdGFicy1jYXJkLWhvcml6b250YWwtcGFkZGluZy1sZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0YWItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhYnMnO1xuXG4uQHt0YWItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICBtYXJnaW46IEB0YWJzLWhvcml6b250YWwtbWFyZ2luLXJ0bDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAbWFyZ2luLXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYi1yZW1vdmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogQG1hcmdpbi14cztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLUBtYXJnaW4teHNzO1xuXG4gICAgICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuQHt0YWItcHJlZml4LWNsc30tbGVmdCB7XG4gICAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQtaG9sZGVyIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1yaWdodCB7XG4gICAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cbiAgICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQtaG9sZGVyIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PSBDYXJkID09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1jYXJkIHtcbiAgICAmLkB7dGFiLXByZWZpeC1jbHN9LXRvcCxcbiAgICAmLkB7dGFiLXByZWZpeC1jbHN9LWJvdHRvbSB7XG4gICAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiICsgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEB0YWJzLWNhcmQtZ3V0dGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uQHt0YWItcHJlZml4LWNsc30tZHJvcGRvd24ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgJi1tZW51LWl0ZW0ge1xuICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1kcm9wZG93bi1ydGwgJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgnO1xuXG4uQHt0YWItcHJlZml4LWNsc30ge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBUb3AgJiBCb3R0b20gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10b3AsXG4gICYtYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICBtYXJnaW46IEB0YWJzLWJhci1tYXJnaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG5cbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1pbmstYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG5cbiAgICAgICAgJi1hbmltYXRlZCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCBsZWZ0IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyxcbiAgICAgICAgICAgIHJpZ2h0IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMCA4cHggLThweCBmYWRlKEBzaGFkb3ctY29sb3IsIDglKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTEwcHggMCA4cHggLThweCBmYWRlKEBzaGFkb3ctY29sb3IsIDglKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAtcGluZy1sZWZ0OjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtd3JhcC1waW5nLXJpZ2h0OjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdG9wIHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LWluay1iYXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ib3R0b20ge1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tdG9wOiBAbWFyZ2luLW1kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAuQHt0YWItcHJlZml4LWNsc30taW5rLWJhciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50LWhvbGRlcixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50LWhvbGRlciB7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBMZWZ0ICYgUmlnaHQgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1sZWZ0LFxuICAmLXJpZ2h0IHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4td2lkdGg6IDUwcHg7XG5cbiAgICAgIC8vID4+Pj4+Pj4+Pj4+IFRhYlxuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJzLXZlcnRpY2FsLXBhZGRpbmc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiArIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICBtYXJnaW46IEB0YWJzLXZlcnRpY2FsLW1hcmdpbjtcbiAgICAgIH1cblxuICAgICAgLy8gPj4+Pj4+Pj4+Pj4gTmF2XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxMHB4IDhweCAtOHB4IGZhZGUoQHNoYWRvdy1jb2xvciwgOCUpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCA4cHggLThweCBmYWRlKEBzaGFkb3ctY29sb3IsIDglKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAtcGluZy10b3A6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmLkB7dGFiLXByZWZpeC1jbHN9LW5hdi13cmFwLXBpbmctYm90dG9tOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyA+Pj4+Pj4+Pj4+PiBJbmsgQmFyXG4gICAgICAuQHt0YWItcHJlZml4LWNsc30taW5rLWJhciB7XG4gICAgICAgIHdpZHRoOiAycHg7XG5cbiAgICAgICAgJi1hbmltYXRlZCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdywgdG9wIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LWxpc3QsXG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LW9wZXJhdGlvbnMge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bzsgLy8gZml4IHNhZmFyaSBzY3JvbGwgcHJvYmxlbVxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGVmdCB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30taW5rLWJhciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQtaG9sZGVyLFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQtaG9sZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcblxuICAgICAgPiAuQHt0YWItcHJlZml4LWNsc30tY29udGVudCA+IC5Ae3RhYi1wcmVmaXgtY2xzfS10YWJwYW5lIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1sZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXJpZ2h0IHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAuQHt0YWItcHJlZml4LWNsc30taW5rLWJhciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tY29udGVudC1ob2xkZXIsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tY29udGVudC1ob2xkZXIge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC1AYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcblxuICAgICAgPiAuQHt0YWItcHJlZml4LWNsc30tY29udGVudCA+IC5Ae3RhYi1wcmVmaXgtY2xzfS10YWJwYW5lIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctbGc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vaW5kZXgnO1xuXG4uQHt0YWItcHJlZml4LWNsc30tZHJvcGRvd24ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICYtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogQGRyb3Bkb3duLWVkZ2UtY2hpbGQtdmVydGljYWwtcGFkZGluZyAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1tZW51LWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IEBkcm9wZG93bi12ZXJ0aWNhbC1wYWRkaW5nIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiBAZHJvcGRvd24tZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IEBkcm9wZG93bi1saW5lLWhlaWdodDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGl0ZW0taG92ZXItYmc7XG4gICAgICB9XG5cbiAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi9pbmRleCc7XG5cbi5Ae3RhYi1wcmVmaXgtY2xzfS1jYXJkIHtcbiAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogQHRhYnMtY2FyZC1ob3Jpem9udGFsLXBhZGRpbmc7XG4gICAgICBiYWNrZ3JvdW5kOiBAdGFicy1jYXJkLWhlYWQtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1vdXQ7XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEB0YWJzLWNhcmQtYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LWluay1iYXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IFRvcCAmIEJvdHRvbSA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLkB7dGFiLXByZWZpeC1jbHN9LXRvcCxcbiAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1ib3R0b20ge1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiArIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHRhYnMtY2FyZC1ndXR0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RhYi1wcmVmaXgtY2xzfS10b3Age1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLkB7dGFiLXByZWZpeC1jbHN9LWJvdHRvbSB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gTGVmdCAmIFJpZ2h0ID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYuQHt0YWItcHJlZml4LWNsc30tbGVmdCxcbiAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1yaWdodCB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiICsgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IEB0YWJzLWNhcmQtZ3V0dGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHt0YWItcHJlZml4LWNsc30tbGVmdCB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1yaWdodCB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL3NpemUnO1xuQGltcG9ydCAnLi9ydGwnO1xuQGltcG9ydCAnLi9wb3NpdGlvbic7XG5AaW1wb3J0ICcuL2Ryb3Bkb3duJztcbkBpbXBvcnQgJy4vY2FyZCc7XG5cbkB0YWItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhYnMnO1xuXG4uQHt0YWItcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBOYXZpZ2F0aW9uID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTsgLy8gRml4IGNocm9tZSByZW5kZXIgYnVnXG5cbiAgICAgIC8vID4+Pj4+IFBpbmcgc2hhZG93XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LWxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgfVxuXG4gICAgLy8gPj4+Pj4+Pj4gT3BlcmF0aW9uc1xuICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtb3BlcmF0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgICAgJi1oaWRkZW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi1tb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IEB0YWJzLWNhcmQtaG9yaXpvbnRhbC1wYWRkaW5nO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LWFkZCB7XG4gICAgICBtaW4td2lkdGg6IEB0YWJzLWNhcmQtaGVpZ2h0O1xuICAgICAgcGFkZGluZzogMCBAcGFkZGluZy14cztcbiAgICAgIGJhY2tncm91bmQ6IEB0YWJzLWNhcmQtaGVhZC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEB0YWJzLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQHRhYnMtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZXh0cmEtY29udGVudCB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gICYtY2VudGVyZWQge1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi13cmFwIHtcbiAgICAgICAgJjpub3QoW2NsYXNzKj0nQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAtcGluZyddKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IElua0JhciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaW5rLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IEB0YWJzLWluay1iYXItY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBUYWJzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGFiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBAdGFicy1ob3Jpem9udGFsLXBhZGRpbmc7XG4gICAgZm9udC1zaXplOiBAdGFicy10aXRsZS1mb250LXNpemU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi1idG4sXG4gICAgJi1yZW1vdmUge1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEB0YWJzLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuXG4gICAgJi1yZW1vdmUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogLUBtYXJnaW4teHNzO1xuICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4teHM7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAdGFicy1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmJi1hY3RpdmUgJi1idG4ge1xuICAgICAgY29sb3I6IEB0YWJzLWhpZ2hsaWdodC1jb2xvcjtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMC4yNXB4IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICAmJi1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmJi1kaXNhYmxlZCAmLWJ0bixcbiAgICAmJi1kaXNhYmxlZCAmLXJlbW92ZSB7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgJi1yZW1vdmUgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIG1hcmdpbi1yaWdodDogQG1hcmdpbi1zbTtcbiAgICB9XG4gIH1cblxuICAmLXRhYiArICYtdGFiIHtcbiAgICBtYXJnaW46IEB0YWJzLWhvcml6b250YWwtbWFyZ2luO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09IFRhYlBhbmVzID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWNvbnRlbnQge1xuICAgICYtaG9sZGVyIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLWFuaW1hdGVkIHtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgfVxuICB9XG5cbiAgJi10YWJwYW5lIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgnO1xuXG4uYW50LXRhYnMtZHJvcGRvd24tbWVudS1pdGVtIGFbbnotdGFiLWxpbmtdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5hW256LXRhYi1saW5rXSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIH4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbm56LXRhYnNldCxcbm56LXRhYi1uYXYtb3BlcmF0aW9uLFxubnotdGFicy1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm56LXRhYnMtZHJvcGRvd24uYW50LWRyb3Bkb3duIHtcbiAgLmFudC1kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogQGRyb3Bkb3duLWVkZ2UtY2hpbGQtdmVydGljYWwtcGFkZGluZyAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1tZW51LWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IEBkcm9wZG93bi12ZXJ0aWNhbC1wYWRkaW5nIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiBAZHJvcGRvd24tZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IEBkcm9wZG93bi1saW5lLWhlaWdodDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGl0ZW0taG92ZXItYmc7XG4gICAgICB9XG5cbiAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7dGFiLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgICYtdGFiLW5leHQge1xuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi10YWItZGlzYWJsZWQgYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0YWctcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhZyc7XG5cbi5Ae3RhZy1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBmb250LXNpemU6IEB0YWctZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQHRhZy1saW5lLWhlaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogQHRhZy1kZWZhdWx0LWJnO1xuICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAmLFxuICBhLFxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogQHRhZy1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgPiBhOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgLThweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuXG4gICYtY2xvc2UtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWhhcy1jb2xvciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmLFxuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZSxcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZTpob3ZlciB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmLWNoZWNrYWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpub3QoJi1jaGVja2VkKTpob3ZlciB7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICYtY2hlY2tlZCB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICB9XG4gICAgJi1jaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LTY7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LTc7XG4gICAgfVxuICB9XG5cbiAgJi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBtaXhpbiB0byBpdGVyYXRlIG92ZXIgY29sb3JzIGFuZCBjcmVhdGUgQ1NTIGNsYXNzIGZvciBlYWNoIG9uZVxuICAubWFrZS1jb2xvci1jbGFzc2VzKEBpOiBsZW5ndGgoQHByZXNldC1jb2xvcnMpKSB3aGVuIChAaSA+IDApIHtcbiAgICAubWFrZS1jb2xvci1jbGFzc2VzKEBpIC0gMSk7XG4gICAgQGNvbG9yOiBleHRyYWN0KEBwcmVzZXQtY29sb3JzLCBAaSk7XG4gICAgQGxpZ2h0Q29sb3I6ICdAe2NvbG9yfS0xJztcbiAgICBAbGlnaHRCb3JkZXJDb2xvcjogJ0B7Y29sb3J9LTMnO1xuICAgIEBkYXJrQ29sb3I6ICdAe2NvbG9yfS02JztcbiAgICBAdGV4dENvbG9yOiAnQHtjb2xvcn0tNyc7XG4gICAgJi1Ae2NvbG9yfSB7XG4gICAgICBjb2xvcjogQEB0ZXh0Q29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAQGxpZ2h0Q29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEBAbGlnaHRCb3JkZXJDb2xvcjtcbiAgICB9XG4gICAgJi1Ae2NvbG9yfS1pbnZlcnNlIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgICAgYmFja2dyb3VuZDogQEBkYXJrQ29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEBAZGFya0NvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tYWtlLXN0YXR1cy1jb2xvci1jbGFzc2VzKEBjb2xvciwgQHN0YXR1cykge1xuICAgIEBsaWdodENvbG9yOiAnQHtjb2xvcn0tMSc7XG4gICAgQGxpZ2h0Qm9yZGVyQ29sb3I6ICdAe2NvbG9yfS0zJztcbiAgICBAZGFya0NvbG9yOiAnQHtjb2xvcn0tNic7XG4gICAgJi1Ae3N0YXR1c30ge1xuICAgICAgY29sb3I6IEBAZGFya0NvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQEBsaWdodENvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAQGxpZ2h0Qm9yZGVyQ29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1ha2UtY29sb3ItY2xhc3NlcygpO1xuXG4gIC5tYWtlLXN0YXR1cy1jb2xvci1jbGFzc2VzKCdncmVlbicsIHN1Y2Nlc3MpO1xuICAubWFrZS1zdGF0dXMtY29sb3ItY2xhc3NlcygnYmx1ZScsIHByb2Nlc3NpbmcpO1xuICAubWFrZS1zdGF0dXMtY29sb3ItY2xhc3NlcygncmVkJywgZXJyb3IpO1xuICAubWFrZS1zdGF0dXMtY29sb3ItY2xhc3Nlcygnb3JhbmdlJywgd2FybmluZyk7XG5cbiAgLy8gVG8gZW5zdXJlIHRoYXQgYSBzcGFjZSB3aWxsIGJlIHBsYWNlZCBiZXR3ZWVuIGNoYXJhY3RlciBhbmQgYEljb25gLlxuICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgc3BhbixcbiAgPiBzcGFuICsgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0YWctcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhZyc7XG5cbi5Ae3RhZy1wcmVmaXgtY2xzfSB7XG4gICYmLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmLWNsb3NlLWljb24ge1xuICAgIC5Ae3RhZy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0gKyBzcGFuLFxuICA+IHNwYW4gKyAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgLkB7dGFnLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdGltZWxpbmUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRpbWVsaW5lJztcblxuLkB7dGltZWxpbmUtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHRpbWVsaW5lLWl0ZW0tcGFkZGluZy1ib3R0b207XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYtdGFpbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgYm9yZGVyLWxlZnQ6IEB0aW1lbGluZS13aWR0aCBzb2xpZCBAdGltZWxpbmUtY29sb3I7XG4gICAgfVxuXG4gICAgJi1wZW5kaW5nICYtaGVhZCB7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLXBlbmRpbmcgJi10YWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1oZWFkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRpbWVsaW5lLWRvdC1iZztcbiAgICAgIGJvcmRlcjogQHRpbWVsaW5lLWRvdC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICAgICAgJi1ibHVlIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLXJlZCB7XG4gICAgICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGVycm9yLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLWdyZWVuIHtcbiAgICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLWdyYXkge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWQtY3VzdG9tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNS41cHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAzcHggMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLShAZm9udC1zaXplLWJhc2UgKiBAbGluZS1oZWlnaHQtYmFzZSAtIEBmb250LXNpemUtYmFzZSkgKyAxcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIEBtYXJnaW4tbGcgKyAycHg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgICYtbGFzdCB7XG4gICAgICA+IC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICA+IC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWFsdGVybmF0ZSxcbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJpZ2h0LFxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tbGFiZWwge1xuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi10YWlsLFxuICAgICAgJi1oZWFkLFxuICAgICAgJi1oZWFkLWN1c3RvbSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJi1oZWFkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG5cbiAgICAgICAgJi1jdXN0b20ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTRweCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcmlnaHQge1xuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tcmlnaHQge1xuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS10YWlsLFxuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1oZWFkLFxuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1oZWFkLWN1c3RvbSB7XG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmdW5jdGlvbi1jYWxjLW5vLWludmFsaWRcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNHB4IC0gQHRpbWVsaW5lLXdpZHRoKTtcbiAgICAgIH1cbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmJi1wZW5kaW5nICYtaXRlbS1sYXN0ICYtaXRlbS10YWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgIGJvcmRlci1sZWZ0OiAycHggZG90dGVkIEB0aW1lbGluZS1jb2xvcjtcbiAgfVxuXG4gICYmLXJldmVyc2UgJi1pdGVtLWxhc3QgJi1pdGVtLXRhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmJi1yZXZlcnNlICYtaXRlbS1wZW5kaW5nIHtcbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgQHRpbWVsaW5lLWNvbG9yO1xuICAgIH1cbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLShAZm9udC1zaXplLWJhc2UgKiBAbGluZS1oZWlnaHQtYmFzZSAtIEBmb250LXNpemUtYmFzZSkgKyAxcHg7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLXJpZ2h0IHtcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDE0cHgpO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0aW1lbGluZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdGltZWxpbmUnO1xuXG4uQHt0aW1lbGluZS1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgJi10YWlsIHtcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBAdGltZWxpbmUtd2lkdGggc29saWQgQHRpbWVsaW5lLWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWQtY3VzdG9tIHtcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW46IDAgMThweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWFsdGVybmF0ZSxcbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJpZ2h0LFxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tbGFiZWwge1xuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi10YWlsLFxuICAgICAgJi1oZWFkLFxuICAgICAgJi1oZWFkLWN1c3RvbSB7XG4gICAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWhlYWQge1xuICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWN1c3RvbSB7XG4gICAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxlZnQge1xuICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1yaWdodCB7XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1yaWdodCB7XG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLXRhaWwsXG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWhlYWQsXG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWhlYWQtY3VzdG9tIHtcbiAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmJi1wZW5kaW5nICYtaXRlbS1sYXN0ICYtaXRlbS10YWlsIHtcbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCBAdGltZWxpbmUtY29sb3I7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmJi1yZXZlcnNlICYtaXRlbS1wZW5kaW5nIHtcbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCBAdGltZWxpbmUtY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1sYWJlbCB7XG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1yaWdodCB7XG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsIHtcbiAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgMTRweCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdG9vbHRpcC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdG9vbHRpcCc7XG5cbkB0b29sdGlwLWFycm93LXNoYWRvdy13aWR0aDogM3B4O1xuXG5AdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGg6IHNxcnQoQHRvb2x0aXAtYXJyb3ctd2lkdGggKiBAdG9vbHRpcC1hcnJvdy13aWR0aCAqIDIpICtcbiAgQHRvb2x0aXAtYXJyb3ctc2hhZG93LXdpZHRoICogMjtcblxuQHRvb2x0aXAtYXJyb3ctb2Zmc2V0LXZlcnRpY2FsOiA1cHg7IC8vIDggLSAzcHhcbkB0b29sdGlwLWFycm93LW9mZnNldC1ob3Jpem9udGFsOiAxM3B4OyAvLyAxNiAtIDNweFxuXG4vLyBCYXNlIGNsYXNzXG4uQHt0b29sdGlwLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogQHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBAdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgJi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3AsXG4gICYtcGxhY2VtZW50LXRvcExlZnQsXG4gICYtcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHRvb2x0aXAtZGlzdGFuY2U7XG4gIH1cblxuICAmLXBsYWNlbWVudC1yaWdodCxcbiAgJi1wbGFjZW1lbnQtcmlnaHRUb3AsXG4gICYtcGxhY2VtZW50LXJpZ2h0Qm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IEB0b29sdGlwLWRpc3RhbmNlO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tLFxuICAmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAmLXBsYWNlbWVudC1ib3R0b21SaWdodCB7XG4gICAgcGFkZGluZy10b3A6IEB0b29sdGlwLWRpc3RhbmNlO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtbGVmdCxcbiAgJi1wbGFjZW1lbnQtbGVmdFRvcCxcbiAgJi1wbGFjZW1lbnQtbGVmdEJvdHRvbSB7XG4gICAgcGFkZGluZy1yaWdodDogQHRvb2x0aXAtZGlzdGFuY2U7XG4gIH1cblxuICAvLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4gICYtaW5uZXIge1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgY29sb3I6IEB0b29sdGlwLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9vbHRpcC1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG4gIH1cblxuICAvLyBBcnJvd3NcbiAgJi1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBAdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGg7XG4gICAgaGVpZ2h0OiBAdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGhlaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9vbHRpcC1iZztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1wbGFjZW1lbnQtdG9wICYtYXJyb3csXG4gICYtcGxhY2VtZW50LXRvcExlZnQgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtdG9wUmlnaHQgJi1hcnJvdyB7XG4gICAgYm90dG9tOiBAdG9vbHRpcC1kaXN0YW5jZSAtIEB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aDtcblxuICAgICYtY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiBAdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctc2hhZG93LXdpZHRoIDdweCBmYWRlKEBibGFjaywgNyUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCgtQHRvb2x0aXAtYXJyb3ctcm90YXRlLXdpZHRoIC8gMikpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi1wbGFjZW1lbnQtdG9wICYtYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3BMZWZ0ICYtYXJyb3cge1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LW9mZnNldC1ob3Jpem9udGFsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtdG9wUmlnaHQgJi1hcnJvdyB7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LW9mZnNldC1ob3Jpem9udGFsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtcmlnaHQgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtcmlnaHRUb3AgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtcmlnaHRCb3R0b20gJi1hcnJvdyB7XG4gICAgbGVmdDogQHRvb2x0aXAtZGlzdGFuY2UgLSBAdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGg7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogLUB0b29sdGlwLWFycm93LXNoYWRvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggN3B4IGZhZGUoQGJsYWNrLCA3JSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoKEB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aCAvIDIpKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtcGxhY2VtZW50LXJpZ2h0ICYtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXJpZ2h0VG9wICYtYXJyb3cge1xuICAgIHRvcDogQHRvb2x0aXAtYXJyb3ctb2Zmc2V0LXZlcnRpY2FsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtcmlnaHRCb3R0b20gJi1hcnJvdyB7XG4gICAgYm90dG9tOiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtdmVydGljYWw7XG4gIH1cblxuICAmLXBsYWNlbWVudC1sZWZ0ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LWxlZnRUb3AgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtbGVmdEJvdHRvbSAmLWFycm93IHtcbiAgICByaWdodDogQHRvb2x0aXAtZGlzdGFuY2UgLSBAdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGg7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogQHRvb2x0aXAtYXJyb3ctc2hhZG93LXdpZHRoIC1AdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggN3B4IGZhZGUoQGJsYWNrLCA3JSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoKC1AdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGggLyAyKSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLXBsYWNlbWVudC1sZWZ0ICYtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWxlZnRUb3AgJi1hcnJvdyB7XG4gICAgdG9wOiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtdmVydGljYWw7XG4gIH1cblxuICAmLXBsYWNlbWVudC1sZWZ0Qm90dG9tICYtYXJyb3cge1xuICAgIGJvdHRvbTogQHRvb2x0aXAtYXJyb3ctb2Zmc2V0LXZlcnRpY2FsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tICYtYXJyb3csXG4gICYtcGxhY2VtZW50LWJvdHRvbUxlZnQgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQgJi1hcnJvdyB7XG4gICAgdG9wOiBAdG9vbHRpcC1kaXN0YW5jZSAtIEB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aDtcblxuICAgICYtY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiAtQHRvb2x0aXAtYXJyb3ctc2hhZG93LXdpZHRoIC1AdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggN3B4IGZhZGUoQGJsYWNrLCA3JSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoKEB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aCAvIDIpKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtcGxhY2VtZW50LWJvdHRvbSAmLWFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCAmLWFycm93IHtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtaG9yaXpvbnRhbDtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0ICYtYXJyb3cge1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtaG9yaXpvbnRhbDtcbiAgfVxufVxuXG4uZ2VuZXJhdG9yLXRvb2x0aXAtcHJlc2V0LWNvbG9yKEBpOiBsZW5ndGgoQHByZXNldC1jb2xvcnMpKSB3aGVuIChAaSA+IDApIHtcbiAgLmdlbmVyYXRvci10b29sdGlwLXByZXNldC1jb2xvcihAaSAtIDEpO1xuICBAY29sb3I6IGV4dHJhY3QoQHByZXNldC1jb2xvcnMsIEBpKTtcbiAgQGxpZ2h0Q29sb3I6ICdAe2NvbG9yfS02JztcbiAgLkB7dG9vbHRpcC1wcmVmaXgtY2xzfS1Ae2NvbG9yfSB7XG4gICAgLkB7dG9vbHRpcC1wcmVmaXgtY2xzfS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAQGxpZ2h0Q29sb3I7XG4gICAgfVxuICAgIC5Ae3Rvb2x0aXAtcHJlZml4LWNsc30tYXJyb3cge1xuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQEBsaWdodENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmdlbmVyYXRvci10b29sdGlwLXByZXNldC1jb2xvcigpO1xuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAdG9vbHRpcC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdG9vbHRpcCc7XG5cbi8vIEJhc2UgY2xhc3Ncbi5Ae3Rvb2x0aXAtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuICAmLWlubmVyIHtcbiAgICAuQHt0b29sdGlwLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiLmFudC10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiQGltcG9ydCAnLi9pbmRleC5sZXNzJztcblxuQHRhYmxlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10YWJsZSc7XG5AaW5wdXQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWlucHV0JztcblxuLkB7dHJhbnNmZXItcHJlZml4LWNsc30tY3VzdG9taXplLWxpc3Qge1xuICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1saXN0IHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBAdHJhbnNmZXItbGlzdC1oZWlnaHQ7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09IEhvb2sgQ29tcG9uZW50cyA9PT09PT09PT09PT09PT09PT09XG4gIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXdyYXBwZXIge1xuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICAgIC8vIEhlYWRlciBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tYm9keSA+IHRhYmxlID4gLkB7dGFibGUtcHJlZml4LWNsc30tdGhlYWQgPiB0ciA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtaGVhZGVyLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tcm93Omxhc3QtY2hpbGQgdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXBhZ2luYXRpb24uQHthbnQtcHJlZml4fS1wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbjogMTZweCAwIDRweDtcbiAgICB9XG4gIH1cbiAgLkB7aW5wdXQtcHJlZml4LWNsc30ge1xuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9jaGVja2JveC9zdHlsZS9taXhpbic7XG5AaW1wb3J0ICcuL2N1c3RvbWl6ZSc7XG5cbkB0cmFuc2Zlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHJhbnNmZXInO1xuXG5AdHJhbnNmZXItaGVhZGVyLXZlcnRpY2FsLXBhZGRpbmc6IGNlaWwoXG4gICgoQHRyYW5zZmVyLWhlYWRlci1oZWlnaHQgLSAxcHggLSBAZm9udC1zaXplLWJhc2UgKiBAbGluZS1oZWlnaHQtYmFzZSkgLyAyKVxuKTtcblxuLkB7dHJhbnNmZXItcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAmLWRpc2FibGVkIHtcbiAgICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1saXN0IHtcbiAgICAgIGJhY2tncm91bmQ6IEB0cmFuc2Zlci1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiBAdHJhbnNmZXItbGlzdC1oZWlnaHQ7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgJi13aXRoLXBhZ2luYXRpb24ge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtc2VhcmNoIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbC1zbTtcbiAgICAgICYtYWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IEB0cmFuc2Zlci1saXN0LXNlYXJjaC1pY29uLXRvcDtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4mIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogQHRyYW5zZmVyLWhlYWRlci1oZWlnaHQ7XG4gICAgICAvLyBib3JkZXItdG9wIGlzIG9uIHRoZSB0cmFuc2ZlciBkb20uIFdlIHNob3VsZCBtaW51cyAxcHggZm9yIHRoaXNcbiAgICAgIHBhZGRpbmc6IChAdHJhbnNmZXItaGVhZGVyLXZlcnRpY2FsLXBhZGRpbmcgLSAxcHgpIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbFxuICAgICAgICBAdHJhbnNmZXItaGVhZGVyLXZlcnRpY2FsLXBhZGRpbmc7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuXG4gICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuXG4gICAgICAmLWRyb3Bkb3duIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcblxuICAgICAgJi1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogQHBhZGRpbmctc207XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiBAdHJhbnNmZXItaXRlbS1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IEB0cmFuc2Zlci1pdGVtLXBhZGRpbmctdmVydGljYWwgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICBsaW5lLWhlaWdodDogQHRyYW5zZmVyLWl0ZW0taGVpZ2h0IC0gMiAqIEB0cmFuc2Zlci1pdGVtLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlbW92ZSB7XG4gICAgICAgICAgLm9wZXJhdGlvbi11bml0KCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC1AdHJhbnNmZXItaXRlbS1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICAgICAgcmlnaHQ6IC01MCU7XG4gICAgICAgICAgICBib3R0b206IC1AdHJhbnNmZXItaXRlbS1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW06bm90KCYtaXRlbS1kaXNhYmxlZCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHJhbnNmZXItaXRlbS1ob3Zlci1iZztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLkB7dHJhbnNmZXItcHJlZml4LWNsc30tbGlzdC1jb250ZW50LWl0ZW0tY2hlY2tlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBpdGVtLWFjdGl2ZS1iZywgMiUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIERvIG5vdCBjaGFuZ2UgaG92ZXIgc3R5bGUgd2hlbiBgb25lV2F5YCBtb2RlXG4gICAgICAmLXNob3ctcmVtb3ZlICYtaXRlbTpub3QoJi1pdGVtLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbS1jaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGl0ZW0tYWN0aXZlLWJnO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0tZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogQGJ0bi1kaXNhYmxlLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy14cyAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgfVxuXG4gICAgJi1ib2R5LW5vdC1mb3VuZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIH1cblxuICAgICYtY2hlY2tib3ggLkB7YW50LXByZWZpeH0tY2hlY2tib3gge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtb3BlcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLkB7YW50LXByZWZpeH0tYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgfVxuXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1lbXB0eS1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogKEB0cmFuc2Zlci1oZWFkZXItaGVpZ2h0IC8gMikgLSAyMjtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2NoZWNrYm94L3N0eWxlL21peGluJztcblxuQHRyYW5zZmVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10cmFuc2Zlcic7XG5cbi5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1saXN0IHtcbiAgICAmLXNlYXJjaCB7XG4gICAgICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbC1zbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgfVxuICAgICAgJi1hY3Rpb24ge1xuICAgICAgICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgLkB7dHJhbnNmZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgLkB7dHJhbnNmZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIC5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgIC5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0eXBvZ3JhcGh5LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10eXBvZ3JhcGh5JztcblxuLy8gPT09PT09PT09PT09PT09IEJhc2ljID09PT09PT09PT09PT09PVxuLkB7dHlwb2dyYXBoeS1wcmVmaXgtY2xzfSB7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblxuICAmJi1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gIH1cblxuICAmJi1zdWNjZXNzIHtcbiAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gIH1cblxuICAmJi13YXJuaW5nIHtcbiAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XG4gIH1cblxuICAmJi1kYW5nZXIge1xuICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgYSY6YWN0aXZlLFxuICAgIGEmOmZvY3VzLFxuICAgIGEmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA1KSBgO1xuICAgIH1cbiAgfVxuXG4gICYmLWRpc2FibGVkIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAvLyBUYWdcbiAgZGl2JixcbiAgcCB7XG4gICAgLnR5cG9ncmFwaHktcGFyYWdyYXBoKCk7XG4gIH1cblxuICBoMSYsXG4gIGgxIHtcbiAgICAudHlwb2dyYXBoeS10aXRsZS0xKCk7XG4gIH1cbiAgaDImLFxuICBoMiB7XG4gICAgLnR5cG9ncmFwaHktdGl0bGUtMigpO1xuICB9XG4gIGgzJixcbiAgaDMge1xuICAgIC50eXBvZ3JhcGh5LXRpdGxlLTMoKTtcbiAgfVxuICBoNCYsXG4gIGg0IHtcbiAgICAudHlwb2dyYXBoeS10aXRsZS00KCk7XG4gIH1cbiAgaDUmLFxuICBoNSB7XG4gICAgLnR5cG9ncmFwaHktdGl0bGUtNSgpO1xuICB9XG5cbiAgaDEmLFxuICBoMiYsXG4gIGgzJixcbiAgaDQmLFxuICBoNSYge1xuICAgIC5Ae3R5cG9ncmFwaHktcHJlZml4LWNsc30gKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi10b3A7XG4gICAgfVxuICB9XG5cbiAgZGl2LFxuICB1bCxcbiAgbGksXG4gIHAsXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSB7XG4gICAgKyBoMSxcbiAgICArIGgyLFxuICAgICsgaDMsXG4gICAgKyBoNCxcbiAgICArIGg1IHtcbiAgICAgIG1hcmdpbi10b3A6IEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi10b3A7XG4gICAgfVxuICB9XG5cbiAgYSYtZWxsaXBzaXMsXG4gIHNwYW4mLWVsbGlwc2lzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBhJixcbiAgYSB7XG4gICAgLm9wZXJhdGlvbi11bml0KCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1kZWNvcmF0aW9uO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0sXG4gICAgJi5Ae3R5cG9ncmFwaHktcHJlZml4LWNsc30tZGlzYWJsZWQge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgY29kZSB7XG4gICAgbWFyZ2luOiAwIDAuMmVtO1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuNGVtIDAuMWVtO1xuICAgIGZvbnQtc2l6ZTogODUlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAga2JkIHtcbiAgICBtYXJnaW46IDAgMC4yZW07XG4gICAgcGFkZGluZzogMC4xNWVtIDAuNGVtIDAuMWVtO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4wNik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjIpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICBtYXJrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBnb2xkLTM7XG4gIH1cblxuICB1LFxuICBpbnMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgfVxuXG4gIHMsXG4gIGRlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAvLyBPcGVyYXRpb25cbiAgJi1leHBhbmQsXG4gICYtZWRpdCxcbiAgJi1jb3B5IHtcbiAgICAub3BlcmF0aW9uLXVuaXQoKTtcblxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cblxuICAmLWNvcHktc3VjY2VzcyB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRleHQgaW5wdXQgYXJlYVxuICAmLWVkaXQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGl2JiB7XG4gICAgICBsZWZ0OiAtQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbCAtIDFweDtcbiAgICAgIG1hcmdpbi10b3A6IC1AaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlIC0gMXB4O1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZ1bmN0aW9uLWNhbGMtbm8taW52YWxpZFxuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxZW0gLSBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlIC0gMXB4KTtcbiAgICB9XG5cbiAgICAmLWNvbmZpcm0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3R0b206IDhweDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBGaXggRWRpdGFibGUgVGV4dGFyZWEgZmxhc2ggaW4gRmlyZWZveFxuICAgIHRleHRhcmVhIHtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBsaXN0XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgfVxuXG4gIC8vIHByZSAmIGJsb2NrXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxuXG4gIHByZSB7XG4gICAgcGFkZGluZzogMC40ZW0gMC42ZW07XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgIC8vIENvbXBhdGlibGUgZm9yIG1hcmtlZFxuICAgIGNvZGUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMCAwIDAgMC42ZW07XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMik7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PSBFbGxpcHNpcyA9PT09PT09PT09PT1cbiAgJi1lbGxpcHNpcy1zaW5nbGUtbGluZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgLy8gaHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2llZnJlZXIvYXJ0aWNsZS9kZXRhaWxzLzUwNDIxMDI1XG4gICAgYSYsXG4gICAgc3BhbiYge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gIH1cblxuICAmLWVsbGlwc2lzLW11bHRpcGxlLWxpbmUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC8qISBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCIvLyA9PT09PT09PT09PT09PT0gQ29tbW9uID09PT09PT09PT09PT09PVxuLnR5cG9ncmFwaHktcGFyYWdyYXBoKCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi50eXBvZ3JhcGh5LXRpdGxlKEBmb250U2l6ZTsgQGZvbnRXZWlnaHQ7IEBsaW5lSGVpZ2h0OyBAaGVhZGluZ0NvbG9yOyBAaGVhZGluZ01hcmdpbkJvdHRvbTspIHtcbiAgbWFyZ2luLWJvdHRvbTogQGhlYWRpbmdNYXJnaW5Cb3R0b207XG4gIGNvbG9yOiBAaGVhZGluZ0NvbG9yO1xuICBmb250LXdlaWdodDogQGZvbnRXZWlnaHQ7XG4gIGZvbnQtc2l6ZTogQGZvbnRTaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmVIZWlnaHQ7XG59XG5cbi50eXBvZ3JhcGh5LXRpdGxlLTEoKSB7XG4gIC50eXBvZ3JhcGh5LXRpdGxlKFxuICAgIEBoZWFkaW5nLTEtc2l6ZSxcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1mb250LXdlaWdodCxcbiAgICAxLjIzLFxuICAgIEBoZWFkaW5nLWNvbG9yLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi1ib3R0b21cbiAgKTtcbn1cbi50eXBvZ3JhcGh5LXRpdGxlLTIoKSB7XG4gIC50eXBvZ3JhcGh5LXRpdGxlKFxuICAgIEBoZWFkaW5nLTItc2l6ZSxcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1mb250LXdlaWdodCxcbiAgICAxLjM1LFxuICAgIEBoZWFkaW5nLWNvbG9yLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi1ib3R0b21cbiAgKTtcbn1cbi50eXBvZ3JhcGh5LXRpdGxlLTMoKSB7XG4gIC50eXBvZ3JhcGh5LXRpdGxlKFxuICAgIEBoZWFkaW5nLTMtc2l6ZSxcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1mb250LXdlaWdodCxcbiAgICAxLjM1LFxuICAgIEBoZWFkaW5nLWNvbG9yLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi1ib3R0b21cbiAgKTtcbn1cbi50eXBvZ3JhcGh5LXRpdGxlLTQoKSB7XG4gIC50eXBvZ3JhcGh5LXRpdGxlKFxuICAgIEBoZWFkaW5nLTQtc2l6ZSxcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1mb250LXdlaWdodCxcbiAgICAxLjQsXG4gICAgQGhlYWRpbmctY29sb3IsXG4gICAgQHR5cG9ncmFwaHktdGl0bGUtbWFyZ2luLWJvdHRvbVxuICApO1xufVxuLnR5cG9ncmFwaHktdGl0bGUtNSgpIHtcbiAgLnR5cG9ncmFwaHktdGl0bGUoXG4gICAgQGhlYWRpbmctNS1zaXplLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLWZvbnQtd2VpZ2h0LFxuICAgIDEuNSxcbiAgICBAaGVhZGluZy1jb2xvcixcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1tYXJnaW4tYm90dG9tXG4gICk7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHR5cG9ncmFwaHktcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXR5cG9ncmFwaHknO1xuXG4uQHt0eXBvZ3JhcGh5LXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgLy8gT3BlcmF0aW9uXG4gICYtZXhwYW5kLFxuICAmLWVkaXQsXG4gICYtY29weSB7XG4gICAgLkB7dHlwb2dyYXBoeS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtZXhwYW5kIHtcbiAgICAuQHt0eXBvZ3JhcGh5LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC8vIFRleHQgaW5wdXQgYXJlYVxuICAmLWVkaXQtY29udGVudCB7XG4gICAgZGl2JiB7XG4gICAgICAmLkB7dHlwb2dyYXBoeS1wcmVmaXgtY2xzfS1ydGwge1xuICAgICAgICByaWdodDogLUBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwgLSAxcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb25maXJtIHtcbiAgICAgIC5Ae3R5cG9ncmFwaHktcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBsaXN0XG4gIHVsLFxuICBvbCB7XG4gICAgbGkge1xuICAgICAgLkB7dHlwb2dyYXBoeS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHVwbG9hZC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdXBsb2FkJztcbkB1cGxvYWQtaXRlbTogfidAe2FudC1wcmVmaXh9LXVwbG9hZC1saXN0LWl0ZW0nO1xuQHVwbG9hZC1waWN0dXJlLWNhcmQtc2l6ZTogMTA0cHg7XG5AdXBsb2FkLXBpY3R1cmUtY2FyZC1ib3JkZXItc3R5bGU6IEBib3JkZXItc3R5bGUtYmFzZTtcblxuLkB7dXBsb2FkLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIG91dGxpbmU6IDA7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYmLXNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJiYtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmJi1zZWxlY3QtcGljdHVyZS1jYXJkIHtcbiAgICB3aWR0aDogQHVwbG9hZC1waWN0dXJlLWNhcmQtc2l6ZTtcbiAgICBoZWlnaHQ6IEB1cGxvYWQtcGljdHVyZS1jYXJkLXNpemU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG5cbiAgICA+IC5Ae3VwbG9hZC1wcmVmaXgtY2xzfSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1kaXNhYmxlZCYge1xuICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmJi1kcmFnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuXG4gICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9IHtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLW1kIDA7XG4gICAgfVxuXG4gICAgJi5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1kcmFnLWhvdmVyOm5vdCguQHt1cGxvYWQtcHJlZml4LWNsc30tZGlzYWJsZWQpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktNztcbiAgICB9XG5cbiAgICAmLkB7dXBsb2FkLXByZWZpeC1jbHN9LWRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWJ0biB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tZHJhZy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJjpub3QoLkB7dXBsb2FkLXByZWZpeC1jbHN9LWRpc2FibGVkKTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LTU7XG4gICAgfVxuXG4gICAgcC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1kcmFnLWljb24ge1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBjb2xvcjogQHByaW1hcnktNTtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgfVxuXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBwLkB7dXBsb2FkLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIH1cbiAgICBwLkB7dXBsb2FkLXByZWZpeC1jbHN9LWhpbnQge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LXBsdXMge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tcGx1cyB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYtcGljdHVyZS1jYXJkLXdyYXBwZXIge1xuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAuY2xlYXJmaXgoKTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gSXRlbSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2UgKiBAZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLXRvcDogQG1hcmdpbi14cztcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAmLW5hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBmb250LXNpemUtYmFzZSArIDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgJi1jYXJkLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICYtYnRuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYtYnRuLkB7YW50LXByZWZpeH0tYnRuLXNtIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgICAgJi5waWN0dXJlIHtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi1idG46Zm9jdXMsXG4gICAgICAmLnBpY3R1cmUgJi1idG4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIGNvbG9yOiBAdXBsb2FkLWFjdGlvbnMtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tbG9hZGluZyxcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS10ZXh0LWljb24ge1xuICAgICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogKEBmb250LXNpemUtYmFzZSAvIDIpIC0gMnB4O1xuICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAmLWluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGl0ZW0taG92ZXItYmc7XG4gICAgfVxuXG4gICAgJjpob3ZlciAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6aG92ZXIgJi1jYXJkLWFjdGlvbnMtYnRuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi1lcnJvcixcbiAgICAmLWVycm9yIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS10ZXh0LWljb24gPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSxcbiAgICAmLWVycm9yICYtbmFtZSB7XG4gICAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICAgIH1cblxuICAgICYtZXJyb3IgJi1jYXJkLWFjdGlvbnMge1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICAgICAgfVxuICAgICAgJi1idG4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAZm9udC1zaXplLWJhc2UgKyAxMnB4O1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09IFBpY3R1cmUgJiBQaWN0dXJlIENhcmQgPT09PT09PT09PT09PT09PT09PVxuICAmLXBpY3R1cmUsXG4gICYtcGljdHVyZS1jYXJkIHtcbiAgICAuQHt1cGxvYWQtaXRlbX0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgcGFkZGluZzogQHBhZGRpbmcteHM7XG4gICAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAdXBsb2FkLXBpY3R1cmUtY2FyZC1ib3JkZXItc3R5bGUgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmLWVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LWluZm8ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX06aG92ZXIgLkB7dXBsb2FkLWl0ZW19LWluZm8ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXVwbG9hZGluZyB7XG4gICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tdGh1bWJuYWlsIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkanVzdCB0aGUgY29sb3Igb2YgdGhlIGVycm9yIGljb24gOiBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL3B1bGwvMjQxNjBcbiAgICAuQHt1cGxvYWQtaXRlbX0tZXJyb3IgLkB7dXBsb2FkLWl0ZW19LXRodW1ibmFpbCB7XG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAmW2ZpbGw9JyNlNmY3ZmYnXSB7XG4gICAgICAgICAgICBmaWxsOiBjb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCAxKSBgKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW2ZpbGw9JyMxODkwZmYnXSB7XG4gICAgICAgICAgICBmaWxsOiBAZXJyb3ItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tdGh1bWJuYWlsIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tbmFtZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tdXBsb2FkaW5nIC5Ae3VwbG9hZC1pdGVtfS1uYW1lIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1wcm9ncmVzcyB7XG4gICAgICBib3R0b206IDE0cHg7XG4gICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSAyNHB4KSc7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gUGljdHVyZSBDYXJkID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXBpY3R1cmUtY2FyZCB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IEB1cGxvYWQtcGljdHVyZS1jYXJkLXNpemU7XG4gICAgICBoZWlnaHQ6IEB1cGxvYWQtcGljdHVyZS1jYXJkLXNpemU7XG4gICAgICBtYXJnaW46IDAgQG1hcmdpbi14cyBAbWFyZ2luLXhzIDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgICYuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAYmxhY2ssIDUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19OmhvdmVyIC5Ae3VwbG9hZC1pdGVtfS1pbmZvOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1leWUsXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1kb3dubG9hZCxcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWRlbGV0ZSB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1pbmZvOmhvdmVyICsgLkB7dXBsb2FkLWl0ZW19LWFjdGlvbnMsXG4gICAgLkB7dXBsb2FkLWl0ZW19LWFjdGlvbnM6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tdGh1bWJuYWlsLFxuICAgIC5Ae3VwbG9hZC1pdGVtfS10aHVtYm5haWwgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tbmFtZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tZmlsZSArIC5Ae3VwbG9hZC1pdGVtfS1uYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS11cGxvYWRpbmcge1xuICAgICAgJi5Ae3VwbG9hZC1pdGVtfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuQHt1cGxvYWQtaXRlbX0taW5mbyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWV5ZSxcbiAgICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZGVsZXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXByb2dyZXNzIHtcbiAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PSBQaWN0dXJlICYgVGV4dCA9PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRleHQsXG4gICYtcGljdHVyZSB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3csIGhlaWdodCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgLy8gRG9uJ3Qga25vdyB3aHkgc3BhbiBoZXJlLCBqdXN0IHN0cmV0Y2ggaXRcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1zcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gdGV4dCAmIHBpY3R1cmUgbm8gbmVlZCB0aGlzIGFkZGl0aW9uYWwgZWxlbWVudC5cbiAgICAvLyBCdXQgaXQgdXNlZCBmb3IgcGljdHVyZS1jYXJkLCBsZXQncyBrZWVwIGl0LlxuICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1zcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICA+ICoge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1uYW1lIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXhzO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1jYXJkLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IFRleHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRleHQge1xuICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS10ZXh0LWljb24ge1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PSBNb3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWlubGluZS1hcHBlYXIsXG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWlubGluZS1lbnRlcixcbiAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWFuaW1hdGUtaW5saW5lLWxlYXZlIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBAZWFzZS1pbi1vdXQtY2lyYztcbiAgfVxuXG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWlubGluZS1hcHBlYXIsXG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWlubGluZS1lbnRlciB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHVwbG9hZEFuaW1hdGVJbmxpbmVJbjtcbiAgfVxuXG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWlubGluZS1sZWF2ZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHVwbG9hZEFuaW1hdGVJbmxpbmVPdXQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB1cGxvYWRBbmltYXRlSW5saW5lSW4ge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHVwbG9hZEFuaW1hdGVJbmxpbmVPdXQge1xuICB0byB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB1cGxvYWQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXVwbG9hZCc7XG5AdXBsb2FkLWl0ZW06IH4nQHthbnQtcHJlZml4fS11cGxvYWQtbGlzdC1pdGVtJztcblxuLkB7dXBsb2FkLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJiYtc2VsZWN0LXBpY3R1cmUtY2FyZCB7XG4gICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3Qge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgJi1pdGVtLWxpc3QtdHlwZS10ZXh0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LWl0ZW0tbmFtZS1pY29uLWNvdW50LTEge1xuICAgICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwgJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LWl0ZW0tbmFtZS1pY29uLWNvdW50LTIge1xuICAgICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwgJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1pdGVtIHtcbiAgICAmLW5hbWUge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZm9udC1zaXplLWJhc2UgKyA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hbWUtaWNvbi1jb3VudC0xIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2FyZC1hY3Rpb25zIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZzogMCA0cHggMCAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWNsb3NlIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVycm9yICYtY2FyZC1hY3Rpb25zIHtcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2dyZXNzIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGZvbnQtc2l6ZS1iYXNlICsgMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcGljdHVyZSxcbiAgJi1waWN0dXJlLWNhcmQge1xuICAgIC5Ae3VwbG9hZC1pdGVtfS1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXRodW1ibmFpbCB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0taWNvbiB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tbmFtZSB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwmIHtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1uYW1lLWljb24tY291bnQtMSB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1uYW1lLWljb24tY291bnQtMiB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1wcm9ncmVzcyB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWNsb3NlIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcGljdHVyZS1jYXJkIHtcbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwgJiB7XG4gICAgICAgIG1hcmdpbjogMCAwIEBtYXJnaW4teHMgQG1hcmdpbi14cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tYWN0aW9ucyB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tZmlsZSArIC5Ae3VwbG9hZC1pdGVtfS1uYW1lIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCYge1xuICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbSB7XG4gIGZsb2F0OiB1bnNldDtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5AaW5wdXQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWlucHV0JztcbkBzZWxlY3QtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNlbGVjdCc7XG5AYXV0b2NvbXBsZXRlLXByZWZpeC1jbHM6IH4nQHtzZWxlY3QtcHJlZml4LWNsc30tYXV0by1jb21wbGV0ZSc7XG5cbi5Ae2F1dG9jb21wbGV0ZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMjMwMlxuICAuQHtzZWxlY3QtcHJlZml4LWNsc30tY2xlYXIge1xuICAgIHJpZ2h0OiAxM3B4O1xuICB9XG59XG4iLCIuYW50LXNlbGVjdC1kcm9wZG93bi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBjYXNjYWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2FzY2FkZXInO1xuXG4uQHtjYXNjYWRlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAmLWlucHV0LkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgIC8vIEtlZXAgaXQgc3RhdGljIGZvciBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xNjczOFxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTc1ODJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIC8vIEFkZCBpbXBvcnRhbnQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzUwNzhcbiAgICAvLyBiZWNhdXNlIGlucHV0Lmxlc3Mgd2lsbCBjb21waWxlIGFmdGVyIGNhc2NhZGVyLmxlc3NcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYtcGlja2VyLXNob3ctc2VhcmNoICYtaW5wdXQuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi1waWNrZXIge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNhc2NhZGVyLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgb3V0bGluZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgICYtd2l0aC12YWx1ZSAmLWxhYmVsIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgLkB7Y2FzY2FkZXItcHJlZml4LWNsc30taW5wdXQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMgLkB7Y2FzY2FkZXItcHJlZml4LWNsc30taW5wdXQge1xuICAgICAgLmFjdGl2ZSgpO1xuICAgIH1cblxuICAgICYtYm9yZGVybGVzcyAuQHtjYXNjYWRlci1wcmVmaXgtY2xzfS1pbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1zaG93LXNlYXJjaCYtZm9jdXNlZCB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAmLWNsZWFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyICYtY2xlYXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAvLyBhcnJvd1xuICAgICYtYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB9XG4gIH1cblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL3B1bGwvMTI0MDcjaXNzdWVjb21tZW50LTQyNDY1NzgxMFxuICAmLXBpY2tlci1sYWJlbDpob3ZlciArICYtaW5wdXQge1xuICAgICY6bm90KC5Ae2Nhc2NhZGVyLXByZWZpeC1jbHN9LXBpY2tlci1kaXNhYmxlZCAmKSB7XG4gICAgICAuaG92ZXIoKTtcbiAgICB9XG4gIH1cblxuICAmLXBpY2tlci1zbWFsbCAmLXBpY2tlci1jbGVhcixcbiAgJi1waWNrZXItc21hbGwgJi1waWNrZXItYXJyb3cge1xuICAgIHJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gIH1cblxuICAmLW1lbnVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICBmb250LXNpemU6IEBjYXNjYWRlci1kcm9wZG93bi1mb250LXNpemU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiBAY2FzY2FkZXItbWVudS1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICYtZW1wdHksXG4gICAgJi1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAgICYuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwSW47XG4gICAgfVxuXG4gICAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0LFxuICAgICYuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25JbjtcbiAgICB9XG5cbiAgICAmLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBPdXQ7XG4gICAgfVxuXG4gICAgJi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25PdXQ7XG4gICAgfVxuICB9XG4gICYtbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTExcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogQGNhc2NhZGVyLWRyb3Bkb3duLWVkZ2UtY2hpbGQtdmVydGljYWwtcGFkZGluZyAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGNhc2NhZGVyLW1lbnUtYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMTg1N1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgfVxuICAgICY6b25seS1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgfVxuICAmLW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogQGNhc2NhZGVyLWRyb3Bkb3duLXZlcnRpY2FsLXBhZGRpbmcgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IEBjYXNjYWRlci1kcm9wZG93bi1saW5lLWhlaWdodDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IEBpdGVtLWhvdmVyLWJnO1xuICAgIH1cbiAgICAmLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuQHtjYXNjYWRlci1wcmVmaXgtY2xzfS1tZW51LWVtcHR5ICYge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmLWFjdGl2ZTpub3QoJi1kaXNhYmxlZCkge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmb250LXdlaWdodDogQHNlbGVjdC1pdGVtLXNlbGVjdGVkLWZvbnQtd2VpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2FzY2FkZXItaXRlbS1zZWxlY3RlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1leHBhbmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmLWV4cGFuZCAmLWV4cGFuZC1pY29uLFxuICAgICYtbG9hZGluZy1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAuQHtjYXNjYWRlci1wcmVmaXgtY2xzfS1tZW51LWl0ZW0tZGlzYWJsZWQmIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmICYta2V5d29yZCB7XG4gICAgICBjb2xvcjogQGhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBjYXNjYWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2FzY2FkZXInO1xuQHBpY2tlci1ydGwtY2xzOiB+J0B7Y2FzY2FkZXItcHJlZml4LWNsc30tcGlja2VyLXJ0bCc7XG5AbWVudS1ydGwtY2xzOiB+J0B7Y2FzY2FkZXItcHJlZml4LWNsc30tbWVudS1ydGwnO1xuXG4uQHtjYXNjYWRlci1wcmVmaXgtY2xzfSB7XG4gICYtaW5wdXQuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgLkB7cGlja2VyLXJ0bC1jbHN9ICYge1xuICAgICAgcGFkZGluZy1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi1waWNrZXIge1xuICAgICYtcnRsIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgLkB7cGlja2VyLXJ0bC1jbHN9ICYge1xuICAgICAgICBwYWRkaW5nOiAwIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAwIDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2xlYXIge1xuICAgICAgLkB7cGlja2VyLXJ0bC1jbHN9ICYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYXJyb3cge1xuICAgICAgLkB7cGlja2VyLXJ0bC1jbHN9ICYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcGlja2VyLXNtYWxsICYtcGlja2VyLWNsZWFyLFxuICAmLXBpY2tlci1zbWFsbCAmLXBpY2tlci1hcnJvdyB7XG4gICAgLkB7cGlja2VyLXJ0bC1jbHN9JiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbC1zbTtcbiAgICB9XG4gIH1cblxuICAmLW1lbnUge1xuICAgICYtcnRsICYge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbWVudS1pdGVtIHtcbiAgICAmLWV4cGFuZCB7XG4gICAgICAuQHttZW51LXJ0bC1jbHN9ICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWV4cGFuZCAmLWV4cGFuZC1pY29uLFxuICAgICYtbG9hZGluZy1pY29uIHtcbiAgICAgIC5Ae21lbnUtcnRsLWNsc30gJiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2FkaW5nLWljb24ge1xuICAgICAgLkB7bWVudS1ydGwtY2xzfSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFudC1jYXNjYWRlci1tZW51cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59IiwiLypcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9ORy1aT1JSTy9uZy16b3Jyby1hbnRkL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuXG5uei10cmVlLXZpcnR1YWwtc2Nyb2xsLXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgY29udGFpbjogc3RyaWN0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLmFudC10cmVlLWxpc3QsIC5hbnQtdHJlZS1saXN0LWhvbGRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbm56LXRyZWUtdmlydHVhbC1zY3JvbGwtdmlldywgbnotdHJlZS12aWV3IHtcbiAgLmFudC10cmVlLXN3aXRjaGVyICsgLmFudC10cmVlLXN3aXRjaGVyLm56LXRyZWUtbGVhZi1saW5lLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxubnotdHJlZS12aWV3IC5hbnQtdHJlZS1saXN0LWhvbGRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdHJlZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHJlZSc7XG5AdHJlZS1ub2RlLXByZWZpeC1jbHM6IH4nQHt0cmVlLXByZWZpeC1jbHN9LXRyZWVub2RlJztcbkBzZWxlY3QtdHJlZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2VsZWN0LXRyZWUnO1xuQHRyZWUtbW90aW9uOiB+J0B7YW50LXByZWZpeH0tbW90aW9uLWNvbGxhcHNlJztcbkB0cmVlLW5vZGUtcGFkZGluZzogKEBwYWRkaW5nLXhzIC8gMik7XG5AdHJlZS1ub2RlLWhpZ2h0bGlnaHQtY29sb3I6IGluaGVyaXQ7XG5cbi5hbnRUcmVlU3dpdGNoZXJJY29uKEB0eXBlOiAndHJlZS1kZWZhdWx0LW9wZW4taWNvbicpIHtcbiAgLkB7dHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlci1pY29uLFxuICAuQHtzZWxlY3QtdHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlci1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wLWluZGljYXRvcigpIHtcbiAgLkB7dHJlZS1wcmVmaXgtY2xzfS1kcm9wLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIGl0IHNob3VsZCBkaXNwbGF5ZWQgb3ZlciB0aGUgZm9sbG93aW5nIG5vZGVcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxufVxuXG4uYW50VHJlZUZuKEBjdXN0b20tdHJlZS1wcmVmaXgtY2xzKSB7XG4gIEBjdXN0b20tdHJlZS1ub2RlLXByZWZpeC1jbHM6IH4nQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS10cmVlbm9kZSc7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgYmFja2dyb3VuZDogQHRyZWUtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICAmLWZvY3VzZWQ6bm90KDpob3Zlcik6bm90KCYtYWN0aXZlLWZvY3VzZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS0xO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PSBWaXJ0dWFsIExpc3QgPT09PT09PT09PT09PT09PT09PVxuICAmLWxpc3QtaG9sZGVyLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICYuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1ibG9jay1ub2RlIHtcbiAgICAuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1saXN0LWhvbGRlci1pbm5lciB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgLy8gPj4+IFRpdGxlXG4gICAgICAuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09IFRyZWVOb2RlID09PT09PT09PT09PT09PT09PT09PVxuICAuQHtjdXN0b20tdHJlZS1ub2RlLXByZWZpeC1jbHN9IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMCBAdHJlZS1ub2RlLXBhZGRpbmcgMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC8vIERpc2FibGVkXG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICAvLyA+Pj4gVGl0bGVcbiAgICAgIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aXZlIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IEB0cmVlLW5vZGUtaG92ZXItYmc7XG4gICAgfVxuXG4gICAgJjpub3QoJi1kaXNhYmxlZCkuZmlsdGVyLW5vZGUgLkB7Y3VzdG9tLXRyZWUtcHJlZml4LWNsc30tdGl0bGUge1xuICAgICAgY29sb3I6IEB0cmVlLW5vZGUtaGlnaHRsaWdodC1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgLy8gPj4+IEluZGVudFxuICAmLWluZGVudCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJi11bml0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBAdHJlZS10aXRsZS1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gPj4+IFN3aXRjaGVyXG4gICYtc3dpdGNoZXIge1xuICAgIC5hbnRUcmVlU3dpdGNoZXJJY29uKCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB3aWR0aDogQHRyZWUtdGl0bGUtaGVpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogQHRyZWUtdGl0bGUtaGVpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmLW5vb3Age1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICZfY2xvc2Uge1xuICAgICAgLkB7Y3VzdG9tLXRyZWUtcHJlZml4LWNsc30tc3dpdGNoZXItaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbG9hZGluZy1pY29uIHtcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLWxlYWYtbGluZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAtQHRyZWUtbm9kZS1wYWRkaW5nO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAbm9ybWFsLWNvbG9yO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IEB0cmVlLXRpdGxlLWhlaWdodCAtIDE0cHg7XG4gICAgICAgIGhlaWdodDogQHRyZWUtdGl0bGUtaGVpZ2h0IC0gMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbm9ybWFsLWNvbG9yO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPj4+IENoZWNrYm94XG4gICYtY2hlY2tib3gge1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBtYXJnaW46ICgoQHRyZWUtdGl0bGUtaGVpZ2h0IC0gQGNoZWNrYm94LXNpemUpIC8gMikgOHB4IDAgMDtcbiAgfVxuXG4gIC8vID4+PiBUaXRsZVxuICAmICYtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcywgYm9yZGVyIDBzLCBsaW5lLWhlaWdodCAwcywgYm94LXNoYWRvdyAwcztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRyZWUtbm9kZS1ob3Zlci1iZztcbiAgICB9XG5cbiAgICAmLkB7Y3VzdG9tLXRyZWUtcHJlZml4LWNsc30tbm9kZS1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHJlZS1ub2RlLXNlbGVjdGVkLWJnO1xuICAgIH1cblxuICAgIC8vIEljb25cbiAgICAuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1pY29uRWxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBAdHJlZS10aXRsZS1oZWlnaHQ7XG4gICAgICBoZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAdHJlZS10aXRsZS1oZWlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjgyMTdcbiAgJi11bnNlbGVjdGFibGUgJi1ub2RlLWNvbnRlbnQtd3JhcHBlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PSBEcmFnZ2FibGUgPT09PT09PT09PT09PT09PT09PT09XG4gICYtbm9kZS1jb250ZW50LXdyYXBwZXJbZHJhZ2dhYmxlPSd0cnVlJ10ge1xuICAgIGxpbmUtaGVpZ2h0OiBAdHJlZS10aXRsZS1oZWlnaHQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAuZHJvcC1pbmRpY2F0b3IoKTtcbiAgfVxuXG4gIC5Ae2N1c3RvbS10cmVlLW5vZGUtcHJlZml4LWNsc30uZHJvcC1jb250YWluZXIge1xuICAgID4gW2RyYWdnYWJsZV0ge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09IFNob3cgTGluZSA9PT09PT09PT09PT09PT09PT09PT1cbiAgJi1zaG93LWxpbmUge1xuICAgIC8vID09PT09PT09PT09PT09PT0gSW5kZW50IGxpbmVzID09PT09PT09PT09PT09PT1cbiAgICAuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1pbmRlbnQge1xuICAgICAgJi11bml0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAoQHRyZWUtdGl0bGUtaGVpZ2h0IC8gMik7XG4gICAgICAgICAgYm90dG9tOiAtQHRyZWUtbm9kZS1wYWRkaW5nO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgICYtZW5kIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PSBDb3ZlciBCYWNrZ3JvdW5kID09PT09PT09PT09PT09XG4gICAgLkB7Y3VzdG9tLXRyZWUtcHJlZml4LWNsc30tc3dpdGNoZXIge1xuICAgICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuXG4gICAgICAmLWxpbmUtaWNvbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMC4yMjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7dHJlZS1ub2RlLXByZWZpeC1jbHN9LWxlYWYtbGFzdCB7XG4gIC5Ae3RyZWUtcHJlZml4LWNsc30tc3dpdGNoZXIge1xuICAgICYtbGVhZi1saW5lIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBAdHJlZS10aXRsZS1oZWlnaHQgLSAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG5AdHJlZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHJlZSc7XG5cbi5Ae3RyZWUtcHJlZml4LWNsc30uQHt0cmVlLXByZWZpeC1jbHN9LWRpcmVjdG9yeSB7XG4gIC8vID09PT09PT09PT09PT09PT09PSBUcmVlTm9kZSA9PT09PT09PT09PT09PT09PT1cbiAgLkB7dHJlZS1wcmVmaXgtY2xzfS10cmVlbm9kZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gSG92ZXIgY29sb3JcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGl0ZW0taG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRWxlbWVudHNcbiAgICA+ICoge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAvLyA+Pj4gU3dpdGNoZXJcbiAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgfVxuXG4gICAgLy8gPj4+IFRpdGxlXG4gICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJi5Ae3RyZWUtcHJlZml4LWNsc30tbm9kZS1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiBAdHJlZS1kaXJlY3Rvcnktc2VsZWN0ZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT0gU2VsZWN0ZWQgPT09PT09PT09PT09PVxuICAgICYtc2VsZWN0ZWQge1xuICAgICAgJjpob3Zlcjo6YmVmb3JlLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHRyZWUtZGlyZWN0b3J5LXNlbGVjdGVkLWJnO1xuICAgICAgfVxuXG4gICAgICAvLyA+Pj4gU3dpdGNoZXJcbiAgICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tc3dpdGNoZXIge1xuICAgICAgICBjb2xvcjogQHRyZWUtZGlyZWN0b3J5LXNlbGVjdGVkLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAvLyA+Pj4gVGl0bGVcbiAgICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBjb2xvcjogQHRyZWUtZGlyZWN0b3J5LXNlbGVjdGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vY2hlY2tib3gvc3R5bGUvbWl4aW4nO1xuXG5AdHJlZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHJlZSc7XG5Ac2VsZWN0LXRyZWUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNlbGVjdC10cmVlJztcbkB0cmVlLW5vZGUtcHJlZml4LWNsczogfidAe3RyZWUtcHJlZml4LWNsc30tdHJlZW5vZGUnO1xuXG4uQHt0cmVlLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tbm9kZS1jb250ZW50LXdyYXBwZXJbZHJhZ2dhYmxlPSd0cnVlJ10ge1xuICAgICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1kcm9wLWluZGljYXRvciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PSBUcmVlTm9kZSA9PT09PT09PT09PT09PT09PT09PT1cbiAgLkB7dHJlZS1ub2RlLXByZWZpeC1jbHN9IHtcbiAgICAmLXJ0bCB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gIH1cblxuICAvLyA+Pj4gU3dpdGNoZXJcbiAgJi1zd2l0Y2hlciB7XG4gICAgJl9jbG9zZSB7XG4gICAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyA9PT09PT09PT09PT09PT09PT09PSBTaG93IExpbmUgPT09PT09PT09PT09PT09PT09PT09XG4gICYtc2hvdy1saW5lIHtcbiAgICAvLyA9PT09PT09PT09PT09PT09IEluZGVudCBsaW5lcyA9PT09PT09PT09PT09PT09XG4gICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1pbmRlbnQge1xuICAgICAgJi11bml0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAtKEB0cmVlLXRpdGxlLWhlaWdodCAvIDIpIC0gMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vID4+PiBDaGVja2JveFxuICAmLWNoZWNrYm94IHtcbiAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgbWFyZ2luOiAoKEB0cmVlLXRpdGxlLWhlaWdodCAtIEBjaGVja2JveC1zaXplKSAvIDIpIDAgMCA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9IHtcbiAgLy8gPj4+IENoZWNrYm94XG4gICYtY2hlY2tib3gge1xuICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tc2VsZWN0LWRyb3Bkb3duLXJ0bCAmIHtcbiAgICAgIG1hcmdpbjogKChAdHJlZS10aXRsZS1oZWlnaHQgLSBAY2hlY2tib3gtc2l6ZSkgLyAyKSAwIDAgOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9ORy1aT1JSTy9uZy16b3Jyby1hbnRkL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuXG4uZm9udC1oaWdobGlnaHQge1xuICBjb2xvcjogQGhpZ2hsaWdodC1jb2xvcjtcbn1cblxuLkB7dHJlZS1wcmVmaXgtY2xzfS1jaGlsZC10cmVlIHtcbiAgLy8gVGhlIG92ZXJmbG93IG9mIHRoZSBjb2xsYXBzZSBhbmltYXRpb24gaW4gZWRnZSBhbmQgSUUgaXMgaW52YWxpZFxuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5uei10cmVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3RyZWUvc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi4vLi4vY2hlY2tib3gvc3R5bGUvbWl4aW4nO1xuXG5AdHJlZS1zZWxlY3QtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRyZWUtc2VsZWN0JztcbkBzZWxlY3QtdHJlZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2VsZWN0LXRyZWUnO1xuXG4uYW50Q2hlY2tib3hGbihAY2hlY2tib3gtcHJlZml4LWNsczogfidAe3NlbGVjdC10cmVlLXByZWZpeC1jbHN9LWNoZWNrYm94Jyk7XG5cbi5Ae3RyZWUtc2VsZWN0LXByZWZpeC1jbHN9IHtcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT0gRHJvcGRvd24gPT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1kcm9wZG93biB7XG4gICAgcGFkZGluZzogQHBhZGRpbmcteHMgKEBwYWRkaW5nLXhzIC8gMikgMDtcblxuICAgICYtcnRsIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gVHJlZSA9PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuQHtzZWxlY3QtdHJlZS1wcmVmaXgtY2xzfSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmLWxpc3QtaG9sZGVyLWlubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgLkB7c2VsZWN0LXRyZWUtcHJlZml4LWNsc30tdHJlZW5vZGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZGluZy14cztcblxuICAgICAgICAgIC5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9IHtcbiAgLmFudFRyZWVGbihAc2VsZWN0LXRyZWUtcHJlZml4LWNscyk7XG5cbiAgLy8gY2hhbmdlIHN3aXRjaGVyIGljb24gcm90YXRpb24gaW4gcnRsIGRpcmVjdGlvblxuICAmICYtc3dpdGNoZXIge1xuICAgICZfY2xvc2Uge1xuICAgICAgLkB7c2VsZWN0LXRyZWUtcHJlZml4LWNsc30tc3dpdGNoZXItaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgLkB7dHJlZS1zZWxlY3QtcHJlZml4LWNsc30tZHJvcGRvd24tcnRsICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbG9hZGluZy1pY29uIHtcbiAgICAgIC5Ae3RyZWUtc2VsZWN0LXByZWZpeC1jbHN9LWRyb3Bkb3duLXJ0bCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFudC10cmVlLmFudC1zZWxlY3QtdHJlZS5hbnQtdHJlZS1zaG93LWxpbmUgbnotdHJlZS1ub2RlW2J1aWx0aW5dOm5vdCg6bGFzdC1jaGlsZCkgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgbWFyZ2luOiAyNnB4IDA7XG59XG5cbi5hbnQtc2VsZWN0LWRyb3Bkb3duLmFudC1zZWxlY3QtdHJlZS1kcm9wZG93biB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufSIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AY2FsZW5kYXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXBpY2tlci1jYWxlbmRhcic7XG5AY2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1waWNrZXInO1xuXG4uQHtjYWxlbmRhci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgYmFja2dyb3VuZDogQGNhbGVuZGFyLWZ1bGwtYmc7XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBIZWFkZXIgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtIDA7XG5cbiAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS15ZWFyLXNlbGVjdCB7XG4gICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgfVxuXG4gICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbW9udGgtc2VsZWN0IHtcbiAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAcGFkZGluZy14cztcbiAgICB9XG5cbiAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1tb2RlLXN3aXRjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogQHBhZGRpbmcteHM7XG4gICAgfVxuICB9XG5cbiAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiBAY2FsZW5kYXItZnVsbC1wYW5lbC1iZztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tbW9udGgtcGFuZWwsXG4gICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmcteHMgMDtcbiAgICB9XG5cbiAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBNaW5pID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtbWluaSB7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1jYWxlbmRhci1oZWFkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXhzO1xuICAgIH1cblxuICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1wYW5lbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cblxuICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMjU2cHg7XG5cbiAgICAgIHRoIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBGdWxsID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZnVsbCB7XG4gICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LXBhbmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGJhY2tncm91bmQ6IEBjYWxlbmRhci1mdWxsLWJnO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tYm9keSB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4IDVweCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIENlbGxcbiAgICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1jZWxsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAaXRlbS1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1kYXRlLXRvZGF5OjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlbGVjdGVkLFxuICAgICAgICAmLXNlbGVjdGVkOmhvdmVyIHtcbiAgICAgICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1kYXRlLFxuICAgICAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRhdGUtdG9kYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNhbGVuZGFyLWl0ZW0tYWN0aXZlLWJnO1xuXG4gICAgICAgICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1kYXRlLXZhbHVlIHtcbiAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBDZWxsIGRhdGVcbiAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIChAcGFkZGluZy14cyAvIDIpO1xuICAgICAgICBwYWRkaW5nOiAoQHBhZGRpbmcteHMgLyAyKSBAcGFkZGluZy14cyAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cbiAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRvZGF5IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGF0ZS12YWx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfSB7XG4gICAgJi1oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXllYXItc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbW9udGgtc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IH4nY2FsYyg1MCUgLSBAe3BhZGRpbmcteHN9KSc7XG4gICAgICB9XG5cbiAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LW1vZGUtc3dpdGNoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IEBwYWRkaW5nLXhzO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCIuQHtjYWxlbmRhci1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1tb250aC1zZWxlY3Qge1xuICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1tb2RlLXN3aXRjaCB7XG4gICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IEZ1bGwgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1mdWxsIHtcbiAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tcGFuZWwge1xuICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweCAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1kYXRlIHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2RlZmF1bHQnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHJlc3VsdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcmVzdWx0JztcblxuLkB7cmVzdWx0LXByZWZpeC1jbHN9IHtcbiAgcGFkZGluZzogNDhweCAzMnB4O1xuICAvLyBzdGF0dXMgY29sb3JcbiAgJi1zdWNjZXNzICYtaWNvbiA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gIH1cblxuICAmLWVycm9yICYtaWNvbiA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICB9XG5cbiAgJi1pbmZvICYtaWNvbiA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQGluZm8tY29sb3I7XG4gIH1cblxuICAmLXdhcm5pbmcgJi1pY29uID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEV4Y2VwdGlvbiBTdGF0dXMgaW1hZ2VcbiAgJi1pbWFnZSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjk1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgJi1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgZm9udC1zaXplOiBAcmVzdWx0LWljb24tZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXNpemU6IEByZXN1bHQtdGl0bGUtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1zdWJ0aXRsZSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IEByZXN1bHQtc3VidGl0bGUtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1leHRyYSB7XG4gICAgbWFyZ2luOiBAcmVzdWx0LWV4dHJhLW1hcmdpbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvZGVmYXVsdCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AcmVzdWx0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1yZXN1bHQnO1xuXG4uQHtyZXN1bHQtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWV4dHJhIHtcbiAgICA+ICoge1xuICAgICAgLkB7cmVzdWx0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAuQHtyZXN1bHQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJuei1yZXN1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5Ac3BhY2UtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNwYWNlJztcbkBzcGFjZS1pdGVtLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zcGFjZS1pdGVtJztcblxuLkB7c3BhY2UtcHJlZml4LWNsc30ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgJi12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYtYWxpZ24ge1xuICAgICYtY2VudGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYtc3RhcnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICYtZW5kIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgJi1iYXNlbGluZSB7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5Ae3NwYWNlLWl0ZW0tcHJlZml4LWNsc30ge1xuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5Ac3BhY2UtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNwYWNlJztcblxuLkB7c3BhY2UtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cbiIsIm56LXNwYWNlLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn0iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGltYWdlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1pbWFnZSc7XG5AaW1hZ2UtcHJldmlldy1wcmVmaXgtY2xzOiB+J0B7aW1hZ2UtcHJlZml4LWNsc30tcHJldmlldyc7XG5cbi5Ae2ltYWdlLXByZWZpeC1jbHN9IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICYtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgJi1wbGFjZWhvbGRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW1hZ2UtYmc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRZaUlHaGxhV2RvZEQwaU1UWWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5pQXhOaUlnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4Y0dGMGFDQmtQU0pOTVRRdU5TQXlMalZvTFRFelFTNDFMalVnTUNBd0lEQWdNU0F6ZGpFd1lTNDFMalVnTUNBd0lEQWdMalV1TldneE0yRXVOUzQxSURBZ01DQXdJQzQxTFM0MVZqTmhMalV1TlNBd0lEQWdNQzB1TlMwdU5YcE5OUzR5T0RFZ05DNDNOV0V4SURFZ01DQXdJREVnTUNBeUlERWdNU0F3SURBZ01TQXdMVEo2YlRndU1ETWdOaTQ0TTJFdU1USTNMakV5TnlBd0lEQWdNUzB1TURneExqQXpTREl1TnpZNVlTNHhNalV1TVRJMUlEQWdNQ0F4TFM0d09UWXRMakl3TjJ3eUxqWTJNUzB6TGpFMU5tRXVNVEkyTGpFeU5pQXdJREFnTVNBdU1UYzNMUzR3TVRac0xqQXhOaTR3TVRaTU55NHdPQ0F4TUM0d09Xd3lMalEzTFRJdU9UTmhMakV5Tmk0eE1qWWdNQ0F3SURFZ0xqRTNOeTB1TURFMmJDNHdNVFV1TURFMklETXVOVGc0SURRdU1qUTBZUzR4TWpjdU1USTNJREFnTUNBeExTNHdNaTR4TnpWNklpQm1hV3hzUFNJak9FTTRRemhESWlCbWFXeHNMWEoxYkdVOUltNXZibnBsY204aUx6NDhMM04yWno0PSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAlO1xuICAgIH1cbiAgfVxuXG4gICYtbWFzayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgYmFja2dyb3VuZDogZmFkZShAYmxhY2ssIDUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgICAmLWluZm8ge1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogQG1hcmdpbi14c3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtcGxhY2Vob2xkZXIge1xuICAgIC5ib3goKTtcbiAgfVxuXG4gICYtcHJldmlldyB7XG4gICAgLm1vZGFsLW1hc2soKTtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLWJvZHkge1xuICAgICAgLmJveCgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIEBlYXNlLW91dCAwcztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICAuYm94KCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIEBlYXNlLW91dCAwcztcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1vdmluZyB7XG4gICAgICAuQHtpbWFnZS1wcmVmaXgtY2xzfS1wcmV2aWV3LWltZyB7XG4gICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgei1pbmRleDogQHppbmRleC1pbWFnZTtcbiAgICB9XG5cbiAgICAmLW9wZXJhdGlvbnMge1xuICAgICAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiBAaW1hZ2UtcHJldmlldy1vcGVyYXRpb24tY29sb3I7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogZmFkZShAbW9kYWwtbWFzay1iZywgMTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAmLW9wZXJhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIHBhZGRpbmc6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLWRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogQGltYWdlLXByZXZpZXctb3BlcmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBAaW1hZ2UtcHJldmlldy1vcGVyYXRpb24tc2l6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN3aXRjaC1sZWZ0LFxuICAgICYtc3dpdGNoLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgICBjb2xvcjogQGltYWdlLXByZXZpZXctb3BlcmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogZmFkZShAbW9kYWwtbWFzay1iZywgMTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgJi1kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiBAaW1hZ2UtcHJldmlldy1vcGVyYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zd2l0Y2gtbGVmdCB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgICYtc3dpdGNoLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNkay1vdmVybGF5LWJhY2tkcm9wIHtcblxuICAmLmFudC1pbWFnZS1wcmV2aWV3LW1hc2sge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iXX0= */
/* Colors for the ripple elements.*/

/* stylelint-disable-next-line material/theme-mixin-api */

/* stylelint-disable-next-line material/theme-mixin-api */

/* stylelint-disable material/no-prefixes */

/* stylelint-enable */

.ant-alert,body{
  margin:0;
  color:rgba(0,0,0,.85);
  font-variant:tabular-nums;
  font-size:14px
}

.ant-alert,body,h1,h2,h3,h4,h5,h6{
  color:rgba(0,0,0,.85)
}

[ant-click-animating-without-extra-node=true],[ant-click-animating=true],sub,sup{
  position:relative
}

.ant-alert-close-icon,.ant-back-top,.ant-btn,.anticon[tabindex],a{
  cursor:pointer
}

a,a:active,a:focus,a:hover{
  outline:0;
  text-decoration:none
}

dl,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{
  margin-top:0
}

address,dl,ol,p,pre,ul{
  margin-bottom:1em
}

.ant-avatar,img{
  vertical-align:middle
}

.ant-btn,[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{
  touch-action:manipulation
}

.ant-picker-content,table{
  border-collapse:collapse
}

button,hr,input{
  overflow:visible
}

pre,textarea{
  overflow:auto
}

dd,h1,h2,h3,h4,h5,h6,legend{
  margin-bottom:.5em
}

.ant-badge-status,progress,sub,sup{
  vertical-align:baseline
}

.ant-carousel .slick-slider,.cdk-overlay-backdrop,html{
  -webkit-tap-highlight-color:transparent
}

[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class*=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear{
  display:none
}

[class*=ant-],[class*=ant-] *,[class*=ant-] ::after,[class*=ant-] ::before,[class^=ant-],[class^=ant-] *,[class^=ant-] ::after,[class^=ant-] ::before{
  box-sizing:border-box
}

body,html{
  width:100%;
  height:100%
}

input::-ms-clear,input::-ms-reveal{
  display:none
}

*,::after,::before{
  box-sizing:border-box
}

html{
  font-family:sans-serif;
  line-height:1.15;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  -ms-overflow-style:scrollbar;
  --antd-wave-shadow-color:#1890ff;
  --scroll-bar:0
}

.ant-pagination-item,body{
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'
}

body{
  line-height:1.5715;
  background-color:#fff;
  font-feature-settings:'tnum'
}

[tabindex='-1']:focus{
  outline:0!important
}

hr{
  box-sizing:content-box;
  height:0
}

h1,h2,h3,h4,h5,h6{
  font-weight:500
}

abbr[data-original-title],abbr[title]{
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
  border-bottom:0;
  cursor:help
}

address{
  font-style:normal;
  line-height:inherit
}

input[type=password],input[type=number],input[type=text],textarea{
  -webkit-appearance:none
}

ol ol,ol ul,ul ol,ul ul{
  margin-bottom:0
}

dt{
  font-weight:500
}

dd{
  margin-left:0
}

blockquote,figure{
  margin:0 0 1em
}

dfn{
  font-style:italic
}

b,strong{
  font-weight:bolder
}

small{
  font-size:80%
}

sub,sup{
  font-size:75%;
  line-height:0
}

sub{
  bottom:-.25em
}

sup{
  top:-.5em
}

a{
  color:#1890ff;
  background-color:transparent;
  transition:color .3s;
  -webkit-text-decoration-skip:objects
}

a:hover{
  color:#40a9ff
}

a:active{
  color:#096dd9
}

a[disabled]{
  color:rgba(0,0,0,.25);
  cursor:not-allowed;
  pointer-events:none
}

code,kbd,pre,samp{
  font-size:1em;
  font-family:SFMono-Regular,Consolas,'Liberation Mono',Menlo,Courier,monospace
}

img{
  border-style:none
}

svg:not(:root){
  overflow:hidden
}

caption{
  padding-top:.75em;
  padding-bottom:.3em;
  color:rgba(0,0,0,.45);
  text-align:left;
  caption-side:bottom
}

th{
  text-align:inherit
}

button,input,optgroup,select,textarea{
  margin:0;
  color:inherit;
  font-size:inherit;
  font-family:inherit;
  line-height:inherit
}

button,select{
  text-transform:none
}

[type=reset],[type=submit],button,html [type=button]{
  -webkit-appearance:button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
  padding:0;
  border-style:none
}

input[type=radio],input[type=checkbox]{
  box-sizing:border-box;
  padding:0
}

input[type=date],input[type=time],input[type=datetime-local],input[type=month]{
  -webkit-appearance:listbox
}

textarea{
  resize:vertical
}

fieldset{
  min-width:0;
  margin:0;
  padding:0;
  border:0
}

legend{
  display:block;
  width:100%;
  max-width:100%;
  padding:0;
  color:inherit;
  font-size:1.5em;
  line-height:inherit;
  white-space:normal
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
  height:auto
}

[type=search]{
  outline-offset:-2px;
  -webkit-appearance:none
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
  -webkit-appearance:none
}

::-webkit-file-upload-button{
  font:inherit;
  -webkit-appearance:button
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow,.anticon{
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  font-style:normal;
  text-transform:none;
  -moz-osx-font-smoothing:grayscale
}

output{
  display:inline-block
}

summary{
  display:list-item
}

template{
  display:none
}

[hidden]{
  display:none!important
}

.clearfix::after,.clearfix::before{
  display:table;
  content:''
}

mark{
  padding:.2em;
  background-color:#feffe6
}

::selection{
  color:#fff;
  background:#1890ff
}

.clearfix::after{
  clear:both
}

.anticon,.anticon svg{
  display:inline-block
}

.anticon{
  color:inherit;
  line-height:0;
  text-align:center;
  vertical-align:-.125em
}

.anticon>*{
  line-height:1
}

.anticon::before{
  display:none
}

.anticon .anticon-icon{
  display:block
}

.anticon-spin,.anticon-spin::before{
  display:inline-block;
  animation:loadingCircle 1s infinite linear
}

.ant-fade-appear,.ant-fade-enter,.ant-fade-leave{
  animation-timing-function:linear
}

.ant-fade-appear,.ant-fade-enter,.ant-fade-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-fade-appear.ant-fade-appear-active,.ant-fade-enter.ant-fade-enter-active{
  animation-name:antFadeIn;
  animation-play-state:running
}

.ant-fade-leave.ant-fade-leave-active{
  animation-name:antFadeOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-fade-appear,.ant-fade-enter{
  opacity:0
}

@keyframes antFadeIn{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

@keyframes antFadeOut{
  0%{
    opacity:1
  }

  100%{
    opacity:0
  }
}

.ant-move-up-appear,.ant-move-up-enter,.ant-move-up-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-move-up-appear.ant-move-up-appear-active,.ant-move-up-enter.ant-move-up-enter-active{
  animation-name:antMoveUpIn;
  animation-play-state:running
}

.ant-move-up-leave.ant-move-up-leave-active{
  animation-name:antMoveUpOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-move-up-appear,.ant-move-up-enter{
  opacity:0;
  animation-timing-function:cubic-bezier(.08,.82,.17,1)
}

.ant-move-up-leave{
  animation-timing-function:cubic-bezier(.6,.04,.98,.34)
}

.ant-move-down-appear,.ant-move-down-enter,.ant-move-down-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-move-down-appear.ant-move-down-appear-active,.ant-move-down-enter.ant-move-down-enter-active{
  animation-name:antMoveDownIn;
  animation-play-state:running
}

.ant-move-down-leave.ant-move-down-leave-active{
  animation-name:antMoveDownOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-move-down-appear,.ant-move-down-enter{
  opacity:0;
  animation-timing-function:cubic-bezier(.08,.82,.17,1)
}

.ant-move-down-leave{
  animation-timing-function:cubic-bezier(.6,.04,.98,.34)
}

.ant-move-left-appear,.ant-move-left-enter,.ant-move-left-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-move-left-appear.ant-move-left-appear-active,.ant-move-left-enter.ant-move-left-enter-active{
  animation-name:antMoveLeftIn;
  animation-play-state:running
}

.ant-move-left-leave.ant-move-left-leave-active{
  animation-name:antMoveLeftOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-move-left-appear,.ant-move-left-enter{
  opacity:0;
  animation-timing-function:cubic-bezier(.08,.82,.17,1)
}

.ant-move-left-leave{
  animation-timing-function:cubic-bezier(.6,.04,.98,.34)
}

.ant-move-right-appear,.ant-move-right-enter,.ant-move-right-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-move-right-appear.ant-move-right-appear-active,.ant-move-right-enter.ant-move-right-enter-active{
  animation-name:antMoveRightIn;
  animation-play-state:running
}

.ant-move-right-leave.ant-move-right-leave-active{
  animation-name:antMoveRightOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-move-right-appear,.ant-move-right-enter{
  opacity:0;
  animation-timing-function:cubic-bezier(.08,.82,.17,1)
}

.ant-move-right-leave{
  animation-timing-function:cubic-bezier(.6,.04,.98,.34)
}

@keyframes antMoveDownIn{
  0%{
    transform:translateY(100%);
    transform-origin:0 0;
    opacity:0
  }

  100%{
    transform:translateY(0);
    transform-origin:0 0;
    opacity:1
  }
}

@keyframes antMoveDownOut{
  0%{
    transform:translateY(0);
    transform-origin:0 0;
    opacity:1
  }

  100%{
    transform:translateY(100%);
    transform-origin:0 0;
    opacity:0
  }
}

@keyframes antMoveLeftIn{
  0%{
    transform:translateX(-100%);
    transform-origin:0 0;
    opacity:0
  }

  100%{
    transform:translateX(0);
    transform-origin:0 0;
    opacity:1
  }
}

@keyframes antMoveLeftOut{
  0%{
    transform:translateX(0);
    transform-origin:0 0;
    opacity:1
  }

  100%{
    transform:translateX(-100%);
    transform-origin:0 0;
    opacity:0
  }
}

@keyframes antMoveRightIn{
  0%{
    transform:translateX(100%);
    transform-origin:0 0;
    opacity:0
  }

  100%{
    transform:translateX(0);
    transform-origin:0 0;
    opacity:1
  }
}

@keyframes antMoveRightOut{
  0%{
    transform:translateX(0);
    transform-origin:0 0;
    opacity:1
  }

  100%{
    transform:translateX(100%);
    transform-origin:0 0;
    opacity:0
  }
}

@keyframes antMoveUpIn{
  0%{
    transform:translateY(-100%);
    transform-origin:0 0;
    opacity:0
  }

  100%{
    transform:translateY(0);
    transform-origin:0 0;
    opacity:1
  }
}

@keyframes antMoveUpOut{
  0%{
    transform:translateY(0);
    transform-origin:0 0;
    opacity:1
  }

  100%{
    transform:translateY(-100%);
    transform-origin:0 0;
    opacity:0
  }
}

@keyframes loadingCircle{
  100%{
    transform:rotate(360deg)
  }
}

.ant-click-animating-node,[ant-click-animating-without-extra-node=true]::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:block;
  border-radius:inherit;
  box-shadow:0 0 0 0 #1890ff;
  box-shadow:0 0 0 0 var(--antd-wave-shadow-color);
  opacity:.2;
  animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);
  animation-fill-mode:forwards;
  content:'';
  pointer-events:none
}

@keyframes waveEffect{
  100%{
    box-shadow:0 0 0 #1890ff;
    box-shadow:0 0 0 6px var(--antd-wave-shadow-color)
  }
}

@keyframes fadeEffect{
  100%{
    opacity:0
  }
}

.ant-slide-up-appear,.ant-slide-up-enter,.ant-slide-up-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-slide-up-appear.ant-slide-up-appear-active,.ant-slide-up-enter.ant-slide-up-enter-active{
  animation-name:antSlideUpIn;
  animation-play-state:running
}

.ant-slide-up-leave.ant-slide-up-leave-active{
  animation-name:antSlideUpOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-slide-up-appear,.ant-slide-up-enter{
  opacity:0;
  animation-timing-function:cubic-bezier(.23,1,.32,1)
}

.ant-slide-up-leave{
  animation-timing-function:cubic-bezier(.755,.05,.855,.06)
}

.ant-slide-down-appear,.ant-slide-down-enter,.ant-slide-down-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-slide-down-appear.ant-slide-down-appear-active,.ant-slide-down-enter.ant-slide-down-enter-active{
  animation-name:antSlideDownIn;
  animation-play-state:running
}

.ant-slide-down-leave.ant-slide-down-leave-active{
  animation-name:antSlideDownOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-slide-down-appear,.ant-slide-down-enter{
  opacity:0;
  animation-timing-function:cubic-bezier(.23,1,.32,1)
}

.ant-slide-down-leave{
  animation-timing-function:cubic-bezier(.755,.05,.855,.06)
}

.ant-slide-left-appear,.ant-slide-left-enter,.ant-slide-left-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-slide-left-appear.ant-slide-left-appear-active,.ant-slide-left-enter.ant-slide-left-enter-active{
  animation-name:antSlideLeftIn;
  animation-play-state:running
}

.ant-slide-left-leave.ant-slide-left-leave-active{
  animation-name:antSlideLeftOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-slide-left-appear,.ant-slide-left-enter{
  opacity:0;
  animation-timing-function:cubic-bezier(.23,1,.32,1)
}

.ant-slide-left-leave{
  animation-timing-function:cubic-bezier(.755,.05,.855,.06)
}

.ant-slide-right-appear,.ant-slide-right-enter,.ant-slide-right-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-slide-right-appear.ant-slide-right-appear-active,.ant-slide-right-enter.ant-slide-right-enter-active{
  animation-name:antSlideRightIn;
  animation-play-state:running
}

.ant-slide-right-leave.ant-slide-right-leave-active{
  animation-name:antSlideRightOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-slide-right-appear,.ant-slide-right-enter{
  opacity:0;
  animation-timing-function:cubic-bezier(.23,1,.32,1)
}

.ant-slide-right-leave{
  animation-timing-function:cubic-bezier(.755,.05,.855,.06)
}

@keyframes antSlideUpIn{
  0%{
    transform:scaleY(.8);
    transform-origin:0 0;
    opacity:0
  }

  100%{
    transform:scaleY(1);
    transform-origin:0 0;
    opacity:1
  }
}

@keyframes antSlideUpOut{
  0%{
    transform:scaleY(1);
    transform-origin:0 0;
    opacity:1
  }

  100%{
    transform:scaleY(.8);
    transform-origin:0 0;
    opacity:0
  }
}

@keyframes antSlideDownIn{
  0%{
    transform:scaleY(.8);
    transform-origin:100% 100%;
    opacity:0
  }

  100%{
    transform:scaleY(1);
    transform-origin:100% 100%;
    opacity:1
  }
}

@keyframes antSlideDownOut{
  0%{
    transform:scaleY(1);
    transform-origin:100% 100%;
    opacity:1
  }

  100%{
    transform:scaleY(.8);
    transform-origin:100% 100%;
    opacity:0
  }
}

@keyframes antSlideLeftIn{
  0%{
    transform:scaleX(.8);
    transform-origin:0 0;
    opacity:0
  }

  100%{
    transform:scaleX(1);
    transform-origin:0 0;
    opacity:1
  }
}

@keyframes antSlideLeftOut{
  0%{
    transform:scaleX(1);
    transform-origin:0 0;
    opacity:1
  }

  100%{
    transform:scaleX(.8);
    transform-origin:0 0;
    opacity:0
  }
}

@keyframes antSlideRightIn{
  0%{
    transform:scaleX(.8);
    transform-origin:100% 0;
    opacity:0
  }

  100%{
    transform:scaleX(1);
    transform-origin:100% 0;
    opacity:1
  }
}

@keyframes antSlideRightOut{
  0%{
    transform:scaleX(1);
    transform-origin:100% 0;
    opacity:1
  }

  100%{
    transform:scaleX(.8);
    transform-origin:100% 0;
    opacity:0
  }
}

.ant-zoom-appear,.ant-zoom-enter,.ant-zoom-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-zoom-appear.ant-zoom-appear-active,.ant-zoom-enter.ant-zoom-enter-active{
  animation-name:antZoomIn;
  animation-play-state:running
}

.ant-zoom-leave.ant-zoom-leave-active{
  animation-name:antZoomOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-zoom-appear,.ant-zoom-enter{
  transform:scale(0);
  opacity:0;
  animation-timing-function:cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-appear-prepare,.ant-zoom-enter-prepare{
  transform:none
}

.ant-zoom-leave{
  animation-timing-function:cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-big-appear,.ant-zoom-big-enter,.ant-zoom-big-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-zoom-big-appear.ant-zoom-big-appear-active,.ant-zoom-big-enter.ant-zoom-big-enter-active{
  animation-name:antZoomBigIn;
  animation-play-state:running
}

.ant-zoom-big-leave.ant-zoom-big-leave-active{
  animation-name:antZoomBigOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-zoom-big-appear,.ant-zoom-big-enter{
  transform:scale(0);
  opacity:0;
  animation-timing-function:cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-big-appear-prepare,.ant-zoom-big-enter-prepare{
  transform:none
}

.ant-zoom-big-leave{
  animation-timing-function:cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-big-fast-appear,.ant-zoom-big-fast-enter,.ant-zoom-big-fast-leave{
  animation-duration:.1s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active,.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active{
  animation-name:antZoomBigIn;
  animation-play-state:running
}

.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active{
  animation-name:antZoomBigOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-zoom-big-fast-appear,.ant-zoom-big-fast-enter{
  transform:scale(0);
  opacity:0;
  animation-timing-function:cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-big-fast-appear-prepare,.ant-zoom-big-fast-enter-prepare{
  transform:none
}

.ant-zoom-big-fast-leave{
  animation-timing-function:cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-up-appear,.ant-zoom-up-enter,.ant-zoom-up-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-zoom-up-appear.ant-zoom-up-appear-active,.ant-zoom-up-enter.ant-zoom-up-enter-active{
  animation-name:antZoomUpIn;
  animation-play-state:running
}

.ant-zoom-up-leave.ant-zoom-up-leave-active{
  animation-name:antZoomUpOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-zoom-up-appear,.ant-zoom-up-enter{
  transform:scale(0);
  opacity:0;
  animation-timing-function:cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-up-appear-prepare,.ant-zoom-up-enter-prepare{
  transform:none
}

.ant-zoom-up-leave{
  animation-timing-function:cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-down-appear,.ant-zoom-down-enter,.ant-zoom-down-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-zoom-down-appear.ant-zoom-down-appear-active,.ant-zoom-down-enter.ant-zoom-down-enter-active{
  animation-name:antZoomDownIn;
  animation-play-state:running
}

.ant-zoom-down-leave.ant-zoom-down-leave-active{
  animation-name:antZoomDownOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-zoom-down-appear,.ant-zoom-down-enter{
  transform:scale(0);
  opacity:0;
  animation-timing-function:cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-down-appear-prepare,.ant-zoom-down-enter-prepare{
  transform:none
}

.ant-zoom-down-leave{
  animation-timing-function:cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-left-appear,.ant-zoom-left-enter,.ant-zoom-left-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-zoom-left-appear.ant-zoom-left-appear-active,.ant-zoom-left-enter.ant-zoom-left-enter-active{
  animation-name:antZoomLeftIn;
  animation-play-state:running
}

.ant-zoom-left-leave.ant-zoom-left-leave-active{
  animation-name:antZoomLeftOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-zoom-left-appear,.ant-zoom-left-enter{
  transform:scale(0);
  opacity:0;
  animation-timing-function:cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-left-appear-prepare,.ant-zoom-left-enter-prepare{
  transform:none
}

.ant-zoom-left-leave{
  animation-timing-function:cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-right-appear,.ant-zoom-right-enter,.ant-zoom-right-leave{
  animation-duration:.2s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-zoom-right-appear.ant-zoom-right-appear-active,.ant-zoom-right-enter.ant-zoom-right-enter-active{
  animation-name:antZoomRightIn;
  animation-play-state:running
}

.ant-zoom-right-leave.ant-zoom-right-leave-active{
  animation-name:antZoomRightOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-zoom-right-appear,.ant-zoom-right-enter{
  transform:scale(0);
  opacity:0;
  animation-timing-function:cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-right-appear-prepare,.ant-zoom-right-enter-prepare{
  transform:none
}

.ant-zoom-right-leave{
  animation-timing-function:cubic-bezier(.78,.14,.15,.86)
}

@keyframes antZoomIn{
  0%{
    transform:scale(.2);
    opacity:0
  }

  100%{
    transform:scale(1);
    opacity:1
  }
}

@keyframes antZoomOut{
  0%{
    transform:scale(1)
  }

  100%{
    transform:scale(.2);
    opacity:0
  }
}

@keyframes antZoomBigIn{
  0%{
    transform:scale(.8);
    opacity:0
  }

  100%{
    transform:scale(1);
    opacity:1
  }
}

@keyframes antZoomBigOut{
  0%{
    transform:scale(1)
  }

  100%{
    transform:scale(.8);
    opacity:0
  }
}

@keyframes antZoomUpIn{
  0%{
    transform:scale(.8);
    transform-origin:50% 0;
    opacity:0
  }

  100%{
    transform:scale(1);
    transform-origin:50% 0
  }
}

@keyframes antZoomUpOut{
  0%{
    transform:scale(1);
    transform-origin:50% 0
  }

  100%{
    transform:scale(.8);
    transform-origin:50% 0;
    opacity:0
  }
}

@keyframes antZoomLeftIn{
  0%{
    transform:scale(.8);
    transform-origin:0 50%;
    opacity:0
  }

  100%{
    transform:scale(1);
    transform-origin:0 50%
  }
}

@keyframes antZoomLeftOut{
  0%{
    transform:scale(1);
    transform-origin:0 50%
  }

  100%{
    transform:scale(.8);
    transform-origin:0 50%;
    opacity:0
  }
}

@keyframes antZoomRightIn{
  0%{
    transform:scale(.8);
    transform-origin:100% 50%;
    opacity:0
  }

  100%{
    transform:scale(1);
    transform-origin:100% 50%
  }
}

@keyframes antZoomRightOut{
  0%{
    transform:scale(1);
    transform-origin:100% 50%
  }

  100%{
    transform:scale(.8);
    transform-origin:100% 50%;
    opacity:0
  }
}

@keyframes antZoomDownIn{
  0%{
    transform:scale(.8);
    transform-origin:50% 100%;
    opacity:0
  }

  100%{
    transform:scale(1);
    transform-origin:50% 100%
  }
}

@keyframes antZoomDownOut{
  0%{
    transform:scale(1);
    transform-origin:50% 100%
  }

  100%{
    transform:scale(.8);
    transform-origin:50% 100%;
    opacity:0
  }
}

.ant-motion-collapse-legacy{
  overflow:hidden
}

.ant-motion-collapse-legacy-active{
  transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important
}

.ant-motion-collapse{
  overflow:hidden;
  transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important
}

.cdk-overlay-container{
  pointer-events:none;
  top:0;
  left:0;
  height:100%;
  width:100%;
  position:fixed;
  z-index:1000
}

.cdk-visually-hidden{
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
  outline:0;
  -webkit-appearance:none;
  -moz-appearance:none
}

.cdk-overlay-backdrop{
  top:0;
  bottom:0;
  left:0;
  right:0;
  transition:opacity .4s cubic-bezier(.25,.8,.25,1);
  opacity:0;
  position:absolute;
  pointer-events:auto;
  z-index:1000
}

.cdk-overlay-backdrop.ant-modal-mask{
  opacity:1
}

.cdk-overlay-pane{
  position:absolute;
  pointer-events:auto;
  z-index:1000
}

.cdk-overlay-connected-position-bounding-box{
  position:absolute;
  z-index:1000;
  display:flex;
  flex-direction:column;
  min-width:1px;
  min-height:1px
}

.cdk-global-scrollblock{
  position:fixed;
  width:100%;
  overflow-y:scroll
}

.cdk-global-scrollblock body{
  overflow-x:visible
}

.nz-overlay-transparent-backdrop,.nz-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{
  opacity:0
}

.nz-animate-disabled.ant-drawer.ant-drawer-open .ant-drawer-mask,.nz-animate-disabled.ant-scroll-number-only{
  animation:none;
  transition:none
}

.nz-animate-disabled.ant-drawer>*{
  transition:none
}

.nz-animate-disabled .ant-modal,.nz-animate-disabled .ant-modal-mask,.nz-animate-disabled .ant-modal-mask.zoom-enter,.nz-animate-disabled .ant-modal-mask.zoom-enter-active,.nz-animate-disabled .ant-modal-mask.zoom-leave,.nz-animate-disabled .ant-modal-mask.zoom-leave-active,.nz-animate-disabled .ant-modal.zoom-enter,.nz-animate-disabled .ant-modal.zoom-enter-active,.nz-animate-disabled .ant-modal.zoom-leave,.nz-animate-disabled .ant-modal.zoom-leave-active{
  animation:none;
  transition:none
}

.nz-animate-disabled.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg,.nz-animate-disabled.ant-menu,.nz-animate-disabled.ant-menu .ant-menu-item,.nz-animate-disabled.ant-menu .ant-menu-item .anticon,.nz-animate-disabled.ant-menu .ant-menu-item .anticon+span,.nz-animate-disabled.ant-menu .ant-menu-submenu-title,.nz-animate-disabled.ant-menu .ant-menu-submenu-title .anticon,.nz-animate-disabled.ant-menu .ant-menu-submenu-title .anticon+span,.nz-animate-disabled.ant-tabs .ant-tabs-bottom-content.ant-tabs-content-animated,.nz-animate-disabled.ant-tabs .ant-tabs-bottom-content>.ant-tabs-tabpane,.nz-animate-disabled.ant-tabs .ant-tabs-top-content.ant-tabs-content-animated,.nz-animate-disabled.ant-tabs .ant-tabs-top-content>.ant-tabs-tabpane,.nz-animate-disabled.ant-tabs.ant-tabs-bottom .ant-tabs-ink-bar-animated,.nz-animate-disabled.ant-tabs.ant-tabs-left .ant-tabs-ink-bar-animated,.nz-animate-disabled.ant-tabs.ant-tabs-right .ant-tabs-ink-bar-animated,.nz-animate-disabled.ant-tabs.ant-tabs-top .ant-tabs-ink-bar-animated{
  transition:none
}

.ant-affix{
  position:fixed;
  z-index:10
}

nz-affix{
  display:block
}

.ant-alert{
  box-sizing:border-box;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  position:relative;
  display:flex;
  align-items:center;
  padding:8px 15px;
  word-wrap:break-word;
  border-radius:2px
}

.ant-alert-content{
  flex:1;
  min-width:0
}

.ant-alert-icon{
  margin-right:8px
}

.ant-alert-description{
  display:none;
  font-size:14px;
  line-height:22px
}

.ant-alert-success{
  background-color:#f6ffed;
  border:1px solid #b7eb8f
}

.ant-alert-success .ant-alert-icon{
  color:#52c41a
}

.ant-alert-info{
  background-color:#e6f7ff;
  border:1px solid #91d5ff
}

.ant-alert-info .ant-alert-icon{
  color:#1890ff
}

.ant-alert-warning{
  background-color:#fffbe6;
  border:1px solid #ffe58f
}

.ant-alert-warning .ant-alert-icon{
  color:#faad14
}

.ant-alert-error{
  background-color:#fff2f0;
  border:1px solid #ffccc7
}

.ant-alert-error .ant-alert-icon{
  color:#ff4d4f
}

.ant-alert-error .ant-alert-description>pre{
  margin:0;
  padding:0
}

.ant-alert-action{
  margin-left:8px
}

.ant-alert-close-icon{
  margin-left:8px;
  padding:0;
  overflow:hidden;
  font-size:12px;
  line-height:12px;
  background-color:transparent;
  border:none;
  outline:0
}

.ant-anchor,.ant-back-top{
  line-height:1.5715;
  font-variant:tabular-nums;
  font-feature-settings:'tnum';
  box-sizing:border-box;
  list-style:none
}

.ant-alert-close-icon .anticon-close{
  color:rgba(0,0,0,.45);
  transition:color .3s
}

.ant-alert-close-icon .anticon-close:hover{
  color:rgba(0,0,0,.75)
}

.ant-alert-close-text{
  color:rgba(0,0,0,.45);
  transition:color .3s
}

.ant-alert-close-text:hover{
  color:rgba(0,0,0,.75)
}

.ant-alert-with-description{
  align-items:flex-start;
  padding:15px 15px 15px 24px
}

.ant-alert-with-description.ant-alert-no-icon{
  padding:15px
}

.ant-alert-with-description .ant-alert-icon{
  margin-right:15px;
  font-size:24px
}

.ant-alert-with-description .ant-alert-message{
  display:block;
  margin-bottom:4px;
  color:rgba(0,0,0,.85);
  font-size:16px
}

.ant-anchor,.ant-avatar,.ant-avatar-sm.ant-avatar-icon,.ant-back-top{
  font-size:14px
}

.ant-alert-message{
  color:rgba(0,0,0,.85)
}

.ant-alert-with-description .ant-alert-description{
  display:block
}

.ant-alert.ant-alert-motion-leave{
  overflow:hidden;
  opacity:1;
  transition:max-height .3s cubic-bezier(.78,.14,.15,.86),opacity .3s cubic-bezier(.78,.14,.15,.86),padding-top .3s cubic-bezier(.78,.14,.15,.86),padding-bottom .3s cubic-bezier(.78,.14,.15,.86),margin-bottom .3s cubic-bezier(.78,.14,.15,.86)
}

.ant-alert.ant-alert-motion-leave-active{
  max-height:0;
  margin-bottom:0!important;
  padding-top:0;
  padding-bottom:0;
  opacity:0
}

.ant-alert-banner{
  margin-bottom:0;
  border:0;
  border-radius:0
}

.ant-alert.ant-alert-rtl{
  direction:rtl
}

.ant-alert-rtl.ant-alert.ant-alert-no-icon{
  padding:8px 15px
}

.ant-alert-rtl .ant-alert-icon{
  margin-right:auto;
  margin-left:8px
}

.ant-alert-rtl .ant-alert-action,.ant-alert-rtl .ant-alert-close-icon{
  margin-right:8px;
  margin-left:auto
}

.ant-alert-rtl.ant-alert-with-description .ant-alert-icon{
  margin-right:auto;
  margin-left:15px
}

.ant-anchor,.ant-avatar,.ant-avatar-lg.ant-avatar-icon>.anticon,.ant-avatar-sm.ant-avatar-icon>.anticon,.ant-avatar.ant-avatar-icon>.anticon,.ant-back-top,.ant-badge{
  margin:0
}

nz-alert{
  display:block
}

.ant-anchor{
  padding:0 0 0 2px;
  color:rgba(0,0,0,.85);
  position:relative
}

.ant-anchor-wrapper{
  margin-left:-4px;
  padding-left:4px;
  overflow:auto;
  background-color:#fff
}

.ant-anchor-ink{
  position:absolute;
  top:0;
  left:0;
  height:100%
}

.ant-anchor-ink::before{
  position:relative;
  display:block;
  width:2px;
  height:100%;
  margin:0 auto;
  background-color:#f0f0f0;
  content:' '
}

.ant-anchor-ink-ball{
  position:absolute;
  left:50%;
  display:none;
  width:8px;
  height:8px;
  background-color:#fff;
  border:2px solid #1890ff;
  border-radius:8px;
  transform:translateX(-50%);
  transition:top .3s ease-in-out
}

.ant-anchor-link-title,.ant-avatar{
  position:relative;
  white-space:nowrap
}

.ant-anchor-ink-ball.visible{
  display:inline-block
}

.ant-anchor.fixed .ant-anchor-ink .ant-anchor-ink-ball{
  display:none
}

.ant-anchor-link{
  padding:7px 0 7px 16px;
  line-height:1.143
}

.ant-anchor-link-title{
  display:block;
  margin-bottom:6px;
  overflow:hidden;
  color:rgba(0,0,0,.85);
  text-overflow:ellipsis;
  transition:all .3s
}

.ant-anchor-link-title:only-child{
  margin-bottom:0
}

.ant-anchor-link-active>.ant-anchor-link-title{
  color:#1890ff
}

.ant-avatar,.ant-back-top-content{
  color:#fff;
  overflow:hidden;
  text-align:center
}

.ant-anchor-link .ant-anchor-link{
  padding-top:5px;
  padding-bottom:5px
}

.ant-anchor-rtl{
  direction:rtl
}

.ant-anchor-rtl.ant-anchor-wrapper{
  margin-right:-4px;
  margin-left:0;
  padding-right:4px;
  padding-left:0
}

.ant-anchor-rtl .ant-anchor-ink{
  right:0;
  left:auto
}

.ant-anchor-rtl .ant-anchor-ink-ball{
  right:50%;
  left:0;
  transform:translateX(50%)
}

.ant-anchor-rtl .ant-anchor-link{
  padding:7px 16px 7px 0
}

nz-link{
  display:block
}

.ant-avatar{
  box-sizing:border-box;
  padding:0;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  display:inline-block;
  background:#ccc;
  width:32px;
  height:32px;
  line-height:32px;
  border-radius:50%
}

.ant-avatar-lg-string,.ant-avatar-sm-string,.ant-avatar-string{
  position:absolute;
  left:50%;
  transform-origin:0 center
}

.ant-avatar-image{
  background:0 0
}

.ant-avatar .ant-image-img{
  display:block
}

.ant-avatar.ant-avatar-icon{
  font-size:18px
}

.ant-avatar-lg{
  width:40px;
  height:40px;
  line-height:40px;
  border-radius:50%
}

.ant-avatar-lg.ant-avatar-icon{
  font-size:24px
}

.ant-avatar-sm{
  width:24px;
  height:24px;
  line-height:24px;
  border-radius:50%
}

.ant-avatar-square{
  border-radius:2px
}

.ant-avatar>img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover
}

.ant-avatar-group,.ant-btn-group{
  display:inline-flex
}

.ant-avatar-group .ant-avatar{
  border:1px solid #fff
}

.ant-avatar-group .ant-avatar:not(:first-child){
  margin-left:-8px
}

.ant-avatar-group-popover .ant-avatar+.ant-avatar{
  margin-left:3px
}

.ant-avatar-group-rtl .ant-avatar:not(:first-child){
  margin-right:-8px;
  margin-left:0
}

.ant-avatar-group-popover.ant-popover-rtl .ant-avatar+.ant-avatar{
  margin-right:3px;
  margin-left:0
}

.ant-back-top{
  padding:0;
  color:rgba(0,0,0,.85);
  position:fixed;
  right:100px;
  bottom:50px;
  z-index:10;
  width:40px;
  height:40px
}

.ant-back-top:empty{
  display:none
}

.ant-back-top-rtl{
  right:auto;
  left:100px;
  direction:rtl
}

.ant-back-top-content{
  width:40px;
  height:40px;
  background-color:rgba(0,0,0,.45);
  border-radius:20px;
  transition:all .3s
}

.ant-badge,.ant-badge-status-text{
  color:rgba(0,0,0,.85);
  font-size:14px
}

.ant-back-top-content:hover{
  background-color:rgba(0,0,0,.85);
  transition:all .3s
}

.ant-badge-count,.ant-badge-dot{
  z-index:auto;
  background:#ff4d4f;
  box-shadow:0 0 0 1px #fff
}

.ant-back-top-icon{
  font-size:24px;
  line-height:40px
}

@media screen and (max-width:768px){
  .ant-back-top{
    right:60px
  }
}

@media screen and (max-width:480px){
  .ant-back-top{
    right:20px
  }
}

.ant-badge{
  box-sizing:border-box;
  padding:0;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  position:relative;
  display:inline-block;
  line-height:1
}

.ant-badge-count{
  min-width:20px;
  height:20px;
  padding:0 6px;
  color:#fff;
  font-weight:400;
  font-size:12px;
  line-height:20px;
  white-space:nowrap;
  text-align:center;
  border-radius:10px
}

.ant-badge-count a,.ant-badge-count a:hover{
  color:#fff
}

.ant-badge-count-sm{
  min-width:14px;
  height:14px;
  padding:0;
  font-size:12px;
  line-height:14px;
  border-radius:7px
}

.ant-badge-multiple-words,.ant-ribbon{
  padding:0 8px
}

.ant-badge-dot{
  width:6px;
  min-width:6px;
  height:6px;
  border-radius:100%
}

.ant-badge .ant-scroll-number-custom-component,.ant-badge-count,.ant-badge-dot{
  position:absolute;
  top:0;
  right:0;
  transform:translate(50%,-50%);
  transform-origin:100% 0
}

.ant-badge-status{
  line-height:inherit
}

.ant-badge-not-a-wrapper:not(.ant-badge-status),.ant-badge-status-dot{
  vertical-align:middle
}

.ant-badge-status-dot{
  position:relative;
  top:-1px;
  display:inline-block;
  width:6px;
  height:6px;
  border-radius:50%
}

.ant-badge-status-success{
  background-color:#52c41a
}

.ant-badge-status-processing{
  position:relative;
  background-color:#1890ff
}

.ant-badge-status-processing::after{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:1px solid #1890ff;
  border-radius:50%;
  animation:antStatusProcessing 1.2s infinite ease-in-out;
  content:''
}

.ant-badge-status-default{
  background-color:#d9d9d9
}

.ant-badge-status-error{
  background-color:#ff4d4f
}

.ant-badge-status-warning{
  background-color:#faad14
}

.ant-badge-status-magenta,.ant-badge-status-pink{
  background:#eb2f96
}

.ant-badge-status-red{
  background:#f5222d
}

.ant-badge-status-volcano{
  background:#fa541c
}

.ant-badge-status-orange{
  background:#fa8c16
}

.ant-badge-status-yellow{
  background:#fadb14
}

.ant-badge-status-gold{
  background:#faad14
}

.ant-badge-status-cyan{
  background:#13c2c2
}

.ant-badge-status-lime{
  background:#a0d911
}

.ant-badge-status-green{
  background:#52c41a
}

.ant-badge-status-blue{
  background:#1890ff
}

.ant-badge-status-geekblue{
  background:#2f54eb
}

.ant-badge-status-purple{
  background:#722ed1
}

.ant-badge-status-text{
  margin-left:8px
}

.ant-badge-zoom-appear,.ant-badge-zoom-enter{
  animation:antZoomBadgeIn .3s cubic-bezier(.12,.4,.29,1.46);
  animation-fill-mode:both
}

.ant-badge-zoom-leave{
  animation:antZoomBadgeOut .3s cubic-bezier(.71,-.46,.88,.6);
  animation-fill-mode:both
}

.ant-badge-not-a-wrapper .ant-badge-zoom-appear,.ant-badge-not-a-wrapper .ant-badge-zoom-enter{
  animation:antNoWrapperZoomBadgeIn .3s cubic-bezier(.12,.4,.29,1.46)
}

.ant-badge-not-a-wrapper .ant-badge-zoom-leave{
  animation:antNoWrapperZoomBadgeOut .3s cubic-bezier(.71,-.46,.88,.6)
}

.ant-badge-not-a-wrapper .ant-scroll-number-custom-component{
  transform:none
}

.ant-badge-not-a-wrapper .ant-scroll-number,.ant-badge-not-a-wrapper .ant-scroll-number-custom-component{
  position:relative;
  top:auto;
  display:block;
  transform-origin:50% 50%
}

@keyframes antStatusProcessing{
  0%{
    transform:scale(.8);
    opacity:.5
  }

  100%{
    transform:scale(2.4);
    opacity:0
  }
}

.ant-scroll-number-only,.ant-scroll-number-only>p.ant-scroll-number-only-unit{
  height:20px;
  -webkit-transform-style:preserve-3d;
  -webkit-backface-visibility:hidden
}

.ant-scroll-number{
  overflow:hidden
}

.ant-scroll-number-only{
  position:relative;
  display:inline-block;
  transition:all .3s cubic-bezier(.645,.045,.355,1)
}

.ant-scroll-number-only>p.ant-scroll-number-only-unit{
  margin:0
}

.ant-scroll-number-symbol{
  vertical-align:top
}

@keyframes antZoomBadgeIn{
  0%{
    transform:scale(0) translate(50%,-50%);
    opacity:0
  }

  100%{
    transform:scale(1) translate(50%,-50%)
  }
}

@keyframes antZoomBadgeOut{
  0%{
    transform:scale(1) translate(50%,-50%)
  }

  100%{
    transform:scale(0) translate(50%,-50%);
    opacity:0
  }
}

@keyframes antNoWrapperZoomBadgeIn{
  0%{
    transform:scale(0);
    opacity:0
  }

  100%{
    transform:scale(1)
  }
}

@keyframes antNoWrapperZoomBadgeOut{
  0%{
    transform:scale(1)
  }

  100%{
    transform:scale(0);
    opacity:0
  }
}

.ant-ribbon-wrapper{
  position:relative
}

.ant-ribbon{
  box-sizing:border-box;
  margin:0;
  font-size:14px;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  position:absolute;
  top:8px;
  height:22px;
  color:#fff;
  line-height:22px;
  white-space:nowrap;
  background-color:#1890ff;
  border-radius:2px
}

.ant-breadcrumb,.ant-btn{
  line-height:1.5715;
  font-size:14px
}

.ant-ribbon-text{
  color:#fff
}

.ant-ribbon-corner{
  position:absolute;
  top:100%;
  width:8px;
  height:8px;
  color:currentColor;
  border:4px solid;
  transform:scaleY(.75);
  transform-origin:top
}

.ant-ribbon-corner::after{
  position:absolute;
  top:-4px;
  left:-4px;
  width:inherit;
  height:inherit;
  color:rgba(0,0,0,.25);
  border:inherit;
  content:''
}

.ant-ribbon-color-magenta,.ant-ribbon-color-pink{
  color:#eb2f96;
  background:#eb2f96
}

.ant-ribbon-color-red{
  color:#f5222d;
  background:#f5222d
}

.ant-ribbon-color-volcano{
  color:#fa541c;
  background:#fa541c
}

.ant-ribbon-color-orange{
  color:#fa8c16;
  background:#fa8c16
}

.ant-ribbon-color-yellow{
  color:#fadb14;
  background:#fadb14
}

.ant-ribbon-color-gold{
  color:#faad14;
  background:#faad14
}

.ant-ribbon-color-cyan{
  color:#13c2c2;
  background:#13c2c2
}

.ant-ribbon-color-lime{
  color:#a0d911;
  background:#a0d911
}

.ant-ribbon-color-green{
  color:#52c41a;
  background:#52c41a
}

.ant-ribbon-color-blue{
  color:#1890ff;
  background:#1890ff
}

.ant-ribbon-color-geekblue{
  color:#2f54eb;
  background:#2f54eb
}

.ant-ribbon-color-purple{
  color:#722ed1;
  background:#722ed1
}

.ant-ribbon.ant-ribbon-placement-end{
  right:-8px;
  border-bottom-right-radius:0
}

.ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner{
  right:0;
  border-color:currentColor transparent transparent currentColor
}

.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner,.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner::after,.ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner{
  border-color:currentColor currentColor transparent transparent
}

.ant-ribbon.ant-ribbon-placement-start{
  left:-8px;
  border-bottom-left-radius:0
}

.ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner{
  left:0
}

.ant-badge-rtl{
  direction:rtl
}

.ant-badge-rtl .ant-badge .ant-scroll-number-custom-component,.ant-badge-rtl .ant-badge-count,.ant-badge-rtl .ant-badge-dot{
  right:auto;
  left:0;
  direction:ltr;
  transform:translate(-50%,-50%);
  transform-origin:0 0
}

.ant-breadcrumb-rtl,.ant-btn-group.ant-btn-group-rtl,.ant-btn-rtl,.ant-card-rtl,.ant-carousel-rtl,.ant-checkbox-rtl,.ant-collapse-rtl,.ant-comment-rtl,.ant-picker-input>input-rtl,.ant-ribbon-rtl{
  direction:rtl
}

.ant-badge-rtl.ant-badge .ant-scroll-number-custom-component{
  right:auto;
  left:0;
  transform:translate(-50%,-50%);
  transform-origin:0 0
}

.ant-badge-rtl .ant-badge-status-text{
  margin-right:8px;
  margin-left:0
}

.ant-badge-rtl .ant-badge-zoom-appear,.ant-badge-rtl .ant-badge-zoom-enter{
  animation-name:antZoomBadgeInRtl
}

.ant-badge-rtl .ant-badge-zoom-leave{
  animation-name:antZoomBadgeOutRtl
}

.ant-badge-not-a-wrapper .ant-badge-count{
  transform:none
}

.ant-ribbon-rtl.ant-ribbon-placement-end{
  right:unset;
  left:-8px;
  border-bottom-right-radius:2px;
  border-bottom-left-radius:0
}

.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner{
  right:unset;
  left:0
}

.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner,.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner::after{
  border-color:currentColor transparent transparent currentColor
}

.ant-ribbon-rtl.ant-ribbon-placement-start{
  right:-8px;
  left:unset;
  border-bottom-right-radius:0;
  border-bottom-left-radius:2px
}

.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner{
  right:0;
  left:unset
}

@keyframes antZoomBadgeInRtl{
  0%{
    transform:scale(0) translate(-50%,-50%);
    opacity:0
  }

  100%{
    transform:scale(1) translate(-50%,-50%)
  }
}

@keyframes antZoomBadgeOutRtl{
  0%{
    transform:scale(1) translate(-50%,-50%)
  }

  100%{
    transform:scale(0) translate(-50%,-50%);
    opacity:0
  }
}

.ant-badge .ant-scroll-number:only-child{
  position:relative;
  top:auto;
  display:block
}

.ant-badge .ant-badge-count:only-child{
  transform:none
}

nz-ribbon{
  display:block
}

.ant-breadcrumb{
  box-sizing:border-box;
  margin:0;
  padding:0;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  color:rgba(0,0,0,.45)
}

.ant-breadcrumb .anticon{
  font-size:14px
}

.ant-breadcrumb a{
  color:rgba(0,0,0,.45);
  transition:color .3s
}

.ant-breadcrumb a:hover{
  color:#40a9ff
}

.ant-breadcrumb>span:last-child,.ant-breadcrumb>span:last-child a{
  color:rgba(0,0,0,.85)
}

.ant-breadcrumb>span:last-child .ant-breadcrumb-separator{
  display:none
}

.ant-breadcrumb-rtl::after,.ant-breadcrumb-rtl::before{
  display:table;
  content:''
}

.ant-breadcrumb-separator{
  margin:0 8px;
  color:rgba(0,0,0,.45)
}

.ant-breadcrumb>nz-breadcrumb-item:last-child,.ant-breadcrumb>nz-breadcrumb-item:last-child a,.ant-btn{
  color:rgba(0,0,0,.85)
}

.ant-breadcrumb-link>.anticon+a,.ant-breadcrumb-link>.anticon+span,.ant-breadcrumb-overlay-link>.anticon{
  margin-left:4px
}

.ant-breadcrumb-rtl::after{
  clear:both
}

.ant-breadcrumb-rtl>span{
  float:right
}

.ant-breadcrumb-rtl .ant-breadcrumb-link>.anticon+a,.ant-breadcrumb-rtl .ant-breadcrumb-link>.anticon+span,.ant-breadcrumb-rtl .ant-breadcrumb-overlay-link>.anticon{
  margin-right:4px;
  margin-left:0
}

.ant-breadcrumb-link .anticon+span{
  margin-left:4px
}

.ant-breadcrumb-rtl>nz-breadcrumb-item{
  float:right
}

nz-breadcrumb{
  display:block
}

nz-breadcrumb-item:last-child .ant-breadcrumb-separator{
  display:none
}

.ant-btn,.ant-btn:empty,.ant-btn>span{
  display:inline-block
}

.ant-btn{
  position:relative;
  font-weight:400;
  white-space:nowrap;
  text-align:center;
  border:1px solid #d9d9d9;
  box-shadow:0 2px 0 rgba(0,0,0,.015);
  transition:all .3s cubic-bezier(.645,.045,.355,1);
  -webkit-user-select:none;
          user-select:none;
  height:32px;
  padding:4px 15px;
  border-radius:2px;
  background:#fff
}

.ant-btn>.anticon,.ant-checkbox{
  line-height:1
}

.ant-btn:active>a:only-child::after,.ant-btn:focus>a:only-child::after,.ant-btn:hover>a:only-child::after,.ant-btn>a:only-child::after{
  background:0 0;
  top:0;
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  content:''
}

.ant-btn,.ant-btn:active,.ant-btn:focus{
  outline:0
}

.ant-btn:not([disabled]):hover{
  text-decoration:none
}

.ant-btn:not([disabled]):active{
  outline:0;
  box-shadow:none
}

.ant-btn[disabled]{
  cursor:not-allowed
}

.ant-btn[disabled]>*{
  pointer-events:none
}

.ant-btn-lg{
  height:40px;
  padding:6.4px 15px;
  font-size:16px;
  border-radius:2px
}

.ant-btn-sm{
  height:24px;
  padding:0 7px;
  font-size:14px;
  border-radius:2px
}

.ant-btn>a:only-child{
  color:currentColor
}

.ant-btn:focus,.ant-btn:hover{
  color:#40a9ff;
  border-color:#40a9ff
}

.ant-btn:focus>a:only-child,.ant-btn:hover>a:only-child{
  color:currentColor
}

.ant-btn:active{
  color:#096dd9;
  border-color:#096dd9
}

.ant-btn:active>a:only-child{
  color:currentColor
}

.ant-btn[disabled],.ant-btn[disabled]:active,.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn[disabled]:active>a:only-child,.ant-btn[disabled]:focus>a:only-child,.ant-btn[disabled]:hover>a:only-child,.ant-btn[disabled]>a:only-child{
  color:currentColor
}

.ant-btn[disabled]:active>a:only-child::after,.ant-btn[disabled]:focus>a:only-child::after,.ant-btn[disabled]:hover>a:only-child::after,.ant-btn[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn:active,.ant-btn:focus,.ant-btn:hover{
  text-decoration:none;
  background:#fff
}

.ant-btn-primary{
  color:#fff;
  background:#1890ff;
  border-color:#1890ff;
  text-shadow:0 -1px 0 rgba(0,0,0,.12);
  box-shadow:0 2px 0 rgba(0,0,0,.045)
}

.ant-btn-primary>a:only-child{
  color:currentColor
}

.ant-btn-primary>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-primary:focus,.ant-btn-primary:hover{
  color:#fff;
  background:#40a9ff;
  border-color:#40a9ff
}

.ant-btn-primary:focus>a:only-child,.ant-btn-primary:hover>a:only-child{
  color:currentColor
}

.ant-btn-primary:focus>a:only-child::after,.ant-btn-primary:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-primary:active{
  color:#fff;
  background:#096dd9;
  border-color:#096dd9
}

.ant-btn-primary:active>a:only-child{
  color:currentColor
}

.ant-btn-primary:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-primary[disabled],.ant-btn-primary[disabled]:active,.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-primary[disabled]:active>a:only-child,.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-primary[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-primary[disabled]:active>a:only-child::after,.ant-btn-primary[disabled]:focus>a:only-child::after,.ant-btn-primary[disabled]:hover>a:only-child::after,.ant-btn-primary[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child){
  border-right-color:#40a9ff;
  border-left-color:#40a9ff
}

.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled{
  border-color:#d9d9d9
}

.ant-btn-group .ant-btn-primary:first-child:not(:last-child){
  border-right-color:#40a9ff
}

.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled]{
  border-right-color:#d9d9d9
}

.ant-btn-group .ant-btn-primary+.ant-btn-primary,.ant-btn-group .ant-btn-primary:last-child:not(:first-child){
  border-left-color:#40a9ff
}

.ant-btn-group .ant-btn-primary+.ant-btn-primary[disabled],.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled]{
  border-left-color:#d9d9d9
}

.ant-btn-ghost{
  color:rgba(0,0,0,.85);
  background:0 0;
  border-color:#d9d9d9
}

.ant-btn-ghost>a:only-child{
  color:currentColor
}

.ant-btn-ghost>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-ghost:focus,.ant-btn-ghost:hover{
  color:#40a9ff;
  background:0 0;
  border-color:#40a9ff
}

.ant-btn-ghost:focus>a:only-child,.ant-btn-ghost:hover>a:only-child{
  color:currentColor
}

.ant-btn-ghost:focus>a:only-child::after,.ant-btn-ghost:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-ghost:active{
  color:#096dd9;
  background:0 0;
  border-color:#096dd9
}

.ant-btn-ghost:active>a:only-child{
  color:currentColor
}

.ant-btn-ghost:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-ghost[disabled],.ant-btn-ghost[disabled]:active,.ant-btn-ghost[disabled]:focus,.ant-btn-ghost[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-ghost[disabled]:active>a:only-child,.ant-btn-ghost[disabled]:focus>a:only-child,.ant-btn-ghost[disabled]:hover>a:only-child,.ant-btn-ghost[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-ghost[disabled]:active>a:only-child::after,.ant-btn-ghost[disabled]:focus>a:only-child::after,.ant-btn-ghost[disabled]:hover>a:only-child::after,.ant-btn-ghost[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dashed{
  color:rgba(0,0,0,.85);
  background:#fff;
  border-color:#d9d9d9;
  border-style:dashed
}

.ant-btn-dashed>a:only-child{
  color:currentColor
}

.ant-btn-dashed>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dashed:focus,.ant-btn-dashed:hover{
  color:#40a9ff;
  background:#fff;
  border-color:#40a9ff
}

.ant-btn-dashed:focus>a:only-child,.ant-btn-dashed:hover>a:only-child{
  color:currentColor
}

.ant-btn-dashed:focus>a:only-child::after,.ant-btn-dashed:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dashed:active{
  color:#096dd9;
  background:#fff;
  border-color:#096dd9
}

.ant-btn-dashed:active>a:only-child{
  color:currentColor
}

.ant-btn-dashed:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dashed[disabled],.ant-btn-dashed[disabled]:active,.ant-btn-dashed[disabled]:focus,.ant-btn-dashed[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-dashed[disabled]:active>a:only-child,.ant-btn-dashed[disabled]:focus>a:only-child,.ant-btn-dashed[disabled]:hover>a:only-child,.ant-btn-dashed[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-dashed[disabled]:active>a:only-child::after,.ant-btn-dashed[disabled]:focus>a:only-child::after,.ant-btn-dashed[disabled]:hover>a:only-child::after,.ant-btn-dashed[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-danger{
  color:#fff;
  background:#ff4d4f;
  border-color:#ff4d4f;
  text-shadow:0 -1px 0 rgba(0,0,0,.12);
  box-shadow:0 2px 0 rgba(0,0,0,.045)
}

.ant-btn-danger>a:only-child{
  color:currentColor
}

.ant-btn-danger>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-danger:focus,.ant-btn-danger:hover{
  color:#fff;
  background:#ff7875;
  border-color:#ff7875
}

.ant-btn-danger:focus>a:only-child,.ant-btn-danger:hover>a:only-child{
  color:currentColor
}

.ant-btn-danger:focus>a:only-child::after,.ant-btn-danger:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-danger:active{
  color:#fff;
  background:#d9363e;
  border-color:#d9363e
}

.ant-btn-danger:active>a:only-child{
  color:currentColor
}

.ant-btn-danger:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-danger[disabled],.ant-btn-danger[disabled]:active,.ant-btn-danger[disabled]:focus,.ant-btn-danger[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-danger[disabled]:active>a:only-child,.ant-btn-danger[disabled]:focus>a:only-child,.ant-btn-danger[disabled]:hover>a:only-child,.ant-btn-danger[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-danger[disabled]:active>a:only-child::after,.ant-btn-danger[disabled]:focus>a:only-child::after,.ant-btn-danger[disabled]:hover>a:only-child::after,.ant-btn-danger[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-link{
  color:#1890ff;
  background:0 0;
  border-color:transparent;
  box-shadow:none
}

.ant-btn-link>a:only-child{
  color:currentColor
}

.ant-btn-link>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-link:focus,.ant-btn-link:hover{
  color:#40a9ff;
  background:0 0;
  border-color:#40a9ff
}

.ant-btn-link:focus>a:only-child,.ant-btn-link:hover>a:only-child{
  color:currentColor
}

.ant-btn-link:focus>a:only-child::after,.ant-btn-link:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-link:active{
  color:#096dd9;
  background:0 0
}

.ant-btn-link:active>a:only-child{
  color:currentColor
}

.ant-btn-link:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-link:hover{
  background:0 0
}

.ant-btn-link:active,.ant-btn-link:focus,.ant-btn-link:hover{
  border-color:transparent
}

.ant-btn-link[disabled],.ant-btn-link[disabled]:active,.ant-btn-link[disabled]:focus,.ant-btn-link[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:0 0;
  border-color:transparent;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-link[disabled]:active>a:only-child,.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-link[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-link[disabled]:active>a:only-child::after,.ant-btn-link[disabled]:focus>a:only-child::after,.ant-btn-link[disabled]:hover>a:only-child::after,.ant-btn-link[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-text{
  color:rgba(0,0,0,.85);
  background:0 0;
  border-color:transparent;
  box-shadow:none
}

.ant-btn-text>a:only-child{
  color:currentColor
}

.ant-btn-text>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-text:focus,.ant-btn-text:hover{
  color:#40a9ff
}

.ant-btn-text:focus>a:only-child,.ant-btn-text:hover>a:only-child{
  color:currentColor
}

.ant-btn-text:focus>a:only-child::after,.ant-btn-text:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-text:active{
  color:#096dd9
}

.ant-btn-text:active>a:only-child{
  color:currentColor
}

.ant-btn-text:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-text:focus,.ant-btn-text:hover{
  color:rgba(0,0,0,.85);
  background:rgba(0,0,0,.018);
  border-color:transparent
}

.ant-btn-text:active{
  color:rgba(0,0,0,.85);
  background:rgba(0,0,0,.028);
  border-color:transparent
}

.ant-btn-text[disabled],.ant-btn-text[disabled]:active,.ant-btn-text[disabled]:focus,.ant-btn-text[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:0 0;
  border-color:transparent;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-text[disabled]:active>a:only-child,.ant-btn-text[disabled]:focus>a:only-child,.ant-btn-text[disabled]:hover>a:only-child,.ant-btn-text[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-text[disabled]:active>a:only-child::after,.ant-btn-text[disabled]:focus>a:only-child::after,.ant-btn-text[disabled]:hover>a:only-child::after,.ant-btn-text[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous{
  color:#ff4d4f;
  background:#fff;
  border-color:#ff4d4f
}

.ant-btn-dangerous>a:only-child{
  color:currentColor
}

.ant-btn-dangerous>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous:focus,.ant-btn-dangerous:hover{
  color:#ff7875;
  background:#fff;
  border-color:#ff7875
}

.ant-btn-dangerous:focus>a:only-child,.ant-btn-dangerous:hover>a:only-child{
  color:currentColor
}

.ant-btn-dangerous:focus>a:only-child::after,.ant-btn-dangerous:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous:active{
  color:#d9363e;
  background:#fff;
  border-color:#d9363e
}

.ant-btn-dangerous:active>a:only-child{
  color:currentColor
}

.ant-btn-dangerous:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous[disabled],.ant-btn-dangerous[disabled]:active,.ant-btn-dangerous[disabled]:focus,.ant-btn-dangerous[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-dangerous[disabled]:active>a:only-child,.ant-btn-dangerous[disabled]:focus>a:only-child,.ant-btn-dangerous[disabled]:hover>a:only-child,.ant-btn-dangerous[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-dangerous[disabled]:active>a:only-child::after,.ant-btn-dangerous[disabled]:focus>a:only-child::after,.ant-btn-dangerous[disabled]:hover>a:only-child::after,.ant-btn-dangerous[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-primary{
  color:#fff;
  background:#ff4d4f;
  border-color:#ff4d4f;
  text-shadow:0 -1px 0 rgba(0,0,0,.12);
  box-shadow:0 2px 0 rgba(0,0,0,.045)
}

.ant-btn-dangerous.ant-btn-primary>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-primary>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-primary:focus,.ant-btn-dangerous.ant-btn-primary:hover{
  color:#fff;
  background:#ff7875;
  border-color:#ff7875
}

.ant-btn-dangerous.ant-btn-primary:focus>a:only-child,.ant-btn-dangerous.ant-btn-primary:hover>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-primary:focus>a:only-child::after,.ant-btn-dangerous.ant-btn-primary:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-primary:active{
  color:#fff;
  background:#d9363e;
  border-color:#d9363e
}

.ant-btn-dangerous.ant-btn-primary:active>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-primary:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-primary[disabled],.ant-btn-dangerous.ant-btn-primary[disabled]:active,.ant-btn-dangerous.ant-btn-primary[disabled]:focus,.ant-btn-dangerous.ant-btn-primary[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-dangerous.ant-btn-primary[disabled]:active>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-primary[disabled]:active>a:only-child::after,.ant-btn-dangerous.ant-btn-primary[disabled]:focus>a:only-child::after,.ant-btn-dangerous.ant-btn-primary[disabled]:hover>a:only-child::after,.ant-btn-dangerous.ant-btn-primary[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-link{
  color:#ff4d4f;
  background:0 0;
  border-color:transparent;
  box-shadow:none
}

.ant-btn-dangerous.ant-btn-link>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-link>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-link:focus,.ant-btn-dangerous.ant-btn-link:hover{
  color:#ff7875;
  background:0 0;
  border-color:transparent
}

.ant-btn-dangerous.ant-btn-link:focus>a:only-child,.ant-btn-dangerous.ant-btn-link:hover>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-link:focus>a:only-child::after,.ant-btn-dangerous.ant-btn-link:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-link:active{
  color:#d9363e;
  background:0 0;
  border-color:transparent
}

.ant-btn-dangerous.ant-btn-link:active>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-link:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-dangerous.ant-btn-link[disabled]:active,.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-dangerous.ant-btn-link[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:0 0;
  border-color:transparent;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child::after,.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child::after,.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child::after,.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-text{
  color:#ff4d4f;
  background:0 0;
  border-color:transparent;
  box-shadow:none
}

.ant-btn-dangerous.ant-btn-text>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-text>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-text:focus,.ant-btn-dangerous.ant-btn-text:hover{
  color:#ff7875;
  background:rgba(0,0,0,.018);
  border-color:transparent
}

.ant-btn-dangerous.ant-btn-text:focus>a:only-child,.ant-btn-dangerous.ant-btn-text:hover>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-text:focus>a:only-child::after,.ant-btn-dangerous.ant-btn-text:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-text:active{
  color:#d9363e;
  background:rgba(0,0,0,.028);
  border-color:transparent
}

.ant-btn-dangerous.ant-btn-text:active>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-text:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-dangerous.ant-btn-text[disabled],.ant-btn-dangerous.ant-btn-text[disabled]:active,.ant-btn-dangerous.ant-btn-text[disabled]:focus,.ant-btn-dangerous.ant-btn-text[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:0 0;
  border-color:transparent;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-dangerous.ant-btn-text[disabled]:active>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-dangerous.ant-btn-text[disabled]:active>a:only-child::after,.ant-btn-dangerous.ant-btn-text[disabled]:focus>a:only-child::after,.ant-btn-dangerous.ant-btn-text[disabled]:hover>a:only-child::after,.ant-btn-dangerous.ant-btn-text[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-icon-only{
  width:32px;
  height:32px;
  padding:2.4px 0;
  font-size:16px;
  border-radius:2px;
  vertical-align:-1px
}

.ant-btn-icon-only>*{
  font-size:16px
}

.ant-btn-icon-only.ant-btn-lg{
  width:40px;
  height:40px;
  padding:4.9px 0;
  font-size:18px;
  border-radius:2px
}

.ant-btn-icon-only.ant-btn-lg>*{
  font-size:18px
}

.ant-btn-icon-only.ant-btn-sm{
  width:24px;
  height:24px;
  padding:0;
  font-size:14px;
  border-radius:2px
}

.ant-btn-icon-only.ant-btn-sm>*{
  font-size:14px
}

.ant-btn-round{
  height:32px;
  padding:4px 16px;
  font-size:14px;
  border-radius:32px
}

.ant-btn-round.ant-btn-lg{
  height:40px;
  padding:6.4px 20px;
  font-size:16px;
  border-radius:40px
}

.ant-btn-round.ant-btn-sm{
  height:24px;
  padding:0 12px;
  font-size:14px;
  border-radius:24px
}

.ant-btn-round.ant-btn-icon-only{
  width:auto
}

.ant-btn-circle{
  min-width:32px;
  padding-right:0;
  padding-left:0;
  text-align:center;
  border-radius:50%
}

.ant-btn-circle.ant-btn-lg{
  min-width:40px;
  border-radius:50%
}

.ant-btn-circle.ant-btn-sm{
  min-width:24px;
  border-radius:50%
}

.ant-btn::before{
  position:absolute;
  top:-1px;
  right:-1px;
  bottom:-1px;
  left:-1px;
  z-index:1;
  display:none;
  background:#fff;
  border-radius:inherit;
  opacity:.35;
  transition:opacity .2s;
  content:'';
  pointer-events:none
}

.ant-btn-group,.ant-btn-group>.ant-btn,.ant-btn-group>span>.ant-btn,.ant-btn.ant-btn-loading,.ant-btn:active>span,.ant-btn:focus>span{
  position:relative
}

.ant-btn .anticon{
  transition:margin-left .3s cubic-bezier(.645,.045,.355,1)
}

.ant-btn .anticon.anticon-minus>svg,.ant-btn .anticon.anticon-plus>svg{
  shape-rendering:optimizeSpeed
}

.ant-btn.ant-btn-loading:not([disabled]){
  pointer-events:none
}

.ant-btn.ant-btn-loading::before{
  display:block
}

.ant-btn>.ant-btn-loading-icon{
  transition:all .3s cubic-bezier(.645,.045,.355,1)
}

.ant-btn>.ant-btn-loading-icon .anticon{
  padding-right:8px;
  animation:none
}

.ant-btn>.ant-btn-loading-icon .anticon svg{
  animation:loadingCircle 1s infinite linear
}

.ant-btn>.ant-btn-loading-icon:only-child .anticon{
  padding-right:0
}

.ant-btn-group>.ant-btn:active,.ant-btn-group>.ant-btn:focus,.ant-btn-group>.ant-btn:hover,.ant-btn-group>span>.ant-btn:active,.ant-btn-group>span>.ant-btn:focus,.ant-btn-group>span>.ant-btn:hover{
  z-index:2
}

.ant-btn-group>.ant-btn[disabled],.ant-btn-group>span>.ant-btn[disabled]{
  z-index:0
}

.ant-btn-group .ant-btn-icon-only{
  font-size:14px
}

.ant-btn-group-lg>.ant-btn,.ant-btn-group-lg>span>.ant-btn{
  height:40px;
  padding:6.4px 15px;
  font-size:16px;
  border-radius:0
}

.ant-btn-group-lg .ant-btn.ant-btn-icon-only{
  width:40px;
  height:40px;
  padding-right:0;
  padding-left:0
}

.ant-btn-group-sm>.ant-btn,.ant-btn-group-sm>span>.ant-btn{
  height:24px;
  padding:0 7px;
  font-size:14px;
  border-radius:0
}

.ant-btn-group-sm>.ant-btn>.anticon,.ant-btn-group-sm>span>.ant-btn>.anticon{
  font-size:14px
}

.ant-btn-group-sm .ant-btn.ant-btn-icon-only{
  width:24px;
  height:24px;
  padding-right:0;
  padding-left:0
}

.ant-btn+.ant-btn-group,.ant-btn-group .ant-btn+.ant-btn,.ant-btn-group .ant-btn+span,.ant-btn-group span+.ant-btn,.ant-btn-group+.ant-btn,.ant-btn-group+.ant-btn-group,.ant-btn-group>span+span{
  margin-left:-1px
}

.ant-btn-group .ant-btn-primary+.ant-btn:not(.ant-btn-primary):not([disabled]){
  border-left-color:transparent
}

.ant-btn-group .ant-btn{
  border-radius:0
}

.ant-btn-group-sm>.ant-btn:only-child,.ant-btn-group-sm>span:only-child>.ant-btn,.ant-btn-group>.ant-btn:only-child,.ant-btn-group>span:only-child>.ant-btn,.ant-card{
  border-radius:2px
}

.ant-btn-group-sm>.ant-btn:first-child:not(:last-child),.ant-btn-group-sm>span:first-child:not(:last-child)>.ant-btn,.ant-btn-group>.ant-btn:first-child:not(:last-child),.ant-btn-group>span:first-child:not(:last-child)>.ant-btn{
  border-top-left-radius:2px;
  border-bottom-left-radius:2px
}

.ant-btn-group-sm>.ant-btn:last-child:not(:first-child),.ant-btn-group-sm>span:last-child:not(:first-child)>.ant-btn,.ant-btn-group>.ant-btn:last-child:not(:first-child),.ant-btn-group>span:last-child:not(:first-child)>.ant-btn{
  border-top-right-radius:2px;
  border-bottom-right-radius:2px
}

.ant-btn-group>.ant-btn:first-child,.ant-btn-group>span:first-child>.ant-btn{
  margin-left:0
}

.ant-btn-group>.ant-btn-group{
  float:left
}

.ant-btn-group>.ant-btn-group:not(:first-child):not(:last-child)>.ant-btn{
  border-radius:0
}

.ant-btn-group>.ant-btn-group:first-child:not(:last-child)>.ant-btn:last-child{
  padding-right:8px;
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.ant-btn-group>.ant-btn-group:last-child:not(:first-child)>.ant-btn:first-child{
  padding-left:8px;
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.ant-btn-group-rtl.ant-btn+.ant-btn-group,.ant-btn-group-rtl.ant-btn-group .ant-btn+.ant-btn,.ant-btn-group-rtl.ant-btn-group .ant-btn+span,.ant-btn-group-rtl.ant-btn-group span+.ant-btn,.ant-btn-group-rtl.ant-btn-group+.ant-btn,.ant-btn-group-rtl.ant-btn-group+.ant-btn-group,.ant-btn-group-rtl.ant-btn-group>span+span,.ant-btn-rtl.ant-btn+.ant-btn-group,.ant-btn-rtl.ant-btn-group .ant-btn+.ant-btn,.ant-btn-rtl.ant-btn-group .ant-btn+span,.ant-btn-rtl.ant-btn-group span+.ant-btn,.ant-btn-rtl.ant-btn-group+.ant-btn,.ant-btn-rtl.ant-btn-group+.ant-btn-group,.ant-btn-rtl.ant-btn-group>span+span{
  margin-right:-1px;
  margin-left:auto
}

.ant-btn-group-rtl.ant-btn-group>.ant-btn:first-child:not(:last-child),.ant-btn-group-rtl.ant-btn-group>span:first-child:not(:last-child)>.ant-btn{
  border-radius:0 2px 2px 0
}

.ant-btn-group-rtl.ant-btn-group>.ant-btn:last-child:not(:first-child),.ant-btn-group-rtl.ant-btn-group>span:last-child:not(:first-child)>.ant-btn{
  border-radius:2px 0 0 2px
}

.ant-btn-group-rtl.ant-btn-group-sm>.ant-btn:first-child:not(:last-child),.ant-btn-group-rtl.ant-btn-group-sm>span:first-child:not(:last-child)>.ant-btn{
  border-radius:0 2px 2px 0
}

.ant-btn-group-rtl.ant-btn-group-sm>.ant-btn:last-child:not(:first-child),.ant-btn-group-rtl.ant-btn-group-sm>span:last-child:not(:first-child)>.ant-btn{
  border-radius:2px 0 0 2px
}

.ant-btn>.anticon+span,.ant-btn>span+.anticon{
  margin-left:8px
}

.ant-btn-background-ghost{
  color:#fff;
  background:0 0!important;
  border-color:#fff
}

.ant-btn-background-ghost.ant-btn-primary{
  color:#1890ff;
  background:0 0;
  border-color:#1890ff;
  text-shadow:none
}

.ant-btn-background-ghost.ant-btn-primary>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-primary>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-primary:focus,.ant-btn-background-ghost.ant-btn-primary:hover{
  color:#40a9ff;
  background:0 0;
  border-color:#40a9ff
}

.ant-btn-background-ghost.ant-btn-primary:focus>a:only-child,.ant-btn-background-ghost.ant-btn-primary:hover>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-primary:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-primary:active{
  color:#096dd9;
  background:0 0;
  border-color:#096dd9
}

.ant-btn-background-ghost.ant-btn-primary:active>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-primary:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-primary[disabled],.ant-btn-background-ghost.ant-btn-primary[disabled]:active,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-background-ghost.ant-btn-primary[disabled]:active>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-primary[disabled]:active>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-danger{
  color:#ff4d4f;
  background:0 0;
  border-color:#ff4d4f;
  text-shadow:none
}

.ant-btn-background-ghost.ant-btn-danger>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-danger>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-danger:focus,.ant-btn-background-ghost.ant-btn-danger:hover{
  color:#ff7875;
  background:0 0;
  border-color:#ff7875
}

.ant-btn-background-ghost.ant-btn-danger:focus>a:only-child,.ant-btn-background-ghost.ant-btn-danger:hover>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-danger:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-danger:active{
  color:#d9363e;
  background:0 0;
  border-color:#d9363e
}

.ant-btn-background-ghost.ant-btn-danger:active>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-danger:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-danger[disabled],.ant-btn-background-ghost.ant-btn-danger[disabled]:active,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-background-ghost.ant-btn-danger[disabled]:active>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-danger[disabled]:active>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-dangerous{
  color:#ff4d4f;
  background:0 0;
  border-color:#ff4d4f;
  text-shadow:none
}

.ant-btn-background-ghost.ant-btn-dangerous>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-dangerous>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-dangerous:focus,.ant-btn-background-ghost.ant-btn-dangerous:hover{
  color:#ff7875;
  background:0 0;
  border-color:#ff7875
}

.ant-btn-background-ghost.ant-btn-dangerous:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous:hover>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-dangerous:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-dangerous:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-dangerous:active{
  color:#d9363e;
  background:0 0;
  border-color:#d9363e
}

.ant-btn-background-ghost.ant-btn-dangerous:active>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-dangerous:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-dangerous[disabled],.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active>a:only-child::after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover>a:only-child::after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link{
  color:#ff4d4f;
  background:0 0;
  border-color:transparent;
  text-shadow:none
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover{
  color:#ff7875;
  background:0 0;
  border-color:transparent
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active{
  color:#d9363e;
  background:0 0;
  border-color:transparent
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active>a:only-child{
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child{
  color:currentColor
}

.ant-card,.ant-card-extra,.ant-card-head,.ant-card-head .ant-tabs{
  color:rgba(0,0,0,.85)
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child::after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child::after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  content:''
}

.ant-btn-two-chinese-chars::first-letter{
  letter-spacing:.34em
}

.ant-btn-two-chinese-chars>:not(.anticon){
  margin-right:-.34em;
  letter-spacing:.34em
}

.ant-btn-block{
  width:100%
}

.ant-btn:empty{
  width:0;
  visibility:hidden;
  content:'\a0'
}

.ant-card-head::after,.ant-card-head::before{
  display:table;
  content:''
}

a.ant-btn{
  padding-top:.01px!important;
  line-height:30px
}

a.ant-btn-lg{
  line-height:38px
}

a.ant-btn-sm{
  line-height:22px
}

.ant-card,.ant-card-actions>li>span{
  line-height:1.5715;
  position:relative
}

.ant-btn-group-rtl.ant-btn-group .ant-btn-primary+.ant-btn-primary,.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child){
  border-right-color:#40a9ff;
  border-left-color:#d9d9d9
}

.ant-btn-group-rtl.ant-btn-group .ant-btn-primary+.ant-btn-primary[disabled],.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled]{
  border-right-color:#d9d9d9;
  border-left-color:#40a9ff
}

.ant-btn-rtl.ant-btn>.ant-btn-loading-icon .anticon{
  padding-right:0;
  padding-left:8px
}

.ant-btn>.ant-btn-loading-icon:only-child .anticon{
  padding-left:0
}

.ant-btn-rtl.ant-btn>.anticon+span,.ant-btn-rtl.ant-btn>span+.anticon{
  margin-right:8px;
  margin-left:0
}

.ant-card{
  box-sizing:border-box;
  margin:0;
  padding:0;
  font-size:14px;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  background:#fff
}

.ant-card-hoverable{
  cursor:pointer;
  transition:box-shadow .3s,border-color .3s
}

.ant-card-hoverable:hover{
  border-color:transparent;
  box-shadow:0 1px 2px -2px rgba(0,0,0,.16),0 3px 6px 0 rgba(0,0,0,.12),0 5px 12px 4px rgba(0,0,0,.09)
}

.ant-card-head,.ant-card-head .ant-tabs-bar{
  border-bottom:1px solid #f0f0f0
}

.ant-card-bordered{
  border:1px solid #f0f0f0
}

.ant-card-head{
  min-height:48px;
  margin-bottom:-1px;
  padding:0 24px;
  font-weight:500;
  font-size:16px;
  background:0 0;
  border-radius:2px 2px 0 0
}

.ant-card-head::after{
  clear:both
}

.ant-card-head-wrapper{
  display:flex;
  align-items:center
}

.ant-card-head-title{
  display:inline-block;
  flex:1;
  padding:16px 0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ant-card-body::after,.ant-card-body::before{
  display:table;
  content:''
}

.ant-card-head-title>.ant-typography,.ant-card-head-title>.ant-typography-edit-content{
  left:0;
  margin-top:0;
  margin-bottom:0
}

.ant-card-head .ant-tabs{
  clear:both;
  margin-bottom:-17px;
  font-weight:400;
  font-size:14px
}

.ant-card-extra{
  float:right;
  margin-left:auto;
  padding:16px 0;
  font-weight:400;
  font-size:14px
}

.ant-card-rtl .ant-card-extra{
  margin-right:auto;
  margin-left:0
}

.ant-card-body{
  padding:24px
}

.ant-card-body::after{
  clear:both
}

.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body{
  margin:-1px 0 0 -1px;
  padding:0
}

.ant-card-grid{
  float:left;
  width:33.33%;
  padding:24px;
  border:0;
  border-radius:0;
  box-shadow:1px 0 0 0 #f0f0f0,0 1px 0 0 #f0f0f0,1px 1px 0 0 #f0f0f0,1px 0 0 0 #f0f0f0 inset,0 1px 0 0 #f0f0f0 inset;
  transition:all .3s
}

.ant-card-rtl .ant-card-grid{
  float:right
}

.ant-card-grid-hoverable:hover{
  position:relative;
  z-index:1;
  box-shadow:0 1px 2px -2px rgba(0,0,0,.16),0 3px 6px 0 rgba(0,0,0,.12),0 5px 12px 4px rgba(0,0,0,.09)
}

.ant-card-contain-tabs>.ant-card-head .ant-card-head-title{
  min-height:32px;
  padding-bottom:0
}

.ant-card-contain-tabs>.ant-card-head .ant-card-extra{
  padding-bottom:0
}

.ant-card-bordered .ant-card-cover{
  margin-top:-1px;
  margin-right:-1px;
  margin-left:-1px
}

.ant-card-cover>*{
  display:block;
  width:100%
}

.ant-card-actions::after,.ant-card-actions::before{
  display:table;
  content:''
}

.ant-card-cover img{
  border-radius:2px 2px 0 0
}

.ant-card-actions{
  margin:0;
  padding:0;
  list-style:none;
  background:#fff;
  border-top:1px solid #f0f0f0
}

.ant-card-actions::after{
  clear:both
}

.ant-card-actions>li{
  float:left;
  margin:12px 0;
  color:rgba(0,0,0,.45);
  text-align:center
}

.ant-card-rtl .ant-card-actions>li{
  float:right
}

.ant-card-actions>li>span{
  display:block;
  min-width:32px;
  font-size:14px;
  cursor:pointer
}

.ant-card-actions>li>span:hover{
  color:#1890ff;
  transition:color .3s
}

.ant-card-actions>li>span a:not(.ant-btn),.ant-card-actions>li>span>.anticon{
  display:inline-block;
  width:100%;
  color:rgba(0,0,0,.45);
  line-height:22px;
  transition:color .3s
}

.ant-card-meta::after,.ant-card-meta::before{
  display:table;
  content:''
}

.ant-card-actions>li>span a:not(.ant-btn):hover,.ant-card-actions>li>span>.anticon:hover{
  color:#1890ff
}

.ant-card-actions>li>span>.anticon{
  font-size:16px;
  line-height:22px
}

.ant-card-actions>li:not(:last-child){
  border-right:1px solid #f0f0f0
}

.ant-card-rtl .ant-card-actions>li:not(:last-child){
  border-right:none;
  border-left:1px solid #f0f0f0
}

.ant-card-type-inner .ant-card-head{
  padding:0 24px;
  background:#fafafa
}

.ant-card-type-inner .ant-card-head-title{
  padding:12px 0;
  font-size:14px
}

.ant-card-type-inner .ant-card-body{
  padding:16px 24px
}

.ant-card-type-inner .ant-card-extra{
  padding:13.5px 0
}

.ant-card-meta{
  margin:-4px 0
}

.ant-card-meta::after{
  clear:both
}

.ant-card-meta-avatar{
  float:left;
  padding-right:16px
}

.ant-card-rtl .ant-card-meta-avatar{
  float:right;
  padding-right:0;
  padding-left:16px
}

.ant-card-meta-detail{
  overflow:hidden
}

.ant-card-meta-detail>div:not(:last-child){
  margin-bottom:8px
}

.ant-card-meta-title{
  overflow:hidden;
  color:rgba(0,0,0,.85);
  font-weight:500;
  font-size:16px;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ant-card-meta-description,.ant-comment-content-author-name,.ant-comment-content-author-name>*,.ant-comment-content-author-name>:hover{
  color:rgba(0,0,0,.45)
}

.ant-card-loading{
  overflow:hidden
}

.ant-card-loading .ant-card-body{
  -webkit-user-select:none;
          user-select:none
}

.ant-card-loading-content p{
  margin:0
}

.ant-card-loading-block{
  height:14px;
  margin:4px 0;
  background:linear-gradient(90deg,rgba(207,216,220,.2),rgba(207,216,220,.4),rgba(207,216,220,.2));
  background-size:600% 600%;
  border-radius:2px;
  animation:card-loading 1.4s ease infinite
}

@keyframes card-loading{
  0%,100%{
    background-position:0 50%
  }

  50%{
    background-position:100% 50%
  }
}

.ant-card-small>.ant-card-head{
  min-height:36px;
  padding:0 12px;
  font-size:14px
}

.ant-card-small>.ant-card-head>.ant-card-head-wrapper>.ant-card-head-title{
  padding:8px 0
}

.ant-card-small>.ant-card-head>.ant-card-head-wrapper>.ant-card-extra{
  padding:8px 0;
  font-size:14px
}

.ant-card-small>.ant-card-body{
  padding:12px
}

.ant-card-rtl .ant-skeleton-header{
  padding:0 0 0 16px
}

nz-card,nz-card-loading,nz-card-meta{
  display:block
}

.ant-carousel{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum'
}

.ant-carousel .slick-slider{
  position:relative;
  display:block;
  box-sizing:border-box;
  touch-action:pan-y;
  -webkit-touch-callout:none
}

.ant-carousel .slick-list{
  position:relative;
  display:block;
  margin:0;
  padding:0;
  overflow:hidden
}

.ant-carousel .slick-list:focus{
  outline:0
}

.ant-carousel .slick-list.dragging{
  cursor:pointer
}

.ant-carousel .slick-list .slick-slide{
  pointer-events:none
}

.ant-carousel .slick-list .slick-slide input.ant-checkbox-input,.ant-carousel .slick-list .slick-slide input.ant-radio-input{
  visibility:hidden
}

.ant-carousel .slick-list .slick-slide.slick-active{
  pointer-events:auto
}

.ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input,.ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input{
  visibility:visible
}

.ant-carousel .slick-list .slick-slide>div>div{
  vertical-align:bottom
}

.ant-carousel .slick-slider .slick-list,.ant-carousel .slick-slider .slick-track{
  transform:translate3d(0,0,0);
  touch-action:pan-y
}

.ant-carousel .slick-track{
  position:relative;
  top:0;
  left:0;
  display:block
}

.ant-carousel .slick-track::after,.ant-carousel .slick-track::before{
  display:table;
  content:''
}

.ant-carousel .slick-track::after{
  clear:both
}

.slick-loading .ant-carousel .slick-track{
  visibility:hidden
}

.ant-carousel .slick-slide{
  display:none;
  float:left;
  height:100%;
  min-height:1px
}

.ant-carousel .slick-slide img{
  display:block
}

.ant-carousel .slick-slide.slick-loading img{
  display:none
}

.ant-carousel .slick-slide.dragging img{
  pointer-events:none
}

.ant-carousel .slick-initialized .slick-slide{
  display:block
}

.ant-carousel .slick-loading .slick-slide{
  visibility:hidden
}

.ant-carousel .slick-vertical .slick-slide{
  display:block;
  height:auto
}

.ant-carousel .slick-arrow.slick-hidden{
  display:none
}

.ant-carousel .slick-next,.ant-carousel .slick-prev{
  position:absolute;
  top:50%;
  display:block;
  width:20px;
  height:20px;
  margin-top:-10px;
  padding:0;
  color:transparent;
  font-size:0;
  line-height:0;
  background:0 0;
  border:0;
  outline:0;
  cursor:pointer
}

.ant-carousel .slick-next:focus,.ant-carousel .slick-next:hover,.ant-carousel .slick-prev:focus,.ant-carousel .slick-prev:hover{
  color:transparent;
  background:0 0;
  outline:0
}

.ant-carousel .slick-next:focus::before,.ant-carousel .slick-next:hover::before,.ant-carousel .slick-prev:focus::before,.ant-carousel .slick-prev:hover::before{
  opacity:1
}

.ant-carousel .slick-next.slick-disabled::before,.ant-carousel .slick-prev.slick-disabled::before{
  opacity:.25
}

.ant-carousel .slick-prev{
  left:-25px
}

.ant-carousel .slick-prev::before{
  content:'←'
}

.ant-carousel .slick-next::before,.ant-carousel-rtl .ant-carousel .slick-prev::before{
  content:'→'
}

.ant-carousel .slick-next{
  right:-25px
}

.ant-carousel .slick-dots{
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  z-index:15;
  display:flex!important;
  justify-content:center;
  margin-right:15%;
  margin-left:15%;
  padding-left:0;
  list-style:none
}

.ant-carousel .slick-dots-bottom,.ant-popover-placement-leftBottom>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-rightBottom>.ant-popover-content>.ant-popover-arrow{
  bottom:12px
}

.ant-carousel .slick-dots-top{
  top:12px;
  bottom:auto
}

.ant-carousel .slick-dots li{
  position:relative;
  display:inline-block;
  flex:0 1 auto;
  box-sizing:content-box;
  width:16px;
  height:3px;
  margin:0 3px;
  padding:0;
  text-align:center;
  text-indent:-999px;
  vertical-align:top;
  transition:all .5s
}

.ant-carousel .slick-dots li button{
  display:block;
  width:100%;
  height:3px;
  padding:0;
  color:transparent;
  font-size:0;
  background:#fff;
  border:0;
  border-radius:1px;
  outline:0;
  cursor:pointer;
  opacity:.3;
  transition:all .5s
}

.ant-carousel .slick-dots li button:focus,.ant-carousel .slick-dots li button:hover{
  opacity:.75
}

.ant-carousel .slick-dots li.slick-active{
  width:24px
}

.ant-carousel .slick-dots li.slick-active button{
  background:#fff;
  opacity:1
}

.ant-carousel .slick-dots li.slick-active:focus,.ant-carousel .slick-dots li.slick-active:hover{
  opacity:1
}

.ant-carousel-vertical .slick-dots{
  top:50%;
  bottom:auto;
  flex-direction:column;
  width:3px;
  height:auto;
  margin:0;
  transform:translateY(-50%)
}

.ant-carousel-vertical .slick-dots-left{
  right:auto;
  left:12px
}

.ant-carousel-vertical .slick-dots-right{
  right:12px;
  left:auto
}

.ant-carousel-vertical .slick-dots li{
  width:3px;
  height:16px;
  margin:4px 2px;
  vertical-align:baseline
}

.ant-checkbox,.ant-checkbox-wrapper{
  box-sizing:border-box;
  margin:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum'
}

.ant-carousel-vertical .slick-dots li button{
  width:3px;
  height:16px
}

.ant-carousel-vertical .slick-dots li.slick-active,.ant-carousel-vertical .slick-dots li.slick-active button{
  width:3px;
  height:24px
}

.ant-carousel-rtl .ant-carousel .slick-track{
  right:0;
  left:auto
}

.ant-carousel-rtl .ant-carousel .slick-prev{
  right:-25px;
  left:auto
}

.ant-carousel-rtl .ant-carousel .slick-next{
  right:auto;
  left:-25px
}

.ant-carousel-rtl .ant-carousel .slick-next::before{
  content:'←'
}

.ant-carousel-rtl.ant-carousel .slick-dots{
  flex-direction:row-reverse
}

.ant-carousel-rtl.ant-carousel-vertical .slick-dots{
  flex-direction:column
}

nz-carousel{
  display:block;
  position:relative;
  overflow:hidden;
  width:100%;
  height:100%
}

.slick-dots{
  display:block
}

.slick-track{
  opacity:1
}

.slick-list{
  direction:ltr
}

@keyframes antCheckboxEffect{
  0%{
    transform:scale(1);
    opacity:.5
  }

  100%{
    transform:scale(1.6);
    opacity:0
  }
}

.ant-checkbox{
  padding:0;
  position:relative;
  top:.2em;
  white-space:nowrap;
  outline:0;
  cursor:pointer
}

.ant-checkbox-input:focus+.ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner{
  border-color:#1890ff
}

.ant-checkbox-checked::after{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:1px solid #1890ff;
  border-radius:2px;
  visibility:hidden;
  animation:antCheckboxEffect .36s ease-in-out;
  animation-fill-mode:backwards;
  content:''
}

.ant-checkbox-wrapper:hover .ant-checkbox::after,.ant-checkbox:hover::after{
  visibility:visible
}

.ant-checkbox-inner{
  position:relative;
  top:0;
  left:0;
  display:block;
  width:16px;
  height:16px;
  direction:ltr;
  background-color:#fff;
  border:1px solid #d9d9d9;
  border-radius:2px;
  border-collapse:separate;
  transition:all .3s
}

.ant-checkbox-inner::after,.ant-tree-checkbox-inner::after{
  left:22%;
  transform:rotate(45deg) scale(0) translate(-50%,-50%);
  transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s
}

.ant-checkbox-inner::after{
  position:absolute;
  top:50%;
  display:table;
  width:5.71px;
  height:9.14px;
  border:2px solid #fff;
  border-top:0;
  border-left:0;
  opacity:0;
  content:' '
}

.ant-checkbox-input{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  width:100%;
  height:100%;
  cursor:pointer;
  opacity:0
}

.ant-checkbox-disabled,.ant-checkbox-disabled .ant-checkbox-input,.ant-checkbox-disabled+span{
  cursor:not-allowed
}

.ant-checkbox-checked .ant-checkbox-inner::after{
  position:absolute;
  display:table;
  border:2px solid #fff;
  border-top:0;
  border-left:0;
  transform:rotate(45deg) scale(1) translate(-50%,-50%);
  opacity:1;
  transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;
  content:' '
}

.ant-checkbox-checked .ant-checkbox-inner{
  background-color:#1890ff;
  border-color:#1890ff
}

.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after{
  border-color:rgba(0,0,0,.25);
  animation-name:none
}

.ant-checkbox-disabled .ant-checkbox-inner{
  background-color:#f5f5f5;
  border-color:#d9d9d9!important
}

.ant-checkbox-disabled .ant-checkbox-inner::after{
  border-color:#f5f5f5;
  border-collapse:separate;
  animation-name:none
}

.ant-checkbox-disabled+span{
  color:rgba(0,0,0,.25)
}

.ant-checkbox-disabled:hover::after,.ant-checkbox-wrapper:hover .ant-checkbox-disabled::after{
  visibility:hidden
}

.ant-checkbox-wrapper{
  padding:0;
  display:inline-flex;
  align-items:baseline;
  line-height:unset;
  cursor:pointer
}

.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled{
  cursor:not-allowed
}

.ant-checkbox-wrapper+.ant-checkbox-wrapper{
  margin-left:8px
}

.ant-checkbox+span{
  padding-right:8px;
  padding-left:8px
}

.ant-checkbox-group,.ant-collapse{
  padding:0;
  font-size:14px;
  color:rgba(0,0,0,.85);
  box-sizing:border-box;
  font-variant:tabular-nums;
  font-feature-settings:'tnum';
  list-style:none
}

.ant-checkbox-group{
  margin:0;
  line-height:1.5715;
  display:inline-block
}

.ant-checkbox-group-item{
  margin-right:8px
}

.ant-checkbox-group-item:last-child{
  margin-right:0
}

.ant-checkbox-group-item+.ant-checkbox-group-item{
  margin-left:0
}

.ant-checkbox-indeterminate .ant-checkbox-inner{
  background-color:#fff;
  border-color:#d9d9d9
}

.ant-checkbox-indeterminate .ant-checkbox-inner::after{
  top:50%;
  left:50%;
  width:8px;
  height:8px;
  background-color:#1890ff;
  border:0;
  transform:translate(-50%,-50%) scale(1);
  opacity:1;
  content:' '
}

.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after{
  background-color:rgba(0,0,0,.25);
  border-color:rgba(0,0,0,.25)
}

.ant-checkbox-group-rtl .ant-checkbox-group-item{
  margin-right:0;
  margin-left:8px
}

.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child{
  margin-left:0!important
}

.ant-checkbox-group-rtl .ant-checkbox-group-item+.ant-checkbox-group-item{
  margin-left:8px
}

.ant-checkbox+span:empty{
  display:none
}

.ant-collapse{
  margin:0;
  line-height:1.5715;
  background-color:#fafafa;
  border:1px solid #d9d9d9;
  border-bottom:0;
  border-radius:2px
}

.ant-collapse-item:last-child>.ant-collapse-content,.ant-collapse>.ant-collapse-item:last-child,.ant-collapse>.ant-collapse-item:last-child>.ant-collapse-header{
  border-radius:0 0 2px 2px
}

.ant-collapse>.ant-collapse-item{
  border-bottom:1px solid #d9d9d9
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header{
  position:relative;
  padding:12px 16px 12px 40px;
  color:rgba(0,0,0,.85);
  line-height:1.5715;
  cursor:pointer;
  transition:all .3s,visibility 0s
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header::before{
  display:table;
  content:''
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header::after{
  display:table;
  clear:both;
  content:''
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{
  color:inherit;
  line-height:0;
  text-align:center;
  vertical-align:-.125em;
  position:absolute;
  top:5px;
  left:16px;
  display:inline-block;
  padding:12px 0 0;
  font-size:12px
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow>*{
  line-height:1
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg{
  display:inline-block;
  transition:transform .24s
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow::before{
  display:none
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow .ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow-icon{
  display:block
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-extra{
  float:right
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header:focus{
  outline:0
}

.ant-collapse>.ant-collapse-item .ant-collapse-header-collapsible-only{
  cursor:default
}

.ant-collapse>.ant-collapse-item .ant-collapse-header-collapsible-only .ant-collapse-header-text{
  cursor:pointer
}

.ant-collapse>.ant-collapse-item.ant-collapse-no-arrow>.ant-collapse-header{
  padding-left:12px
}

.ant-collapse-icon-position-right>.ant-collapse-item>.ant-collapse-header{
  padding:12px 40px 12px 16px
}

.ant-collapse-icon-position-right>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{
  right:16px;
  left:auto
}

.ant-collapse-content{
  color:rgba(0,0,0,.85);
  background-color:#fff;
  border-top:1px solid #d9d9d9
}

.ant-collapse-borderless,.ant-descriptions-bordered .ant-descriptions-item-label{
  background-color:#fafafa
}

.ant-collapse-borderless>.ant-collapse-item>.ant-collapse-content,.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content{
  border-top:0;
  background-color:transparent
}

.ant-collapse-content>.ant-collapse-content-box{
  padding:16px
}

.ant-collapse-content-hidden{
  display:none
}

nz-collapse,nz-collapse-panel,nz-comment,nz-comment-content{
  display:block
}

.ant-collapse-borderless{
  border:0
}

.ant-collapse-borderless>.ant-collapse-item{
  border-bottom:1px solid #d9d9d9
}

.ant-collapse-borderless>.ant-collapse-item:last-child,.ant-collapse-borderless>.ant-collapse-item:last-child .ant-collapse-header{
  border-radius:0
}

.ant-collapse-borderless>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{
  padding-top:4px
}

.ant-collapse-ghost{
  background-color:transparent;
  border:0
}

.ant-collapse-ghost>.ant-collapse-item{
  border-bottom:0
}

.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{
  padding-top:12px;
  padding-bottom:12px
}

.ant-collapse .ant-collapse-item-disabled>.ant-collapse-header,.ant-collapse .ant-collapse-item-disabled>.ant-collapse-header>.arrow{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-collapse-rtl .ant-collapse>.ant-collapse-item>.ant-collapse-header{
  padding:12px 40px 12px 16px
}

.ant-collapse-rtl.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg{
  transform:rotate(180deg)
}

.ant-collapse-rtl.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-extra{
  float:left
}

.ant-collapse-rtl.ant-collapse>.ant-collapse-item.ant-collapse-no-arrow>.ant-collapse-header{
  padding-right:12px;
  padding-left:0
}

.ant-comment{
  position:relative;
  background-color:inherit
}

.ant-comment-inner{
  display:flex;
  padding:16px 0
}

.ant-comment-avatar{
  position:relative;
  flex-shrink:0;
  margin-right:12px;
  cursor:pointer
}

.ant-comment-avatar img{
  width:32px;
  height:32px;
  border-radius:50%
}

.ant-comment-content{
  position:relative;
  flex:1 1 auto;
  min-width:1px;
  font-size:14px;
  word-wrap:break-word
}

.ant-comment-content-author{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  margin-bottom:4px;
  font-size:14px
}

.ant-comment-content-author>a,.ant-comment-content-author>span{
  padding-right:8px;
  font-size:12px;
  line-height:18px
}

.ant-comment-content-author-name{
  font-size:14px;
  transition:color .3s
}

.ant-comment-content-author-time{
  color:#ccc;
  white-space:nowrap;
  cursor:auto
}

.ant-comment-content-detail p{
  margin-bottom:inherit;
  white-space:pre-wrap
}

.ant-comment-actions{
  margin-top:12px;
  margin-bottom:inherit;
  padding-left:0
}

.ant-comment-actions>li{
  display:inline-block;
  color:rgba(0,0,0,.45)
}

.ant-comment-actions>li>span{
  margin-right:10px;
  color:rgba(0,0,0,.45);
  font-size:12px;
  cursor:pointer;
  transition:color .3s;
  -webkit-user-select:none;
          user-select:none
}

.ant-comment-actions>li>span:hover{
  color:#595959
}

.ant-comment-nested{
  margin-left:44px
}

.ant-comment-rtl .ant-comment-avatar{
  margin-right:0;
  margin-left:12px
}

.ant-comment-rtl .ant-comment-content-author>a,.ant-comment-rtl .ant-comment-content-author>span{
  padding-right:0;
  padding-left:8px
}

.ant-comment-rtl .ant-comment-actions{
  padding-right:0
}

.ant-comment-rtl .ant-comment-actions>li>span{
  margin-right:0;
  margin-left:10px
}

.ant-comment-rtl .ant-comment-nested{
  margin-right:44px;
  margin-left:0
}

.ant-picker,.ant-picker-input{
  display:inline-flex;
  position:relative
}

.ant-picker{
  box-sizing:border-box;
  margin:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  padding:4px 11px;
  align-items:center;
  background:#fff;
  border:1px solid #d9d9d9;
  border-radius:2px;
  transition:border .3s,box-shadow .3s
}

.ant-picker-focused,.ant-picker:hover{
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input-rtl .ant-picker-focused,.ant-input-rtl .ant-picker:hover{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-picker-focused{
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-rtl .ant-picker-focused{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-picker.ant-picker-disabled{
  background:#f5f5f5;
  border-color:#d9d9d9;
  cursor:not-allowed
}

.ant-picker.ant-picker-disabled .ant-picker-suffix{
  color:rgba(0,0,0,.25)
}

.ant-picker.ant-picker-borderless{
  background-color:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important
}

.ant-picker-input{
  align-items:center;
  width:100%
}

.ant-picker-input>input{
  position:relative;
  display:inline-block;
  width:100%;
  color:rgba(0,0,0,.85);
  font-size:14px;
  line-height:1.5715;
  border-radius:2px;
  transition:all .3s;
  flex:auto;
  min-width:1px;
  height:auto;
  padding:0;
  background:0 0;
  border:0
}

.ant-picker-input>input::placeholder{
  color:#bfbfbf
}

.ant-picker-input>input-disabled,.ant-picker-input>input[disabled]{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  cursor:not-allowed;
  opacity:1
}

.ant-picker-input>input:placeholder-shown{
  text-overflow:ellipsis
}

.ant-picker-input>input:hover{
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input-rtl .ant-picker-input>input:hover{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-picker-input>input-focused,.ant-picker-input>input:focus{
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-rtl .ant-picker-input>input-focused,.ant-input-rtl .ant-picker-input>input:focus{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-picker-input>input-disabled:hover,.ant-picker-input>input[disabled]:hover{
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-picker-input>input-borderless,.ant-picker-input>input-borderless-disabled,.ant-picker-input>input-borderless-focused,.ant-picker-input>input-borderless:focus,.ant-picker-input>input-borderless:hover,.ant-picker-input>input-borderless[disabled]{
  background-color:transparent;
  border:none;
  box-shadow:none
}

textarea.ant-picker-input>input{
  max-width:100%;
  height:auto;
  min-height:32px;
  line-height:1.5715;
  vertical-align:bottom;
  transition:all .3s,height 0s
}

.ant-picker-input>input-lg{
  padding:6.5px 11px;
  font-size:16px
}

.ant-picker-input>input-sm{
  padding:0 7px
}

.ant-picker-input>input:focus{
  box-shadow:none
}

.ant-picker-input>input[disabled]{
  background:0 0
}

.ant-picker-input:hover .ant-picker-clear{
  opacity:1
}

.ant-picker-input-placeholder>input{
  color:#bfbfbf
}

.ant-picker-large{
  padding:6.5px 11px
}

.ant-picker-large .ant-picker-input>input{
  font-size:16px
}

.ant-picker-small{
  padding:0 7px
}

.ant-picker-suffix{
  align-self:center;
  margin-left:4px;
  color:rgba(0,0,0,.25);
  line-height:1;
  pointer-events:none
}

.ant-picker-suffix>*{
  vertical-align:top
}

.ant-picker-clear{
  position:absolute;
  top:50%;
  right:0;
  color:rgba(0,0,0,.25);
  line-height:1;
  background:#fff;
  transform:translateY(-50%);
  cursor:pointer;
  opacity:0;
  transition:opacity .3s,color .3s
}

.ant-picker-clear>*{
  vertical-align:top
}

.ant-picker-clear:hover{
  color:rgba(0,0,0,.45)
}

.ant-picker-separator{
  position:relative;
  display:inline-block;
  width:1em;
  height:16px;
  color:rgba(0,0,0,.25);
  font-size:16px;
  vertical-align:top;
  cursor:default
}

.ant-picker-focused .ant-picker-separator{
  color:rgba(0,0,0,.45)
}

.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator{
  cursor:not-allowed
}

.ant-picker-range{
  position:relative;
  display:inline-flex
}

.ant-picker-range .ant-picker-clear{
  right:11px
}

.ant-picker-range:hover .ant-picker-clear{
  opacity:1
}

.ant-picker-range .ant-picker-active-bar{
  bottom:-1px;
  height:2px;
  margin-left:11px;
  background:#1890ff;
  opacity:0;
  transition:all .3s ease-out;
  pointer-events:none
}

.ant-picker-range.ant-picker-small .ant-picker-active-bar,.ant-tag>.anticon+span,.ant-tag>span+.anticon{
  margin-left:7px
}

.ant-picker-range.ant-picker-focused .ant-picker-active-bar{
  opacity:1
}

.ant-picker-range-separator{
  align-items:center;
  padding:0 8px;
  line-height:1
}

.ant-picker-range.ant-picker-small .ant-picker-clear{
  right:7px
}

.ant-picker-dropdown{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  position:absolute;
  z-index:1050
}

.ant-picker-dropdown-hidden{
  display:none
}

.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow{
  top:1.67px;
  display:block;
  transform:rotate(-45deg)
}

.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow{
  bottom:1.67px;
  display:block;
  transform:rotate(135deg)
}

.ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-topRight,.ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-topRight{
  animation-name:antSlideDownIn
}

.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-bottomLeft,.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-bottomLeft,.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomRight,.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomRight,.ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-bottomRight,.ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-bottomRight,.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft,.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft{
  animation-name:antSlideUpIn
}

.ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-topRight{
  animation-name:antSlideDownOut
}

.ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-bottomRight{
  animation-name:antSlideUpOut
}

.ant-picker-dropdown-range{
  padding:6.67px 0
}

.ant-picker-dropdown-range-hidden{
  display:none
}

.ant-picker-dropdown .ant-picker-panel>.ant-picker-time-panel{
  padding-top:4px
}

.ant-picker-ranges{
  margin-bottom:0;
  padding:4px 12px;
  overflow:hidden;
  line-height:34px;
  text-align:left;
  list-style:none
}

.ant-picker-ranges>li{
  display:inline-block
}

.ant-picker-ranges .ant-picker-preset>.ant-tag-blue{
  color:#1890ff;
  background:#e6f7ff;
  border-color:#91d5ff;
  cursor:pointer
}

.ant-picker-ranges .ant-picker-ok{
  float:right;
  margin-left:8px
}

.ant-picker-range-wrapper{
  display:flex
}

.ant-picker-range-arrow{
  position:absolute;
  z-index:1;
  display:none;
  width:10px;
  height:10px;
  margin-left:16.5px;
  box-shadow:2px -2px 6px rgba(0,0,0,.06);
  transition:left .3s ease-out
}

.ant-picker-range-arrow::after{
  position:absolute;
  top:1px;
  right:1px;
  width:10px;
  height:10px;
  border:5px solid #f0f0f0;
  border-color:#fff #fff transparent transparent;
  content:''
}

.ant-picker-panel-container{
  overflow:hidden;
  vertical-align:top;
  background:#fff;
  border-radius:2px;
  box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);
  transition:margin .3s
}

.ant-picker-panel-container .ant-picker-panels{
  display:inline-flex;
  flex-wrap:nowrap;
  direction:ltr
}

.ant-picker-panel-container .ant-picker-panel{
  vertical-align:top;
  background:0 0;
  border-width:0 0 1px;
  border-radius:0
}

.ant-picker-panel-container .ant-picker-panel-focused{
  border-color:#f0f0f0
}

.ant-picker-panel{
  display:inline-flex;
  flex-direction:column;
  text-align:center;
  background:#fff;
  border:1px solid #f0f0f0;
  border-radius:2px;
  outline:0
}

.ant-picker-panel-focused{
  border-color:#1890ff
}

.ant-picker-date-panel,.ant-picker-decade-panel,.ant-picker-month-panel,.ant-picker-quarter-panel,.ant-picker-time-panel,.ant-picker-week-panel,.ant-picker-year-panel{
  display:flex;
  flex-direction:column;
  width:280px
}

.ant-picker-header{
  display:flex;
  padding:0 8px;
  color:rgba(0,0,0,.85);
  border-bottom:1px solid #f0f0f0
}

.ant-picker-header>*{
  flex:none
}

.ant-picker-header button{
  padding:0;
  color:rgba(0,0,0,.25);
  line-height:40px;
  background:0 0;
  border:0;
  cursor:pointer;
  transition:color .3s
}

.ant-picker-header>button{
  min-width:1.6em;
  font-size:14px
}

.ant-picker-header>button:hover{
  color:rgba(0,0,0,.85)
}

.ant-picker-header-view{
  flex:auto;
  font-weight:500;
  line-height:40px
}

.ant-picker-header-view button{
  color:inherit;
  font-weight:inherit
}

.ant-picker-header-view button:not(:first-child){
  margin-left:8px
}

.ant-picker-header-view button:hover{
  color:#1890ff
}

.ant-picker-next-icon,.ant-picker-prev-icon,.ant-picker-super-next-icon,.ant-picker-super-prev-icon{
  position:relative;
  display:inline-block;
  width:7px;
  height:7px
}

.ant-picker-next-icon::before,.ant-picker-prev-icon::before,.ant-picker-super-next-icon::before,.ant-picker-super-prev-icon::before{
  position:absolute;
  top:0;
  left:0;
  display:inline-block;
  width:7px;
  height:7px;
  border:0 solid currentColor;
  border-width:1.5px 0 0 1.5px;
  content:''
}

.ant-picker-super-next-icon::after,.ant-picker-super-prev-icon::after{
  position:absolute;
  top:4px;
  left:4px;
  display:inline-block;
  width:7px;
  height:7px;
  border:0 solid currentColor;
  border-width:1.5px 0 0 1.5px;
  content:''
}

.ant-picker-prev-icon,.ant-picker-super-prev-icon{
  transform:rotate(-45deg)
}

.ant-picker-next-icon,.ant-picker-super-next-icon{
  transform:rotate(135deg)
}

.ant-picker-content{
  width:100%;
  table-layout:fixed
}

.ant-picker-content td,.ant-picker-content th{
  position:relative;
  min-width:24px;
  font-weight:400
}

.ant-picker-content th{
  height:30px;
  color:rgba(0,0,0,.85);
  line-height:30px
}

.ant-picker-cell{
  padding:3px 0;
  color:rgba(0,0,0,.25);
  cursor:pointer
}

.ant-picker-cell-in-view{
  color:rgba(0,0,0,.85)
}

.ant-picker-cell-disabled{
  cursor:not-allowed;
  pointer-events:none
}

.ant-picker-cell::before{
  position:absolute;
  top:50%;
  right:0;
  left:0;
  z-index:1;
  height:24px;
  transform:translateY(-50%);
  content:''
}

.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner{
  background:#f5f5f5
}

.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  border:1px solid #1890ff;
  border-radius:2px;
  content:''
}

.ant-picker-cell-in-view.ant-picker-cell-in-range{
  position:relative
}

.ant-picker-cell-in-view.ant-picker-cell-in-range::before{
  background:#e6f7ff
}

.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{
  color:#fff;
  background:#1890ff
}

.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single)::before,.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single)::before{
  background:#e6f7ff
}

.ant-picker-cell-in-view.ant-picker-cell-range-start::before{
  left:50%
}

.ant-picker-cell-in-view.ant-picker-cell-range-end::before{
  right:50%
}

.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range)::after{
  position:absolute;
  top:50%;
  z-index:0;
  height:24px;
  border-top:1px dashed #7ec1ff;
  border-bottom:1px dashed #7ec1ff;
  transform:translateY(-50%);
  content:''
}

.ant-picker-cell-range-hover-end::after,.ant-picker-cell-range-hover-start::after,.ant-picker-cell-range-hover::after{
  right:0;
  left:2px
}

.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover::before,.ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover::before,.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end::before,.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover::before,.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start::before,.ant-picker-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end::before,.ant-picker-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start::before{
  background:#cbe6ff
}

.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{
  border-radius:2px 0 0 2px
}

.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner{
  border-radius:0 2px 2px 0
}

.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after,.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after{
  position:absolute;
  top:0;
  bottom:0;
  z-index:-1;
  background:#cbe6ff;
  content:''
}

.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after{
  right:-6px;
  left:0
}

.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after{
  right:0;
  left:-6px
}

.ant-picker-cell-range-hover.ant-picker-cell-range-start::after{
  right:50%
}

.ant-picker-cell-range-hover.ant-picker-cell-range-end::after{
  left:50%
}

.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after,.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child::after{
  left:6px;
  border-left:1px dashed #7ec1ff;
  border-top-left-radius:2px;
  border-bottom-left-radius:2px
}

.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child::after{
  right:6px;
  border-right:1px dashed #7ec1ff;
  border-top-right-radius:2px;
  border-bottom-right-radius:2px
}

.ant-picker-cell-disabled .ant-picker-cell-inner{
  color:rgba(0,0,0,.25);
  background:0 0
}

.ant-picker-cell-disabled::before,.ant-picker-decade-panel .ant-picker-cell-disabled .ant-picker-cell-inner,.ant-picker-month-panel .ant-picker-cell-disabled .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-disabled .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-disabled .ant-picker-cell-inner{
  background:#f5f5f5
}

.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner::before{
  border-color:rgba(0,0,0,.25)
}

.ant-picker-decade-panel .ant-picker-content,.ant-picker-month-panel .ant-picker-content,.ant-picker-quarter-panel .ant-picker-content,.ant-picker-year-panel .ant-picker-content{
  height:264px
}

.ant-picker-decade-panel .ant-picker-cell-inner,.ant-picker-month-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-inner{
  padding:0 8px
}

.ant-picker-quarter-panel .ant-picker-content{
  height:56px
}

.ant-picker-footer{
  width:min-content;
  min-width:100%;
  line-height:38px;
  text-align:center;
  border-bottom:1px solid transparent
}

.ant-picker-panel .ant-picker-footer{
  border-top:1px solid #f0f0f0
}

.ant-picker-footer-extra{
  padding:0 12px;
  line-height:38px;
  text-align:left
}

.ant-picker-footer-extra:not(:last-child){
  border-bottom:1px solid #f0f0f0
}

.ant-picker-now{
  text-align:left
}

.ant-picker-today-btn{
  color:#1890ff
}

.ant-picker-today-btn:hover{
  color:#40a9ff
}

.ant-picker-today-btn:active{
  color:#096dd9
}

.ant-picker-today-btn.ant-picker-today-btn-disabled{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-picker-decade-panel .ant-picker-cell-inner{
  padding:0 4px
}

.ant-picker-decade-panel .ant-picker-cell::before{
  display:none
}

.ant-picker-month-panel .ant-picker-body,.ant-picker-quarter-panel .ant-picker-body,.ant-picker-year-panel .ant-picker-body{
  padding:0 8px
}

.ant-picker-date-panel .ant-picker-body,.ant-picker-week-panel .ant-picker-body{
  padding:8px 12px
}

.ant-picker-month-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-inner{
  width:60px
}

.ant-picker-month-panel .ant-picker-cell-range-hover-start::after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,.ant-picker-year-panel .ant-picker-cell-range-hover-start::after{
  left:14px;
  border-left:1px dashed #7ec1ff;
  border-radius:2px 0 0 2px
}

.ant-picker-month-panel .ant-picker-cell-range-hover-end::after,.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start::after,.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start::after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,.ant-picker-year-panel .ant-picker-cell-range-hover-end::after{
  right:14px;
  border-right:1px dashed #7ec1ff;
  border-radius:0 2px 2px 0
}

.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end::after,.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end::after{
  left:14px;
  border-left:1px dashed #7ec1ff;
  border-radius:2px 0 0 2px
}

.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner{
  background:0 0!important
}

.ant-picker-week-panel-row td{
  transition:background .3s
}

.ant-picker-week-panel-row:hover td{
  background:#f5f5f5
}

.ant-picker-week-panel-row-selected td,.ant-picker-week-panel-row-selected:hover td{
  background:#1890ff
}

.ant-picker-week-panel-row-selected td.ant-picker-cell-week,.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week{
  color:rgba(255,255,255,.5)
}

.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner::before,.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner::before{
  border-color:#fff
}

.ant-picker-datetime-panel .ant-picker-time-panel,.ant-picker-time-panel-column:not(:first-child){
  border-left:1px solid #f0f0f0
}

.ant-picker-week-panel-row-selected td .ant-picker-cell-inner,.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner{
  color:#fff
}

.ant-picker-date-panel .ant-picker-content{
  width:252px
}

.ant-picker-date-panel .ant-picker-content th{
  width:36px
}

.ant-picker-datetime-panel{
  display:flex
}

.ant-picker-datetime-panel .ant-picker-date-panel,.ant-picker-datetime-panel .ant-picker-time-panel{
  transition:opacity .3s
}

.ant-picker-datetime-panel-active .ant-picker-date-panel,.ant-picker-datetime-panel-active .ant-picker-time-panel{
  opacity:.3
}

.ant-picker-datetime-panel-active .ant-picker-date-panel-active,.ant-picker-datetime-panel-active .ant-picker-time-panel-active{
  opacity:1
}

.ant-picker-time-panel{
  width:auto;
  min-width:auto
}

.ant-picker-time-panel .ant-picker-content{
  display:flex;
  flex:auto;
  height:224px
}

.ant-picker-time-panel-column{
  flex:1 0 auto;
  width:56px;
  margin:0;
  padding:0;
  overflow-y:hidden;
  text-align:left;
  list-style:none;
  transition:background .3s
}

.ant-picker-time-panel-column::after{
  display:block;
  height:196px;
  content:''
}

.ant-picker-datetime-panel .ant-picker-time-panel-column::after{
  height:198px
}

.ant-picker-time-panel-column-active{
  background:rgba(230,247,255,.2)
}

.ant-picker-time-panel-column:hover{
  overflow-y:auto
}

.ant-picker-time-panel-column>li{
  margin:0;
  padding:0
}

.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner{
  display:block;
  width:100%;
  height:28px;
  margin:0;
  padding:0 0 0 14px;
  color:rgba(0,0,0,.85);
  line-height:28px;
  border-radius:0;
  cursor:pointer;
  transition:background .3s
}

.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover{
  background:#f5f5f5
}

.ant-menu-item:active,.ant-menu-submenu-title:active,.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{
  background:#e6f7ff
}

.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner{
  color:rgba(0,0,0,.25);
  background:0 0;
  cursor:not-allowed
}

:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,:root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell{
  padding:21px 0
}

.ant-picker-rtl{
  direction:rtl
}

.ant-picker-rtl .ant-picker-suffix{
  margin-right:4px;
  margin-left:0
}

.ant-picker-rtl .ant-picker-clear{
  right:auto;
  left:0
}

.ant-picker-rtl .ant-picker-separator{
  transform:rotate(180deg)
}

.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child){
  margin-right:8px;
  margin-left:0
}

.ant-picker-rtl.ant-picker-range .ant-picker-clear{
  right:auto;
  left:11px
}

.ant-picker-rtl.ant-picker-range .ant-picker-active-bar{
  margin-right:11px;
  margin-left:0
}

.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar{
  margin-right:7px
}

.ant-picker-dropdown-rtl .ant-picker-ranges{
  text-align:right
}

.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok{
  float:left;
  margin-right:8px;
  margin-left:0
}

.ant-picker-panel-rtl{
  direction:rtl
}

.ant-picker-panel-rtl .ant-picker-prev-icon,.ant-picker-panel-rtl .ant-picker-super-prev-icon{
  transform:rotate(135deg)
}

.ant-picker-panel-rtl .ant-picker-next-icon,.ant-picker-panel-rtl .ant-picker-super-next-icon{
  transform:rotate(-45deg)
}

.ant-picker-cell .ant-picker-cell-inner{
  position:relative;
  z-index:2;
  display:inline-block;
  min-width:24px;
  height:24px;
  line-height:24px;
  border-radius:2px;
  transition:background .3s,border .3s
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start::before{
  right:50%;
  left:0
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end::before{
  right:0;
  left:50%
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end::before{
  right:50%;
  left:50%
}

.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after{
  right:0;
  left:-6px
}

.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after{
  right:-6px;
  left:0
}

.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start::after{
  right:0;
  left:50%
}

.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end::after{
  right:50%;
  left:0
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{
  border-radius:0 2px 2px 0
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner{
  border-radius:2px 0 0 2px
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child::after{
  right:6px;
  left:0;
  border-right:1px dashed #7ec1ff;
  border-left:none;
  border-radius:0 2px 2px 0
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child::after{
  right:0;
  left:6px;
  border-right:none;
  border-left:1px dashed #7ec1ff;
  border-radius:2px 0 0 2px
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover)::after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover)::after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover)::after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child::after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child::after{
  right:6px;
  left:6px;
  border-right:1px dashed #7ec1ff;
  border-left:1px dashed #7ec1ff;
  border-radius:2px
}

.ant-picker-dropdown-rtl .ant-picker-footer-extra{
  direction:rtl;
  text-align:right
}

.ant-picker-panel-rtl .ant-picker-time-panel{
  direction:ltr
}

.ant-descriptions-rtl,.ant-divider-rtl,.ant-drawer-rtl,.ant-dropdown-menu.ant-dropdown-menu-rtl,.ant-dropdown-rtl,.ant-dropdown-rtl .ant-dropdown-menu-item-group-title,.ant-empty-rtl,.ant-form-rtl,.ant-input-affix-wrapper-rtl,.ant-input-group-rtl,.ant-input-group-wrapper-rtl,.ant-input-number-rtl,.ant-input-rtl,.ant-input-search-rtl,.ant-input-textarea-rtl,.ant-layout-rtl,.ant-list-rtl,.ant-list-rtl .ReactVirtualized__List .ant-list-item,.ant-mention-wrapper .ant-mention-editor-rtl,.ant-menu.ant-menu-rtl,.ant-message-rtl,.ant-message-rtl span,.ant-modal-wrap-rtl,.ant-modal-wrap-rtl .ant-modal-confirm-body,.ant-notification-rtl,.ant-page-header-rtl,.ant-pagination-options-quick-jumper input-rtl,.ant-popover-rtl,.ant-progress-rtl,.ant-radio-group.ant-radio-group-rtl,.ant-radio-wrapper.ant-radio-wrapper-rtl,.ant-rate-rtl,.ant-row-rtl,.ant-select-dropdown-rtl,.ant-select-rtl,.ant-skeleton-rtl,.ant-slider-rtl,.ant-spin-rtl{
  direction:rtl
}

.ant-picker-inline{
  border:none;
  padding:0
}

.ant-picker-inline .ant-picker-range-arrow{
  display:none!important
}

.ant-descriptions-header{
  display:flex;
  align-items:center;
  margin-bottom:20px
}

.ant-descriptions-title{
  flex:auto;
  overflow:hidden;
  color:rgba(0,0,0,.85);
  font-weight:700;
  font-size:16px;
  line-height:1.5715;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ant-descriptions-extra,.ant-descriptions-item-content,.ant-descriptions-item-label,.ant-divider{
  font-size:14px;
  color:rgba(0,0,0,.85)
}

.ant-descriptions-extra{
  margin-left:auto
}

.ant-descriptions-view{
  width:100%;
  overflow:hidden;
  border-radius:2px
}

.ant-descriptions-view table{
  width:100%;
  table-layout:fixed
}

.ant-descriptions-row>td,.ant-descriptions-row>th{
  padding-bottom:16px
}

.ant-descriptions-row:last-child{
  border-bottom:none
}

.ant-descriptions-item-label{
  font-weight:400;
  line-height:1.5715;
  text-align:start
}

.ant-descriptions-item-label::after{
  content:':';
  position:relative;
  top:-.5px;
  margin:0 8px 0 2px
}

.ant-descriptions-item-label.ant-descriptions-item-no-colon::after,.ant-dropdown::before{
  content:' '
}

.ant-descriptions-item-no-label::after{
  margin:0;
  content:''
}

.ant-descriptions-item-content{
  display:table-cell;
  flex:1;
  line-height:1.5715;
  word-break:break-word;
  overflow-wrap:break-word
}

.ant-descriptions-item{
  padding-bottom:0;
  vertical-align:top
}

.ant-descriptions-item-container{
  display:flex
}

.ant-descriptions-item-container .ant-descriptions-item-content,.ant-descriptions-item-container .ant-descriptions-item-label{
  display:inline-flex;
  align-items:baseline
}

.ant-descriptions-middle .ant-descriptions-row>td,.ant-descriptions-middle .ant-descriptions-row>th{
  padding-bottom:12px
}

.ant-descriptions-small .ant-descriptions-row>td,.ant-descriptions-small .ant-descriptions-row>th{
  padding-bottom:8px
}

.ant-descriptions-bordered .ant-descriptions-view{
  border:1px solid #f0f0f0
}

.ant-descriptions-bordered .ant-descriptions-view>table{
  table-layout:auto
}

.ant-descriptions-bordered .ant-descriptions-item-content,.ant-descriptions-bordered .ant-descriptions-item-label{
  padding:16px 24px;
  border-right:1px solid #f0f0f0
}

.ant-descriptions-bordered .ant-descriptions-item-content:last-child,.ant-descriptions-bordered .ant-descriptions-item-label:last-child{
  border-right:none
}

.ant-descriptions-bordered .ant-descriptions-item-label::after{
  display:none
}

.ant-descriptions-bordered .ant-descriptions-row{
  border-bottom:1px solid #f0f0f0
}

.ant-descriptions-bordered .ant-descriptions-row:last-child{
  border-bottom:none
}

.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content,.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label{
  padding:12px 24px
}

.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content,.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label{
  padding:8px 16px
}

.ant-descriptions-rtl .ant-descriptions-item-label::after{
  margin:0 2px 0 8px
}

.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content,.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label{
  border-right:none;
  border-left:1px solid #f0f0f0
}

.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content:last-child,.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label:last-child{
  border-left:none
}

nz-descriptions{
  display:block
}

.ant-divider{
  box-sizing:border-box;
  margin:0;
  padding:0;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  border-top:1px solid rgba(0,0,0,.06)
}

.ant-divider-vertical{
  position:relative;
  top:-.06em;
  display:inline-block;
  height:.9em;
  margin:0 8px;
  vertical-align:middle;
  border-top:0;
  border-left:1px solid rgba(0,0,0,.06)
}

.ant-divider-horizontal{
  display:flex;
  clear:both;
  width:100%;
  min-width:100%;
  margin:24px 0
}

.ant-divider-horizontal.ant-divider-with-text{
  display:flex;
  margin:16px 0;
  color:rgba(0,0,0,.85);
  font-weight:500;
  font-size:16px;
  white-space:nowrap;
  text-align:center;
  border-top:0;
  border-top-color:rgba(0,0,0,.06)
}

.ant-divider-horizontal.ant-divider-with-text::after,.ant-divider-horizontal.ant-divider-with-text::before{
  position:relative;
  top:50%;
  width:50%;
  border-top:1px solid transparent;
  border-top-color:inherit;
  border-bottom:0;
  transform:translateY(50%);
  content:''
}

.ant-divider-horizontal.ant-divider-with-text-left::before{
  top:50%;
  width:5%
}

.ant-divider-horizontal.ant-divider-with-text-left::after,.ant-divider-horizontal.ant-divider-with-text-right::before{
  top:50%;
  width:95%
}

.ant-divider-horizontal.ant-divider-with-text-right::after{
  top:50%;
  width:5%
}

.ant-divider-inner-text{
  display:inline-block;
  padding:0 1em
}

.ant-divider-dashed{
  background:0 0;
  border-color:rgba(0,0,0,.06);
  border-style:dashed;
  border-width:1px 0 0
}

.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed{
  border-top:0
}

.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::after,.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::before{
  border-style:dashed none none
}

.ant-divider-vertical.ant-divider-dashed{
  border-width:0 0 0 1px
}

.ant-divider-plain.ant-divider-with-text{
  color:rgba(0,0,0,.85);
  font-weight:400;
  font-size:14px
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::before{
  width:95%
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::after,.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::before{
  width:5%
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::after{
  width:95%
}

.ant-drawer{
  position:fixed;
  z-index:1000;
  width:0%;
  height:100%;
  transition:transform .3s cubic-bezier(.7,.3,.1,1),height 0s ease .3s,width 0s ease .3s
}

.ant-drawer>*{
  transition:transform .3s cubic-bezier(.7,.3,.1,1),box-shadow .3s cubic-bezier(.7,.3,.1,1)
}

.ant-drawer-content-wrapper{
  position:absolute;
  width:100%;
  height:100%
}

.ant-drawer .ant-drawer-content{
  width:100%;
  height:100%
}

.ant-drawer-left,.ant-drawer-right{
  top:0;
  width:0%;
  height:100%
}

.ant-drawer-left .ant-drawer-content-wrapper,.ant-drawer-right .ant-drawer-content-wrapper{
  height:100%
}

.ant-drawer-left.ant-drawer-open,.ant-drawer-right.ant-drawer-open{
  width:100%;
  transition:transform .3s cubic-bezier(.7,.3,.1,1)
}

.ant-drawer-left,.ant-drawer-left .ant-drawer-content-wrapper{
  left:0
}

.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper{
  box-shadow:6px 0 16px -8px rgba(0,0,0,.08),9px 0 28px 0 rgba(0,0,0,.05),12px 0 48px 16px rgba(0,0,0,.03)
}

.ant-drawer-right,.ant-drawer-right .ant-drawer-content-wrapper{
  right:0
}

.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper{
  box-shadow:-6px 0 16px -8px rgba(0,0,0,.08),-9px 0 28px 0 rgba(0,0,0,.05),-12px 0 48px 16px rgba(0,0,0,.03)
}

.ant-drawer-right.ant-drawer-open.no-mask{
  right:1px;
  transform:translateX(1px)
}

.ant-drawer-bottom,.ant-drawer-top{
  left:0;
  width:100%;
  height:0%
}

.ant-drawer-bottom .ant-drawer-content-wrapper,.ant-drawer-top .ant-drawer-content-wrapper{
  width:100%
}

.ant-drawer-bottom.ant-drawer-open,.ant-drawer-top.ant-drawer-open{
  height:100%;
  transition:transform .3s cubic-bezier(.7,.3,.1,1)
}

.ant-drawer-top{
  top:0
}

.ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper{
  box-shadow:0 6px 16px -8px rgba(0,0,0,.08),0 9px 28px 0 rgba(0,0,0,.05),0 12px 48px 16px rgba(0,0,0,.03)
}

.ant-drawer-bottom,.ant-drawer-bottom .ant-drawer-content-wrapper{
  bottom:0
}

.ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper{
  box-shadow:0 -6px 16px -8px rgba(0,0,0,.08),0 -9px 28px 0 rgba(0,0,0,.05),0 -12px 48px 16px rgba(0,0,0,.03)
}

.ant-drawer-bottom.ant-drawer-open.no-mask{
  bottom:1px;
  transform:translateY(1px)
}

.ant-drawer.ant-drawer-open .ant-drawer-mask{
  height:100%;
  opacity:1;
  transition:none;
  animation:antdDrawerFadeIn .3s cubic-bezier(.7,.3,.1,1);
  pointer-events:auto
}

.ant-drawer-title{
  margin:0;
  color:rgba(0,0,0,.85);
  font-weight:500;
  font-size:16px;
  line-height:22px
}

.ant-drawer-content{
  position:relative;
  z-index:1;
  overflow:auto;
  background-color:#fff;
  background-clip:padding-box;
  border:0
}

.ant-drawer-close{
  position:absolute;
  top:0;
  right:0;
  z-index:10;
  display:block;
  padding:20px;
  color:rgba(0,0,0,.45);
  font-weight:700;
  font-size:16px;
  font-style:normal;
  line-height:1;
  text-align:center;
  text-transform:none;
  text-decoration:none;
  background:0 0;
  border:0;
  outline:0;
  cursor:pointer;
  transition:color .3s;
  text-rendering:auto
}

.ant-drawer-body,.ant-dropdown{
  line-height:1.5715;
  font-size:14px
}

.ant-drawer-footer,.ant-list-split.ant-list-empty .ant-list-footer,.ant-modal-footer{
  border-top:1px solid #f0f0f0
}

.ant-drawer-close:focus,.ant-drawer-close:hover{
  color:rgba(0,0,0,.75);
  text-decoration:none
}

.ant-drawer-header,.ant-drawer-header-no-title{
  color:rgba(0,0,0,.85);
  background:#fff
}

.ant-drawer-header-no-title .ant-drawer-close{
  margin-right:var(--scroll-bar);
  padding-right:calc(20px - var(--scroll-bar))
}

.ant-drawer-header{
  position:relative;
  padding:16px 24px;
  border-bottom:1px solid #f0f0f0;
  border-radius:2px 2px 0 0
}

.ant-drawer-wrapper-body{
  display:flex;
  flex-direction:column;
  flex-wrap:nowrap;
  width:100%;
  height:100%
}

.ant-drawer-body{
  flex-grow:1;
  padding:24px;
  overflow:auto;
  word-wrap:break-word
}

.ant-drawer-footer{
  flex-shrink:0;
  padding:10px 16px
}

.ant-drawer-mask{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:0;
  background-color:rgba(0,0,0,.45);
  opacity:0;
  filter:alpha(opacity=45);
  transition:opacity .3s linear,height 0s ease .3s;
  pointer-events:none
}

.ant-drawer-open-content{
  box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

.ant-drawer .ant-picker-clear{
  background:#fff
}

@keyframes antdDrawerFadeIn{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

.ant-drawer-rtl .ant-drawer-close{
  right:auto;
  left:0
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-danger{
  color:#ff4d4f
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{
  color:#fff;
  background-color:#ff4d4f
}

.ant-dropdown{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  z-index:1050;
  display:block
}

.ant-dropdown::before{
  position:absolute;
  top:-4px;
  right:0;
  bottom:-4px;
  left:-7px;
  z-index:-9999;
  opacity:.0001
}

.ant-dropdown-placement-bottomRight>.ant-dropdown-arrow,.ant-dropdown-placement-topRight>.ant-dropdown-arrow{
  right:16px
}

.ant-dropdown-wrap{
  position:relative
}

.ant-dropdown-wrap .ant-btn>.anticon-down{
  font-size:10px
}

.ant-dropdown-wrap .anticon-down::before{
  transition:transform .2s
}

.ant-dropdown-wrap-open .anticon-down::before{
  transform:rotate(180deg)
}

.ant-dropdown-arrow,.ant-popover-arrow{
  width:8.49px;
  height:8.49px;
  transform:rotate(45deg)
}

.ant-dropdown-hidden,.ant-dropdown-menu-hidden{
  display:none
}

.ant-dropdown-show-arrow.ant-dropdown-placement-topCenter,.ant-dropdown-show-arrow.ant-dropdown-placement-topLeft,.ant-dropdown-show-arrow.ant-dropdown-placement-topRight{
  padding-bottom:10px
}

.ant-dropdown-show-arrow.ant-dropdown-placement-bottomCenter,.ant-dropdown-show-arrow.ant-dropdown-placement-bottomLeft,.ant-dropdown-show-arrow.ant-dropdown-placement-bottomRight{
  padding-top:10px
}

.ant-dropdown-arrow{
  position:absolute;
  z-index:1;
  display:block;
  background:0 0;
  border-style:solid;
  border-width:4.24px
}

.ant-dropdown-placement-topCenter>.ant-dropdown-arrow,.ant-dropdown-placement-topLeft>.ant-dropdown-arrow,.ant-dropdown-placement-topRight>.ant-dropdown-arrow{
  bottom:6.2px;
  box-shadow:3px 3px 7px rgba(0,0,0,.07);
  border-color:transparent #fff #fff transparent
}

.ant-dropdown-placement-topCenter>.ant-dropdown-arrow{
  left:50%;
  transform:translateX(-50%) rotate(45deg)
}

.ant-dropdown-placement-topLeft>.ant-dropdown-arrow{
  left:16px
}

.ant-dropdown-placement-bottomCenter>.ant-dropdown-arrow,.ant-dropdown-placement-bottomLeft>.ant-dropdown-arrow,.ant-dropdown-placement-bottomRight>.ant-dropdown-arrow{
  top:6px;
  box-shadow:-2px -2px 5px rgba(0,0,0,.06);
  border-color:#fff transparent transparent #fff
}

.ant-dropdown-menu,.ant-menu{
  box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

.ant-dropdown-placement-bottomCenter>.ant-dropdown-arrow{
  left:50%;
  transform:translateX(-50%) rotate(45deg)
}

.ant-dropdown-placement-bottomLeft>.ant-dropdown-arrow{
  left:16px
}

.ant-dropdown-menu{
  position:relative;
  margin:0;
  padding:4px 0;
  text-align:left;
  list-style-type:none;
  background-color:#fff;
  background-clip:padding-box;
  border-radius:2px;
  outline:0
}

.ant-dropdown-menu-item-group-title{
  padding:5px 12px;
  color:rgba(0,0,0,.45);
  transition:all .3s
}

.ant-dropdown-menu-submenu-popup{
  position:absolute;
  z-index:1050;
  background:0 0;
  box-shadow:none;
  transform-origin:0 0
}

.ant-dropdown-menu-submenu-popup li,.ant-dropdown-menu-submenu-popup ul{
  list-style:none
}

.ant-dropdown-menu-submenu-popup ul{
  margin-right:.3em;
  margin-left:.3em
}

.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title{
  clear:both;
  margin:0;
  padding:5px 12px;
  color:rgba(0,0,0,.85);
  font-weight:400;
  font-size:14px;
  line-height:22px;
  white-space:nowrap;
  cursor:pointer;
  transition:all .3s
}

.ant-dropdown-menu-item>.anticon:first-child,.ant-dropdown-menu-item>a>.anticon:first-child,.ant-dropdown-menu-item>span>.anticon:first-child,.ant-dropdown-menu-submenu-title>.anticon:first-child,.ant-dropdown-menu-submenu-title>a>.anticon:first-child,.ant-dropdown-menu-submenu-title>span>.anticon:first-child{
  min-width:12px;
  margin-right:8px;
  font-size:12px;
  vertical-align:-.1em
}

.ant-dropdown-menu-item>a,.ant-dropdown-menu-submenu-title>a{
  display:block;
  margin:-5px -12px;
  padding:5px 12px;
  color:rgba(0,0,0,.85);
  transition:all .3s
}

.ant-dropdown-menu-item>a:hover,.ant-dropdown-menu-submenu-title>a:hover{
  color:rgba(0,0,0,.85)
}

.ant-dropdown-menu-item>.anticon+span>a,.ant-dropdown-menu-submenu-title>.anticon+span>a{
  color:rgba(0,0,0,.85);
  transition:all .3s
}

.ant-dropdown-menu-item>.anticon+span>a:hover,.ant-dropdown-menu-submenu-title>.anticon+span>a:hover{
  color:rgba(0,0,0,.85)
}

.ant-dropdown-menu-item-selected,.ant-dropdown-menu-item-selected>a,.ant-dropdown-menu-submenu-title-selected,.ant-dropdown-menu-submenu-title-selected>a{
  color:#1890ff;
  background-color:#e6f7ff
}

.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover{
  background-color:#f5f5f5
}

.ant-dropdown-menu-item-disabled,.ant-dropdown-menu-submenu-title-disabled{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-dropdown-menu-item-disabled:hover,.ant-dropdown-menu-submenu-title-disabled:hover{
  color:rgba(0,0,0,.25);
  background-color:#fff;
  cursor:not-allowed
}

.ant-dropdown-menu-item-disabled>.anticon+span>a,.ant-dropdown-menu-item-disabled>a,.ant-dropdown-menu-submenu-title-disabled>.anticon+span>a,.ant-dropdown-menu-submenu-title-disabled>a{
  position:relative;
  color:rgba(0,0,0,.25);
  pointer-events:none
}

.ant-dropdown-menu-item-disabled>.anticon+span>a::after,.ant-dropdown-menu-item-disabled>a::after,.ant-dropdown-menu-submenu-title-disabled>.anticon+span>a::after,.ant-dropdown-menu-submenu-title-disabled>a::after{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  cursor:not-allowed;
  content:''
}

.ant-dropdown-menu-item-divider,.ant-dropdown-menu-submenu-title-divider{
  height:1px;
  margin:4px 0;
  overflow:hidden;
  line-height:0;
  background-color:#f0f0f0
}

.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon{
  position:absolute;
  right:8px
}

.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon{
  margin-right:0!important;
  color:rgba(0,0,0,.45);
  font-size:10px;
  font-style:normal
}

.ant-dropdown-menu-item-group-list{
  margin:0 8px;
  padding:0;
  list-style:none
}

.ant-dropdown-menu-submenu-title{
  padding-right:24px
}

.ant-dropdown-menu-submenu-vertical{
  position:relative
}

.ant-dropdown-menu-submenu-vertical>.ant-dropdown-menu{
  position:absolute;
  top:0;
  left:100%;
  min-width:100%;
  margin-left:4px;
  transform-origin:0 0
}

.ant-input,.ant-input-number{
  min-width:0;
  background-color:#fff
}

.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon{
  color:rgba(0,0,0,.25);
  background-color:#fff;
  cursor:not-allowed
}

.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title{
  color:#1890ff
}

.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topCenter,.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topLeft,.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topRight,.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topCenter,.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topLeft,.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topRight{
  animation-name:antSlideDownIn
}

.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomRight{
  animation-name:antSlideUpOut
}

.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topCenter,.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topLeft,.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topRight{
  animation-name:antSlideDownOut
}

.ant-dropdown-button>.anticon.anticon-down,.ant-dropdown-link>.anticon.anticon-down,.ant-dropdown-trigger>.anticon.anticon-down{
  font-size:10px;
  vertical-align:baseline
}

.ant-dropdown-button{
  white-space:nowrap
}

.ant-dropdown-button.ant-btn-group>.ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only){
  padding-right:8px;
  padding-left:8px
}

.ant-dropdown-menu-dark,.ant-dropdown-menu-dark .ant-dropdown-menu{
  background:#001529
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item,.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow::after,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a .ant-dropdown-menu-submenu-arrow::after,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a .ant-dropdown-menu-submenu-arrow::after,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow::after{
  color:rgba(255,255,255,.65)
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover{
  color:#fff;
  background:0 0
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected>a{
  color:#fff;
  background:#1890ff
}

.ant-dropdown-rtl.ant-dropdown::before{
  right:-7px;
  left:0
}

.ant-dropdown-menu.ant-dropdown-menu-rtl,.ant-dropdown-rtl .ant-dropdown-menu-item-group-title{
  text-align:right
}

.ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl{
  transform-origin:100% 0
}

.ant-dropdown-rtl .ant-dropdown-menu-item,.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li,.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title{
  text-align:right
}

.ant-dropdown-rtl .ant-dropdown-menu-item>.anticon:first-child,.ant-dropdown-rtl .ant-dropdown-menu-item>span>.anticon:first-child,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title>.anticon:first-child,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title>span>.anticon:first-child{
  margin-right:0;
  margin-left:8px
}

.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow{
  right:auto;
  left:8px
}

.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon{
  margin-left:0!important;
  transform:scaleX(-1)
}

.ant-dropdown-rtl .ant-dropdown-menu-submenu-title{
  padding-right:12px;
  padding-left:24px
}

.ant-dropdown-rtl .ant-dropdown-menu-submenu-vertical>.ant-dropdown-menu{
  right:100%;
  left:0;
  margin-right:4px;
  margin-left:0
}

.ant-dropdown-menu>ul{
  list-style:inherit;
  margin:0;
  padding:0
}

.ant-dropdown{
  top:0;
  left:0;
  position:relative;
  width:100%;
  margin-top:6px;
  margin-bottom:6px
}

.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow{
  transform:rotate(180deg)
}

.ant-empty{
  margin:0 8px;
  font-size:14px;
  line-height:1.5715;
  text-align:center
}

.ant-empty-image{
  height:100px;
  margin-bottom:8px
}

.ant-empty-image img{
  height:100%
}

.ant-empty-image svg{
  height:100%;
  margin:auto
}

.ant-empty-normal .ant-empty-image,.ant-input-group-lg .ant-select-single .ant-select-selector{
  height:40px
}

.ant-empty-footer{
  margin-top:16px
}

.ant-empty-normal{
  margin:32px 0;
  color:rgba(0,0,0,.25)
}

.ant-empty-small{
  margin:8px 0;
  color:rgba(0,0,0,.25)
}

.ant-empty-small .ant-empty-image{
  height:35px
}

.ant-empty-img-default-ellipse{
  fill:#f5f5f5;
  fill-opacity:.8
}

.ant-empty-img-default-path-1{
  fill:#aeb8c2
}

.ant-empty-img-default-path-2{
  fill:url(#linearGradient-1)
}

.ant-empty-img-default-path-3{
  fill:#f5f5f7
}

.ant-empty-img-default-path-4,.ant-empty-img-default-path-5{
  fill:#dce0e6
}

.ant-empty-img-default-g{
  fill:#fff
}

.ant-empty-img-simple-ellipse{
  fill:#f5f5f5
}

.ant-empty-img-simple-g{
  stroke:#d9d9d9
}

.ant-empty-img-simple-path{
  fill:#fafafa
}

nz-empty{
  display:block
}

.ant-row,.ant-row::after,.ant-row::before{
  display:flex
}

.ant-row{
  flex-flow:row wrap
}

.ant-col-1,.ant-col-10,.ant-col-11,.ant-col-12,.ant-col-13,.ant-col-14,.ant-col-15,.ant-col-16,.ant-col-17,.ant-col-18,.ant-col-19,.ant-col-2,.ant-col-20,.ant-col-21,.ant-col-22,.ant-col-23,.ant-col-24,.ant-col-3,.ant-col-4,.ant-col-5,.ant-col-6,.ant-col-7,.ant-col-8,.ant-col-9{
  display:block
}

.ant-row-no-wrap{
  flex-wrap:nowrap
}

.ant-row-start{
  justify-content:flex-start
}

.ant-row-center{
  justify-content:center
}

.ant-row-end{
  justify-content:flex-end
}

.ant-page-header-heading,.ant-row-space-between,.ant-table-filter-dropdown-btns{
  justify-content:space-between
}

.ant-row-space-around{
  justify-content:space-around
}

.ant-row-top{
  align-items:flex-start
}

.ant-row-middle{
  align-items:center
}

.ant-row-bottom{
  align-items:flex-end
}

.ant-col{
  position:relative;
  max-width:100%;
  min-height:1px
}

.ant-col-24{
  flex:0 0 100%;
  max-width:100%
}

.ant-col-push-24{
  left:100%
}

.ant-col-pull-24{
  right:100%
}

.ant-col-offset-24{
  margin-left:100%
}

.ant-col-order-24{
  order:24
}

.ant-col-23{
  flex:0 0 95.83333333%;
  max-width:95.83333333%
}

.ant-col-push-23{
  left:95.83333333%
}

.ant-col-pull-23{
  right:95.83333333%
}

.ant-col-offset-23{
  margin-left:95.83333333%
}

.ant-col-order-23{
  order:23
}

.ant-col-22{
  flex:0 0 91.66666667%;
  max-width:91.66666667%
}

.ant-col-push-22{
  left:91.66666667%
}

.ant-col-pull-22{
  right:91.66666667%
}

.ant-col-offset-22{
  margin-left:91.66666667%
}

.ant-col-order-22{
  order:22
}

.ant-col-21{
  flex:0 0 87.5%;
  max-width:87.5%
}

.ant-col-push-21{
  left:87.5%
}

.ant-col-pull-21{
  right:87.5%
}

.ant-col-offset-21{
  margin-left:87.5%
}

.ant-col-order-21{
  order:21
}

.ant-col-20{
  flex:0 0 83.33333333%;
  max-width:83.33333333%
}

.ant-col-push-20{
  left:83.33333333%
}

.ant-col-pull-20{
  right:83.33333333%
}

.ant-col-offset-20{
  margin-left:83.33333333%
}

.ant-col-order-20{
  order:20
}

.ant-col-19{
  flex:0 0 79.16666667%;
  max-width:79.16666667%
}

.ant-col-push-19{
  left:79.16666667%
}

.ant-col-pull-19{
  right:79.16666667%
}

.ant-col-offset-19{
  margin-left:79.16666667%
}

.ant-col-order-19{
  order:19
}

.ant-col-18{
  flex:0 0 75%;
  max-width:75%
}

.ant-col-push-18{
  left:75%
}

.ant-col-pull-18{
  right:75%
}

.ant-col-offset-18{
  margin-left:75%
}

.ant-col-order-18{
  order:18
}

.ant-col-17{
  flex:0 0 70.83333333%;
  max-width:70.83333333%
}

.ant-col-push-17{
  left:70.83333333%
}

.ant-col-pull-17{
  right:70.83333333%
}

.ant-col-offset-17{
  margin-left:70.83333333%
}

.ant-col-order-17{
  order:17
}

.ant-col-16{
  flex:0 0 66.66666667%;
  max-width:66.66666667%
}

.ant-col-push-16{
  left:66.66666667%
}

.ant-col-pull-16{
  right:66.66666667%
}

.ant-col-offset-16{
  margin-left:66.66666667%
}

.ant-col-order-16{
  order:16
}

.ant-col-15{
  flex:0 0 62.5%;
  max-width:62.5%
}

.ant-col-push-15{
  left:62.5%
}

.ant-col-pull-15{
  right:62.5%
}

.ant-col-offset-15{
  margin-left:62.5%
}

.ant-col-order-15{
  order:15
}

.ant-col-14{
  flex:0 0 58.33333333%;
  max-width:58.33333333%
}

.ant-col-push-14{
  left:58.33333333%
}

.ant-col-pull-14{
  right:58.33333333%
}

.ant-col-offset-14{
  margin-left:58.33333333%
}

.ant-col-order-14{
  order:14
}

.ant-col-13{
  flex:0 0 54.16666667%;
  max-width:54.16666667%
}

.ant-col-push-13{
  left:54.16666667%
}

.ant-col-pull-13{
  right:54.16666667%
}

.ant-col-offset-13{
  margin-left:54.16666667%
}

.ant-col-order-13{
  order:13
}

.ant-col-12{
  flex:0 0 50%;
  max-width:50%
}

.ant-col-push-12{
  left:50%
}

.ant-col-pull-12{
  right:50%
}

.ant-col-offset-12{
  margin-left:50%
}

.ant-col-order-12{
  order:12
}

.ant-col-11{
  flex:0 0 45.83333333%;
  max-width:45.83333333%
}

.ant-col-push-11{
  left:45.83333333%
}

.ant-col-pull-11{
  right:45.83333333%
}

.ant-col-offset-11{
  margin-left:45.83333333%
}

.ant-col-order-11{
  order:11
}

.ant-col-10{
  flex:0 0 41.66666667%;
  max-width:41.66666667%
}

.ant-col-push-10{
  left:41.66666667%
}

.ant-col-pull-10{
  right:41.66666667%
}

.ant-col-offset-10{
  margin-left:41.66666667%
}

.ant-col-order-10{
  order:10
}

.ant-col-9{
  flex:0 0 37.5%;
  max-width:37.5%
}

.ant-col-push-9{
  left:37.5%
}

.ant-col-pull-9{
  right:37.5%
}

.ant-col-offset-9{
  margin-left:37.5%
}

.ant-col-order-9{
  order:9
}

.ant-col-8{
  flex:0 0 33.33333333%;
  max-width:33.33333333%
}

.ant-col-push-8{
  left:33.33333333%
}

.ant-col-pull-8{
  right:33.33333333%
}

.ant-col-offset-8{
  margin-left:33.33333333%
}

.ant-col-order-8{
  order:8
}

.ant-col-7{
  flex:0 0 29.16666667%;
  max-width:29.16666667%
}

.ant-col-push-7{
  left:29.16666667%
}

.ant-col-pull-7{
  right:29.16666667%
}

.ant-col-offset-7{
  margin-left:29.16666667%
}

.ant-col-order-7{
  order:7
}

.ant-col-6{
  flex:0 0 25%;
  max-width:25%
}

.ant-col-push-6{
  left:25%
}

.ant-col-pull-6{
  right:25%
}

.ant-col-offset-6{
  margin-left:25%
}

.ant-col-order-6{
  order:6
}

.ant-col-5{
  flex:0 0 20.83333333%;
  max-width:20.83333333%
}

.ant-col-push-5{
  left:20.83333333%
}

.ant-col-pull-5{
  right:20.83333333%
}

.ant-col-offset-5{
  margin-left:20.83333333%
}

.ant-col-order-5{
  order:5
}

.ant-col-4{
  flex:0 0 16.66666667%;
  max-width:16.66666667%
}

.ant-col-push-4{
  left:16.66666667%
}

.ant-col-pull-4{
  right:16.66666667%
}

.ant-col-offset-4{
  margin-left:16.66666667%
}

.ant-col-order-4{
  order:4
}

.ant-col-3{
  flex:0 0 12.5%;
  max-width:12.5%
}

.ant-col-push-3{
  left:12.5%
}

.ant-col-pull-3{
  right:12.5%
}

.ant-col-offset-3{
  margin-left:12.5%
}

.ant-col-order-3{
  order:3
}

.ant-col-2{
  flex:0 0 8.33333333%;
  max-width:8.33333333%
}

.ant-col-push-2{
  left:8.33333333%
}

.ant-col-pull-2{
  right:8.33333333%
}

.ant-col-offset-2{
  margin-left:8.33333333%
}

.ant-col-order-2{
  order:2
}

.ant-col-1{
  flex:0 0 4.16666667%;
  max-width:4.16666667%
}

.ant-col-push-1{
  left:4.16666667%
}

.ant-col-pull-1{
  right:4.16666667%
}

.ant-col-offset-1{
  margin-left:4.16666667%
}

.ant-col-order-1{
  order:1
}

.ant-col-0{
  display:none
}

.ant-col-offset-0{
  margin-left:0
}

.ant-col-order-0{
  order:0
}

.ant-col-offset-0.ant-col-rtl{
  margin-right:0
}

.ant-col-push-1.ant-col-rtl{
  right:4.16666667%;
  left:auto
}

.ant-col-pull-1.ant-col-rtl{
  right:auto;
  left:4.16666667%
}

.ant-col-offset-1.ant-col-rtl{
  margin-right:4.16666667%;
  margin-left:0
}

.ant-col-push-2.ant-col-rtl{
  right:8.33333333%;
  left:auto
}

.ant-col-pull-2.ant-col-rtl{
  right:auto;
  left:8.33333333%
}

.ant-col-offset-2.ant-col-rtl{
  margin-right:8.33333333%;
  margin-left:0
}

.ant-col-push-3.ant-col-rtl{
  right:12.5%;
  left:auto
}

.ant-col-pull-3.ant-col-rtl{
  right:auto;
  left:12.5%
}

.ant-col-offset-3.ant-col-rtl{
  margin-right:12.5%;
  margin-left:0
}

.ant-col-push-4.ant-col-rtl{
  right:16.66666667%;
  left:auto
}

.ant-col-pull-4.ant-col-rtl{
  right:auto;
  left:16.66666667%
}

.ant-col-offset-4.ant-col-rtl{
  margin-right:16.66666667%;
  margin-left:0
}

.ant-col-push-5.ant-col-rtl{
  right:20.83333333%;
  left:auto
}

.ant-col-pull-5.ant-col-rtl{
  right:auto;
  left:20.83333333%
}

.ant-col-offset-5.ant-col-rtl{
  margin-right:20.83333333%;
  margin-left:0
}

.ant-col-push-6.ant-col-rtl{
  right:25%;
  left:auto
}

.ant-col-pull-6.ant-col-rtl{
  right:auto;
  left:25%
}

.ant-col-offset-6.ant-col-rtl{
  margin-right:25%;
  margin-left:0
}

.ant-col-push-7.ant-col-rtl{
  right:29.16666667%;
  left:auto
}

.ant-col-pull-7.ant-col-rtl{
  right:auto;
  left:29.16666667%
}

.ant-col-offset-7.ant-col-rtl{
  margin-right:29.16666667%;
  margin-left:0
}

.ant-col-push-8.ant-col-rtl{
  right:33.33333333%;
  left:auto
}

.ant-col-pull-8.ant-col-rtl{
  right:auto;
  left:33.33333333%
}

.ant-col-offset-8.ant-col-rtl{
  margin-right:33.33333333%;
  margin-left:0
}

.ant-col-push-9.ant-col-rtl{
  right:37.5%;
  left:auto
}

.ant-col-pull-9.ant-col-rtl{
  right:auto;
  left:37.5%
}

.ant-col-offset-9.ant-col-rtl{
  margin-right:37.5%;
  margin-left:0
}

.ant-col-push-10.ant-col-rtl{
  right:41.66666667%;
  left:auto
}

.ant-col-pull-10.ant-col-rtl{
  right:auto;
  left:41.66666667%
}

.ant-col-offset-10.ant-col-rtl{
  margin-right:41.66666667%;
  margin-left:0
}

.ant-col-push-11.ant-col-rtl{
  right:45.83333333%;
  left:auto
}

.ant-col-pull-11.ant-col-rtl{
  right:auto;
  left:45.83333333%
}

.ant-col-offset-11.ant-col-rtl{
  margin-right:45.83333333%;
  margin-left:0
}

.ant-col-push-12.ant-col-rtl{
  right:50%;
  left:auto
}

.ant-col-pull-12.ant-col-rtl{
  right:auto;
  left:50%
}

.ant-col-offset-12.ant-col-rtl{
  margin-right:50%;
  margin-left:0
}

.ant-col-push-13.ant-col-rtl{
  right:54.16666667%;
  left:auto
}

.ant-col-pull-13.ant-col-rtl{
  right:auto;
  left:54.16666667%
}

.ant-col-offset-13.ant-col-rtl{
  margin-right:54.16666667%;
  margin-left:0
}

.ant-col-push-14.ant-col-rtl{
  right:58.33333333%;
  left:auto
}

.ant-col-pull-14.ant-col-rtl{
  right:auto;
  left:58.33333333%
}

.ant-col-offset-14.ant-col-rtl{
  margin-right:58.33333333%;
  margin-left:0
}

.ant-col-push-15.ant-col-rtl{
  right:62.5%;
  left:auto
}

.ant-col-pull-15.ant-col-rtl{
  right:auto;
  left:62.5%
}

.ant-col-offset-15.ant-col-rtl{
  margin-right:62.5%;
  margin-left:0
}

.ant-col-push-16.ant-col-rtl{
  right:66.66666667%;
  left:auto
}

.ant-col-pull-16.ant-col-rtl{
  right:auto;
  left:66.66666667%
}

.ant-col-offset-16.ant-col-rtl{
  margin-right:66.66666667%;
  margin-left:0
}

.ant-col-push-17.ant-col-rtl{
  right:70.83333333%;
  left:auto
}

.ant-col-pull-17.ant-col-rtl{
  right:auto;
  left:70.83333333%
}

.ant-col-offset-17.ant-col-rtl{
  margin-right:70.83333333%;
  margin-left:0
}

.ant-col-push-18.ant-col-rtl{
  right:75%;
  left:auto
}

.ant-col-pull-18.ant-col-rtl{
  right:auto;
  left:75%
}

.ant-col-offset-18.ant-col-rtl{
  margin-right:75%;
  margin-left:0
}

.ant-col-push-19.ant-col-rtl{
  right:79.16666667%;
  left:auto
}

.ant-col-pull-19.ant-col-rtl{
  right:auto;
  left:79.16666667%
}

.ant-col-offset-19.ant-col-rtl{
  margin-right:79.16666667%;
  margin-left:0
}

.ant-col-push-20.ant-col-rtl{
  right:83.33333333%;
  left:auto
}

.ant-col-pull-20.ant-col-rtl{
  right:auto;
  left:83.33333333%
}

.ant-col-offset-20.ant-col-rtl{
  margin-right:83.33333333%;
  margin-left:0
}

.ant-col-push-21.ant-col-rtl{
  right:87.5%;
  left:auto
}

.ant-col-pull-21.ant-col-rtl{
  right:auto;
  left:87.5%
}

.ant-col-offset-21.ant-col-rtl{
  margin-right:87.5%;
  margin-left:0
}

.ant-col-push-22.ant-col-rtl{
  right:91.66666667%;
  left:auto
}

.ant-col-pull-22.ant-col-rtl{
  right:auto;
  left:91.66666667%
}

.ant-col-offset-22.ant-col-rtl{
  margin-right:91.66666667%;
  margin-left:0
}

.ant-col-push-23.ant-col-rtl{
  right:95.83333333%;
  left:auto
}

.ant-col-pull-23.ant-col-rtl{
  right:auto;
  left:95.83333333%
}

.ant-col-offset-23.ant-col-rtl{
  margin-right:95.83333333%;
  margin-left:0
}

.ant-col-push-24.ant-col-rtl{
  right:100%;
  left:auto
}

.ant-col-pull-24.ant-col-rtl{
  right:auto;
  left:100%
}

.ant-col-offset-24.ant-col-rtl{
  margin-right:100%;
  margin-left:0
}

.ant-col-xs-24{
  display:block;
  flex:0 0 100%;
  max-width:100%
}

.ant-col-xs-push-24{
  left:100%
}

.ant-col-xs-pull-24{
  right:100%
}

.ant-col-xs-offset-24{
  margin-left:100%
}

.ant-col-xs-order-24{
  order:24
}

.ant-col-xs-23{
  display:block;
  flex:0 0 95.83333333%;
  max-width:95.83333333%
}

.ant-col-xs-push-23{
  left:95.83333333%
}

.ant-col-xs-pull-23{
  right:95.83333333%
}

.ant-col-xs-offset-23{
  margin-left:95.83333333%
}

.ant-col-xs-order-23{
  order:23
}

.ant-col-xs-22{
  display:block;
  flex:0 0 91.66666667%;
  max-width:91.66666667%
}

.ant-col-xs-push-22{
  left:91.66666667%
}

.ant-col-xs-pull-22{
  right:91.66666667%
}

.ant-col-xs-offset-22{
  margin-left:91.66666667%
}

.ant-col-xs-order-22{
  order:22
}

.ant-col-xs-21{
  display:block;
  flex:0 0 87.5%;
  max-width:87.5%
}

.ant-col-xs-push-21{
  left:87.5%
}

.ant-col-xs-pull-21{
  right:87.5%
}

.ant-col-xs-offset-21{
  margin-left:87.5%
}

.ant-col-xs-order-21{
  order:21
}

.ant-col-xs-20{
  display:block;
  flex:0 0 83.33333333%;
  max-width:83.33333333%
}

.ant-col-xs-push-20{
  left:83.33333333%
}

.ant-col-xs-pull-20{
  right:83.33333333%
}

.ant-col-xs-offset-20{
  margin-left:83.33333333%
}

.ant-col-xs-order-20{
  order:20
}

.ant-col-xs-19{
  display:block;
  flex:0 0 79.16666667%;
  max-width:79.16666667%
}

.ant-col-xs-push-19{
  left:79.16666667%
}

.ant-col-xs-pull-19{
  right:79.16666667%
}

.ant-col-xs-offset-19{
  margin-left:79.16666667%
}

.ant-col-xs-order-19{
  order:19
}

.ant-col-xs-18{
  display:block;
  flex:0 0 75%;
  max-width:75%
}

.ant-col-xs-push-18{
  left:75%
}

.ant-col-xs-pull-18{
  right:75%
}

.ant-col-xs-offset-18{
  margin-left:75%
}

.ant-col-xs-order-18{
  order:18
}

.ant-col-xs-17{
  display:block;
  flex:0 0 70.83333333%;
  max-width:70.83333333%
}

.ant-col-xs-push-17{
  left:70.83333333%
}

.ant-col-xs-pull-17{
  right:70.83333333%
}

.ant-col-xs-offset-17{
  margin-left:70.83333333%
}

.ant-col-xs-order-17{
  order:17
}

.ant-col-xs-16{
  display:block;
  flex:0 0 66.66666667%;
  max-width:66.66666667%
}

.ant-col-xs-push-16{
  left:66.66666667%
}

.ant-col-xs-pull-16{
  right:66.66666667%
}

.ant-col-xs-offset-16{
  margin-left:66.66666667%
}

.ant-col-xs-order-16{
  order:16
}

.ant-col-xs-15{
  display:block;
  flex:0 0 62.5%;
  max-width:62.5%
}

.ant-col-xs-push-15{
  left:62.5%
}

.ant-col-xs-pull-15{
  right:62.5%
}

.ant-col-xs-offset-15{
  margin-left:62.5%
}

.ant-col-xs-order-15{
  order:15
}

.ant-col-xs-14{
  display:block;
  flex:0 0 58.33333333%;
  max-width:58.33333333%
}

.ant-col-xs-push-14{
  left:58.33333333%
}

.ant-col-xs-pull-14{
  right:58.33333333%
}

.ant-col-xs-offset-14{
  margin-left:58.33333333%
}

.ant-col-xs-order-14{
  order:14
}

.ant-col-xs-13{
  display:block;
  flex:0 0 54.16666667%;
  max-width:54.16666667%
}

.ant-col-xs-push-13{
  left:54.16666667%
}

.ant-col-xs-pull-13{
  right:54.16666667%
}

.ant-col-xs-offset-13{
  margin-left:54.16666667%
}

.ant-col-xs-order-13{
  order:13
}

.ant-col-xs-12{
  display:block;
  flex:0 0 50%;
  max-width:50%
}

.ant-col-xs-push-12{
  left:50%
}

.ant-col-xs-pull-12{
  right:50%
}

.ant-col-xs-offset-12{
  margin-left:50%
}

.ant-col-xs-order-12{
  order:12
}

.ant-col-xs-11{
  display:block;
  flex:0 0 45.83333333%;
  max-width:45.83333333%
}

.ant-col-xs-push-11{
  left:45.83333333%
}

.ant-col-xs-pull-11{
  right:45.83333333%
}

.ant-col-xs-offset-11{
  margin-left:45.83333333%
}

.ant-col-xs-order-11{
  order:11
}

.ant-col-xs-10{
  display:block;
  flex:0 0 41.66666667%;
  max-width:41.66666667%
}

.ant-col-xs-push-10{
  left:41.66666667%
}

.ant-col-xs-pull-10{
  right:41.66666667%
}

.ant-col-xs-offset-10{
  margin-left:41.66666667%
}

.ant-col-xs-order-10{
  order:10
}

.ant-col-xs-9{
  display:block;
  flex:0 0 37.5%;
  max-width:37.5%
}

.ant-col-xs-push-9{
  left:37.5%
}

.ant-col-xs-pull-9{
  right:37.5%
}

.ant-col-xs-offset-9{
  margin-left:37.5%
}

.ant-col-xs-order-9{
  order:9
}

.ant-col-xs-8{
  display:block;
  flex:0 0 33.33333333%;
  max-width:33.33333333%
}

.ant-col-xs-push-8{
  left:33.33333333%
}

.ant-col-xs-pull-8{
  right:33.33333333%
}

.ant-col-xs-offset-8{
  margin-left:33.33333333%
}

.ant-col-xs-order-8{
  order:8
}

.ant-col-xs-7{
  display:block;
  flex:0 0 29.16666667%;
  max-width:29.16666667%
}

.ant-col-xs-push-7{
  left:29.16666667%
}

.ant-col-xs-pull-7{
  right:29.16666667%
}

.ant-col-xs-offset-7{
  margin-left:29.16666667%
}

.ant-col-xs-order-7{
  order:7
}

.ant-col-xs-6{
  display:block;
  flex:0 0 25%;
  max-width:25%
}

.ant-col-xs-push-6{
  left:25%
}

.ant-col-xs-pull-6{
  right:25%
}

.ant-col-xs-offset-6{
  margin-left:25%
}

.ant-col-xs-order-6{
  order:6
}

.ant-col-xs-5{
  display:block;
  flex:0 0 20.83333333%;
  max-width:20.83333333%
}

.ant-col-xs-push-5{
  left:20.83333333%
}

.ant-col-xs-pull-5{
  right:20.83333333%
}

.ant-col-xs-offset-5{
  margin-left:20.83333333%
}

.ant-col-xs-order-5{
  order:5
}

.ant-col-xs-4{
  display:block;
  flex:0 0 16.66666667%;
  max-width:16.66666667%
}

.ant-col-xs-push-4{
  left:16.66666667%
}

.ant-col-xs-pull-4{
  right:16.66666667%
}

.ant-col-xs-offset-4{
  margin-left:16.66666667%
}

.ant-col-xs-order-4{
  order:4
}

.ant-col-xs-3{
  display:block;
  flex:0 0 12.5%;
  max-width:12.5%
}

.ant-col-xs-push-3{
  left:12.5%
}

.ant-col-xs-pull-3{
  right:12.5%
}

.ant-col-xs-offset-3{
  margin-left:12.5%
}

.ant-col-xs-order-3{
  order:3
}

.ant-col-xs-2{
  display:block;
  flex:0 0 8.33333333%;
  max-width:8.33333333%
}

.ant-col-xs-push-2{
  left:8.33333333%
}

.ant-col-xs-pull-2{
  right:8.33333333%
}

.ant-col-xs-offset-2{
  margin-left:8.33333333%
}

.ant-col-xs-order-2{
  order:2
}

.ant-col-xs-order-1,.ant-layout-sider-right,.ant-tabs-rtl.ant-tabs-left>.ant-tabs-nav{
  order:1
}

.ant-col-xs-1{
  display:block;
  flex:0 0 4.16666667%;
  max-width:4.16666667%
}

.ant-col-xs-push-1{
  left:4.16666667%
}

.ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-xs-pull-0.ant-col-rtl,.ant-col-xs-push-0,.ant-col-xs-push-1.ant-col-rtl{
  left:auto
}

.ant-col-xs-pull-1{
  right:4.16666667%
}

.ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-xs-pull-0,.ant-col-xs-push-0.ant-col-rtl{
  right:auto
}

.ant-col-xs-offset-1{
  margin-left:4.16666667%
}

.ant-col-xs-0{
  display:none
}

.ant-col-xs-offset-0{
  margin-left:0
}

.ant-col-xs-order-0{
  order:0
}

.ant-col-xs-offset-0.ant-col-rtl{
  margin-right:0
}

.ant-col-xs-push-1.ant-col-rtl{
  right:4.16666667%
}

.ant-col-xs-pull-1.ant-col-rtl{
  right:auto;
  left:4.16666667%
}

.ant-col-xs-offset-1.ant-col-rtl{
  margin-right:4.16666667%;
  margin-left:0
}

.ant-col-xs-push-2.ant-col-rtl{
  right:8.33333333%;
  left:auto
}

.ant-col-xs-pull-2.ant-col-rtl{
  right:auto;
  left:8.33333333%
}

.ant-col-xs-offset-2.ant-col-rtl{
  margin-right:8.33333333%;
  margin-left:0
}

.ant-col-xs-push-3.ant-col-rtl{
  right:12.5%;
  left:auto
}

.ant-col-xs-pull-3.ant-col-rtl{
  right:auto;
  left:12.5%
}

.ant-col-xs-offset-3.ant-col-rtl{
  margin-right:12.5%;
  margin-left:0
}

.ant-col-xs-push-4.ant-col-rtl{
  right:16.66666667%;
  left:auto
}

.ant-col-xs-pull-4.ant-col-rtl{
  right:auto;
  left:16.66666667%
}

.ant-col-xs-offset-4.ant-col-rtl{
  margin-right:16.66666667%;
  margin-left:0
}

.ant-col-xs-push-5.ant-col-rtl{
  right:20.83333333%;
  left:auto
}

.ant-col-xs-pull-5.ant-col-rtl{
  right:auto;
  left:20.83333333%
}

.ant-col-xs-offset-5.ant-col-rtl{
  margin-right:20.83333333%;
  margin-left:0
}

.ant-col-xs-push-6.ant-col-rtl{
  right:25%;
  left:auto
}

.ant-col-xs-pull-6.ant-col-rtl{
  right:auto;
  left:25%
}

.ant-col-xs-offset-6.ant-col-rtl{
  margin-right:25%;
  margin-left:0
}

.ant-col-xs-push-7.ant-col-rtl{
  right:29.16666667%;
  left:auto
}

.ant-col-xs-pull-7.ant-col-rtl{
  right:auto;
  left:29.16666667%
}

.ant-col-xs-offset-7.ant-col-rtl{
  margin-right:29.16666667%;
  margin-left:0
}

.ant-col-xs-push-8.ant-col-rtl{
  right:33.33333333%;
  left:auto
}

.ant-col-xs-pull-8.ant-col-rtl{
  right:auto;
  left:33.33333333%
}

.ant-col-xs-offset-8.ant-col-rtl{
  margin-right:33.33333333%;
  margin-left:0
}

.ant-col-xs-push-9.ant-col-rtl{
  right:37.5%;
  left:auto
}

.ant-col-xs-pull-9.ant-col-rtl{
  right:auto;
  left:37.5%
}

.ant-col-xs-offset-9.ant-col-rtl{
  margin-right:37.5%;
  margin-left:0
}

.ant-col-xs-push-10.ant-col-rtl{
  right:41.66666667%;
  left:auto
}

.ant-col-xs-pull-10.ant-col-rtl{
  right:auto;
  left:41.66666667%
}

.ant-col-xs-offset-10.ant-col-rtl{
  margin-right:41.66666667%;
  margin-left:0
}

.ant-col-xs-push-11.ant-col-rtl{
  right:45.83333333%;
  left:auto
}

.ant-col-xs-pull-11.ant-col-rtl{
  right:auto;
  left:45.83333333%
}

.ant-col-xs-offset-11.ant-col-rtl{
  margin-right:45.83333333%;
  margin-left:0
}

.ant-col-xs-push-12.ant-col-rtl{
  right:50%;
  left:auto
}

.ant-col-xs-pull-12.ant-col-rtl{
  right:auto;
  left:50%
}

.ant-col-xs-offset-12.ant-col-rtl{
  margin-right:50%;
  margin-left:0
}

.ant-col-xs-push-13.ant-col-rtl{
  right:54.16666667%;
  left:auto
}

.ant-col-xs-pull-13.ant-col-rtl{
  right:auto;
  left:54.16666667%
}

.ant-col-xs-offset-13.ant-col-rtl{
  margin-right:54.16666667%;
  margin-left:0
}

.ant-col-xs-push-14.ant-col-rtl{
  right:58.33333333%;
  left:auto
}

.ant-col-xs-pull-14.ant-col-rtl{
  right:auto;
  left:58.33333333%
}

.ant-col-xs-offset-14.ant-col-rtl{
  margin-right:58.33333333%;
  margin-left:0
}

.ant-col-xs-push-15.ant-col-rtl{
  right:62.5%;
  left:auto
}

.ant-col-xs-pull-15.ant-col-rtl{
  right:auto;
  left:62.5%
}

.ant-col-xs-offset-15.ant-col-rtl{
  margin-right:62.5%;
  margin-left:0
}

.ant-col-xs-push-16.ant-col-rtl{
  right:66.66666667%;
  left:auto
}

.ant-col-xs-pull-16.ant-col-rtl{
  right:auto;
  left:66.66666667%
}

.ant-col-xs-offset-16.ant-col-rtl{
  margin-right:66.66666667%;
  margin-left:0
}

.ant-col-xs-push-17.ant-col-rtl{
  right:70.83333333%;
  left:auto
}

.ant-col-xs-pull-17.ant-col-rtl{
  right:auto;
  left:70.83333333%
}

.ant-col-xs-offset-17.ant-col-rtl{
  margin-right:70.83333333%;
  margin-left:0
}

.ant-col-xs-push-18.ant-col-rtl{
  right:75%;
  left:auto
}

.ant-col-xs-pull-18.ant-col-rtl{
  right:auto;
  left:75%
}

.ant-col-xs-offset-18.ant-col-rtl{
  margin-right:75%;
  margin-left:0
}

.ant-col-xs-push-19.ant-col-rtl{
  right:79.16666667%;
  left:auto
}

.ant-col-xs-pull-19.ant-col-rtl{
  right:auto;
  left:79.16666667%
}

.ant-col-xs-offset-19.ant-col-rtl{
  margin-right:79.16666667%;
  margin-left:0
}

.ant-col-xs-push-20.ant-col-rtl{
  right:83.33333333%;
  left:auto
}

.ant-col-xs-pull-20.ant-col-rtl{
  right:auto;
  left:83.33333333%
}

.ant-col-xs-offset-20.ant-col-rtl{
  margin-right:83.33333333%;
  margin-left:0
}

.ant-col-xs-push-21.ant-col-rtl{
  right:87.5%;
  left:auto
}

.ant-col-xs-pull-21.ant-col-rtl{
  right:auto;
  left:87.5%
}

.ant-col-xs-offset-21.ant-col-rtl{
  margin-right:87.5%;
  margin-left:0
}

.ant-col-xs-push-22.ant-col-rtl{
  right:91.66666667%;
  left:auto
}

.ant-col-xs-pull-22.ant-col-rtl{
  right:auto;
  left:91.66666667%
}

.ant-col-xs-offset-22.ant-col-rtl{
  margin-right:91.66666667%;
  margin-left:0
}

.ant-col-xs-push-23.ant-col-rtl{
  right:95.83333333%;
  left:auto
}

.ant-col-xs-pull-23.ant-col-rtl{
  right:auto;
  left:95.83333333%
}

.ant-col-xs-offset-23.ant-col-rtl{
  margin-right:95.83333333%;
  margin-left:0
}

.ant-col-xs-push-24.ant-col-rtl{
  right:100%;
  left:auto
}

.ant-col-xs-pull-24.ant-col-rtl{
  right:auto;
  left:100%
}

.ant-col-xs-offset-24.ant-col-rtl{
  margin-right:100%;
  margin-left:0
}

@media (min-width:576px){
  .ant-col-sm-24{
    display:block;
    flex:0 0 100%;
    max-width:100%
  }

  .ant-col-sm-push-24{
    left:100%
  }

  .ant-col-sm-pull-24{
    right:100%
  }

  .ant-col-sm-offset-24{
    margin-left:100%
  }

  .ant-col-sm-order-24{
    order:24
  }

  .ant-col-sm-23{
    display:block;
    flex:0 0 95.83333333%;
    max-width:95.83333333%
  }

  .ant-col-sm-push-23{
    left:95.83333333%
  }

  .ant-col-sm-pull-23{
    right:95.83333333%
  }

  .ant-col-sm-offset-23{
    margin-left:95.83333333%
  }

  .ant-col-sm-order-23{
    order:23
  }

  .ant-col-sm-22{
    display:block;
    flex:0 0 91.66666667%;
    max-width:91.66666667%
  }

  .ant-col-sm-push-22{
    left:91.66666667%
  }

  .ant-col-sm-pull-22{
    right:91.66666667%
  }

  .ant-col-sm-offset-22{
    margin-left:91.66666667%
  }

  .ant-col-sm-order-22{
    order:22
  }

  .ant-col-sm-21{
    display:block;
    flex:0 0 87.5%;
    max-width:87.5%
  }

  .ant-col-sm-push-21{
    left:87.5%
  }

  .ant-col-sm-pull-21{
    right:87.5%
  }

  .ant-col-sm-offset-21{
    margin-left:87.5%
  }

  .ant-col-sm-order-21{
    order:21
  }

  .ant-col-sm-20{
    display:block;
    flex:0 0 83.33333333%;
    max-width:83.33333333%
  }

  .ant-col-sm-push-20{
    left:83.33333333%
  }

  .ant-col-sm-pull-20{
    right:83.33333333%
  }

  .ant-col-sm-offset-20{
    margin-left:83.33333333%
  }

  .ant-col-sm-order-20{
    order:20
  }

  .ant-col-sm-19{
    display:block;
    flex:0 0 79.16666667%;
    max-width:79.16666667%
  }

  .ant-col-sm-push-19{
    left:79.16666667%
  }

  .ant-col-sm-pull-19{
    right:79.16666667%
  }

  .ant-col-sm-offset-19{
    margin-left:79.16666667%
  }

  .ant-col-sm-order-19{
    order:19
  }

  .ant-col-sm-18{
    display:block;
    flex:0 0 75%;
    max-width:75%
  }

  .ant-col-sm-push-18{
    left:75%
  }

  .ant-col-sm-pull-18{
    right:75%
  }

  .ant-col-sm-offset-18{
    margin-left:75%
  }

  .ant-col-sm-order-18{
    order:18
  }

  .ant-col-sm-17{
    display:block;
    flex:0 0 70.83333333%;
    max-width:70.83333333%
  }

  .ant-col-sm-push-17{
    left:70.83333333%
  }

  .ant-col-sm-pull-17{
    right:70.83333333%
  }

  .ant-col-sm-offset-17{
    margin-left:70.83333333%
  }

  .ant-col-sm-order-17{
    order:17
  }

  .ant-col-sm-16{
    display:block;
    flex:0 0 66.66666667%;
    max-width:66.66666667%
  }

  .ant-col-sm-push-16{
    left:66.66666667%
  }

  .ant-col-sm-pull-16{
    right:66.66666667%
  }

  .ant-col-sm-offset-16{
    margin-left:66.66666667%
  }

  .ant-col-sm-order-16{
    order:16
  }

  .ant-col-sm-15{
    display:block;
    flex:0 0 62.5%;
    max-width:62.5%
  }

  .ant-col-sm-push-15{
    left:62.5%
  }

  .ant-col-sm-pull-15{
    right:62.5%
  }

  .ant-col-sm-offset-15{
    margin-left:62.5%
  }

  .ant-col-sm-order-15{
    order:15
  }

  .ant-col-sm-14{
    display:block;
    flex:0 0 58.33333333%;
    max-width:58.33333333%
  }

  .ant-col-sm-push-14{
    left:58.33333333%
  }

  .ant-col-sm-pull-14{
    right:58.33333333%
  }

  .ant-col-sm-offset-14{
    margin-left:58.33333333%
  }

  .ant-col-sm-order-14{
    order:14
  }

  .ant-col-sm-13{
    display:block;
    flex:0 0 54.16666667%;
    max-width:54.16666667%
  }

  .ant-col-sm-push-13{
    left:54.16666667%
  }

  .ant-col-sm-pull-13{
    right:54.16666667%
  }

  .ant-col-sm-offset-13{
    margin-left:54.16666667%
  }

  .ant-col-sm-order-13{
    order:13
  }

  .ant-col-sm-12{
    display:block;
    flex:0 0 50%;
    max-width:50%
  }

  .ant-col-sm-push-12{
    left:50%
  }

  .ant-col-sm-pull-12{
    right:50%
  }

  .ant-col-sm-offset-12{
    margin-left:50%
  }

  .ant-col-sm-order-12{
    order:12
  }

  .ant-col-sm-11{
    display:block;
    flex:0 0 45.83333333%;
    max-width:45.83333333%
  }

  .ant-col-sm-push-11{
    left:45.83333333%
  }

  .ant-col-sm-pull-11{
    right:45.83333333%
  }

  .ant-col-sm-offset-11{
    margin-left:45.83333333%
  }

  .ant-col-sm-order-11{
    order:11
  }

  .ant-col-sm-10{
    display:block;
    flex:0 0 41.66666667%;
    max-width:41.66666667%
  }

  .ant-col-sm-push-10{
    left:41.66666667%
  }

  .ant-col-sm-pull-10{
    right:41.66666667%
  }

  .ant-col-sm-offset-10{
    margin-left:41.66666667%
  }

  .ant-col-sm-order-10{
    order:10
  }

  .ant-col-sm-9{
    display:block;
    flex:0 0 37.5%;
    max-width:37.5%
  }

  .ant-col-sm-push-9{
    left:37.5%
  }

  .ant-col-sm-pull-9{
    right:37.5%
  }

  .ant-col-sm-offset-9{
    margin-left:37.5%
  }

  .ant-col-sm-order-9{
    order:9
  }

  .ant-col-sm-8{
    display:block;
    flex:0 0 33.33333333%;
    max-width:33.33333333%
  }

  .ant-col-sm-push-8{
    left:33.33333333%
  }

  .ant-col-sm-pull-8{
    right:33.33333333%
  }

  .ant-col-sm-offset-8{
    margin-left:33.33333333%
  }

  .ant-col-sm-order-8{
    order:8
  }

  .ant-col-sm-7{
    display:block;
    flex:0 0 29.16666667%;
    max-width:29.16666667%
  }

  .ant-col-sm-push-7{
    left:29.16666667%
  }

  .ant-col-sm-pull-7{
    right:29.16666667%
  }

  .ant-col-sm-offset-7{
    margin-left:29.16666667%
  }

  .ant-col-sm-order-7{
    order:7
  }

  .ant-col-sm-6{
    display:block;
    flex:0 0 25%;
    max-width:25%
  }

  .ant-col-sm-push-6{
    left:25%
  }

  .ant-col-sm-pull-6{
    right:25%
  }

  .ant-col-sm-offset-6{
    margin-left:25%
  }

  .ant-col-sm-order-6{
    order:6
  }

  .ant-col-sm-5{
    display:block;
    flex:0 0 20.83333333%;
    max-width:20.83333333%
  }

  .ant-col-sm-push-5{
    left:20.83333333%
  }

  .ant-col-sm-pull-5{
    right:20.83333333%
  }

  .ant-col-sm-offset-5{
    margin-left:20.83333333%
  }

  .ant-col-sm-order-5{
    order:5
  }

  .ant-col-sm-4{
    display:block;
    flex:0 0 16.66666667%;
    max-width:16.66666667%
  }

  .ant-col-sm-push-4{
    left:16.66666667%
  }

  .ant-col-sm-pull-4{
    right:16.66666667%
  }

  .ant-col-sm-offset-4{
    margin-left:16.66666667%
  }

  .ant-col-sm-order-4{
    order:4
  }

  .ant-col-sm-3{
    display:block;
    flex:0 0 12.5%;
    max-width:12.5%
  }

  .ant-col-sm-push-3{
    left:12.5%
  }

  .ant-col-sm-pull-3{
    right:12.5%
  }

  .ant-col-sm-offset-3{
    margin-left:12.5%
  }

  .ant-col-sm-order-3{
    order:3
  }

  .ant-col-sm-2{
    display:block;
    flex:0 0 8.33333333%;
    max-width:8.33333333%
  }

  .ant-col-sm-push-2{
    left:8.33333333%
  }

  .ant-col-sm-pull-2{
    right:8.33333333%
  }

  .ant-col-sm-offset-2{
    margin-left:8.33333333%
  }

  .ant-col-sm-order-2{
    order:2
  }

  .ant-col-sm-1{
    display:block;
    flex:0 0 4.16666667%;
    max-width:4.16666667%
  }

  .ant-col-sm-push-1{
    left:4.16666667%
  }

  .ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-sm-pull-0.ant-col-rtl,.ant-col-sm-push-0,.ant-col-sm-push-1.ant-col-rtl{
    left:auto
  }

  .ant-col-sm-pull-1{
    right:4.16666667%
  }

  .ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-sm-pull-0,.ant-col-sm-push-0.ant-col-rtl{
    right:auto
  }

  .ant-col-sm-offset-1{
    margin-left:4.16666667%
  }

  .ant-col-sm-order-1{
    order:1
  }

  .ant-col-sm-0{
    display:none
  }

  .ant-col-sm-offset-0{
    margin-left:0
  }

  .ant-col-sm-order-0{
    order:0
  }

  .ant-col-sm-offset-0.ant-col-rtl{
    margin-right:0
  }

  .ant-col-sm-push-1.ant-col-rtl{
    right:4.16666667%
  }

  .ant-col-sm-pull-1.ant-col-rtl{
    right:auto;
    left:4.16666667%
  }

  .ant-col-sm-offset-1.ant-col-rtl{
    margin-right:4.16666667%;
    margin-left:0
  }

  .ant-col-sm-push-2.ant-col-rtl{
    right:8.33333333%;
    left:auto
  }

  .ant-col-sm-pull-2.ant-col-rtl{
    right:auto;
    left:8.33333333%
  }

  .ant-col-sm-offset-2.ant-col-rtl{
    margin-right:8.33333333%;
    margin-left:0
  }

  .ant-col-sm-push-3.ant-col-rtl{
    right:12.5%;
    left:auto
  }

  .ant-col-sm-pull-3.ant-col-rtl{
    right:auto;
    left:12.5%
  }

  .ant-col-sm-offset-3.ant-col-rtl{
    margin-right:12.5%;
    margin-left:0
  }

  .ant-col-sm-push-4.ant-col-rtl{
    right:16.66666667%;
    left:auto
  }

  .ant-col-sm-pull-4.ant-col-rtl{
    right:auto;
    left:16.66666667%
  }

  .ant-col-sm-offset-4.ant-col-rtl{
    margin-right:16.66666667%;
    margin-left:0
  }

  .ant-col-sm-push-5.ant-col-rtl{
    right:20.83333333%;
    left:auto
  }

  .ant-col-sm-pull-5.ant-col-rtl{
    right:auto;
    left:20.83333333%
  }

  .ant-col-sm-offset-5.ant-col-rtl{
    margin-right:20.83333333%;
    margin-left:0
  }

  .ant-col-sm-push-6.ant-col-rtl{
    right:25%;
    left:auto
  }

  .ant-col-sm-pull-6.ant-col-rtl{
    right:auto;
    left:25%
  }

  .ant-col-sm-offset-6.ant-col-rtl{
    margin-right:25%;
    margin-left:0
  }

  .ant-col-sm-push-7.ant-col-rtl{
    right:29.16666667%;
    left:auto
  }

  .ant-col-sm-pull-7.ant-col-rtl{
    right:auto;
    left:29.16666667%
  }

  .ant-col-sm-offset-7.ant-col-rtl{
    margin-right:29.16666667%;
    margin-left:0
  }

  .ant-col-sm-push-8.ant-col-rtl{
    right:33.33333333%;
    left:auto
  }

  .ant-col-sm-pull-8.ant-col-rtl{
    right:auto;
    left:33.33333333%
  }

  .ant-col-sm-offset-8.ant-col-rtl{
    margin-right:33.33333333%;
    margin-left:0
  }

  .ant-col-sm-push-9.ant-col-rtl{
    right:37.5%;
    left:auto
  }

  .ant-col-sm-pull-9.ant-col-rtl{
    right:auto;
    left:37.5%
  }

  .ant-col-sm-offset-9.ant-col-rtl{
    margin-right:37.5%;
    margin-left:0
  }

  .ant-col-sm-push-10.ant-col-rtl{
    right:41.66666667%;
    left:auto
  }

  .ant-col-sm-pull-10.ant-col-rtl{
    right:auto;
    left:41.66666667%
  }

  .ant-col-sm-offset-10.ant-col-rtl{
    margin-right:41.66666667%;
    margin-left:0
  }

  .ant-col-sm-push-11.ant-col-rtl{
    right:45.83333333%;
    left:auto
  }

  .ant-col-sm-pull-11.ant-col-rtl{
    right:auto;
    left:45.83333333%
  }

  .ant-col-sm-offset-11.ant-col-rtl{
    margin-right:45.83333333%;
    margin-left:0
  }

  .ant-col-sm-push-12.ant-col-rtl{
    right:50%;
    left:auto
  }

  .ant-col-sm-pull-12.ant-col-rtl{
    right:auto;
    left:50%
  }

  .ant-col-sm-offset-12.ant-col-rtl{
    margin-right:50%;
    margin-left:0
  }

  .ant-col-sm-push-13.ant-col-rtl{
    right:54.16666667%;
    left:auto
  }

  .ant-col-sm-pull-13.ant-col-rtl{
    right:auto;
    left:54.16666667%
  }

  .ant-col-sm-offset-13.ant-col-rtl{
    margin-right:54.16666667%;
    margin-left:0
  }

  .ant-col-sm-push-14.ant-col-rtl{
    right:58.33333333%;
    left:auto
  }

  .ant-col-sm-pull-14.ant-col-rtl{
    right:auto;
    left:58.33333333%
  }

  .ant-col-sm-offset-14.ant-col-rtl{
    margin-right:58.33333333%;
    margin-left:0
  }

  .ant-col-sm-push-15.ant-col-rtl{
    right:62.5%;
    left:auto
  }

  .ant-col-sm-pull-15.ant-col-rtl{
    right:auto;
    left:62.5%
  }

  .ant-col-sm-offset-15.ant-col-rtl{
    margin-right:62.5%;
    margin-left:0
  }

  .ant-col-sm-push-16.ant-col-rtl{
    right:66.66666667%;
    left:auto
  }

  .ant-col-sm-pull-16.ant-col-rtl{
    right:auto;
    left:66.66666667%
  }

  .ant-col-sm-offset-16.ant-col-rtl{
    margin-right:66.66666667%;
    margin-left:0
  }

  .ant-col-sm-push-17.ant-col-rtl{
    right:70.83333333%;
    left:auto
  }

  .ant-col-sm-pull-17.ant-col-rtl{
    right:auto;
    left:70.83333333%
  }

  .ant-col-sm-offset-17.ant-col-rtl{
    margin-right:70.83333333%;
    margin-left:0
  }

  .ant-col-sm-push-18.ant-col-rtl{
    right:75%;
    left:auto
  }

  .ant-col-sm-pull-18.ant-col-rtl{
    right:auto;
    left:75%
  }

  .ant-col-sm-offset-18.ant-col-rtl{
    margin-right:75%;
    margin-left:0
  }

  .ant-col-sm-push-19.ant-col-rtl{
    right:79.16666667%;
    left:auto
  }

  .ant-col-sm-pull-19.ant-col-rtl{
    right:auto;
    left:79.16666667%
  }

  .ant-col-sm-offset-19.ant-col-rtl{
    margin-right:79.16666667%;
    margin-left:0
  }

  .ant-col-sm-push-20.ant-col-rtl{
    right:83.33333333%;
    left:auto
  }

  .ant-col-sm-pull-20.ant-col-rtl{
    right:auto;
    left:83.33333333%
  }

  .ant-col-sm-offset-20.ant-col-rtl{
    margin-right:83.33333333%;
    margin-left:0
  }

  .ant-col-sm-push-21.ant-col-rtl{
    right:87.5%;
    left:auto
  }

  .ant-col-sm-pull-21.ant-col-rtl{
    right:auto;
    left:87.5%
  }

  .ant-col-sm-offset-21.ant-col-rtl{
    margin-right:87.5%;
    margin-left:0
  }

  .ant-col-sm-push-22.ant-col-rtl{
    right:91.66666667%;
    left:auto
  }

  .ant-col-sm-pull-22.ant-col-rtl{
    right:auto;
    left:91.66666667%
  }

  .ant-col-sm-offset-22.ant-col-rtl{
    margin-right:91.66666667%;
    margin-left:0
  }

  .ant-col-sm-push-23.ant-col-rtl{
    right:95.83333333%;
    left:auto
  }

  .ant-col-sm-pull-23.ant-col-rtl{
    right:auto;
    left:95.83333333%
  }

  .ant-col-sm-offset-23.ant-col-rtl{
    margin-right:95.83333333%;
    margin-left:0
  }

  .ant-col-sm-push-24.ant-col-rtl{
    right:100%;
    left:auto
  }

  .ant-col-sm-pull-24.ant-col-rtl{
    right:auto;
    left:100%
  }

  .ant-col-sm-offset-24.ant-col-rtl{
    margin-right:100%;
    margin-left:0
  }
}

@media (min-width:768px){
  .ant-col-md-24{
    display:block;
    flex:0 0 100%;
    max-width:100%
  }

  .ant-col-md-push-24{
    left:100%
  }

  .ant-col-md-pull-24{
    right:100%
  }

  .ant-col-md-offset-24{
    margin-left:100%
  }

  .ant-col-md-order-24{
    order:24
  }

  .ant-col-md-23{
    display:block;
    flex:0 0 95.83333333%;
    max-width:95.83333333%
  }

  .ant-col-md-push-23{
    left:95.83333333%
  }

  .ant-col-md-pull-23{
    right:95.83333333%
  }

  .ant-col-md-offset-23{
    margin-left:95.83333333%
  }

  .ant-col-md-order-23{
    order:23
  }

  .ant-col-md-22{
    display:block;
    flex:0 0 91.66666667%;
    max-width:91.66666667%
  }

  .ant-col-md-push-22{
    left:91.66666667%
  }

  .ant-col-md-pull-22{
    right:91.66666667%
  }

  .ant-col-md-offset-22{
    margin-left:91.66666667%
  }

  .ant-col-md-order-22{
    order:22
  }

  .ant-col-md-21{
    display:block;
    flex:0 0 87.5%;
    max-width:87.5%
  }

  .ant-col-md-push-21{
    left:87.5%
  }

  .ant-col-md-pull-21{
    right:87.5%
  }

  .ant-col-md-offset-21{
    margin-left:87.5%
  }

  .ant-col-md-order-21{
    order:21
  }

  .ant-col-md-20{
    display:block;
    flex:0 0 83.33333333%;
    max-width:83.33333333%
  }

  .ant-col-md-push-20{
    left:83.33333333%
  }

  .ant-col-md-pull-20{
    right:83.33333333%
  }

  .ant-col-md-offset-20{
    margin-left:83.33333333%
  }

  .ant-col-md-order-20{
    order:20
  }

  .ant-col-md-19{
    display:block;
    flex:0 0 79.16666667%;
    max-width:79.16666667%
  }

  .ant-col-md-push-19{
    left:79.16666667%
  }

  .ant-col-md-pull-19{
    right:79.16666667%
  }

  .ant-col-md-offset-19{
    margin-left:79.16666667%
  }

  .ant-col-md-order-19{
    order:19
  }

  .ant-col-md-18{
    display:block;
    flex:0 0 75%;
    max-width:75%
  }

  .ant-col-md-push-18{
    left:75%
  }

  .ant-col-md-pull-18{
    right:75%
  }

  .ant-col-md-offset-18{
    margin-left:75%
  }

  .ant-col-md-order-18{
    order:18
  }

  .ant-col-md-17{
    display:block;
    flex:0 0 70.83333333%;
    max-width:70.83333333%
  }

  .ant-col-md-push-17{
    left:70.83333333%
  }

  .ant-col-md-pull-17{
    right:70.83333333%
  }

  .ant-col-md-offset-17{
    margin-left:70.83333333%
  }

  .ant-col-md-order-17{
    order:17
  }

  .ant-col-md-16{
    display:block;
    flex:0 0 66.66666667%;
    max-width:66.66666667%
  }

  .ant-col-md-push-16{
    left:66.66666667%
  }

  .ant-col-md-pull-16{
    right:66.66666667%
  }

  .ant-col-md-offset-16{
    margin-left:66.66666667%
  }

  .ant-col-md-order-16{
    order:16
  }

  .ant-col-md-15{
    display:block;
    flex:0 0 62.5%;
    max-width:62.5%
  }

  .ant-col-md-push-15{
    left:62.5%
  }

  .ant-col-md-pull-15{
    right:62.5%
  }

  .ant-col-md-offset-15{
    margin-left:62.5%
  }

  .ant-col-md-order-15{
    order:15
  }

  .ant-col-md-14{
    display:block;
    flex:0 0 58.33333333%;
    max-width:58.33333333%
  }

  .ant-col-md-push-14{
    left:58.33333333%
  }

  .ant-col-md-pull-14{
    right:58.33333333%
  }

  .ant-col-md-offset-14{
    margin-left:58.33333333%
  }

  .ant-col-md-order-14{
    order:14
  }

  .ant-col-md-13{
    display:block;
    flex:0 0 54.16666667%;
    max-width:54.16666667%
  }

  .ant-col-md-push-13{
    left:54.16666667%
  }

  .ant-col-md-pull-13{
    right:54.16666667%
  }

  .ant-col-md-offset-13{
    margin-left:54.16666667%
  }

  .ant-col-md-order-13{
    order:13
  }

  .ant-col-md-12{
    display:block;
    flex:0 0 50%;
    max-width:50%
  }

  .ant-col-md-push-12{
    left:50%
  }

  .ant-col-md-pull-12{
    right:50%
  }

  .ant-col-md-offset-12{
    margin-left:50%
  }

  .ant-col-md-order-12{
    order:12
  }

  .ant-col-md-11{
    display:block;
    flex:0 0 45.83333333%;
    max-width:45.83333333%
  }

  .ant-col-md-push-11{
    left:45.83333333%
  }

  .ant-col-md-pull-11{
    right:45.83333333%
  }

  .ant-col-md-offset-11{
    margin-left:45.83333333%
  }

  .ant-col-md-order-11{
    order:11
  }

  .ant-col-md-10{
    display:block;
    flex:0 0 41.66666667%;
    max-width:41.66666667%
  }

  .ant-col-md-push-10{
    left:41.66666667%
  }

  .ant-col-md-pull-10{
    right:41.66666667%
  }

  .ant-col-md-offset-10{
    margin-left:41.66666667%
  }

  .ant-col-md-order-10{
    order:10
  }

  .ant-col-md-9{
    display:block;
    flex:0 0 37.5%;
    max-width:37.5%
  }

  .ant-col-md-push-9{
    left:37.5%
  }

  .ant-col-md-pull-9{
    right:37.5%
  }

  .ant-col-md-offset-9{
    margin-left:37.5%
  }

  .ant-col-md-order-9{
    order:9
  }

  .ant-col-md-8{
    display:block;
    flex:0 0 33.33333333%;
    max-width:33.33333333%
  }

  .ant-col-md-push-8{
    left:33.33333333%
  }

  .ant-col-md-pull-8{
    right:33.33333333%
  }

  .ant-col-md-offset-8{
    margin-left:33.33333333%
  }

  .ant-col-md-order-8{
    order:8
  }

  .ant-col-md-7{
    display:block;
    flex:0 0 29.16666667%;
    max-width:29.16666667%
  }

  .ant-col-md-push-7{
    left:29.16666667%
  }

  .ant-col-md-pull-7{
    right:29.16666667%
  }

  .ant-col-md-offset-7{
    margin-left:29.16666667%
  }

  .ant-col-md-order-7{
    order:7
  }

  .ant-col-md-6{
    display:block;
    flex:0 0 25%;
    max-width:25%
  }

  .ant-col-md-push-6{
    left:25%
  }

  .ant-col-md-pull-6{
    right:25%
  }

  .ant-col-md-offset-6{
    margin-left:25%
  }

  .ant-col-md-order-6{
    order:6
  }

  .ant-col-md-5{
    display:block;
    flex:0 0 20.83333333%;
    max-width:20.83333333%
  }

  .ant-col-md-push-5{
    left:20.83333333%
  }

  .ant-col-md-pull-5{
    right:20.83333333%
  }

  .ant-col-md-offset-5{
    margin-left:20.83333333%
  }

  .ant-col-md-order-5{
    order:5
  }

  .ant-col-md-4{
    display:block;
    flex:0 0 16.66666667%;
    max-width:16.66666667%
  }

  .ant-col-md-push-4{
    left:16.66666667%
  }

  .ant-col-md-pull-4{
    right:16.66666667%
  }

  .ant-col-md-offset-4{
    margin-left:16.66666667%
  }

  .ant-col-md-order-4{
    order:4
  }

  .ant-col-md-3{
    display:block;
    flex:0 0 12.5%;
    max-width:12.5%
  }

  .ant-col-md-push-3{
    left:12.5%
  }

  .ant-col-md-pull-3{
    right:12.5%
  }

  .ant-col-md-offset-3{
    margin-left:12.5%
  }

  .ant-col-md-order-3{
    order:3
  }

  .ant-col-md-2{
    display:block;
    flex:0 0 8.33333333%;
    max-width:8.33333333%
  }

  .ant-col-md-push-2{
    left:8.33333333%
  }

  .ant-col-md-pull-2{
    right:8.33333333%
  }

  .ant-col-md-offset-2{
    margin-left:8.33333333%
  }

  .ant-col-md-order-2{
    order:2
  }

  .ant-col-md-1{
    display:block;
    flex:0 0 4.16666667%;
    max-width:4.16666667%
  }

  .ant-col-md-push-1{
    left:4.16666667%
  }

  .ant-col-md-pull-0.ant-col-rtl,.ant-col-md-push-0,.ant-col-md-push-1.ant-col-rtl,.ant-col-pull-0.ant-col-rtl,.ant-col-push-0{
    left:auto
  }

  .ant-col-md-pull-1{
    right:4.16666667%
  }

  .ant-col-md-pull-0,.ant-col-md-push-0.ant-col-rtl,.ant-col-pull-0,.ant-col-push-0.ant-col-rtl{
    right:auto
  }

  .ant-col-md-offset-1{
    margin-left:4.16666667%
  }

  .ant-col-md-order-1{
    order:1
  }

  .ant-col-md-0{
    display:none
  }

  .ant-col-md-offset-0{
    margin-left:0
  }

  .ant-col-md-order-0{
    order:0
  }

  .ant-col-md-offset-0.ant-col-rtl{
    margin-right:0
  }

  .ant-col-md-push-1.ant-col-rtl{
    right:4.16666667%
  }

  .ant-col-md-pull-1.ant-col-rtl{
    right:auto;
    left:4.16666667%
  }

  .ant-col-md-offset-1.ant-col-rtl{
    margin-right:4.16666667%;
    margin-left:0
  }

  .ant-col-md-push-2.ant-col-rtl{
    right:8.33333333%;
    left:auto
  }

  .ant-col-md-pull-2.ant-col-rtl{
    right:auto;
    left:8.33333333%
  }

  .ant-col-md-offset-2.ant-col-rtl{
    margin-right:8.33333333%;
    margin-left:0
  }

  .ant-col-md-push-3.ant-col-rtl{
    right:12.5%;
    left:auto
  }

  .ant-col-md-pull-3.ant-col-rtl{
    right:auto;
    left:12.5%
  }

  .ant-col-md-offset-3.ant-col-rtl{
    margin-right:12.5%;
    margin-left:0
  }

  .ant-col-md-push-4.ant-col-rtl{
    right:16.66666667%;
    left:auto
  }

  .ant-col-md-pull-4.ant-col-rtl{
    right:auto;
    left:16.66666667%
  }

  .ant-col-md-offset-4.ant-col-rtl{
    margin-right:16.66666667%;
    margin-left:0
  }

  .ant-col-md-push-5.ant-col-rtl{
    right:20.83333333%;
    left:auto
  }

  .ant-col-md-pull-5.ant-col-rtl{
    right:auto;
    left:20.83333333%
  }

  .ant-col-md-offset-5.ant-col-rtl{
    margin-right:20.83333333%;
    margin-left:0
  }

  .ant-col-md-push-6.ant-col-rtl{
    right:25%;
    left:auto
  }

  .ant-col-md-pull-6.ant-col-rtl{
    right:auto;
    left:25%
  }

  .ant-col-md-offset-6.ant-col-rtl{
    margin-right:25%;
    margin-left:0
  }

  .ant-col-md-push-7.ant-col-rtl{
    right:29.16666667%;
    left:auto
  }

  .ant-col-md-pull-7.ant-col-rtl{
    right:auto;
    left:29.16666667%
  }

  .ant-col-md-offset-7.ant-col-rtl{
    margin-right:29.16666667%;
    margin-left:0
  }

  .ant-col-md-push-8.ant-col-rtl{
    right:33.33333333%;
    left:auto
  }

  .ant-col-md-pull-8.ant-col-rtl{
    right:auto;
    left:33.33333333%
  }

  .ant-col-md-offset-8.ant-col-rtl{
    margin-right:33.33333333%;
    margin-left:0
  }

  .ant-col-md-push-9.ant-col-rtl{
    right:37.5%;
    left:auto
  }

  .ant-col-md-pull-9.ant-col-rtl{
    right:auto;
    left:37.5%
  }

  .ant-col-md-offset-9.ant-col-rtl{
    margin-right:37.5%;
    margin-left:0
  }

  .ant-col-md-push-10.ant-col-rtl{
    right:41.66666667%;
    left:auto
  }

  .ant-col-md-pull-10.ant-col-rtl{
    right:auto;
    left:41.66666667%
  }

  .ant-col-md-offset-10.ant-col-rtl{
    margin-right:41.66666667%;
    margin-left:0
  }

  .ant-col-md-push-11.ant-col-rtl{
    right:45.83333333%;
    left:auto
  }

  .ant-col-md-pull-11.ant-col-rtl{
    right:auto;
    left:45.83333333%
  }

  .ant-col-md-offset-11.ant-col-rtl{
    margin-right:45.83333333%;
    margin-left:0
  }

  .ant-col-md-push-12.ant-col-rtl{
    right:50%;
    left:auto
  }

  .ant-col-md-pull-12.ant-col-rtl{
    right:auto;
    left:50%
  }

  .ant-col-md-offset-12.ant-col-rtl{
    margin-right:50%;
    margin-left:0
  }

  .ant-col-md-push-13.ant-col-rtl{
    right:54.16666667%;
    left:auto
  }

  .ant-col-md-pull-13.ant-col-rtl{
    right:auto;
    left:54.16666667%
  }

  .ant-col-md-offset-13.ant-col-rtl{
    margin-right:54.16666667%;
    margin-left:0
  }

  .ant-col-md-push-14.ant-col-rtl{
    right:58.33333333%;
    left:auto
  }

  .ant-col-md-pull-14.ant-col-rtl{
    right:auto;
    left:58.33333333%
  }

  .ant-col-md-offset-14.ant-col-rtl{
    margin-right:58.33333333%;
    margin-left:0
  }

  .ant-col-md-push-15.ant-col-rtl{
    right:62.5%;
    left:auto
  }

  .ant-col-md-pull-15.ant-col-rtl{
    right:auto;
    left:62.5%
  }

  .ant-col-md-offset-15.ant-col-rtl{
    margin-right:62.5%;
    margin-left:0
  }

  .ant-col-md-push-16.ant-col-rtl{
    right:66.66666667%;
    left:auto
  }

  .ant-col-md-pull-16.ant-col-rtl{
    right:auto;
    left:66.66666667%
  }

  .ant-col-md-offset-16.ant-col-rtl{
    margin-right:66.66666667%;
    margin-left:0
  }

  .ant-col-md-push-17.ant-col-rtl{
    right:70.83333333%;
    left:auto
  }

  .ant-col-md-pull-17.ant-col-rtl{
    right:auto;
    left:70.83333333%
  }

  .ant-col-md-offset-17.ant-col-rtl{
    margin-right:70.83333333%;
    margin-left:0
  }

  .ant-col-md-push-18.ant-col-rtl{
    right:75%;
    left:auto
  }

  .ant-col-md-pull-18.ant-col-rtl{
    right:auto;
    left:75%
  }

  .ant-col-md-offset-18.ant-col-rtl{
    margin-right:75%;
    margin-left:0
  }

  .ant-col-md-push-19.ant-col-rtl{
    right:79.16666667%;
    left:auto
  }

  .ant-col-md-pull-19.ant-col-rtl{
    right:auto;
    left:79.16666667%
  }

  .ant-col-md-offset-19.ant-col-rtl{
    margin-right:79.16666667%;
    margin-left:0
  }

  .ant-col-md-push-20.ant-col-rtl{
    right:83.33333333%;
    left:auto
  }

  .ant-col-md-pull-20.ant-col-rtl{
    right:auto;
    left:83.33333333%
  }

  .ant-col-md-offset-20.ant-col-rtl{
    margin-right:83.33333333%;
    margin-left:0
  }

  .ant-col-md-push-21.ant-col-rtl{
    right:87.5%;
    left:auto
  }

  .ant-col-md-pull-21.ant-col-rtl{
    right:auto;
    left:87.5%
  }

  .ant-col-md-offset-21.ant-col-rtl{
    margin-right:87.5%;
    margin-left:0
  }

  .ant-col-md-push-22.ant-col-rtl{
    right:91.66666667%;
    left:auto
  }

  .ant-col-md-pull-22.ant-col-rtl{
    right:auto;
    left:91.66666667%
  }

  .ant-col-md-offset-22.ant-col-rtl{
    margin-right:91.66666667%;
    margin-left:0
  }

  .ant-col-md-push-23.ant-col-rtl{
    right:95.83333333%;
    left:auto
  }

  .ant-col-md-pull-23.ant-col-rtl{
    right:auto;
    left:95.83333333%
  }

  .ant-col-md-offset-23.ant-col-rtl{
    margin-right:95.83333333%;
    margin-left:0
  }

  .ant-col-md-push-24.ant-col-rtl{
    right:100%;
    left:auto
  }

  .ant-col-md-pull-24.ant-col-rtl{
    right:auto;
    left:100%
  }

  .ant-col-md-offset-24.ant-col-rtl{
    margin-right:100%;
    margin-left:0
  }
}

@media (min-width:992px){
  .ant-col-lg-24{
    display:block;
    flex:0 0 100%;
    max-width:100%
  }

  .ant-col-lg-push-24{
    left:100%
  }

  .ant-col-lg-pull-24{
    right:100%
  }

  .ant-col-lg-offset-24{
    margin-left:100%
  }

  .ant-col-lg-order-24{
    order:24
  }

  .ant-col-lg-23{
    display:block;
    flex:0 0 95.83333333%;
    max-width:95.83333333%
  }

  .ant-col-lg-push-23{
    left:95.83333333%
  }

  .ant-col-lg-pull-23{
    right:95.83333333%
  }

  .ant-col-lg-offset-23{
    margin-left:95.83333333%
  }

  .ant-col-lg-order-23{
    order:23
  }

  .ant-col-lg-22{
    display:block;
    flex:0 0 91.66666667%;
    max-width:91.66666667%
  }

  .ant-col-lg-push-22{
    left:91.66666667%
  }

  .ant-col-lg-pull-22{
    right:91.66666667%
  }

  .ant-col-lg-offset-22{
    margin-left:91.66666667%
  }

  .ant-col-lg-order-22{
    order:22
  }

  .ant-col-lg-21{
    display:block;
    flex:0 0 87.5%;
    max-width:87.5%
  }

  .ant-col-lg-push-21{
    left:87.5%
  }

  .ant-col-lg-pull-21{
    right:87.5%
  }

  .ant-col-lg-offset-21{
    margin-left:87.5%
  }

  .ant-col-lg-order-21{
    order:21
  }

  .ant-col-lg-20{
    display:block;
    flex:0 0 83.33333333%;
    max-width:83.33333333%
  }

  .ant-col-lg-push-20{
    left:83.33333333%
  }

  .ant-col-lg-pull-20{
    right:83.33333333%
  }

  .ant-col-lg-offset-20{
    margin-left:83.33333333%
  }

  .ant-col-lg-order-20{
    order:20
  }

  .ant-col-lg-19{
    display:block;
    flex:0 0 79.16666667%;
    max-width:79.16666667%
  }

  .ant-col-lg-push-19{
    left:79.16666667%
  }

  .ant-col-lg-pull-19{
    right:79.16666667%
  }

  .ant-col-lg-offset-19{
    margin-left:79.16666667%
  }

  .ant-col-lg-order-19{
    order:19
  }

  .ant-col-lg-18{
    display:block;
    flex:0 0 75%;
    max-width:75%
  }

  .ant-col-lg-push-18{
    left:75%
  }

  .ant-col-lg-pull-18{
    right:75%
  }

  .ant-col-lg-offset-18{
    margin-left:75%
  }

  .ant-col-lg-order-18{
    order:18
  }

  .ant-col-lg-17{
    display:block;
    flex:0 0 70.83333333%;
    max-width:70.83333333%
  }

  .ant-col-lg-push-17{
    left:70.83333333%
  }

  .ant-col-lg-pull-17{
    right:70.83333333%
  }

  .ant-col-lg-offset-17{
    margin-left:70.83333333%
  }

  .ant-col-lg-order-17{
    order:17
  }

  .ant-col-lg-16{
    display:block;
    flex:0 0 66.66666667%;
    max-width:66.66666667%
  }

  .ant-col-lg-push-16{
    left:66.66666667%
  }

  .ant-col-lg-pull-16{
    right:66.66666667%
  }

  .ant-col-lg-offset-16{
    margin-left:66.66666667%
  }

  .ant-col-lg-order-16{
    order:16
  }

  .ant-col-lg-15{
    display:block;
    flex:0 0 62.5%;
    max-width:62.5%
  }

  .ant-col-lg-push-15{
    left:62.5%
  }

  .ant-col-lg-pull-15{
    right:62.5%
  }

  .ant-col-lg-offset-15{
    margin-left:62.5%
  }

  .ant-col-lg-order-15{
    order:15
  }

  .ant-col-lg-14{
    display:block;
    flex:0 0 58.33333333%;
    max-width:58.33333333%
  }

  .ant-col-lg-push-14{
    left:58.33333333%
  }

  .ant-col-lg-pull-14{
    right:58.33333333%
  }

  .ant-col-lg-offset-14{
    margin-left:58.33333333%
  }

  .ant-col-lg-order-14{
    order:14
  }

  .ant-col-lg-13{
    display:block;
    flex:0 0 54.16666667%;
    max-width:54.16666667%
  }

  .ant-col-lg-push-13{
    left:54.16666667%
  }

  .ant-col-lg-pull-13{
    right:54.16666667%
  }

  .ant-col-lg-offset-13{
    margin-left:54.16666667%
  }

  .ant-col-lg-order-13{
    order:13
  }

  .ant-col-lg-12{
    display:block;
    flex:0 0 50%;
    max-width:50%
  }

  .ant-col-lg-push-12{
    left:50%
  }

  .ant-col-lg-pull-12{
    right:50%
  }

  .ant-col-lg-offset-12{
    margin-left:50%
  }

  .ant-col-lg-order-12{
    order:12
  }

  .ant-col-lg-11{
    display:block;
    flex:0 0 45.83333333%;
    max-width:45.83333333%
  }

  .ant-col-lg-push-11{
    left:45.83333333%
  }

  .ant-col-lg-pull-11{
    right:45.83333333%
  }

  .ant-col-lg-offset-11{
    margin-left:45.83333333%
  }

  .ant-col-lg-order-11{
    order:11
  }

  .ant-col-lg-10{
    display:block;
    flex:0 0 41.66666667%;
    max-width:41.66666667%
  }

  .ant-col-lg-push-10{
    left:41.66666667%
  }

  .ant-col-lg-pull-10{
    right:41.66666667%
  }

  .ant-col-lg-offset-10{
    margin-left:41.66666667%
  }

  .ant-col-lg-order-10{
    order:10
  }

  .ant-col-lg-9{
    display:block;
    flex:0 0 37.5%;
    max-width:37.5%
  }

  .ant-col-lg-push-9{
    left:37.5%
  }

  .ant-col-lg-pull-9{
    right:37.5%
  }

  .ant-col-lg-offset-9{
    margin-left:37.5%
  }

  .ant-col-lg-order-9{
    order:9
  }

  .ant-col-lg-8{
    display:block;
    flex:0 0 33.33333333%;
    max-width:33.33333333%
  }

  .ant-col-lg-push-8{
    left:33.33333333%
  }

  .ant-col-lg-pull-8{
    right:33.33333333%
  }

  .ant-col-lg-offset-8{
    margin-left:33.33333333%
  }

  .ant-col-lg-order-8{
    order:8
  }

  .ant-col-lg-7{
    display:block;
    flex:0 0 29.16666667%;
    max-width:29.16666667%
  }

  .ant-col-lg-push-7{
    left:29.16666667%
  }

  .ant-col-lg-pull-7{
    right:29.16666667%
  }

  .ant-col-lg-offset-7{
    margin-left:29.16666667%
  }

  .ant-col-lg-order-7{
    order:7
  }

  .ant-col-lg-6{
    display:block;
    flex:0 0 25%;
    max-width:25%
  }

  .ant-col-lg-push-6{
    left:25%
  }

  .ant-col-lg-pull-6{
    right:25%
  }

  .ant-col-lg-offset-6{
    margin-left:25%
  }

  .ant-col-lg-order-6{
    order:6
  }

  .ant-col-lg-5{
    display:block;
    flex:0 0 20.83333333%;
    max-width:20.83333333%
  }

  .ant-col-lg-push-5{
    left:20.83333333%
  }

  .ant-col-lg-pull-5{
    right:20.83333333%
  }

  .ant-col-lg-offset-5{
    margin-left:20.83333333%
  }

  .ant-col-lg-order-5{
    order:5
  }

  .ant-col-lg-4{
    display:block;
    flex:0 0 16.66666667%;
    max-width:16.66666667%
  }

  .ant-col-lg-push-4{
    left:16.66666667%
  }

  .ant-col-lg-pull-4{
    right:16.66666667%
  }

  .ant-col-lg-offset-4{
    margin-left:16.66666667%
  }

  .ant-col-lg-order-4{
    order:4
  }

  .ant-col-lg-3{
    display:block;
    flex:0 0 12.5%;
    max-width:12.5%
  }

  .ant-col-lg-push-3{
    left:12.5%
  }

  .ant-col-lg-pull-3{
    right:12.5%
  }

  .ant-col-lg-offset-3{
    margin-left:12.5%
  }

  .ant-col-lg-order-3{
    order:3
  }

  .ant-col-lg-2{
    display:block;
    flex:0 0 8.33333333%;
    max-width:8.33333333%
  }

  .ant-col-lg-push-2{
    left:8.33333333%
  }

  .ant-col-lg-pull-2{
    right:8.33333333%
  }

  .ant-col-lg-offset-2{
    margin-left:8.33333333%
  }

  .ant-col-lg-order-2{
    order:2
  }

  .ant-col-lg-1{
    display:block;
    flex:0 0 4.16666667%;
    max-width:4.16666667%
  }

  .ant-col-lg-push-1{
    left:4.16666667%
  }

  .ant-col-lg-pull-0.ant-col-rtl,.ant-col-lg-push-0,.ant-col-lg-push-1.ant-col-rtl,.ant-col-pull-0.ant-col-rtl,.ant-col-push-0{
    left:auto
  }

  .ant-col-lg-pull-1{
    right:4.16666667%
  }

  .ant-col-lg-pull-0,.ant-col-lg-push-0.ant-col-rtl,.ant-col-pull-0,.ant-col-push-0.ant-col-rtl{
    right:auto
  }

  .ant-col-lg-offset-1{
    margin-left:4.16666667%
  }

  .ant-col-lg-order-1{
    order:1
  }

  .ant-col-lg-0{
    display:none
  }

  .ant-col-lg-offset-0{
    margin-left:0
  }

  .ant-col-lg-order-0{
    order:0
  }

  .ant-col-lg-offset-0.ant-col-rtl{
    margin-right:0
  }

  .ant-col-lg-push-1.ant-col-rtl{
    right:4.16666667%
  }

  .ant-col-lg-pull-1.ant-col-rtl{
    right:auto;
    left:4.16666667%
  }

  .ant-col-lg-offset-1.ant-col-rtl{
    margin-right:4.16666667%;
    margin-left:0
  }

  .ant-col-lg-push-2.ant-col-rtl{
    right:8.33333333%;
    left:auto
  }

  .ant-col-lg-pull-2.ant-col-rtl{
    right:auto;
    left:8.33333333%
  }

  .ant-col-lg-offset-2.ant-col-rtl{
    margin-right:8.33333333%;
    margin-left:0
  }

  .ant-col-lg-push-3.ant-col-rtl{
    right:12.5%;
    left:auto
  }

  .ant-col-lg-pull-3.ant-col-rtl{
    right:auto;
    left:12.5%
  }

  .ant-col-lg-offset-3.ant-col-rtl{
    margin-right:12.5%;
    margin-left:0
  }

  .ant-col-lg-push-4.ant-col-rtl{
    right:16.66666667%;
    left:auto
  }

  .ant-col-lg-pull-4.ant-col-rtl{
    right:auto;
    left:16.66666667%
  }

  .ant-col-lg-offset-4.ant-col-rtl{
    margin-right:16.66666667%;
    margin-left:0
  }

  .ant-col-lg-push-5.ant-col-rtl{
    right:20.83333333%;
    left:auto
  }

  .ant-col-lg-pull-5.ant-col-rtl{
    right:auto;
    left:20.83333333%
  }

  .ant-col-lg-offset-5.ant-col-rtl{
    margin-right:20.83333333%;
    margin-left:0
  }

  .ant-col-lg-push-6.ant-col-rtl{
    right:25%;
    left:auto
  }

  .ant-col-lg-pull-6.ant-col-rtl{
    right:auto;
    left:25%
  }

  .ant-col-lg-offset-6.ant-col-rtl{
    margin-right:25%;
    margin-left:0
  }

  .ant-col-lg-push-7.ant-col-rtl{
    right:29.16666667%;
    left:auto
  }

  .ant-col-lg-pull-7.ant-col-rtl{
    right:auto;
    left:29.16666667%
  }

  .ant-col-lg-offset-7.ant-col-rtl{
    margin-right:29.16666667%;
    margin-left:0
  }

  .ant-col-lg-push-8.ant-col-rtl{
    right:33.33333333%;
    left:auto
  }

  .ant-col-lg-pull-8.ant-col-rtl{
    right:auto;
    left:33.33333333%
  }

  .ant-col-lg-offset-8.ant-col-rtl{
    margin-right:33.33333333%;
    margin-left:0
  }

  .ant-col-lg-push-9.ant-col-rtl{
    right:37.5%;
    left:auto
  }

  .ant-col-lg-pull-9.ant-col-rtl{
    right:auto;
    left:37.5%
  }

  .ant-col-lg-offset-9.ant-col-rtl{
    margin-right:37.5%;
    margin-left:0
  }

  .ant-col-lg-push-10.ant-col-rtl{
    right:41.66666667%;
    left:auto
  }

  .ant-col-lg-pull-10.ant-col-rtl{
    right:auto;
    left:41.66666667%
  }

  .ant-col-lg-offset-10.ant-col-rtl{
    margin-right:41.66666667%;
    margin-left:0
  }

  .ant-col-lg-push-11.ant-col-rtl{
    right:45.83333333%;
    left:auto
  }

  .ant-col-lg-pull-11.ant-col-rtl{
    right:auto;
    left:45.83333333%
  }

  .ant-col-lg-offset-11.ant-col-rtl{
    margin-right:45.83333333%;
    margin-left:0
  }

  .ant-col-lg-push-12.ant-col-rtl{
    right:50%;
    left:auto
  }

  .ant-col-lg-pull-12.ant-col-rtl{
    right:auto;
    left:50%
  }

  .ant-col-lg-offset-12.ant-col-rtl{
    margin-right:50%;
    margin-left:0
  }

  .ant-col-lg-push-13.ant-col-rtl{
    right:54.16666667%;
    left:auto
  }

  .ant-col-lg-pull-13.ant-col-rtl{
    right:auto;
    left:54.16666667%
  }

  .ant-col-lg-offset-13.ant-col-rtl{
    margin-right:54.16666667%;
    margin-left:0
  }

  .ant-col-lg-push-14.ant-col-rtl{
    right:58.33333333%;
    left:auto
  }

  .ant-col-lg-pull-14.ant-col-rtl{
    right:auto;
    left:58.33333333%
  }

  .ant-col-lg-offset-14.ant-col-rtl{
    margin-right:58.33333333%;
    margin-left:0
  }

  .ant-col-lg-push-15.ant-col-rtl{
    right:62.5%;
    left:auto
  }

  .ant-col-lg-pull-15.ant-col-rtl{
    right:auto;
    left:62.5%
  }

  .ant-col-lg-offset-15.ant-col-rtl{
    margin-right:62.5%;
    margin-left:0
  }

  .ant-col-lg-push-16.ant-col-rtl{
    right:66.66666667%;
    left:auto
  }

  .ant-col-lg-pull-16.ant-col-rtl{
    right:auto;
    left:66.66666667%
  }

  .ant-col-lg-offset-16.ant-col-rtl{
    margin-right:66.66666667%;
    margin-left:0
  }

  .ant-col-lg-push-17.ant-col-rtl{
    right:70.83333333%;
    left:auto
  }

  .ant-col-lg-pull-17.ant-col-rtl{
    right:auto;
    left:70.83333333%
  }

  .ant-col-lg-offset-17.ant-col-rtl{
    margin-right:70.83333333%;
    margin-left:0
  }

  .ant-col-lg-push-18.ant-col-rtl{
    right:75%;
    left:auto
  }

  .ant-col-lg-pull-18.ant-col-rtl{
    right:auto;
    left:75%
  }

  .ant-col-lg-offset-18.ant-col-rtl{
    margin-right:75%;
    margin-left:0
  }

  .ant-col-lg-push-19.ant-col-rtl{
    right:79.16666667%;
    left:auto
  }

  .ant-col-lg-pull-19.ant-col-rtl{
    right:auto;
    left:79.16666667%
  }

  .ant-col-lg-offset-19.ant-col-rtl{
    margin-right:79.16666667%;
    margin-left:0
  }

  .ant-col-lg-push-20.ant-col-rtl{
    right:83.33333333%;
    left:auto
  }

  .ant-col-lg-pull-20.ant-col-rtl{
    right:auto;
    left:83.33333333%
  }

  .ant-col-lg-offset-20.ant-col-rtl{
    margin-right:83.33333333%;
    margin-left:0
  }

  .ant-col-lg-push-21.ant-col-rtl{
    right:87.5%;
    left:auto
  }

  .ant-col-lg-pull-21.ant-col-rtl{
    right:auto;
    left:87.5%
  }

  .ant-col-lg-offset-21.ant-col-rtl{
    margin-right:87.5%;
    margin-left:0
  }

  .ant-col-lg-push-22.ant-col-rtl{
    right:91.66666667%;
    left:auto
  }

  .ant-col-lg-pull-22.ant-col-rtl{
    right:auto;
    left:91.66666667%
  }

  .ant-col-lg-offset-22.ant-col-rtl{
    margin-right:91.66666667%;
    margin-left:0
  }

  .ant-col-lg-push-23.ant-col-rtl{
    right:95.83333333%;
    left:auto
  }

  .ant-col-lg-pull-23.ant-col-rtl{
    right:auto;
    left:95.83333333%
  }

  .ant-col-lg-offset-23.ant-col-rtl{
    margin-right:95.83333333%;
    margin-left:0
  }

  .ant-col-lg-push-24.ant-col-rtl{
    right:100%;
    left:auto
  }

  .ant-col-lg-pull-24.ant-col-rtl{
    right:auto;
    left:100%
  }

  .ant-col-lg-offset-24.ant-col-rtl{
    margin-right:100%;
    margin-left:0
  }
}

@media (min-width:1200px){
  .ant-col-xl-24{
    display:block;
    flex:0 0 100%;
    max-width:100%
  }

  .ant-col-xl-push-24{
    left:100%
  }

  .ant-col-xl-pull-24{
    right:100%
  }

  .ant-col-xl-offset-24{
    margin-left:100%
  }

  .ant-col-xl-order-24{
    order:24
  }

  .ant-col-xl-23{
    display:block;
    flex:0 0 95.83333333%;
    max-width:95.83333333%
  }

  .ant-col-xl-push-23{
    left:95.83333333%
  }

  .ant-col-xl-pull-23{
    right:95.83333333%
  }

  .ant-col-xl-offset-23{
    margin-left:95.83333333%
  }

  .ant-col-xl-order-23{
    order:23
  }

  .ant-col-xl-22{
    display:block;
    flex:0 0 91.66666667%;
    max-width:91.66666667%
  }

  .ant-col-xl-push-22{
    left:91.66666667%
  }

  .ant-col-xl-pull-22{
    right:91.66666667%
  }

  .ant-col-xl-offset-22{
    margin-left:91.66666667%
  }

  .ant-col-xl-order-22{
    order:22
  }

  .ant-col-xl-21{
    display:block;
    flex:0 0 87.5%;
    max-width:87.5%
  }

  .ant-col-xl-push-21{
    left:87.5%
  }

  .ant-col-xl-pull-21{
    right:87.5%
  }

  .ant-col-xl-offset-21{
    margin-left:87.5%
  }

  .ant-col-xl-order-21{
    order:21
  }

  .ant-col-xl-20{
    display:block;
    flex:0 0 83.33333333%;
    max-width:83.33333333%
  }

  .ant-col-xl-push-20{
    left:83.33333333%
  }

  .ant-col-xl-pull-20{
    right:83.33333333%
  }

  .ant-col-xl-offset-20{
    margin-left:83.33333333%
  }

  .ant-col-xl-order-20{
    order:20
  }

  .ant-col-xl-19{
    display:block;
    flex:0 0 79.16666667%;
    max-width:79.16666667%
  }

  .ant-col-xl-push-19{
    left:79.16666667%
  }

  .ant-col-xl-pull-19{
    right:79.16666667%
  }

  .ant-col-xl-offset-19{
    margin-left:79.16666667%
  }

  .ant-col-xl-order-19{
    order:19
  }

  .ant-col-xl-18{
    display:block;
    flex:0 0 75%;
    max-width:75%
  }

  .ant-col-xl-push-18{
    left:75%
  }

  .ant-col-xl-pull-18{
    right:75%
  }

  .ant-col-xl-offset-18{
    margin-left:75%
  }

  .ant-col-xl-order-18{
    order:18
  }

  .ant-col-xl-17{
    display:block;
    flex:0 0 70.83333333%;
    max-width:70.83333333%
  }

  .ant-col-xl-push-17{
    left:70.83333333%
  }

  .ant-col-xl-pull-17{
    right:70.83333333%
  }

  .ant-col-xl-offset-17{
    margin-left:70.83333333%
  }

  .ant-col-xl-order-17{
    order:17
  }

  .ant-col-xl-16{
    display:block;
    flex:0 0 66.66666667%;
    max-width:66.66666667%
  }

  .ant-col-xl-push-16{
    left:66.66666667%
  }

  .ant-col-xl-pull-16{
    right:66.66666667%
  }

  .ant-col-xl-offset-16{
    margin-left:66.66666667%
  }

  .ant-col-xl-order-16{
    order:16
  }

  .ant-col-xl-15{
    display:block;
    flex:0 0 62.5%;
    max-width:62.5%
  }

  .ant-col-xl-push-15{
    left:62.5%
  }

  .ant-col-xl-pull-15{
    right:62.5%
  }

  .ant-col-xl-offset-15{
    margin-left:62.5%
  }

  .ant-col-xl-order-15{
    order:15
  }

  .ant-col-xl-14{
    display:block;
    flex:0 0 58.33333333%;
    max-width:58.33333333%
  }

  .ant-col-xl-push-14{
    left:58.33333333%
  }

  .ant-col-xl-pull-14{
    right:58.33333333%
  }

  .ant-col-xl-offset-14{
    margin-left:58.33333333%
  }

  .ant-col-xl-order-14{
    order:14
  }

  .ant-col-xl-13{
    display:block;
    flex:0 0 54.16666667%;
    max-width:54.16666667%
  }

  .ant-col-xl-push-13{
    left:54.16666667%
  }

  .ant-col-xl-pull-13{
    right:54.16666667%
  }

  .ant-col-xl-offset-13{
    margin-left:54.16666667%
  }

  .ant-col-xl-order-13{
    order:13
  }

  .ant-col-xl-12{
    display:block;
    flex:0 0 50%;
    max-width:50%
  }

  .ant-col-xl-push-12{
    left:50%
  }

  .ant-col-xl-pull-12{
    right:50%
  }

  .ant-col-xl-offset-12{
    margin-left:50%
  }

  .ant-col-xl-order-12{
    order:12
  }

  .ant-col-xl-11{
    display:block;
    flex:0 0 45.83333333%;
    max-width:45.83333333%
  }

  .ant-col-xl-push-11{
    left:45.83333333%
  }

  .ant-col-xl-pull-11{
    right:45.83333333%
  }

  .ant-col-xl-offset-11{
    margin-left:45.83333333%
  }

  .ant-col-xl-order-11{
    order:11
  }

  .ant-col-xl-10{
    display:block;
    flex:0 0 41.66666667%;
    max-width:41.66666667%
  }

  .ant-col-xl-push-10{
    left:41.66666667%
  }

  .ant-col-xl-pull-10{
    right:41.66666667%
  }

  .ant-col-xl-offset-10{
    margin-left:41.66666667%
  }

  .ant-col-xl-order-10{
    order:10
  }

  .ant-col-xl-9{
    display:block;
    flex:0 0 37.5%;
    max-width:37.5%
  }

  .ant-col-xl-push-9{
    left:37.5%
  }

  .ant-col-xl-pull-9{
    right:37.5%
  }

  .ant-col-xl-offset-9{
    margin-left:37.5%
  }

  .ant-col-xl-order-9{
    order:9
  }

  .ant-col-xl-8{
    display:block;
    flex:0 0 33.33333333%;
    max-width:33.33333333%
  }

  .ant-col-xl-push-8{
    left:33.33333333%
  }

  .ant-col-xl-pull-8{
    right:33.33333333%
  }

  .ant-col-xl-offset-8{
    margin-left:33.33333333%
  }

  .ant-col-xl-order-8{
    order:8
  }

  .ant-col-xl-7{
    display:block;
    flex:0 0 29.16666667%;
    max-width:29.16666667%
  }

  .ant-col-xl-push-7{
    left:29.16666667%
  }

  .ant-col-xl-pull-7{
    right:29.16666667%
  }

  .ant-col-xl-offset-7{
    margin-left:29.16666667%
  }

  .ant-col-xl-order-7{
    order:7
  }

  .ant-col-xl-6{
    display:block;
    flex:0 0 25%;
    max-width:25%
  }

  .ant-col-xl-push-6{
    left:25%
  }

  .ant-col-xl-pull-6{
    right:25%
  }

  .ant-col-xl-offset-6{
    margin-left:25%
  }

  .ant-col-xl-order-6{
    order:6
  }

  .ant-col-xl-5{
    display:block;
    flex:0 0 20.83333333%;
    max-width:20.83333333%
  }

  .ant-col-xl-push-5{
    left:20.83333333%
  }

  .ant-col-xl-pull-5{
    right:20.83333333%
  }

  .ant-col-xl-offset-5{
    margin-left:20.83333333%
  }

  .ant-col-xl-order-5{
    order:5
  }

  .ant-col-xl-4{
    display:block;
    flex:0 0 16.66666667%;
    max-width:16.66666667%
  }

  .ant-col-xl-push-4{
    left:16.66666667%
  }

  .ant-col-xl-pull-4{
    right:16.66666667%
  }

  .ant-col-xl-offset-4{
    margin-left:16.66666667%
  }

  .ant-col-xl-order-4{
    order:4
  }

  .ant-col-xl-3{
    display:block;
    flex:0 0 12.5%;
    max-width:12.5%
  }

  .ant-col-xl-push-3{
    left:12.5%
  }

  .ant-col-xl-pull-3{
    right:12.5%
  }

  .ant-col-xl-offset-3{
    margin-left:12.5%
  }

  .ant-col-xl-order-3{
    order:3
  }

  .ant-col-xl-2{
    display:block;
    flex:0 0 8.33333333%;
    max-width:8.33333333%
  }

  .ant-col-xl-push-2{
    left:8.33333333%
  }

  .ant-col-xl-pull-2{
    right:8.33333333%
  }

  .ant-col-xl-offset-2{
    margin-left:8.33333333%
  }

  .ant-col-xl-order-2{
    order:2
  }

  .ant-col-xl-1{
    display:block;
    flex:0 0 4.16666667%;
    max-width:4.16666667%
  }

  .ant-col-xl-push-1{
    left:4.16666667%
  }

  .ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-xl-pull-0.ant-col-rtl,.ant-col-xl-push-0,.ant-col-xl-push-1.ant-col-rtl{
    left:auto
  }

  .ant-col-xl-pull-1{
    right:4.16666667%
  }

  .ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-xl-pull-0,.ant-col-xl-push-0.ant-col-rtl{
    right:auto
  }

  .ant-col-xl-offset-1{
    margin-left:4.16666667%
  }

  .ant-col-xl-order-1{
    order:1
  }

  .ant-col-xl-0{
    display:none
  }

  .ant-col-xl-offset-0{
    margin-left:0
  }

  .ant-col-xl-order-0{
    order:0
  }

  .ant-col-xl-offset-0.ant-col-rtl{
    margin-right:0
  }

  .ant-col-xl-push-1.ant-col-rtl{
    right:4.16666667%
  }

  .ant-col-xl-pull-1.ant-col-rtl{
    right:auto;
    left:4.16666667%
  }

  .ant-col-xl-offset-1.ant-col-rtl{
    margin-right:4.16666667%;
    margin-left:0
  }

  .ant-col-xl-push-2.ant-col-rtl{
    right:8.33333333%;
    left:auto
  }

  .ant-col-xl-pull-2.ant-col-rtl{
    right:auto;
    left:8.33333333%
  }

  .ant-col-xl-offset-2.ant-col-rtl{
    margin-right:8.33333333%;
    margin-left:0
  }

  .ant-col-xl-push-3.ant-col-rtl{
    right:12.5%;
    left:auto
  }

  .ant-col-xl-pull-3.ant-col-rtl{
    right:auto;
    left:12.5%
  }

  .ant-col-xl-offset-3.ant-col-rtl{
    margin-right:12.5%;
    margin-left:0
  }

  .ant-col-xl-push-4.ant-col-rtl{
    right:16.66666667%;
    left:auto
  }

  .ant-col-xl-pull-4.ant-col-rtl{
    right:auto;
    left:16.66666667%
  }

  .ant-col-xl-offset-4.ant-col-rtl{
    margin-right:16.66666667%;
    margin-left:0
  }

  .ant-col-xl-push-5.ant-col-rtl{
    right:20.83333333%;
    left:auto
  }

  .ant-col-xl-pull-5.ant-col-rtl{
    right:auto;
    left:20.83333333%
  }

  .ant-col-xl-offset-5.ant-col-rtl{
    margin-right:20.83333333%;
    margin-left:0
  }

  .ant-col-xl-push-6.ant-col-rtl{
    right:25%;
    left:auto
  }

  .ant-col-xl-pull-6.ant-col-rtl{
    right:auto;
    left:25%
  }

  .ant-col-xl-offset-6.ant-col-rtl{
    margin-right:25%;
    margin-left:0
  }

  .ant-col-xl-push-7.ant-col-rtl{
    right:29.16666667%;
    left:auto
  }

  .ant-col-xl-pull-7.ant-col-rtl{
    right:auto;
    left:29.16666667%
  }

  .ant-col-xl-offset-7.ant-col-rtl{
    margin-right:29.16666667%;
    margin-left:0
  }

  .ant-col-xl-push-8.ant-col-rtl{
    right:33.33333333%;
    left:auto
  }

  .ant-col-xl-pull-8.ant-col-rtl{
    right:auto;
    left:33.33333333%
  }

  .ant-col-xl-offset-8.ant-col-rtl{
    margin-right:33.33333333%;
    margin-left:0
  }

  .ant-col-xl-push-9.ant-col-rtl{
    right:37.5%;
    left:auto
  }

  .ant-col-xl-pull-9.ant-col-rtl{
    right:auto;
    left:37.5%
  }

  .ant-col-xl-offset-9.ant-col-rtl{
    margin-right:37.5%;
    margin-left:0
  }

  .ant-col-xl-push-10.ant-col-rtl{
    right:41.66666667%;
    left:auto
  }

  .ant-col-xl-pull-10.ant-col-rtl{
    right:auto;
    left:41.66666667%
  }

  .ant-col-xl-offset-10.ant-col-rtl{
    margin-right:41.66666667%;
    margin-left:0
  }

  .ant-col-xl-push-11.ant-col-rtl{
    right:45.83333333%;
    left:auto
  }

  .ant-col-xl-pull-11.ant-col-rtl{
    right:auto;
    left:45.83333333%
  }

  .ant-col-xl-offset-11.ant-col-rtl{
    margin-right:45.83333333%;
    margin-left:0
  }

  .ant-col-xl-push-12.ant-col-rtl{
    right:50%;
    left:auto
  }

  .ant-col-xl-pull-12.ant-col-rtl{
    right:auto;
    left:50%
  }

  .ant-col-xl-offset-12.ant-col-rtl{
    margin-right:50%;
    margin-left:0
  }

  .ant-col-xl-push-13.ant-col-rtl{
    right:54.16666667%;
    left:auto
  }

  .ant-col-xl-pull-13.ant-col-rtl{
    right:auto;
    left:54.16666667%
  }

  .ant-col-xl-offset-13.ant-col-rtl{
    margin-right:54.16666667%;
    margin-left:0
  }

  .ant-col-xl-push-14.ant-col-rtl{
    right:58.33333333%;
    left:auto
  }

  .ant-col-xl-pull-14.ant-col-rtl{
    right:auto;
    left:58.33333333%
  }

  .ant-col-xl-offset-14.ant-col-rtl{
    margin-right:58.33333333%;
    margin-left:0
  }

  .ant-col-xl-push-15.ant-col-rtl{
    right:62.5%;
    left:auto
  }

  .ant-col-xl-pull-15.ant-col-rtl{
    right:auto;
    left:62.5%
  }

  .ant-col-xl-offset-15.ant-col-rtl{
    margin-right:62.5%;
    margin-left:0
  }

  .ant-col-xl-push-16.ant-col-rtl{
    right:66.66666667%;
    left:auto
  }

  .ant-col-xl-pull-16.ant-col-rtl{
    right:auto;
    left:66.66666667%
  }

  .ant-col-xl-offset-16.ant-col-rtl{
    margin-right:66.66666667%;
    margin-left:0
  }

  .ant-col-xl-push-17.ant-col-rtl{
    right:70.83333333%;
    left:auto
  }

  .ant-col-xl-pull-17.ant-col-rtl{
    right:auto;
    left:70.83333333%
  }

  .ant-col-xl-offset-17.ant-col-rtl{
    margin-right:70.83333333%;
    margin-left:0
  }

  .ant-col-xl-push-18.ant-col-rtl{
    right:75%;
    left:auto
  }

  .ant-col-xl-pull-18.ant-col-rtl{
    right:auto;
    left:75%
  }

  .ant-col-xl-offset-18.ant-col-rtl{
    margin-right:75%;
    margin-left:0
  }

  .ant-col-xl-push-19.ant-col-rtl{
    right:79.16666667%;
    left:auto
  }

  .ant-col-xl-pull-19.ant-col-rtl{
    right:auto;
    left:79.16666667%
  }

  .ant-col-xl-offset-19.ant-col-rtl{
    margin-right:79.16666667%;
    margin-left:0
  }

  .ant-col-xl-push-20.ant-col-rtl{
    right:83.33333333%;
    left:auto
  }

  .ant-col-xl-pull-20.ant-col-rtl{
    right:auto;
    left:83.33333333%
  }

  .ant-col-xl-offset-20.ant-col-rtl{
    margin-right:83.33333333%;
    margin-left:0
  }

  .ant-col-xl-push-21.ant-col-rtl{
    right:87.5%;
    left:auto
  }

  .ant-col-xl-pull-21.ant-col-rtl{
    right:auto;
    left:87.5%
  }

  .ant-col-xl-offset-21.ant-col-rtl{
    margin-right:87.5%;
    margin-left:0
  }

  .ant-col-xl-push-22.ant-col-rtl{
    right:91.66666667%;
    left:auto
  }

  .ant-col-xl-pull-22.ant-col-rtl{
    right:auto;
    left:91.66666667%
  }

  .ant-col-xl-offset-22.ant-col-rtl{
    margin-right:91.66666667%;
    margin-left:0
  }

  .ant-col-xl-push-23.ant-col-rtl{
    right:95.83333333%;
    left:auto
  }

  .ant-col-xl-pull-23.ant-col-rtl{
    right:auto;
    left:95.83333333%
  }

  .ant-col-xl-offset-23.ant-col-rtl{
    margin-right:95.83333333%;
    margin-left:0
  }

  .ant-col-xl-push-24.ant-col-rtl{
    right:100%;
    left:auto
  }

  .ant-col-xl-pull-24.ant-col-rtl{
    right:auto;
    left:100%
  }

  .ant-col-xl-offset-24.ant-col-rtl{
    margin-right:100%;
    margin-left:0
  }
}

@media (min-width:1600px){
  .ant-col-xxl-24{
    display:block;
    flex:0 0 100%;
    max-width:100%
  }

  .ant-col-xxl-push-24{
    left:100%
  }

  .ant-col-xxl-pull-24{
    right:100%
  }

  .ant-col-xxl-offset-24{
    margin-left:100%
  }

  .ant-col-xxl-order-24{
    order:24
  }

  .ant-col-xxl-23{
    display:block;
    flex:0 0 95.83333333%;
    max-width:95.83333333%
  }

  .ant-col-xxl-push-23{
    left:95.83333333%
  }

  .ant-col-xxl-pull-23{
    right:95.83333333%
  }

  .ant-col-xxl-offset-23{
    margin-left:95.83333333%
  }

  .ant-col-xxl-order-23{
    order:23
  }

  .ant-col-xxl-22{
    display:block;
    flex:0 0 91.66666667%;
    max-width:91.66666667%
  }

  .ant-col-xxl-push-22{
    left:91.66666667%
  }

  .ant-col-xxl-pull-22{
    right:91.66666667%
  }

  .ant-col-xxl-offset-22{
    margin-left:91.66666667%
  }

  .ant-col-xxl-order-22{
    order:22
  }

  .ant-col-xxl-21{
    display:block;
    flex:0 0 87.5%;
    max-width:87.5%
  }

  .ant-col-xxl-push-21{
    left:87.5%
  }

  .ant-col-xxl-pull-21{
    right:87.5%
  }

  .ant-col-xxl-offset-21{
    margin-left:87.5%
  }

  .ant-col-xxl-order-21{
    order:21
  }

  .ant-col-xxl-20{
    display:block;
    flex:0 0 83.33333333%;
    max-width:83.33333333%
  }

  .ant-col-xxl-push-20{
    left:83.33333333%
  }

  .ant-col-xxl-pull-20{
    right:83.33333333%
  }

  .ant-col-xxl-offset-20{
    margin-left:83.33333333%
  }

  .ant-col-xxl-order-20{
    order:20
  }

  .ant-col-xxl-19{
    display:block;
    flex:0 0 79.16666667%;
    max-width:79.16666667%
  }

  .ant-col-xxl-push-19{
    left:79.16666667%
  }

  .ant-col-xxl-pull-19{
    right:79.16666667%
  }

  .ant-col-xxl-offset-19{
    margin-left:79.16666667%
  }

  .ant-col-xxl-order-19{
    order:19
  }

  .ant-col-xxl-18{
    display:block;
    flex:0 0 75%;
    max-width:75%
  }

  .ant-col-xxl-push-18{
    left:75%
  }

  .ant-col-xxl-pull-18{
    right:75%
  }

  .ant-col-xxl-offset-18{
    margin-left:75%
  }

  .ant-col-xxl-order-18{
    order:18
  }

  .ant-col-xxl-17{
    display:block;
    flex:0 0 70.83333333%;
    max-width:70.83333333%
  }

  .ant-col-xxl-push-17{
    left:70.83333333%
  }

  .ant-col-xxl-pull-17{
    right:70.83333333%
  }

  .ant-col-xxl-offset-17{
    margin-left:70.83333333%
  }

  .ant-col-xxl-order-17{
    order:17
  }

  .ant-col-xxl-16{
    display:block;
    flex:0 0 66.66666667%;
    max-width:66.66666667%
  }

  .ant-col-xxl-push-16{
    left:66.66666667%
  }

  .ant-col-xxl-pull-16{
    right:66.66666667%
  }

  .ant-col-xxl-offset-16{
    margin-left:66.66666667%
  }

  .ant-col-xxl-order-16{
    order:16
  }

  .ant-col-xxl-15{
    display:block;
    flex:0 0 62.5%;
    max-width:62.5%
  }

  .ant-col-xxl-push-15{
    left:62.5%
  }

  .ant-col-xxl-pull-15{
    right:62.5%
  }

  .ant-col-xxl-offset-15{
    margin-left:62.5%
  }

  .ant-col-xxl-order-15{
    order:15
  }

  .ant-col-xxl-14{
    display:block;
    flex:0 0 58.33333333%;
    max-width:58.33333333%
  }

  .ant-col-xxl-push-14{
    left:58.33333333%
  }

  .ant-col-xxl-pull-14{
    right:58.33333333%
  }

  .ant-col-xxl-offset-14{
    margin-left:58.33333333%
  }

  .ant-col-xxl-order-14{
    order:14
  }

  .ant-col-xxl-13{
    display:block;
    flex:0 0 54.16666667%;
    max-width:54.16666667%
  }

  .ant-col-xxl-push-13{
    left:54.16666667%
  }

  .ant-col-xxl-pull-13{
    right:54.16666667%
  }

  .ant-col-xxl-offset-13{
    margin-left:54.16666667%
  }

  .ant-col-xxl-order-13{
    order:13
  }

  .ant-col-xxl-12{
    display:block;
    flex:0 0 50%;
    max-width:50%
  }

  .ant-col-xxl-push-12{
    left:50%
  }

  .ant-col-xxl-pull-12{
    right:50%
  }

  .ant-col-xxl-offset-12{
    margin-left:50%
  }

  .ant-col-xxl-order-12{
    order:12
  }

  .ant-col-xxl-11{
    display:block;
    flex:0 0 45.83333333%;
    max-width:45.83333333%
  }

  .ant-col-xxl-push-11{
    left:45.83333333%
  }

  .ant-col-xxl-pull-11{
    right:45.83333333%
  }

  .ant-col-xxl-offset-11{
    margin-left:45.83333333%
  }

  .ant-col-xxl-order-11{
    order:11
  }

  .ant-col-xxl-10{
    display:block;
    flex:0 0 41.66666667%;
    max-width:41.66666667%
  }

  .ant-col-xxl-push-10{
    left:41.66666667%
  }

  .ant-col-xxl-pull-10{
    right:41.66666667%
  }

  .ant-col-xxl-offset-10{
    margin-left:41.66666667%
  }

  .ant-col-xxl-order-10{
    order:10
  }

  .ant-col-xxl-9{
    display:block;
    flex:0 0 37.5%;
    max-width:37.5%
  }

  .ant-col-xxl-push-9{
    left:37.5%
  }

  .ant-col-xxl-pull-9{
    right:37.5%
  }

  .ant-col-xxl-offset-9{
    margin-left:37.5%
  }

  .ant-col-xxl-order-9{
    order:9
  }

  .ant-col-xxl-8{
    display:block;
    flex:0 0 33.33333333%;
    max-width:33.33333333%
  }

  .ant-col-xxl-push-8{
    left:33.33333333%
  }

  .ant-col-xxl-pull-8{
    right:33.33333333%
  }

  .ant-col-xxl-offset-8{
    margin-left:33.33333333%
  }

  .ant-col-xxl-order-8{
    order:8
  }

  .ant-col-xxl-7{
    display:block;
    flex:0 0 29.16666667%;
    max-width:29.16666667%
  }

  .ant-col-xxl-push-7{
    left:29.16666667%
  }

  .ant-col-xxl-pull-7{
    right:29.16666667%
  }

  .ant-col-xxl-offset-7{
    margin-left:29.16666667%
  }

  .ant-col-xxl-order-7{
    order:7
  }

  .ant-col-xxl-6{
    display:block;
    flex:0 0 25%;
    max-width:25%
  }

  .ant-col-xxl-push-6{
    left:25%
  }

  .ant-col-xxl-pull-6{
    right:25%
  }

  .ant-col-xxl-offset-6{
    margin-left:25%
  }

  .ant-col-xxl-order-6{
    order:6
  }

  .ant-col-xxl-5{
    display:block;
    flex:0 0 20.83333333%;
    max-width:20.83333333%
  }

  .ant-col-xxl-push-5{
    left:20.83333333%
  }

  .ant-col-xxl-pull-5{
    right:20.83333333%
  }

  .ant-col-xxl-offset-5{
    margin-left:20.83333333%
  }

  .ant-col-xxl-order-5{
    order:5
  }

  .ant-col-xxl-4{
    display:block;
    flex:0 0 16.66666667%;
    max-width:16.66666667%
  }

  .ant-col-xxl-push-4{
    left:16.66666667%
  }

  .ant-col-xxl-pull-4{
    right:16.66666667%
  }

  .ant-col-xxl-offset-4{
    margin-left:16.66666667%
  }

  .ant-col-xxl-order-4{
    order:4
  }

  .ant-col-xxl-3{
    display:block;
    flex:0 0 12.5%;
    max-width:12.5%
  }

  .ant-col-xxl-push-3{
    left:12.5%
  }

  .ant-col-xxl-pull-3{
    right:12.5%
  }

  .ant-col-xxl-offset-3{
    margin-left:12.5%
  }

  .ant-col-xxl-order-3{
    order:3
  }

  .ant-col-xxl-2{
    display:block;
    flex:0 0 8.33333333%;
    max-width:8.33333333%
  }

  .ant-col-xxl-push-2{
    left:8.33333333%
  }

  .ant-col-xxl-pull-2{
    right:8.33333333%
  }

  .ant-col-xxl-offset-2{
    margin-left:8.33333333%
  }

  .ant-col-xxl-order-2{
    order:2
  }

  .ant-col-xxl-1{
    display:block;
    flex:0 0 4.16666667%;
    max-width:4.16666667%
  }

  .ant-col-xxl-push-1{
    left:4.16666667%
  }

  .ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-xxl-pull-0.ant-col-rtl,.ant-col-xxl-push-0,.ant-col-xxl-push-1.ant-col-rtl{
    left:auto
  }

  .ant-col-xxl-pull-1{
    right:4.16666667%
  }

  .ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-xxl-pull-0,.ant-col-xxl-push-0.ant-col-rtl{
    right:auto
  }

  .ant-col-xxl-offset-1{
    margin-left:4.16666667%
  }

  .ant-col-xxl-order-1{
    order:1
  }

  .ant-col-xxl-0{
    display:none
  }

  .ant-col-xxl-offset-0{
    margin-left:0
  }

  .ant-col-xxl-order-0{
    order:0
  }

  .ant-col-xxl-offset-0.ant-col-rtl{
    margin-right:0
  }

  .ant-col-xxl-push-1.ant-col-rtl{
    right:4.16666667%
  }

  .ant-col-xxl-pull-1.ant-col-rtl{
    right:auto;
    left:4.16666667%
  }

  .ant-col-xxl-offset-1.ant-col-rtl{
    margin-right:4.16666667%;
    margin-left:0
  }

  .ant-col-xxl-push-2.ant-col-rtl{
    right:8.33333333%;
    left:auto
  }

  .ant-col-xxl-pull-2.ant-col-rtl{
    right:auto;
    left:8.33333333%
  }

  .ant-col-xxl-offset-2.ant-col-rtl{
    margin-right:8.33333333%;
    margin-left:0
  }

  .ant-col-xxl-push-3.ant-col-rtl{
    right:12.5%;
    left:auto
  }

  .ant-col-xxl-pull-3.ant-col-rtl{
    right:auto;
    left:12.5%
  }

  .ant-col-xxl-offset-3.ant-col-rtl{
    margin-right:12.5%;
    margin-left:0
  }

  .ant-col-xxl-push-4.ant-col-rtl{
    right:16.66666667%;
    left:auto
  }

  .ant-col-xxl-pull-4.ant-col-rtl{
    right:auto;
    left:16.66666667%
  }

  .ant-col-xxl-offset-4.ant-col-rtl{
    margin-right:16.66666667%;
    margin-left:0
  }

  .ant-col-xxl-push-5.ant-col-rtl{
    right:20.83333333%;
    left:auto
  }

  .ant-col-xxl-pull-5.ant-col-rtl{
    right:auto;
    left:20.83333333%
  }

  .ant-col-xxl-offset-5.ant-col-rtl{
    margin-right:20.83333333%;
    margin-left:0
  }

  .ant-col-xxl-push-6.ant-col-rtl{
    right:25%;
    left:auto
  }

  .ant-col-xxl-pull-6.ant-col-rtl{
    right:auto;
    left:25%
  }

  .ant-col-xxl-offset-6.ant-col-rtl{
    margin-right:25%;
    margin-left:0
  }

  .ant-col-xxl-push-7.ant-col-rtl{
    right:29.16666667%;
    left:auto
  }

  .ant-col-xxl-pull-7.ant-col-rtl{
    right:auto;
    left:29.16666667%
  }

  .ant-col-xxl-offset-7.ant-col-rtl{
    margin-right:29.16666667%;
    margin-left:0
  }

  .ant-col-xxl-push-8.ant-col-rtl{
    right:33.33333333%;
    left:auto
  }

  .ant-col-xxl-pull-8.ant-col-rtl{
    right:auto;
    left:33.33333333%
  }

  .ant-col-xxl-offset-8.ant-col-rtl{
    margin-right:33.33333333%;
    margin-left:0
  }

  .ant-col-xxl-push-9.ant-col-rtl{
    right:37.5%;
    left:auto
  }

  .ant-col-xxl-pull-9.ant-col-rtl{
    right:auto;
    left:37.5%
  }

  .ant-col-xxl-offset-9.ant-col-rtl{
    margin-right:37.5%;
    margin-left:0
  }

  .ant-col-xxl-push-10.ant-col-rtl{
    right:41.66666667%;
    left:auto
  }

  .ant-col-xxl-pull-10.ant-col-rtl{
    right:auto;
    left:41.66666667%
  }

  .ant-col-xxl-offset-10.ant-col-rtl{
    margin-right:41.66666667%;
    margin-left:0
  }

  .ant-col-xxl-push-11.ant-col-rtl{
    right:45.83333333%;
    left:auto
  }

  .ant-col-xxl-pull-11.ant-col-rtl{
    right:auto;
    left:45.83333333%
  }

  .ant-col-xxl-offset-11.ant-col-rtl{
    margin-right:45.83333333%;
    margin-left:0
  }

  .ant-col-xxl-push-12.ant-col-rtl{
    right:50%;
    left:auto
  }

  .ant-col-xxl-pull-12.ant-col-rtl{
    right:auto;
    left:50%
  }

  .ant-col-xxl-offset-12.ant-col-rtl{
    margin-right:50%;
    margin-left:0
  }

  .ant-col-xxl-push-13.ant-col-rtl{
    right:54.16666667%;
    left:auto
  }

  .ant-col-xxl-pull-13.ant-col-rtl{
    right:auto;
    left:54.16666667%
  }

  .ant-col-xxl-offset-13.ant-col-rtl{
    margin-right:54.16666667%;
    margin-left:0
  }

  .ant-col-xxl-push-14.ant-col-rtl{
    right:58.33333333%;
    left:auto
  }

  .ant-col-xxl-pull-14.ant-col-rtl{
    right:auto;
    left:58.33333333%
  }

  .ant-col-xxl-offset-14.ant-col-rtl{
    margin-right:58.33333333%;
    margin-left:0
  }

  .ant-col-xxl-push-15.ant-col-rtl{
    right:62.5%;
    left:auto
  }

  .ant-col-xxl-pull-15.ant-col-rtl{
    right:auto;
    left:62.5%
  }

  .ant-col-xxl-offset-15.ant-col-rtl{
    margin-right:62.5%;
    margin-left:0
  }

  .ant-col-xxl-push-16.ant-col-rtl{
    right:66.66666667%;
    left:auto
  }

  .ant-col-xxl-pull-16.ant-col-rtl{
    right:auto;
    left:66.66666667%
  }

  .ant-col-xxl-offset-16.ant-col-rtl{
    margin-right:66.66666667%;
    margin-left:0
  }

  .ant-col-xxl-push-17.ant-col-rtl{
    right:70.83333333%;
    left:auto
  }

  .ant-col-xxl-pull-17.ant-col-rtl{
    right:auto;
    left:70.83333333%
  }

  .ant-col-xxl-offset-17.ant-col-rtl{
    margin-right:70.83333333%;
    margin-left:0
  }

  .ant-col-xxl-push-18.ant-col-rtl{
    right:75%;
    left:auto
  }

  .ant-col-xxl-pull-18.ant-col-rtl{
    right:auto;
    left:75%
  }

  .ant-col-xxl-offset-18.ant-col-rtl{
    margin-right:75%;
    margin-left:0
  }

  .ant-col-xxl-push-19.ant-col-rtl{
    right:79.16666667%;
    left:auto
  }

  .ant-col-xxl-pull-19.ant-col-rtl{
    right:auto;
    left:79.16666667%
  }

  .ant-col-xxl-offset-19.ant-col-rtl{
    margin-right:79.16666667%;
    margin-left:0
  }

  .ant-col-xxl-push-20.ant-col-rtl{
    right:83.33333333%;
    left:auto
  }

  .ant-col-xxl-pull-20.ant-col-rtl{
    right:auto;
    left:83.33333333%
  }

  .ant-col-xxl-offset-20.ant-col-rtl{
    margin-right:83.33333333%;
    margin-left:0
  }

  .ant-col-xxl-push-21.ant-col-rtl{
    right:87.5%;
    left:auto
  }

  .ant-col-xxl-pull-21.ant-col-rtl{
    right:auto;
    left:87.5%
  }

  .ant-col-xxl-offset-21.ant-col-rtl{
    margin-right:87.5%;
    margin-left:0
  }

  .ant-col-xxl-push-22.ant-col-rtl{
    right:91.66666667%;
    left:auto
  }

  .ant-col-xxl-pull-22.ant-col-rtl{
    right:auto;
    left:91.66666667%
  }

  .ant-col-xxl-offset-22.ant-col-rtl{
    margin-right:91.66666667%;
    margin-left:0
  }

  .ant-col-xxl-push-23.ant-col-rtl{
    right:95.83333333%;
    left:auto
  }

  .ant-col-xxl-pull-23.ant-col-rtl{
    right:auto;
    left:95.83333333%
  }

  .ant-col-xxl-offset-23.ant-col-rtl{
    margin-right:95.83333333%;
    margin-left:0
  }

  .ant-col-xxl-push-24.ant-col-rtl{
    right:100%;
    left:auto
  }

  .ant-col-xxl-pull-24.ant-col-rtl{
    right:auto;
    left:100%
  }

  .ant-col-xxl-offset-24.ant-col-rtl{
    margin-right:100%;
    margin-left:0
  }
}

.ant-input-affix-wrapper{
  position:relative;
  width:100%;
  min-width:0;
  padding:4px 11px;
  color:rgba(0,0,0,.85);
  font-size:14px;
  line-height:1.5715;
  background-color:#fff;
  background-image:none;
  border:1px solid #d9d9d9;
  border-radius:2px;
  transition:all .3s;
  display:inline-flex
}

.ant-input-affix-wrapper::placeholder{
  color:#bfbfbf
}

.ant-input-affix-wrapper:placeholder-shown{
  text-overflow:ellipsis
}

.ant-input-affix-wrapper:hover{
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input-rtl .ant-input-affix-wrapper:hover{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-rtl .ant-input-affix-wrapper-focused,.ant-input-rtl .ant-input-affix-wrapper:focus{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-input-affix-wrapper-disabled:hover,.ant-input-affix-wrapper[disabled]:hover{
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-input-affix-wrapper-disabled{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  cursor:not-allowed;
  opacity:1
}

.ant-input-affix-wrapper[disabled]{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  cursor:not-allowed;
  opacity:1
}

.ant-input-affix-wrapper-borderless,.ant-input-affix-wrapper-borderless-disabled,.ant-input-affix-wrapper-borderless-focused,.ant-input-affix-wrapper-borderless:focus,.ant-input-affix-wrapper-borderless:hover,.ant-input-affix-wrapper-borderless[disabled]{
  background-color:transparent;
  border:none;
  box-shadow:none
}

textarea.ant-input-affix-wrapper{
  max-width:100%;
  height:auto;
  min-height:32px;
  line-height:1.5715;
  vertical-align:bottom;
  transition:all .3s,height 0s
}

.ant-input-affix-wrapper-lg{
  padding:6.5px 11px;
  font-size:16px
}

.ant-input-affix-wrapper-sm{
  padding:0 7px
}

.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{
  border-color:#40a9ff;
  border-right-width:1px!important;
  z-index:1
}

.ant-input-rtl .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{
  z-index:0
}

.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{
  z-index:1
}

.ant-input-affix-wrapper-disabled .ant-input[disabled]{
  background:0 0
}

.ant-input-affix-wrapper>input.ant-input{
  padding:0;
  border:none;
  outline:0
}

.ant-input-affix-wrapper>input.ant-input:focus{
  box-shadow:none
}

.ant-input-affix-wrapper::before{
  width:0;
  visibility:hidden;
  content:'\a0'
}

.ant-input-prefix,.ant-input-suffix{
  display:flex;
  flex:none;
  align-items:center
}

.ant-input-prefix{
  margin-right:4px
}

.ant-input-suffix{
  margin-left:4px
}

.ant-input-clear-icon{
  margin:0 4px;
  color:rgba(0,0,0,.25);
  font-size:12px;
  vertical-align:-1px;
  cursor:pointer;
  transition:color .3s
}

.ant-input,.ant-input-group{
  margin:0;
  line-height:1.5715;
  width:100%;
  list-style:none;
  box-sizing:border-box;
  font-variant:tabular-nums;
  font-feature-settings:'tnum'
}

.ant-input-clear-icon:hover{
  color:rgba(0,0,0,.45)
}

.ant-input,.ant-input-clear-icon:active{
  color:rgba(0,0,0,.85)
}

.ant-input-clear-icon-hidden{
  visibility:hidden
}

.ant-input-clear-icon:last-child{
  margin-right:0
}

.ant-input-affix-wrapper-textarea-with-clear-btn{
  padding:0!important;
  border:0!important
}

.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon{
  position:absolute;
  top:8px;
  right:8px;
  z-index:1
}

.ant-input{
  position:relative;
  display:inline-block;
  padding:4px 11px;
  font-size:14px;
  background-image:none;
  border:1px solid #d9d9d9;
  border-radius:2px;
  transition:all .3s
}

.ant-input::placeholder{
  color:#bfbfbf
}

.ant-input-disabled,.ant-input[disabled]{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  cursor:not-allowed;
  opacity:1
}

.ant-input:placeholder-shown{
  text-overflow:ellipsis
}

.ant-input:hover{
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input-rtl .ant-input:hover{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-input-focused,.ant-input:focus{
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-rtl .ant-input-focused,.ant-input-rtl .ant-input:focus{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-input-disabled:hover,.ant-input[disabled]:hover{
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-input-borderless,.ant-input-borderless-disabled,.ant-input-borderless-focused,.ant-input-borderless:focus,.ant-input-borderless:hover,.ant-input-borderless[disabled]{
  background-color:transparent;
  border:none;
  box-shadow:none
}

textarea.ant-input{
  max-width:100%;
  height:auto;
  min-height:32px;
  line-height:1.5715;
  vertical-align:bottom;
  transition:all .3s,height 0s
}

.ant-input-lg{
  padding:6.5px 11px;
  font-size:16px
}

.ant-input-group,.ant-input-group-addon,.ant-input-number{
  font-size:14px;
  position:relative
}

.ant-input-sm{
  padding:0 7px
}

.ant-input-group{
  padding:0;
  color:rgba(0,0,0,.85);
  display:table;
  border-collapse:separate;
  border-spacing:0
}

.ant-input-group[class*=col-]{
  float:none;
  padding-right:0;
  padding-left:0
}

.ant-input-group>[class*=col-]{
  padding-right:8px
}

.ant-input-group>[class*=col-]:last-child{
  padding-right:0
}

.ant-input-group-addon,.ant-input-group-wrap,.ant-input-group>.ant-input{
  display:table-cell
}

.ant-input-group-addon:not(:first-child):not(:last-child),.ant-input-group-wrap:not(:first-child):not(:last-child),.ant-input-group>.ant-input:not(:first-child):not(:last-child){
  border-radius:0
}

.ant-input-group-addon,.ant-input-group-wrap{
  width:1px;
  white-space:nowrap;
  vertical-align:middle
}

.ant-input-group-wrap>*{
  display:block!important
}

.ant-input-group .ant-input{
  float:left;
  width:100%;
  margin-bottom:0;
  text-align:inherit
}

.ant-input-group .ant-input:focus,.ant-input-group .ant-input:hover{
  z-index:1;
  border-right-width:1px
}

.ant-input-search-with-button .ant-input-group .ant-input:hover{
  z-index:0
}

.ant-input-group-addon{
  padding:0 11px;
  color:rgba(0,0,0,.85);
  font-weight:400;
  text-align:center;
  background-color:#fafafa;
  border:1px solid #d9d9d9;
  border-radius:2px;
  transition:all .3s
}

.ant-input-group-addon .ant-select{
  margin:-5px -11px
}

.ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{
  background-color:inherit;
  border:1px solid transparent;
  box-shadow:none
}

.ant-input-group .ant-input-affix-wrapper:not(:first-child),.ant-input-group-addon:last-child,.ant-input-group-addon:last-child .ant-select .ant-select-selector,.ant-input-group>.ant-input-affix-wrapper:not(:first-child) .ant-input,.ant-input-group>.ant-input:last-child,.ant-input-group>.ant-input:last-child .ant-select .ant-select-selector{
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.ant-input-group .ant-input-affix-wrapper:not(:last-child),.ant-input-group-addon:first-child,.ant-input-group-addon:first-child .ant-select .ant-select-selector,.ant-input-group>.ant-input-affix-wrapper:not(:last-child) .ant-input,.ant-input-group>.ant-input:first-child,.ant-input-group>.ant-input:first-child .ant-select .ant-select-selector{
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.ant-input-number-focused,.ant-input-number:focus{
  box-shadow:0 0 0 2px rgba(24,144,255,.2);
  outline:0
}

.ant-input-group-addon .ant-select-focused .ant-select-selector,.ant-input-group-addon .ant-select-open .ant-select-selector{
  color:#1890ff
}

.ant-input-group-addon:first-child{
  border-right:0
}

.ant-input-group-addon:last-child{
  border-left:0
}

.ant-input-group-lg .ant-input,.ant-input-group-lg>.ant-input-group-addon{
  padding:6.5px 11px;
  font-size:16px
}

.ant-input-group-sm .ant-input,.ant-input-group-sm>.ant-input-group-addon{
  padding:0 7px
}

.ant-input-group-sm .ant-select-single .ant-select-selector{
  height:24px
}

.ant-input-search-button,.ant-input[type=color]{
  height:32px
}

.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child){
  border-top-left-radius:2px;
  border-bottom-left-radius:2px
}

.ant-input-group.ant-input-group-compact{
  display:block
}

.ant-input-group.ant-input-group-compact::after,.ant-input-group.ant-input-group-compact::before{
  display:table;
  content:''
}

.ant-input-group.ant-input-group-compact::after{
  clear:both
}

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child){
  border-right-width:1px
}

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):hover{
  z-index:1
}

.ant-input-group.ant-input-group-compact>*{
  display:inline-block;
  float:none;
  vertical-align:top;
  border-radius:0
}

.ant-input-group.ant-input-group-compact>.ant-input-affix-wrapper,.ant-input-group.ant-input-group-compact>.ant-picker-range{
  display:inline-flex
}

.ant-input-group.ant-input-group-compact>:not(:last-child){
  margin-right:-1px;
  border-right-width:1px
}

.ant-input-group.ant-input-group-compact .ant-input{
  float:none
}

.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector{
  border-right-width:1px;
  border-radius:0
}

.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-select-focused,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-arrow,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:focus,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:hover{
  z-index:1
}

.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>:first-child{
  border-top-left-radius:2px;
  border-bottom-left-radius:2px
}

.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>:last-child{
  border-right-width:1px;
  border-top-right-radius:2px;
  border-bottom-right-radius:2px
}

.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input{
  vertical-align:top
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper{
  margin-left:-1px
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper .ant-input-affix-wrapper,.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input-group-addon>.ant-input-search-button{
  border-radius:0
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input{
  border-radius:2px 0 0 2px
}

.ant-input-group-rtl .ant-input-group-addon:first-child,.ant-input-group>.ant-input-rtl:first-child{
  border-radius:0 2px 2px 0
}

.ant-input-group-rtl .ant-input-group-addon:first-child{
  border-right:1px solid #d9d9d9;
  border-left:0
}

.ant-input-group-rtl .ant-input-group-addon:last-child{
  border-right:0;
  border-left:1px solid #d9d9d9
}

.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child),.ant-input-group-rtl.ant-input-group-addon:last-child,.ant-input-group-rtl.ant-input-group>.ant-input:last-child{
  border-radius:2px 0 0 2px
}

.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child),.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:first-child{
  border-radius:0 2px 2px 0
}

.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:not(:last-child){
  margin-right:0;
  margin-left:-1px;
  border-left-width:1px
}

.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:last-child{
  border-left-width:1px;
  border-radius:2px 0 0 2px
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl+.ant-input-group-wrapper-rtl{
  margin-right:-1px;
  margin-left:0
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search>.ant-input-group>.ant-input{
  border-radius:0 2px 2px 0
}

.ant-input-group-wrapper{
  display:inline-block;
  width:100%;
  text-align:start;
  vertical-align:top
}

.ant-input-password-icon{
  color:rgba(0,0,0,.45);
  cursor:pointer;
  transition:all .3s
}

.ant-input-password-icon:hover{
  color:rgba(0,0,0,.85)
}

.ant-input[type=color].ant-input-lg{
  height:40px
}

.ant-input[type=color].ant-input-sm{
  height:24px;
  padding-top:3px;
  padding-bottom:3px
}

.ant-input-textarea-show-count::after{
  float:right;
  color:rgba(0,0,0,.45);
  white-space:nowrap;
  content:attr(data-count);
  pointer-events:none
}

.ant-input-search .ant-input:focus,.ant-input-search .ant-input:hover{
  border-color:#40a9ff
}

.ant-input-search .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){
  border-left-color:#40a9ff
}

.ant-input-search .ant-input-affix-wrapper{
  border-radius:0
}

.ant-input-search .ant-input-lg{
  line-height:1.5713
}

.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child{
  left:-1px;
  padding:0;
  border:0
}

.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button{
  padding-top:0;
  padding-bottom:0;
  border-radius:0 2px 2px 0
}

.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary){
  color:rgba(0,0,0,.45)
}

.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading::before{
  top:0;
  right:0;
  bottom:0;
  left:0
}

.ant-input-search-button:focus,.ant-input-search-button:hover{
  z-index:1
}

.ant-input-search-large .ant-input-search-button{
  height:40px
}

.ant-input-search-small .ant-input-search-button{
  height:24px
}

.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl>input.ant-input{
  border:none;
  outline:0
}

.ant-input-affix-wrapper-rtl .ant-input-prefix{
  margin:0 0 0 4px
}

.ant-input-affix-wrapper-rtl .ant-input-suffix{
  margin:0 4px 0 0
}

.ant-input-textarea-rtl.ant-input-textarea-show-count::after{
  text-align:left
}

.ant-input-affix-wrapper-rtl .ant-input-clear-icon:last-child{
  margin-right:4px;
  margin-left:0
}

.ant-input-affix-wrapper-rtl .ant-input-clear-icon{
  right:auto;
  left:8px
}

.ant-input-search-rtl .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search-rtl .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){
  border-right-color:#40a9ff;
  border-left-color:#d9d9d9
}

.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper-focused,.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper:hover{
  border-right-color:#40a9ff
}

.ant-input-search-rtl>.ant-input-group>.ant-input-group-addon{
  right:-1px;
  left:auto
}

.ant-input-search-rtl>.ant-input-group>.ant-input-group-addon .ant-input-search-button{
  border-radius:2px 0 0 2px
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){
  .ant-input{
    height:32px
  }

  .ant-input-lg{
    height:40px
  }

  .ant-input-sm{
    height:24px
  }

  .ant-input-affix-wrapper>input.ant-input{
    height:auto
  }
}

textarea.nz-textarea-autosize-measuring{
  height:auto!important;
  overflow:hidden!important;
  padding:2px 0!important;
  box-sizing:content-box!important
}

.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only,.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only{
  width:32px;
  height:32px
}

.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm,.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm{
  width:24px;
  height:24px
}

.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg,.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg{
  width:40px;
  height:40px
}

.ant-input-number{
  box-sizing:border-box;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  color:rgba(0,0,0,.85);
  line-height:1.5715;
  background-image:none;
  transition:all .3s;
  display:inline-block;
  width:90px;
  margin:0;
  padding:0;
  border:1px solid #d9d9d9;
  border-radius:2px
}

.ant-input-number::placeholder{
  color:#bfbfbf
}

.ant-input-number:placeholder-shown{
  text-overflow:ellipsis
}

.ant-input-rtl .ant-input-number:hover{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-input-number-focused,.ant-input-number:focus{
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input-rtl .ant-input-number-focused,.ant-input-rtl .ant-input-number:focus{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-input-number[disabled]{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  cursor:not-allowed;
  opacity:1
}

.ant-input-number[disabled]:hover{
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-input-number-borderless,.ant-input-number-borderless-disabled,.ant-input-number-borderless-focused,.ant-input-number-borderless:focus,.ant-input-number-borderless:hover,.ant-input-number-borderless[disabled]{
  background-color:transparent;
  border:none;
  box-shadow:none
}

.ant-input-number-focused,.ant-input-number:hover{
  border-color:#40a9ff;
  border-right-width:1px!important
}

textarea.ant-input-number{
  max-width:100%;
  height:auto;
  min-height:32px;
  line-height:1.5715;
  vertical-align:bottom;
  transition:all .3s,height 0s
}

.ant-input-number-handler-down-inner,.ant-input-number-handler-up-inner,.ant-select-arrow,.ant-select-multiple .ant-select-selection-item-remove{
  vertical-align:-.125em;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased
}

.ant-input-number-handler{
  position:relative;
  display:block;
  width:100%;
  height:50%;
  overflow:hidden;
  color:rgba(0,0,0,.45);
  font-weight:700;
  line-height:0;
  text-align:center;
  transition:all .1s linear
}

.ant-input-number-handler:active{
  background:#f4f4f4
}

.ant-input-number-handler:hover .ant-input-number-handler-down-inner,.ant-input-number-handler:hover .ant-input-number-handler-up-inner{
  color:#40a9ff
}

.ant-input-number-handler-down-inner,.ant-input-number-handler-up-inner{
  display:inline-block;
  color:inherit;
  font-style:normal;
  text-transform:none;
  -moz-osx-font-smoothing:grayscale;
  position:absolute;
  right:4px;
  width:12px;
  height:12px;
  color:rgba(0,0,0,.45);
  line-height:12px;
  transition:all .1s linear;
  -webkit-user-select:none;
          user-select:none
}

.ant-input-number-handler-down-inner>*,.ant-input-number-handler-up-inner>*{
  line-height:1
}

.ant-input-number-handler-down-inner svg,.ant-input-number-handler-up-inner svg{
  display:inline-block
}

.ant-input-number-handler-down-inner::before,.ant-input-number-handler-up-inner::before{
  display:none
}

.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon,.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon{
  display:block
}

.ant-input-number:hover+.ant-form-item-children-icon{
  opacity:0;
  transition:opacity .24s linear .24s
}

.ant-input-rtl .ant-input-number-focused{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-input-number-disabled{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  cursor:not-allowed;
  opacity:1
}

.ant-input-number-disabled:hover{
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-input-number-disabled .ant-input-number-input{
  cursor:not-allowed
}

.ant-input-number-disabled .ant-input-number-handler-wrap,.ant-input-number-readonly .ant-input-number-handler-wrap{
  display:none
}

.ant-input-number-input{
  width:100%;
  height:30px;
  padding:0 11px;
  text-align:left;
  background-color:transparent;
  border:0;
  border-radius:2px;
  outline:0;
  transition:all .3s linear;
  -moz-appearance:textfield!important
}

.ant-input-number-input::placeholder{
  color:#bfbfbf
}

.ant-input-number-input:placeholder-shown{
  text-overflow:ellipsis
}

.ant-input-number-input[type=number]::-webkit-inner-spin-button,.ant-input-number-input[type=number]::-webkit-outer-spin-button{
  margin:0;
  -webkit-appearance:none
}

.ant-input-number-lg{
  padding:0;
  font-size:16px
}

.ant-input-number-lg input{
  height:38px
}

.ant-input-number-sm{
  padding:0
}

.ant-input-number-sm input{
  height:22px;
  padding:0 7px
}

.ant-input-number-handler-wrap{
  position:absolute;
  top:0;
  right:0;
  width:22px;
  height:100%;
  background:#fff;
  border-left:1px solid #d9d9d9;
  border-radius:0 2px 2px 0;
  opacity:0;
  transition:opacity .24s linear .1s
}

.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner,.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner{
  min-width:auto;
  margin-right:0;
  font-size:7px
}

.ant-input-number-borderless .ant-input-number-handler-wrap{
  border-left-width:0
}

.ant-input-number-handler-wrap:hover .ant-input-number-handler{
  height:40%
}

.ant-input-number-handler-down:hover,.ant-input-number-handler-up:hover{
  height:60%!important
}

.ant-input-number:hover .ant-input-number-handler-wrap{
  opacity:1
}

.ant-input-number-handler-up{
  border-top-right-radius:2px;
  cursor:pointer
}

.ant-input-number-handler-up-inner{
  top:50%;
  margin-top:-5px;
  text-align:center
}

.ant-input-number-handler-down{
  top:0;
  border-top:1px solid #d9d9d9;
  border-bottom-right-radius:2px;
  cursor:pointer
}

.ant-input-number-handler-down-inner{
  top:50%;
  text-align:center;
  transform:translateY(-50%)
}

.ant-input-number-borderless .ant-input-number-handler-down{
  border-top-width:0
}

.ant-input-number-handler-down-disabled,.ant-input-number-handler-up-disabled{
  cursor:not-allowed
}

.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner,.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner{
  color:rgba(0,0,0,.25)
}

.ant-input-number-borderless{
  box-shadow:none
}

.ant-input-number-out-of-range input{
  color:#ff4d4f
}

.ant-input-number-rtl .ant-input-number-handler-wrap{
  right:auto;
  left:0;
  border-right:1px solid #d9d9d9;
  border-left:0;
  border-radius:2px 0 0 2px
}

.ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap{
  border-right-width:0
}

.ant-input-number-rtl .ant-input-number-input{
  direction:ltr;
  text-align:right
}

.ant-layout{
  display:flex;
  flex:auto;
  flex-direction:column;
  min-height:0;
  background:#f0f2f5
}

.ant-layout,.ant-layout *{
  box-sizing:border-box
}

.ant-layout.ant-layout-has-sider{
  flex-direction:row
}

.ant-layout.ant-layout-has-sider>.ant-layout,.ant-layout.ant-layout-has-sider>.ant-layout-content{
  width:0
}

.ant-layout-footer,.ant-layout-header{
  flex:0 0 auto
}

.ant-layout-header{
  height:64px;
  padding:0 50px;
  color:rgba(0,0,0,.85);
  line-height:64px;
  background:#001529
}

.ant-layout-footer{
  padding:24px 50px;
  color:rgba(0,0,0,.85);
  font-size:14px;
  background:#f0f2f5
}

.ant-layout-content{
  flex:auto;
  min-height:0
}

.ant-layout-sider{
  position:relative;
  min-width:0;
  background:#001529;
  transition:all .2s
}

.ant-layout-sider-children{
  height:100%;
  margin-top:-.1px;
  padding-top:.1px
}

.ant-layout-sider-has-trigger{
  padding-bottom:48px
}

.ant-layout-sider-trigger{
  position:fixed;
  bottom:0;
  z-index:1;
  height:48px;
  color:#fff;
  line-height:48px;
  text-align:center;
  background:#002140;
  cursor:pointer;
  transition:all .2s
}

.ant-layout-sider-zero-width>*{
  overflow:hidden
}

.ant-layout-sider-zero-width-trigger{
  position:absolute;
  top:64px;
  right:-36px;
  z-index:1;
  width:36px;
  height:42px;
  color:#fff;
  font-size:18px;
  line-height:42px;
  text-align:center;
  background:#001529;
  border-radius:0 2px 2px 0;
  cursor:pointer;
  transition:background .3s ease
}

.ant-layout-sider-zero-width-trigger::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:0 0;
  transition:all .3s;
  content:''
}

.ant-layout-sider-zero-width-trigger:hover::after{
  background:rgba(255,255,255,.1)
}

.ant-layout-sider-zero-width-trigger-right{
  left:-36px;
  border-radius:2px 0 0 2px
}

.ant-layout-sider-light{
  background:#fff
}

.ant-layout-sider-light .ant-layout-sider-trigger,.ant-layout-sider-light .ant-layout-sider-zero-width-trigger{
  color:rgba(0,0,0,.85);
  background:#fff
}

nz-content,nz-footer,nz-header{
  display:block
}

.ant-form-item .ant-mentions,.ant-form-item textarea.ant-input{
  height:auto
}

.ant-form-item .ant-upload{
  background:0 0
}

.ant-form-item .ant-upload.ant-upload-drag{
  background:#fafafa
}

.ant-form-item input[type=radio],.ant-form-item input[type=checkbox]{
  width:14px;
  height:14px
}

.ant-form-item .ant-checkbox-inline,.ant-form-item .ant-radio-inline{
  display:inline-block;
  margin-left:8px;
  font-weight:400;
  vertical-align:middle;
  cursor:pointer
}

.ant-form-item .ant-checkbox-inline:first-child,.ant-form-item .ant-checkbox-vertical+.ant-checkbox-vertical,.ant-form-item .ant-radio-inline:first-child,.ant-form-item .ant-radio-vertical+.ant-radio-vertical{
  margin-left:0
}

.ant-form-item .ant-checkbox-vertical,.ant-form-item .ant-radio-vertical{
  display:block
}

.ant-form-item .ant-input-number+.ant-form-text{
  margin-left:8px
}

.ant-form-item .ant-input-number-handler-wrap{
  z-index:2
}

.ant-form-item .ant-cascader-picker,.ant-form-item .ant-select{
  width:100%
}

.ant-form-item .ant-input-group .ant-cascader-picker,.ant-form-item .ant-input-group .ant-select{
  width:auto
}

.ant-form-inline{
  display:flex;
  flex-wrap:wrap
}

.ant-form-inline .ant-form-item{
  flex:none;
  flex-wrap:nowrap;
  margin-right:16px;
  margin-bottom:0
}

.ant-form-inline .ant-form-item-with-help{
  margin-bottom:24px
}

.ant-form-inline .ant-form-item>.ant-form-item-control,.ant-form-inline .ant-form-item>.ant-form-item-label{
  display:inline-block;
  vertical-align:top
}

.ant-form-inline .ant-form-item>.ant-form-item-label{
  flex:none
}

.ant-form-inline .ant-form-item .ant-form-item-has-feedback,.ant-form-inline .ant-form-item .ant-form-text{
  display:inline-block
}

.ant-form-horizontal .ant-form-item-label{
  flex-grow:0
}

.ant-form-horizontal .ant-form-item-control{
  flex:1 1 0
}

.ant-form-vertical .ant-form-item{
  flex-direction:column
}

.ant-form-vertical .ant-form-item-label>label{
  height:auto
}

.ant-col-24.ant-form-item-label,.ant-col-xl-24.ant-form-item-label,.ant-form-vertical .ant-form-item-label{
  padding:0 0 8px;
  line-height:1.5715;
  white-space:initial;
  text-align:left
}

.ant-col-24.ant-form-item-label>label,.ant-col-xl-24.ant-form-item-label>label,.ant-form-vertical .ant-form-item-label>label{
  margin:0
}

.ant-col-24.ant-form-item-label>label::after,.ant-col-xl-24.ant-form-item-label>label::after,.ant-form-vertical .ant-form-item-label>label::after{
  display:none
}

.ant-form-rtl.ant-col-24.ant-form-item-label,.ant-form-rtl.ant-col-xl-24.ant-form-item-label,.ant-form-rtl.ant-form-vertical .ant-form-item-label{
  text-align:right
}

@media (max-width:575px){
  .ant-col-xs-24.ant-form-item-label>label,.ant-form-item .ant-form-item-label>label{
    margin:0
  }

  .ant-col-xs-24.ant-form-item-label>label::after,.ant-form-item .ant-form-item-label>label::after{
    display:none
  }

  .ant-form-item .ant-form-item-label{
    padding:0 0 8px;
    line-height:1.5715;
    white-space:initial;
    text-align:left
  }

  .ant-form-rtl.ant-form-item .ant-form-item-label{
    text-align:right
  }

  .ant-form .ant-form-item{
    flex-wrap:wrap
  }

  .ant-form .ant-form-item .ant-form-item-control,.ant-form .ant-form-item .ant-form-item-label{
    flex:0 0 100%;
    max-width:100%
  }

  .ant-col-xs-24.ant-form-item-label{
    padding:0 0 8px;
    line-height:1.5715;
    white-space:initial;
    text-align:left
  }

  .ant-form-rtl.ant-col-xs-24.ant-form-item-label{
    text-align:right
  }
}

@media (max-width:767px){
  .ant-col-sm-24.ant-form-item-label{
    padding:0 0 8px;
    line-height:1.5715;
    white-space:initial;
    text-align:left
  }

  .ant-col-sm-24.ant-form-item-label>label{
    margin:0
  }

  .ant-col-sm-24.ant-form-item-label>label::after{
    display:none
  }

  .ant-form-rtl.ant-col-sm-24.ant-form-item-label{
    text-align:right
  }
}

@media (max-width:991px){
  .ant-col-md-24.ant-form-item-label{
    padding:0 0 8px;
    line-height:1.5715;
    white-space:initial;
    text-align:left
  }

  .ant-col-md-24.ant-form-item-label>label{
    margin:0
  }

  .ant-col-md-24.ant-form-item-label>label::after{
    display:none
  }

  .ant-form-rtl.ant-col-md-24.ant-form-item-label{
    text-align:right
  }
}

@media (max-width:1199px){
  .ant-col-lg-24.ant-form-item-label{
    padding:0 0 8px;
    line-height:1.5715;
    white-space:initial;
    text-align:left
  }

  .ant-col-lg-24.ant-form-item-label>label{
    margin:0
  }

  .ant-col-lg-24.ant-form-item-label>label::after{
    display:none
  }

  .ant-form-rtl.ant-col-lg-24.ant-form-item-label{
    text-align:right
  }
}

@media (max-width:1599px){
  .ant-col-xl-24.ant-form-item-label{
    padding:0 0 8px;
    line-height:1.5715;
    white-space:initial;
    text-align:left
  }

  .ant-col-xl-24.ant-form-item-label>label{
    margin:0
  }

  .ant-col-xl-24.ant-form-item-label>label::after{
    display:none
  }

  .ant-form-rtl.ant-col-xl-24.ant-form-item-label{
    text-align:right
  }
}

.ant-form-item-explain.ant-form-item-explain-error{
  color:#ff4d4f
}

.ant-form-item-explain.ant-form-item-explain-warning{
  color:#faad14
}

.ant-form-item-has-feedback .ant-input{
  padding-right:24px
}

.ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix{
  padding-right:18px
}

.ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix{
  right:28px
}

.ant-form-item-has-feedback .ant-cascader-picker-clear,.ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-arrow,.ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-clear,.ant-form-item-has-feedback>.ant-select .ant-select-arrow,.ant-form-item-has-feedback>.ant-select .ant-select-clear{
  right:32px
}

.ant-form-item-has-feedback .ant-switch{
  margin:2px 0 4px
}

.ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-selection-selected-value,.ant-form-item-has-feedback>.ant-select .ant-select-selection-selected-value{
  padding-right:42px
}

.ant-form-item-has-feedback .ant-cascader-picker-arrow{
  margin-right:19px
}

.ant-form-item-has-feedback .ant-picker,.ant-form-item-has-feedback .ant-picker-large{
  padding-right:29.2px
}

.ant-form-item-has-feedback .ant-picker-small{
  padding-right:25.2px
}

.ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,.ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,.ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,.ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon{
  position:absolute;
  top:50%;
  right:0;
  z-index:1;
  width:32px;
  height:20px;
  margin-top:-10px;
  font-size:14px;
  line-height:20px;
  text-align:center;
  visibility:visible;
  animation:zoomIn .3s cubic-bezier(.12,.4,.29,1.46);
  pointer-events:none
}

.ant-notification .notification-fade-effect,.ant-notification-fade-appear,.ant-notification-fade-enter,.ant-notification-fade-leave,.ant-show-help-appear,.ant-show-help-enter,.ant-show-help-leave{
  animation-timing-function:cubic-bezier(.645,.045,.355,1)
}

.ant-form-item-has-success.ant-form-item-has-feedback .ant-form-item-children-icon{
  color:#52c41a;
  animation-name:diffZoomIn1!important
}

.ant-form-item-has-warning .ant-form-item-split{
  color:#faad14
}

.ant-form-item-has-warning .ant-input,.ant-form-item-has-warning .ant-input-affix-wrapper,.ant-form-item-has-warning .ant-input-affix-wrapper:hover,.ant-form-item-has-warning .ant-input:hover{
  background-color:#fff;
  border-color:#faad14
}

.ant-form-item-has-warning .ant-input-affix-wrapper-focused,.ant-form-item-has-warning .ant-input-affix-wrapper:focus,.ant-form-item-has-warning .ant-input-focused,.ant-form-item-has-warning .ant-input:focus{
  border-color:#ffc53d;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(250,173,20,.2)
}

.ant-form-item-has-warning .ant-input-affix-wrapper-disabled,.ant-form-item-has-warning .ant-input-disabled{
  background-color:#f5f5f5;
  border-color:#d9d9d9
}

.ant-form-item-has-warning .ant-input-affix-wrapper-disabled input:focus{
  box-shadow:none!important
}

.ant-form-item-has-warning .ant-calendar-picker-open .ant-calendar-picker-input{
  border-color:#ffc53d;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(250,173,20,.2)
}

.ant-form-item-has-warning .ant-input-prefix{
  color:#faad14
}

.ant-form-item-has-warning .ant-input-group-addon{
  color:#faad14;
  border-color:#faad14
}

.ant-form-item-has-warning .has-feedback{
  color:#faad14
}

.ant-form-item-has-warning.ant-form-item-has-feedback .ant-form-item-children-icon{
  color:#faad14;
  animation-name:diffZoomIn3!important
}

.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{
  background-color:#fff;
  border-color:#faad14!important
}

.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector,.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector{
  border-color:#ffc53d;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(250,173,20,.2)
}

.ant-form-item-has-warning .ant-input-number,.ant-form-item-has-warning .ant-picker{
  background-color:#fff;
  border-color:#faad14
}

.ant-form-item-has-warning .ant-input-number-focused,.ant-form-item-has-warning .ant-input-number:focus,.ant-form-item-has-warning .ant-picker-focused,.ant-form-item-has-warning .ant-picker:focus{
  border-color:#ffc53d;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(250,173,20,.2)
}

.ant-form-item-has-warning .ant-input-number:not([disabled]):hover,.ant-form-item-has-warning .ant-picker:not([disabled]):hover{
  background-color:#fff;
  border-color:#faad14
}

.ant-form-item-has-warning .ant-cascader-picker:focus .ant-cascader-input{
  border-color:#ffc53d;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(250,173,20,.2)
}

.ant-form-item-has-error .ant-form-item-split{
  color:#ff4d4f
}

.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-input-affix-wrapper:hover,.ant-form-item-has-error .ant-input:hover{
  background-color:#fff;
  border-color:#ff4d4f
}

.ant-form-item-has-error .ant-input-affix-wrapper-focused,.ant-form-item-has-error .ant-input-affix-wrapper:focus,.ant-form-item-has-error .ant-input-focused,.ant-form-item-has-error .ant-input:focus{
  border-color:#ff7875;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(255,77,79,.2)
}

.ant-form-item-has-error .ant-input-affix-wrapper-disabled,.ant-form-item-has-error .ant-input-disabled{
  background-color:#f5f5f5;
  border-color:#d9d9d9
}

.ant-form-item-has-error .ant-input-affix-wrapper-disabled input:focus{
  box-shadow:none!important
}

.ant-form-item-has-error .ant-calendar-picker-open .ant-calendar-picker-input{
  border-color:#ff7875;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(255,77,79,.2)
}

.ant-form-item-has-error .ant-input-prefix{
  color:#ff4d4f
}

.ant-form-item-has-error .ant-input-group-addon{
  color:#ff4d4f;
  border-color:#ff4d4f
}

.ant-form-item-has-error .has-feedback{
  color:#ff4d4f
}

.ant-form-item-has-error.ant-form-item-has-feedback .ant-form-item-children-icon{
  color:#ff4d4f;
  animation-name:diffZoomIn2!important
}

.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{
  background-color:#fff;
  border-color:#ff4d4f!important
}

.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector,.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector{
  border-color:#ff7875;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(255,77,79,.2)
}

.ant-form-item-has-error .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{
  border:0
}

.ant-form-item-has-error .ant-select.ant-select-auto-complete .ant-input:focus{
  border-color:#ff4d4f
}

.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-picker{
  background-color:#fff;
  border-color:#ff4d4f
}

.ant-form-item-has-error .ant-input-number-focused,.ant-form-item-has-error .ant-input-number:focus,.ant-form-item-has-error .ant-picker-focused,.ant-form-item-has-error .ant-picker:focus{
  border-color:#ff7875;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(255,77,79,.2)
}

.ant-form-item-has-error .ant-input-number:not([disabled]):hover,.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor,.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover,.ant-form-item-has-error .ant-picker:not([disabled]):hover{
  background-color:#fff;
  border-color:#ff4d4f
}

.ant-form-item-has-error .ant-cascader-picker:focus .ant-cascader-input,.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus,.ant-form-item-has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor{
  border-color:#ff7875;
  box-shadow:0 0 0 2px rgba(255,77,79,.2);
  border-right-width:1px!important;
  outline:0
}

.ant-form-item-has-error .ant-cascader-picker:focus .ant-cascader-input{
  background-color:#fff
}

.ant-form-item-has-error .ant-transfer-list{
  border-color:#ff4d4f
}

.ant-form-item-has-error .ant-transfer-list-search:not([disabled]){
  border-color:#d9d9d9
}

.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover{
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input-rtl .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus{
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-rtl .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-form-item-has-error .ant-radio-button-wrapper{
  border-color:#ff4d4f!important
}

.ant-form-item-has-error .ant-radio-button-wrapper:not(:first-child)::before{
  background-color:#ff4d4f
}

.ant-form-item-is-validating.ant-form-item-has-feedback .ant-form-item-children-icon{
  display:inline-block;
  color:#1890ff
}

.ant-form{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum'
}

.ant-form legend{
  display:block;
  width:100%;
  margin-bottom:20px;
  padding:0;
  color:rgba(0,0,0,.45);
  font-size:16px;
  line-height:inherit;
  border:0;
  border-bottom:1px solid #d9d9d9
}

.ant-form label{
  font-size:14px
}

.ant-form input[type=search]{
  box-sizing:border-box
}

.ant-form input[type=radio],.ant-form input[type=checkbox]{
  line-height:normal
}

.ant-form output,.ant-form-item{
  line-height:1.5715;
  color:rgba(0,0,0,.85);
  font-size:14px
}

.ant-form input[type=file]{
  display:block
}

.ant-form input[type=range]{
  display:block;
  width:100%
}

.ant-form select[multiple],.ant-form select[size]{
  height:auto
}

.ant-form input[type=radio]:focus,.ant-form input[type=checkbox]:focus,.ant-form input[type=file]:focus{
  outline:dotted thin;
  outline:-webkit-focus-ring-color auto 5px;
  outline-offset:-2px
}

.ant-form output{
  display:block;
  padding-top:15px
}

.ant-form .ant-form-text{
  display:inline-block;
  padding-right:8px
}

.ant-form-small .ant-form-item-label>label{
  height:24px
}

.ant-form-small .ant-form-item-control-input{
  min-height:24px
}

.ant-form-large .ant-form-item-label>label{
  height:40px
}

.ant-form-large .ant-form-item-control-input{
  min-height:40px
}

.ant-form-item{
  box-sizing:border-box;
  margin:0 0 24px;
  padding:0;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  vertical-align:top
}

.ant-form-item-with-help{
  margin-bottom:0
}

.ant-form-item-hidden,.ant-form-item-hidden.ant-row{
  display:none
}

.ant-form-item-label{
  display:inline-block;
  flex-grow:0;
  overflow:hidden;
  white-space:nowrap;
  text-align:right;
  vertical-align:middle
}

.ant-form-item-label-left,.ant-form-rtl .ant-form-item-label{
  text-align:left
}

.ant-form-item-label>label{
  position:relative;
  display:inline-flex;
  align-items:center;
  height:32px;
  color:rgba(0,0,0,.85);
  font-size:14px
}

.ant-form-item-label>label>.anticon{
  font-size:14px;
  vertical-align:top
}

.ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before{
  display:inline-block;
  margin-right:4px;
  color:#ff4d4f;
  font-size:14px;
  font-family:SimSun,sans-serif;
  line-height:1;
  content:'*'
}

.ant-form-hide-required-mark .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before{
  display:none
}

.ant-form-item-label>label .ant-form-item-optional{
  display:inline-block;
  margin-left:4px;
  color:rgba(0,0,0,.45)
}

.ant-form-hide-required-mark .ant-form-item-label>label .ant-form-item-optional{
  display:none
}

.ant-form-item-label>label .ant-form-item-tooltip{
  color:rgba(0,0,0,.45);
  cursor:help;
  writing-mode:horizontal-tb;
  margin-inline-start:4px
}

.ant-form-item-label>label::after{
  content:':';
  position:relative;
  top:-.5px;
  margin:0 8px 0 2px
}

.ant-form-item-label>label.ant-form-item-no-colon::after,.ant-menu-submenu-popup::before{
  content:' '
}

.ant-form-item-control{
  display:flex;
  flex-direction:column;
  flex-grow:1
}

.ant-form-item-control:first-child:not([class^=ant-col-]):not([class*=' ant-col-']){
  width:100%
}

.ant-form-item-control-input{
  position:relative;
  display:flex;
  align-items:center;
  min-height:32px
}

.ant-form-item-control-input-content{
  flex:auto;
  max-width:100%
}

.ant-form-item-explain,.ant-form-item-extra{
  clear:both;
  min-height:24px;
  color:rgba(0,0,0,.45);
  font-size:14px;
  line-height:1.5715;
  transition:color .3s cubic-bezier(.215,.61,.355,1)
}

.ant-form-item .ant-input-textarea-show-count::after{
  margin-bottom:-22px
}

.ant-show-help-appear,.ant-show-help-enter,.ant-show-help-leave{
  animation-duration:.3s;
  animation-fill-mode:both;
  animation-play-state:paused
}

.ant-show-help-appear.ant-show-help-appear-active,.ant-show-help-enter.ant-show-help-enter-active{
  animation-name:antShowHelpIn;
  animation-play-state:running
}

.ant-show-help-leave.ant-show-help-leave-active{
  animation-name:antShowHelpOut;
  animation-play-state:running;
  pointer-events:none
}

.ant-show-help-appear,.ant-show-help-enter{
  opacity:0
}

@keyframes antShowHelpIn{
  0%{
    transform:translateY(-5px);
    opacity:0
  }

  100%{
    transform:translateY(0);
    opacity:1
  }
}

@keyframes antShowHelpOut{
  to{
    transform:translateY(-5px);
    opacity:0
  }
}

@keyframes diffZoomIn1{
  0%{
    transform:scale(0)
  }

  100%{
    transform:scale(1)
  }
}

@keyframes diffZoomIn2{
  0%{
    transform:scale(0)
  }

  100%{
    transform:scale(1)
  }
}

@keyframes diffZoomIn3{
  0%{
    transform:scale(0)
  }

  100%{
    transform:scale(1)
  }
}

.ant-form-rtl .ant-form-item-label>label.ant-form-item-required::before{
  margin-right:0;
  margin-left:4px
}

.ant-form-rtl .ant-form-item-label>label::after{
  margin:0 2px 0 8px
}

.ant-form-rtl .ant-form-item-label>label .ant-form-item-optional{
  margin-right:4px;
  margin-left:0
}

.ant-col-rtl .ant-form-item-control:first-child{
  width:100%
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input{
  padding-right:11px;
  padding-left:24px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix{
  padding-right:11px;
  padding-left:18px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input{
  padding:0
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix{
  right:auto;
  left:28px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-clear,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-arrow,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-clear,.ant-form-rtl .ant-form-item-has-feedback>.ant-select .ant-select-arrow,.ant-form-rtl .ant-form-item-has-feedback>.ant-select .ant-select-clear{
  left:32px;
  right:auto
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-number{
  padding-left:18px
}

.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-selection-selected-value,.ant-form-rtl .ant-form-item-has-feedback>.ant-select .ant-select-selection-selected-value{
  padding-right:0;
  padding-left:42px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow{
  margin-right:0;
  margin-left:19px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-picker,.ant-form-rtl .ant-form-item-has-feedback .ant-picker-large{
  padding-right:11px;
  padding-left:29.2px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-picker-small{
  padding-right:7px;
  padding-left:25.2px
}

.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon{
  right:auto;
  left:0
}

.ant-form-rtl.ant-form-inline .ant-form-item{
  margin-right:0;
  margin-left:16px
}

.ant-list{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  position:relative
}

.ant-list *{
  outline:0
}

.ant-list-pagination{
  margin-top:24px;
  text-align:right
}

.ant-list-pagination .ant-pagination-options{
  text-align:left
}

.ant-list-more{
  margin-top:12px;
  text-align:center
}

.ant-list-more button{
  padding-right:32px;
  padding-left:32px
}

.ant-list-spin{
  min-height:40px;
  text-align:center
}

.ant-list-empty-text{
  padding:16px;
  color:rgba(0,0,0,.25);
  font-size:14px;
  text-align:center
}

.ant-list-items{
  margin:0;
  padding:0;
  list-style:none
}

.ant-list-item{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:12px 0;
  color:rgba(0,0,0,.85)
}

.ant-list-item-meta{
  display:flex;
  flex:1;
  align-items:flex-start;
  max-width:100%
}

.ant-list-item-meta-avatar{
  margin-right:16px
}

.ant-list-item-meta-content{
  flex:1 0;
  width:0;
  color:rgba(0,0,0,.85)
}

.ant-list-item-meta-title{
  margin-bottom:4px;
  color:rgba(0,0,0,.85);
  font-size:14px;
  line-height:1.5715
}

.ant-list-item-meta-title>a{
  color:rgba(0,0,0,.85);
  transition:all .3s
}

.ant-list-item-meta-title>a:hover{
  color:#1890ff
}

.ant-list-item-meta-description{
  color:rgba(0,0,0,.45);
  font-size:14px;
  line-height:1.5715
}

.ant-list-item-action{
  flex:0 0 auto;
  margin-left:48px;
  padding:0;
  font-size:0;
  list-style:none
}

.ant-list-item-action>li{
  position:relative;
  display:inline-block;
  padding:0 8px;
  color:rgba(0,0,0,.45);
  font-size:14px;
  line-height:1.5715;
  text-align:center
}

.ant-list-item-action>li:first-child{
  padding-left:0
}

.ant-list-item-action-split{
  position:absolute;
  top:50%;
  right:0;
  width:1px;
  height:14px;
  margin-top:-7px;
  background-color:#f0f0f0
}

.ant-list-footer,.ant-list-header{
  background:0 0;
  padding-top:12px;
  padding-bottom:12px
}

.ant-list-empty{
  padding:16px 0;
  color:rgba(0,0,0,.45);
  font-size:12px;
  text-align:center
}

.ant-list-split .ant-list-item{
  border-bottom:1px solid #f0f0f0
}

.ant-list-split .ant-list-item:last-child{
  border-bottom:none
}

.ant-list-split .ant-list-header,.ant-list-split.ant-list-something-after-last-item .ant-spin-container>.ant-list-items>.ant-list-item:last-child{
  border-bottom:1px solid #f0f0f0
}

.ant-list-loading .ant-list-spin-nested-loading{
  min-height:32px
}

.ant-list-lg .ant-list-item{
  padding:16px 24px
}

.ant-list-sm .ant-list-item{
  padding:8px 16px
}

.ant-list-vertical .ant-list-item{
  align-items:initial
}

.ant-list-vertical .ant-list-item-main{
  display:block;
  flex:1
}

.ant-list-vertical .ant-list-item-extra{
  margin-left:40px
}

.ant-list-vertical .ant-list-item-meta{
  margin-bottom:16px
}

.ant-list-vertical .ant-list-item-meta-title{
  margin-bottom:12px;
  color:rgba(0,0,0,.85);
  font-size:16px;
  line-height:24px
}

.ant-menu-dark .ant-menu-item-danger.ant-menu-item,.ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover,.ant-menu-dark .ant-menu-item-danger.ant-menu-item>a,.ant-menu-item-danger.ant-menu-item,.ant-menu-item-danger.ant-menu-item-active,.ant-menu-item-danger.ant-menu-item-selected,.ant-menu-item-danger.ant-menu-item-selected>a,.ant-menu-item-danger.ant-menu-item-selected>a:hover,.ant-menu-item-danger.ant-menu-item:hover{
  color:#ff4d4f
}

.ant-list-vertical .ant-list-item-action{
  margin-top:16px;
  margin-left:auto
}

.ant-list-vertical .ant-list-item-action>li{
  padding:0 16px
}

.ant-list-vertical .ant-list-item-action>li:first-child{
  padding-left:0
}

.ant-list-grid .ant-col>.ant-list-item{
  display:block;
  max-width:100%;
  margin-bottom:16px;
  padding-top:0;
  padding-bottom:0;
  border-bottom:none
}

.ant-list-item-no-flex{
  display:block
}

.ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action{
  float:right
}

.ant-list-bordered{
  border:1px solid #d9d9d9;
  border-radius:2px
}

.ant-list-bordered .ant-list-footer,.ant-list-bordered .ant-list-header,.ant-list-bordered .ant-list-item{
  padding-right:24px;
  padding-left:24px
}

.ant-list-bordered .ant-list-pagination{
  margin:16px 24px
}

.ant-list-bordered.ant-list-sm .ant-list-footer,.ant-list-bordered.ant-list-sm .ant-list-header,.ant-list-bordered.ant-list-sm .ant-list-item{
  padding:8px 16px
}

.ant-list-bordered.ant-list-lg .ant-list-footer,.ant-list-bordered.ant-list-lg .ant-list-header,.ant-list-bordered.ant-list-lg .ant-list-item{
  padding:16px 24px
}

.ant-list-rtl .ant-list-vertical .ant-list-item-action>li:first-child,.ant-list.ant-list-rtl .ant-list-item-action>li:first-child{
  padding-right:0;
  padding-left:16px
}

@media screen and (max-width:768px){
  .ant-list-item-action,.ant-list-vertical .ant-list-item-extra{
    margin-left:24px
  }
}

@media screen and (max-width:576px){
  .ant-list-item{
    flex-wrap:wrap
  }

  .ant-list-item-action{
    margin-left:12px
  }

  .ant-list-vertical .ant-list-item{
    flex-wrap:wrap-reverse
  }

  .ant-list-vertical .ant-list-item-main{
    min-width:220px
  }

  .ant-list-vertical .ant-list-item-extra{
    margin:auto auto 16px
  }
}

.ant-list-rtl{
  text-align:right
}

.ant-list-rtl .ant-list-pagination,.ant-menu{
  text-align:left
}

.ant-list-rtl .ant-list-item-meta-avatar{
  margin-right:0;
  margin-left:16px
}

.ant-list-rtl .ant-list-item-action{
  margin-right:48px;
  margin-left:0
}

.ant-list-rtl .ant-list-item-action-split{
  right:auto;
  left:0
}

.ant-list-rtl.ant-list-vertical .ant-list-item-extra{
  margin-right:40px;
  margin-left:0
}

.ant-list-rtl.ant-list-vertical .ant-list-item-action{
  margin-right:auto
}

.ant-list-rtl .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action{
  float:left
}

@media screen and (max-width:768px){
  .ant-list-rtl .ant-list-item-action,.ant-list-rtl .ant-list-vertical .ant-list-item-extra{
    margin-right:24px;
    margin-left:0
  }
}

@media screen and (max-width:576px){
  .ant-list-rtl .ant-list-item-action{
    margin-right:22px;
    margin-left:0
  }

  .ant-list-rtl.ant-list-vertical .ant-list-item-extra{
    margin:auto auto 16px
  }
}

.ant-menu,.ant-menu ol,.ant-menu ul{
  margin:0;
  padding:0;
  list-style:none
}

nz-list,nz-list nz-spin,nz-list-empty,nz-list-footer,nz-list-header,nz-list-item-extra,nz-list-pagination{
  display:block
}

.ant-menu::after,.ant-menu::before{
  display:table;
  content:''
}

.ant-menu-item-danger.ant-menu-item:active{
  background:#fff1f0
}

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected{
  background-color:#fff1f0
}

.ant-menu-inline .ant-menu-item-danger.ant-menu-item::after{
  border-right-color:#ff4d4f
}

.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected{
  color:#fff;
  background-color:#ff4d4f
}

.ant-menu{
  box-sizing:border-box;
  font-variant:tabular-nums;
  font-feature-settings:'tnum';
  color:rgba(0,0,0,.85);
  font-size:14px;
  line-height:0;
  background:#fff;
  outline:0;
  transition:background .3s,width .3s cubic-bezier(.2,0,0,1) 0s
}

.ant-menu::after{
  clear:both
}

.ant-menu-hidden,.ant-menu-submenu-horizontal .ant-menu-submenu-arrow{
  display:none
}

.ant-menu-item-group-title{
  height:1.5715;
  padding:8px 16px;
  color:rgba(0,0,0,.45);
  font-size:14px;
  line-height:1.5715;
  transition:all .3s
}

.ant-menu-horizontal .ant-menu-submenu{
  transition:border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-submenu,.ant-menu-submenu-inline{
  transition:border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1),padding .15s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-submenu-selected{
  color:#1890ff
}

.ant-menu-submenu .ant-menu-sub{
  cursor:initial;
  transition:background .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-item a{
  color:rgba(0,0,0,.85)
}

.ant-menu-item a:hover{
  color:#1890ff
}

.ant-menu-item a::before{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:transparent;
  content:''
}

.ant-menu-item>.ant-badge a{
  color:rgba(0,0,0,.85)
}

.ant-menu-item-active,.ant-menu-item-selected,.ant-menu-item-selected a,.ant-menu-item-selected a:hover,.ant-menu-item:hover,.ant-menu-item>.ant-badge a:hover,.ant-menu-submenu-active,.ant-menu-submenu-title:hover,.ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open{
  color:#1890ff
}

.ant-menu-item-divider{
  height:1px;
  overflow:hidden;
  line-height:0;
  background-color:#f0f0f0
}

.ant-menu-horizontal .ant-menu-item,.ant-menu-horizontal .ant-menu-submenu{
  margin-top:-1px
}

.ant-menu-horizontal>.ant-menu-item-active,.ant-menu-horizontal>.ant-menu-item:hover,.ant-menu-horizontal>.ant-menu-submenu .ant-menu-submenu-title:hover{
  background-color:transparent
}

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected{
  background-color:#e6f7ff
}

.ant-menu-inline,.ant-menu-vertical,.ant-menu-vertical-left{
  border-right:1px solid #f0f0f0
}

.ant-menu-vertical-right{
  border-left:1px solid #f0f0f0
}

.ant-menu-vertical-left.ant-menu-sub,.ant-menu-vertical-right.ant-menu-sub,.ant-menu-vertical.ant-menu-sub{
  min-width:160px;
  max-height:calc(100vh - 100px);
  padding:0;
  overflow:hidden;
  border-right:0
}

.ant-menu-vertical-left.ant-menu-sub:not([class*='-active']),.ant-menu-vertical-right.ant-menu-sub:not([class*='-active']),.ant-menu-vertical.ant-menu-sub:not([class*='-active']){
  overflow-x:hidden;
  overflow-y:auto
}

.ant-menu-vertical-left.ant-menu-sub .ant-menu-item,.ant-menu-vertical-right.ant-menu-sub .ant-menu-item,.ant-menu-vertical.ant-menu-sub .ant-menu-item{
  left:0;
  margin-left:0;
  border-right:0
}

.ant-menu-vertical-left.ant-menu-sub .ant-menu-item::after,.ant-menu-vertical-right.ant-menu-sub .ant-menu-item::after,.ant-menu-vertical.ant-menu-sub .ant-menu-item::after{
  border-right:0
}

.ant-menu-vertical-left.ant-menu-sub>.ant-menu-item,.ant-menu-vertical-left.ant-menu-sub>.ant-menu-submenu,.ant-menu-vertical-right.ant-menu-sub>.ant-menu-item,.ant-menu-vertical-right.ant-menu-sub>.ant-menu-submenu,.ant-menu-vertical.ant-menu-sub>.ant-menu-item,.ant-menu-vertical.ant-menu-sub>.ant-menu-submenu{
  transform-origin:0 0
}

.ant-menu-horizontal.ant-menu-sub{
  min-width:114px
}

.ant-menu-horizontal .ant-menu-item,.ant-menu-horizontal .ant-menu-submenu-title{
  transition:border-color .3s,background .3s
}

.ant-menu-item,.ant-menu-submenu-title{
  position:relative;
  display:block;
  margin:0;
  padding:0 20px;
  white-space:nowrap;
  cursor:pointer;
  transition:border-color .3s,background .3s,padding .15s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-item .ant-menu-item-icon,.ant-menu-item .anticon,.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-submenu-title .anticon{
  min-width:14px;
  margin-right:10px;
  font-size:14px;
  transition:font-size .15s cubic-bezier(.215,.61,.355,1),margin .3s cubic-bezier(.645,.045,.355,1),color .3s
}

.ant-menu-item .ant-menu-item-icon+span,.ant-menu-item .anticon+span,.ant-menu-submenu-title .ant-menu-item-icon+span,.ant-menu-submenu-title .anticon+span{
  opacity:1;
  transition:opacity .3s cubic-bezier(.645,.045,.355,1),width .3s cubic-bezier(.645,.045,.355,1),color .3s
}

.ant-menu-submenu-arrow,.ant-menu-submenu-expand-icon,.ant-menu-submenu>.ant-menu-submenu-title::after{
  transition:transform .3s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-item.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-item.ant-menu-item-only-child>.anticon,.ant-menu-submenu-title.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-submenu-title.ant-menu-item-only-child>.anticon{
  margin-right:0
}

.ant-menu>.ant-menu-item-divider{
  height:1px;
  margin:1px 0;
  padding:0;
  overflow:hidden;
  line-height:0;
  background-color:#f0f0f0
}

.ant-menu-submenu-popup{
  position:absolute;
  z-index:1050;
  background:0 0;
  border-radius:2px;
  box-shadow:none;
  transform-origin:0 0
}

.ant-menu-submenu-popup::before{
  position:absolute;
  top:-7px;
  right:0;
  bottom:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100%;
  opacity:.0001
}

.ant-menu-submenu-placement-rightTop::before{
  top:0;
  left:-7px
}

.ant-menu-submenu>.ant-menu{
  background-color:#fff;
  border-radius:2px
}

.ant-menu-submenu-popup>.ant-menu{
  background-color:#fff
}

.ant-menu-submenu-arrow,.ant-menu-submenu-expand-icon{
  position:absolute;
  top:50%;
  right:16px;
  width:10px;
  color:rgba(0,0,0,.85);
  transform:translateY(-50%)
}

.ant-menu-submenu-arrow::after,.ant-menu-submenu-arrow::before{
  position:absolute;
  width:6px;
  height:1.5px;
  background-color:currentColor;
  border-radius:2px;
  transition:background .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1),top .3s cubic-bezier(.645,.045,.355,1),color .3s cubic-bezier(.645,.045,.355,1);
  content:''
}

.ant-menu-submenu-arrow::before{
  transform:rotate(45deg) translateY(-2.5px)
}

.ant-menu-submenu-arrow::after{
  transform:rotate(-45deg) translateY(2.5px)
}

.ant-menu-submenu:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-submenu:hover>.ant-menu-submenu-title>.ant-menu-submenu-expand-icon{
  color:#1890ff
}

.ant-menu-submenu-inline .ant-menu-submenu-arrow::before{
  transform:rotate(-45deg) translateX(2.5px)
}

.ant-menu-submenu-inline .ant-menu-submenu-arrow::after{
  transform:rotate(45deg) translateX(-2.5px)
}

.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow{
  transform:translateY(-2px)
}

.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after{
  transform:rotate(-45deg) translateX(-2.5px)
}

.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before{
  transform:rotate(45deg) translateX(2.5px)
}

.ant-menu-vertical .ant-menu-submenu-selected,.ant-menu-vertical-left .ant-menu-submenu-selected,.ant-menu-vertical-right .ant-menu-submenu-selected{
  color:#1890ff
}

.ant-menu-horizontal{
  line-height:46px;
  border:0;
  border-bottom:1px solid #f0f0f0;
  box-shadow:none
}

.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu{
  margin:-1px 20px 0;
  padding:0
}

.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover{
  color:#1890ff;
  border-bottom:2px solid #1890ff
}

.ant-menu-horizontal>.ant-menu-item,.ant-menu-horizontal>.ant-menu-submenu{
  position:relative;
  top:1px;
  display:inline-block;
  vertical-align:bottom;
  border-bottom:2px solid transparent
}

.ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title{
  padding:0
}

.ant-menu-horizontal>.ant-menu-item a{
  color:rgba(0,0,0,.85)
}

.ant-menu-horizontal>.ant-menu-item a:hover,.ant-menu-horizontal>.ant-menu-item-selected a{
  color:#1890ff
}

.ant-menu-horizontal>.ant-menu-item a::before{
  bottom:-2px
}

.ant-menu-horizontal::after{
  display:block;
  clear:both;
  height:0;
  content:'\20'
}

.ant-menu-inline .ant-menu-item,.ant-menu-vertical .ant-menu-item,.ant-menu-vertical-left .ant-menu-item,.ant-menu-vertical-right .ant-menu-item{
  position:relative
}

.ant-menu-inline .ant-menu-item::after,.ant-menu-vertical .ant-menu-item::after,.ant-menu-vertical-left .ant-menu-item::after,.ant-menu-vertical-right .ant-menu-item::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  border-right:3px solid #1890ff;
  transform:scaleY(.0001);
  opacity:0;
  transition:transform .15s cubic-bezier(.215,.61,.355,1),opacity .15s cubic-bezier(.215,.61,.355,1);
  content:''
}

.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title,.ant-menu-vertical .ant-menu-item,.ant-menu-vertical .ant-menu-submenu-title,.ant-menu-vertical-left .ant-menu-item,.ant-menu-vertical-left .ant-menu-submenu-title,.ant-menu-vertical-right .ant-menu-item,.ant-menu-vertical-right .ant-menu-submenu-title{
  height:40px;
  margin-top:4px;
  margin-bottom:4px;
  padding:0 16px;
  overflow:hidden;
  line-height:40px;
  text-overflow:ellipsis
}

.ant-menu-inline .ant-menu-submenu-title,.ant-menu-vertical .ant-menu-submenu-title{
  padding-right:34px
}

.ant-menu-inline .ant-menu-submenu,.ant-menu-vertical .ant-menu-submenu,.ant-menu-vertical-left .ant-menu-submenu,.ant-menu-vertical-right .ant-menu-submenu{
  padding-bottom:.02px
}

.ant-menu-inline .ant-menu-item:not(:last-child),.ant-menu-vertical .ant-menu-item:not(:last-child),.ant-menu-vertical-left .ant-menu-item:not(:last-child),.ant-menu-vertical-right .ant-menu-item:not(:last-child){
  margin-bottom:8px
}

.ant-menu-inline>.ant-menu-item,.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-vertical-left>.ant-menu-item,.ant-menu-vertical-left>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-vertical-right>.ant-menu-item,.ant-menu-vertical-right>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-vertical>.ant-menu-item,.ant-menu-vertical>.ant-menu-submenu>.ant-menu-submenu-title{
  height:40px;
  line-height:40px
}

.ant-menu-inline{
  width:100%
}

.ant-menu-inline .ant-menu-item-selected::after,.ant-menu-inline .ant-menu-selected::after{
  transform:scaleY(1);
  opacity:1;
  transition:transform .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{
  width:calc(100% + 1px)
}

.ant-menu-inline-collapsed{
  width:80px
}

.ant-menu-inline-collapsed>.ant-menu-item,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{
  left:0;
  padding:0 calc(50% - 16px / 2);
  text-overflow:clip
}

.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-submenu-arrow,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-submenu-arrow,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow{
  display:none
}

.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon,.ant-menu-inline-collapsed>.ant-menu-item .anticon,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon,.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon{
  margin:0;
  font-size:16px;
  line-height:40px
}

.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon+span,.ant-menu-inline-collapsed>.ant-menu-item .anticon+span,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon+span,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon+span,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon+span,.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon+span,.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon+span,.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon+span{
  display:inline-block;
  max-width:0;
  opacity:0
}

.ant-menu-inline-collapsed .ant-menu-item-icon,.ant-menu-inline-collapsed .anticon{
  display:inline-block
}

.ant-menu-inline-collapsed-tooltip{
  pointer-events:none
}

.ant-menu-inline-collapsed-tooltip .ant-menu-item-icon,.ant-menu-inline-collapsed-tooltip .anticon{
  display:none
}

.ant-menu-inline-collapsed-tooltip a{
  color:rgba(255,255,255,.85)
}

.ant-menu-inline-collapsed .ant-menu-item-group-title{
  padding-right:4px;
  padding-left:4px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ant-menu-item-group-list{
  margin:0;
  padding:0
}

.ant-menu-item-group-list .ant-menu-item,.ant-menu-item-group-list .ant-menu-submenu-title{
  padding:0 16px 0 28px
}

.ant-menu-root.ant-menu-inline,.ant-menu-root.ant-menu-vertical,.ant-menu-root.ant-menu-vertical-left,.ant-menu-root.ant-menu-vertical-right{
  box-shadow:none
}

.ant-menu-root.ant-menu-inline-collapsed .ant-menu-item>.ant-menu-inline-collapsed-noicon,.ant-menu-root.ant-menu-inline-collapsed .ant-menu-submenu .ant-menu-submenu-title>.ant-menu-inline-collapsed-noicon{
  font-size:16px;
  text-align:center
}

.ant-menu-rtl .ant-menu-item-group-title,.ant-menu-rtl.ant-menu-inline .ant-menu-item,.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-vertical .ant-menu-item,.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title,.ant-menu.ant-menu-rtl{
  text-align:right
}

.ant-menu-sub.ant-menu-inline{
  padding:0;
  background:#fafafa;
  border-radius:0;
  box-shadow:none
}

.ant-menu-sub.ant-menu-inline>.ant-menu-item,.ant-menu-sub.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{
  height:40px;
  line-height:40px;
  list-style-position:inside;
  list-style-type:disc
}

.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title{
  padding-left:32px
}

.ant-menu-item-disabled,.ant-menu-submenu-disabled{
  color:rgba(0,0,0,.25)!important;
  background:0 0;
  border-color:transparent!important;
  cursor:not-allowed
}

.ant-menu-item-disabled a,.ant-menu-submenu-disabled a{
  color:rgba(0,0,0,.25)!important;
  pointer-events:none
}

.ant-menu-item-disabled>.ant-menu-submenu-title,.ant-menu-submenu-disabled>.ant-menu-submenu-title{
  color:rgba(0,0,0,.25)!important;
  cursor:not-allowed
}

.ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before{
  background:rgba(0,0,0,.25)!important
}

.ant-layout-header .ant-menu{
  line-height:inherit
}

.ant-menu-dark .ant-menu-sub,.ant-menu.ant-menu-dark,.ant-menu.ant-menu-dark .ant-menu-sub{
  color:rgba(255,255,255,.65);
  background:#001529
}

.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow{
  opacity:.45;
  transition:all .3s
}

.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before,.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before,.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::after,.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::before{
  background:#fff
}

.ant-menu-dark.ant-menu-submenu-popup{
  background:0 0
}

.ant-menu-dark .ant-menu-inline.ant-menu-sub{
  background:#000c17
}

.ant-menu-dark.ant-menu-horizontal{
  border-bottom:0
}

.ant-menu-dark.ant-menu-horizontal>.ant-menu-item,.ant-menu-dark.ant-menu-horizontal>.ant-menu-submenu{
  top:0;
  margin-top:0;
  padding:0 20px;
  border-color:#001529;
  border-bottom:0
}

.ant-menu-dark.ant-menu-horizontal>.ant-menu-item:hover{
  background-color:#1890ff
}

.ant-menu-dark.ant-menu-horizontal>.ant-menu-item>a::before{
  bottom:0
}

.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-item-group-title,.ant-menu-dark .ant-menu-item>a,.ant-menu-dark .ant-menu-item>span>a{
  color:rgba(255,255,255,.65)
}

.ant-menu-dark.ant-menu-inline,.ant-menu-dark.ant-menu-vertical,.ant-menu-dark.ant-menu-vertical-left,.ant-menu-dark.ant-menu-vertical-right{
  border-right:0
}

.ant-menu-dark.ant-menu-inline .ant-menu-item,.ant-menu-dark.ant-menu-vertical .ant-menu-item,.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,.ant-menu-dark.ant-menu-vertical-right .ant-menu-item{
  left:0;
  margin-left:0;
  border-right:0
}

.ant-menu-dark.ant-menu-inline .ant-menu-item::after,.ant-menu-dark.ant-menu-vertical .ant-menu-item::after,.ant-menu-dark.ant-menu-vertical-left .ant-menu-item::after,.ant-menu-dark.ant-menu-vertical-right .ant-menu-item::after{
  border-right:0
}

.ant-menu-dark.ant-menu-inline .ant-menu-item,.ant-menu-dark.ant-menu-inline .ant-menu-submenu-title{
  width:100%
}

.ant-menu-dark .ant-menu-item-active,.ant-menu-dark .ant-menu-item:hover,.ant-menu-dark .ant-menu-submenu-active,.ant-menu-dark .ant-menu-submenu-open,.ant-menu-dark .ant-menu-submenu-selected,.ant-menu-dark .ant-menu-submenu-title:hover{
  color:#fff;
  background-color:transparent
}

.ant-menu-dark .ant-menu-item-active>a,.ant-menu-dark .ant-menu-item-active>span>a,.ant-menu-dark .ant-menu-item:hover>a,.ant-menu-dark .ant-menu-item:hover>span>a,.ant-menu-dark .ant-menu-submenu-active>a,.ant-menu-dark .ant-menu-submenu-active>span>a,.ant-menu-dark .ant-menu-submenu-open>a,.ant-menu-dark .ant-menu-submenu-open>span>a,.ant-menu-dark .ant-menu-submenu-selected>a,.ant-menu-dark .ant-menu-submenu-selected>span>a,.ant-menu-dark .ant-menu-submenu-title:hover>a,.ant-menu-dark .ant-menu-submenu-title:hover>span>a{
  color:#fff
}

.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow{
  opacity:1
}

.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before{
  background:#fff
}

.ant-menu-dark .ant-menu-item:hover{
  background-color:transparent
}

.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected,.ant-menu.ant-menu-dark .ant-menu-item-selected{
  background-color:#1890ff
}

.ant-menu-dark .ant-menu-item-selected{
  color:#fff;
  border-right:0
}

.ant-menu-dark .ant-menu-item-selected::after{
  border-right:0
}

.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon+span,.ant-menu-dark .ant-menu-item-selected .anticon,.ant-menu-dark .ant-menu-item-selected .anticon+span,.ant-menu-dark .ant-menu-item-selected>a,.ant-menu-dark .ant-menu-item-selected>a:hover,.ant-menu-dark .ant-menu-item-selected>span>a,.ant-menu-dark .ant-menu-item-selected>span>a:hover{
  color:#fff
}

.ant-menu-dark .ant-menu-item-disabled,.ant-menu-dark .ant-menu-item-disabled>a,.ant-menu-dark .ant-menu-item-disabled>span>a,.ant-menu-dark .ant-menu-submenu-disabled,.ant-menu-dark .ant-menu-submenu-disabled>a,.ant-menu-dark .ant-menu-submenu-disabled>span>a{
  color:rgba(255,255,255,.35)!important;
  opacity:.8
}

.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title{
  color:rgba(255,255,255,.35)!important
}

.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before{
  background:rgba(255,255,255,.35)!important
}

.ant-menu-rtl.ant-menu-inline,.ant-menu-rtl.ant-menu-vertical{
  border-right:none;
  border-left:1px solid #f0f0f0
}

.ant-menu-rtl.ant-menu-dark.ant-menu-inline,.ant-menu-rtl.ant-menu-dark.ant-menu-vertical{
  border-left:none
}

.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub>.ant-menu-submenu,.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub>.ant-menu-submenu,.ant-menu-rtl.ant-menu-vertical.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical.ant-menu-sub>.ant-menu-submenu{
  transform-origin:top right
}

.ant-menu-rtl .ant-menu-item .ant-menu-item-icon,.ant-menu-rtl .ant-menu-item .anticon,.ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-rtl .ant-menu-submenu-title .anticon{
  margin-right:auto;
  margin-left:10px
}

.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child>.anticon,.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child>.anticon{
  margin-left:0
}

.ant-menu-submenu-rtl.ant-menu-submenu-popup{
  transform-origin:100% 0
}

.ant-menu-rtl .ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow{
  right:auto;
  left:16px
}

.ant-menu-rtl .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow::before,.ant-menu-rtl .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow::before,.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow::before{
  transform:rotate(-45deg) translateY(-2px)
}

.ant-menu-rtl .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow::after,.ant-menu-rtl .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow::after,.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow::after{
  transform:rotate(45deg) translateY(2px)
}

.ant-menu-rtl.ant-menu-inline .ant-menu-item::after,.ant-menu-rtl.ant-menu-vertical .ant-menu-item::after,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item::after,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item::after{
  right:auto;
  left:0
}

.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title{
  padding-right:0;
  padding-left:34px
}

.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title{
  padding-right:16px;
  padding-left:34px
}

.ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical .ant-menu-submenu-title{
  padding:0 calc(50% - 16px / 2)
}

.ant-menu-rtl .ant-menu-item-group-list .ant-menu-item,.ant-menu-rtl .ant-menu-item-group-list .ant-menu-submenu-title{
  padding:0 28px 0 16px
}

.ant-menu-sub.ant-menu-inline{
  border:0
}

.ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title{
  padding-right:32px;
  padding-left:0
}

.ant-mention-wrapper,.ant-mention-wrapper .ant-mention-editor{
  color:rgba(0,0,0,.85);
  font-size:14px;
  padding:0;
  line-height:1.5715;
  position:relative;
  width:100%
}

.ant-menu-submenu.ant-menu-submenu-placement-bottom{
  top:6px;
  position:relative
}

.ant-menu-submenu.ant-menu-submenu-placement-right{
  left:4px;
  position:relative
}

.ant-menu-submenu.ant-menu-submenu-placement-right.ant-menu-submenu-rtl{
  left:auto;
  right:4px
}

.ant-menu-submenu.ant-menu-submenu-placement-left{
  right:4px;
  position:relative
}

.ant-menu-submenu.ant-menu-submenu-placement-left.ant-menu-submenu-rtl{
  right:auto;
  left:4px
}

.ant-mention-wrapper{
  box-sizing:border-box;
  margin:0;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  display:inline-block;
  vertical-align:middle
}

.ant-mention-wrapper .ant-mention-editor{
  min-width:0;
  background-color:#fff;
  background-image:none;
  border:1px solid #d9d9d9;
  border-radius:2px;
  transition:all .3s;
  display:block;
  height:auto;
  min-height:32px
}

.ant-mention-wrapper .ant-mention-editor::placeholder{
  color:#bfbfbf
}

.ant-mention-wrapper .ant-mention-editor:placeholder-shown{
  text-overflow:ellipsis
}

.ant-mention-wrapper .ant-mention-editor:hover{
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input-rtl .ant-mention-wrapper .ant-mention-editor:hover{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-mention-wrapper .ant-mention-editor-focused,.ant-mention-wrapper .ant-mention-editor:focus{
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-rtl .ant-mention-wrapper .ant-mention-editor-focused,.ant-input-rtl .ant-mention-wrapper .ant-mention-editor:focus{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-mention-wrapper .ant-mention-editor-disabled:hover,.ant-mention-wrapper .ant-mention-editor[disabled]:hover{
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-mention-wrapper .ant-mention-editor-disabled{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  cursor:not-allowed;
  opacity:1
}

.ant-mention-wrapper .ant-mention-editor[disabled]{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  cursor:not-allowed;
  opacity:1
}

.ant-mention-wrapper .ant-mention-editor-borderless,.ant-mention-wrapper .ant-mention-editor-borderless-disabled,.ant-mention-wrapper .ant-mention-editor-borderless-focused,.ant-mention-wrapper .ant-mention-editor-borderless:focus,.ant-mention-wrapper .ant-mention-editor-borderless:hover,.ant-mention-wrapper .ant-mention-editor-borderless[disabled]{
  background-color:transparent;
  border:none;
  box-shadow:none
}

textarea.ant-mention-wrapper .ant-mention-editor{
  max-width:100%;
  height:auto;
  min-height:32px;
  line-height:1.5715;
  vertical-align:bottom;
  transition:all .3s,height 0s
}

.ant-mention-wrapper .ant-mention-editor-lg{
  padding:6.5px 11px;
  font-size:16px
}

.ant-mention-wrapper .ant-mention-editor-sm{
  padding:0 7px
}

.ant-mention-wrapper .ant-mention-editor-wrapper{
  height:auto;
  overflow-y:auto
}

.ant-mention-wrapper.ant-mention-active:not(.disabled) .ant-mention-editor{
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,.2)
}

.ant-mention-dropdown,.ant-message-notice-content,.ant-modal-content,.ant-notification-hook-holder,.ant-notification-notice{
  box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

.ant-input-rtl .ant-mention-wrapper.ant-mention-active:not(.disabled) .ant-mention-editor{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-mention-wrapper.disabled .ant-mention-editor{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  cursor:not-allowed;
  opacity:1
}

.ant-mention-wrapper.disabled .ant-mention-editor:hover{
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-mention-wrapper .public-DraftEditorPlaceholder-root{
  position:absolute;
  pointer-events:none
}

.ant-mention-wrapper .public-DraftEditorPlaceholder-root .public-DraftEditorPlaceholder-inner{
  height:auto;
  padding:5px 11px;
  color:#bfbfbf;
  white-space:pre-wrap;
  word-wrap:break-word;
  outline:0;
  opacity:1
}

.ant-mention-wrapper .DraftEditor-editorContainer .public-DraftEditor-content{
  height:auto;
  padding:5px 11px
}

.ant-mention-dropdown{
  box-sizing:border-box;
  margin:1.5em 0 0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  z-index:1050;
  min-width:120px;
  max-height:250px;
  overflow-x:hidden;
  overflow-y:auto;
  background-color:#fff;
  border-radius:2px;
  outline:0
}

.ant-mention-dropdown-placement-top{
  margin-top:-.1em
}

.ant-mention-dropdown-notfound.ant-mention-dropdown-item{
  color:rgba(0,0,0,.25)
}

.ant-mention-dropdown-notfound.ant-mention-dropdown-item .anticon-loading{
  display:block;
  color:#1890ff;
  text-align:center
}

.ant-mention-dropdown-item{
  position:relative;
  display:block;
  padding:5px 12px;
  overflow:hidden;
  color:rgba(0,0,0,.85);
  font-weight:400;
  line-height:22px;
  white-space:nowrap;
  text-overflow:ellipsis;
  cursor:pointer;
  transition:background .3s
}

.ant-mention-dropdown-item:hover{
  background-color:#f5f5f5
}

.ant-mention-dropdown-item-active,.ant-mention-dropdown-item.focus{
  background-color:#e6f7ff
}

.ant-mention-dropdown-item-disabled{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-mention-dropdown-item-disabled:hover{
  color:rgba(0,0,0,.25);
  background-color:#fff;
  cursor:not-allowed
}

.ant-mention-dropdown-item-selected,.ant-mention-dropdown-item-selected:hover{
  color:rgba(0,0,0,.85);
  font-weight:700;
  background-color:#f5f5f5
}

.ant-mention-dropdown-item-divider{
  height:1px;
  margin:1px 0;
  overflow:hidden;
  line-height:0;
  background-color:#f0f0f0
}

.ant-message,.ant-modal{
  line-height:1.5715;
  box-sizing:border-box;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum'
}

.ant-mention-dropdown{
  top:100%;
  left:0;
  position:relative;
  width:100%;
  margin-top:4px;
  margin-bottom:4px
}

.ant-message{
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  position:fixed;
  top:8px;
  left:0;
  z-index:1010;
  width:100%;
  pointer-events:none
}

.ant-message-notice{
  padding:8px;
  text-align:center
}

.ant-message-notice-content{
  display:inline-block;
  padding:10px 16px;
  background:#fff;
  border-radius:2px;
  pointer-events:all
}

.ant-message-success .anticon{
  color:#52c41a
}

.ant-message-error .anticon{
  color:#ff4d4f
}

.ant-message-warning .anticon{
  color:#faad14
}

.ant-message-info .anticon,.ant-message-loading .anticon{
  color:#1890ff
}

.ant-message .anticon{
  position:relative;
  top:1px;
  margin-right:8px;
  font-size:16px
}

.ant-message-notice.move-up-leave.move-up-leave-active{
  animation-name:MessageMoveOut;
  animation-duration:.3s
}

@keyframes MessageMoveOut{
  0%{
    max-height:150px;
    padding:8px;
    opacity:1
  }

  100%{
    max-height:0;
    padding:0;
    opacity:0
  }
}

.ant-message-rtl .anticon{
  margin-right:0;
  margin-left:8px
}

.ant-modal{
  padding:0 0 24px;
  color:rgba(0,0,0,.85);
  font-size:14px;
  pointer-events:none;
  position:relative;
  top:100px;
  width:auto;
  max-width:calc(100vw - 32px);
  margin:0 auto
}

.ant-modal-mask,.ant-modal-wrap{
  position:fixed;
  z-index:1000;
  bottom:0;
  left:0;
  right:0
}

.ant-modal.zoom-appear,.ant-modal.zoom-enter{
  transform:none;
  opacity:0;
  animation-duration:.3s;
  -webkit-user-select:none;
          user-select:none
}

.ant-modal-mask{
  top:0;
  height:100%;
  background-color:rgba(0,0,0,.45)
}

.ant-modal-mask-hidden{
  display:none
}

.ant-modal-wrap{
  top:0;
  overflow:auto;
  outline:0;
  -webkit-overflow-scrolling:touch
}

.ant-modal-title{
  margin:0;
  color:rgba(0,0,0,.85);
  font-weight:500;
  font-size:16px;
  line-height:22px;
  word-wrap:break-word
}

.ant-modal-content{
  position:relative;
  background-color:#fff;
  background-clip:padding-box;
  border:0;
  border-radius:2px;
  pointer-events:auto
}

.ant-modal-close{
  position:absolute;
  top:0;
  right:0;
  z-index:10;
  padding:0;
  color:rgba(0,0,0,.45);
  font-weight:700;
  line-height:1;
  text-decoration:none;
  background:0 0;
  border:0;
  outline:0;
  cursor:pointer;
  transition:color .3s
}

.ant-modal-close-x{
  display:block;
  width:56px;
  height:56px;
  font-size:16px;
  font-style:normal;
  line-height:56px;
  text-align:center;
  text-transform:none;
  text-rendering:auto
}

.ant-modal-close:focus,.ant-modal-close:hover{
  color:rgba(0,0,0,.75);
  text-decoration:none
}

.ant-modal-header{
  padding:16px 24px;
  color:rgba(0,0,0,.85);
  background:#fff;
  border-bottom:1px solid #f0f0f0;
  border-radius:2px 2px 0 0
}

.ant-modal-body{
  padding:24px;
  font-size:14px;
  line-height:1.5715;
  word-wrap:break-word
}

.ant-modal-footer{
  padding:10px 16px;
  text-align:right;
  background:0 0;
  border-radius:0 0 2px 2px
}

.ant-modal-footer .ant-btn+.ant-btn{
  margin-bottom:0;
  margin-left:8px
}

.ant-modal-open{
  overflow:hidden
}

.ant-modal-centered{
  text-align:center
}

.ant-modal-centered::before{
  display:inline-block;
  width:0;
  height:100%;
  vertical-align:middle;
  content:''
}

.ant-modal-centered .ant-modal{
  top:0;
  display:inline-block;
  text-align:left;
  vertical-align:middle
}

@media (max-width:767px){
  .ant-modal{
    max-width:calc(100vw - 16px);
    margin:8px auto
  }

  .ant-modal-centered .ant-modal{
    flex:1
  }
}

.ant-modal-confirm .ant-modal-header{
  display:none
}

.ant-modal-confirm-body-wrapper::after,.ant-modal-confirm-body-wrapper::before{
  display:table;
  content:''
}

.ant-modal-confirm .ant-modal-body{
  padding:32px 32px 24px
}

.ant-modal-confirm-body-wrapper::after{
  clear:both
}

.ant-modal-confirm-body .ant-modal-confirm-title{
  display:block;
  overflow:hidden;
  color:rgba(0,0,0,.85);
  font-weight:500;
  font-size:16px;
  line-height:1.4
}

.ant-modal-confirm-body .ant-modal-confirm-content{
  margin-top:8px;
  color:rgba(0,0,0,.85);
  font-size:14px
}

.ant-modal-confirm-body>.anticon{
  float:left;
  margin-right:16px;
  font-size:22px
}

.ant-modal-confirm-body>.anticon+.ant-modal-confirm-title+.ant-modal-confirm-content{
  margin-left:38px
}

.ant-modal-confirm .ant-modal-confirm-btns{
  float:right;
  margin-top:24px
}

.ant-modal-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn{
  margin-bottom:0;
  margin-left:8px
}

.ant-modal-confirm-error .ant-modal-confirm-body>.anticon{
  color:#ff4d4f
}

.ant-modal-confirm-confirm .ant-modal-confirm-body>.anticon,.ant-modal-confirm-warning .ant-modal-confirm-body>.anticon{
  color:#faad14
}

.ant-modal-confirm-info .ant-modal-confirm-body>.anticon{
  color:#1890ff
}

.ant-modal-confirm-success .ant-modal-confirm-body>.anticon,.anticon.ant-notification-notice-icon-success{
  color:#52c41a
}

.ant-modal-wrap-rtl .ant-modal-close{
  right:initial;
  left:0
}

.ant-modal-wrap-rtl .ant-modal-footer{
  text-align:left
}

.ant-modal-wrap-rtl .ant-modal-footer .ant-btn+.ant-btn{
  margin-right:8px;
  margin-left:0
}

.ant-modal-wrap-rtl .ant-modal-confirm-body>.anticon{
  float:right;
  margin-right:0;
  margin-left:16px
}

.ant-modal-wrap-rtl .ant-modal-confirm-body>.anticon+.ant-modal-confirm-title+.ant-modal-confirm-content{
  margin-right:38px;
  margin-left:0
}

.ant-modal-wrap-rtl .ant-modal-confirm-btns{
  float:left
}

.ant-modal-wrap-rtl .ant-modal-confirm-btns .ant-btn+.ant-btn{
  margin-right:8px;
  margin-left:0
}

.ant-modal-wrap-rtl.ant-modal-centered .ant-modal{
  text-align:right
}

.ant-notification{
  box-sizing:border-box;
  margin:0 24px 0 0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  position:fixed;
  z-index:1010
}

.ant-notification-bottomLeft,.ant-notification-topLeft{
  margin-right:0;
  margin-left:24px
}

.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active{
  animation-name:NotificationLeftFadeIn
}

.ant-notification-close-icon{
  font-size:14px;
  cursor:pointer
}

.ant-notification-hook-holder,.ant-notification-notice{
  position:relative;
  width:384px;
  max-width:calc(100vw - 24px * 2);
  margin-bottom:16px;
  margin-left:auto;
  overflow:hidden;
  word-wrap:break-word;
  background:#fff;
  border-radius:2px
}

.ant-notification-bottomLeft .ant-notification-hook-holder,.ant-notification-bottomLeft .ant-notification-notice,.ant-notification-topLeft .ant-notification-hook-holder,.ant-notification-topLeft .ant-notification-notice{
  margin-right:auto;
  margin-left:0
}

.ant-notification-hook-holder>.ant-notification-notice{
  margin-bottom:0;
  box-shadow:none
}

.ant-notification-notice{
  padding:16px 24px;
  line-height:1.5715
}

.ant-notification-notice-message{
  margin-bottom:8px;
  color:rgba(0,0,0,.85);
  font-size:16px;
  line-height:24px
}

.ant-notification-notice-message-single-line-auto-margin{
  display:block;
  width:calc(384px - 24px * 2 - 24px - 48px - 100%);
  max-width:4px;
  background-color:transparent;
  pointer-events:none
}

.ant-notification-notice-message-single-line-auto-margin::before{
  display:block;
  content:''
}

.ant-notification-notice-description{
  font-size:14px
}

.ant-notification-notice-closable .ant-notification-notice-message{
  padding-right:24px
}

.ant-notification-notice-with-icon .ant-notification-notice-message{
  margin-bottom:4px;
  margin-left:48px;
  font-size:16px
}

.ant-notification-notice-with-icon .ant-notification-notice-description{
  margin-left:48px;
  font-size:14px
}

.ant-notification-notice-icon{
  position:absolute;
  margin-left:4px;
  font-size:24px;
  line-height:24px
}

.anticon.ant-notification-notice-icon-info{
  color:#1890ff
}

.anticon.ant-notification-notice-icon-warning{
  color:#faad14
}

.anticon.ant-notification-notice-icon-error{
  color:#ff4d4f
}

.ant-notification-notice-close{
  position:absolute;
  top:16px;
  right:22px;
  color:rgba(0,0,0,.45);
  outline:0
}

.ant-page-header,.ant-pagination-jump-next .ant-pagination-item-container,.ant-pagination-jump-prev .ant-pagination-item-container{
  position:relative
}

.ant-notification-notice-close:hover{
  color:rgba(0,0,0,.67)
}

.ant-notification-notice-btn{
  float:right;
  margin-top:16px
}

.ant-notification .notification-fade-effect{
  animation-duration:.24s;
  animation-fill-mode:both
}

.ant-notification-fade-appear,.ant-notification-fade-enter{
  animation-duration:.24s;
  animation-fill-mode:both;
  opacity:0;
  animation-play-state:paused
}

.ant-notification-fade-leave{
  animation-fill-mode:both;
  animation-duration:.2s;
  animation-play-state:paused
}

.ant-notification-fade-appear.ant-notification-fade-appear-active,.ant-notification-fade-enter.ant-notification-fade-enter-active{
  animation-name:NotificationFadeIn;
  animation-play-state:running
}

.ant-notification-fade-leave.ant-notification-fade-leave-active{
  animation-name:NotificationFadeOut;
  animation-play-state:running
}

@keyframes NotificationFadeIn{
  0%{
    left:384px;
    opacity:0
  }

  100%{
    left:0;
    opacity:1
  }
}

@keyframes NotificationLeftFadeIn{
  0%{
    right:384px;
    opacity:0
  }

  100%{
    right:0;
    opacity:1
  }
}

@keyframes NotificationFadeOut{
  0%{
    max-height:150px;
    margin-bottom:16px;
    opacity:1
  }

  100%{
    max-height:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
    opacity:0
  }
}

.ant-notification-rtl .ant-notification-notice-closable .ant-notification-notice-message{
  padding-right:0;
  padding-left:24px
}

.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description,.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-message{
  margin-right:48px;
  margin-left:0
}

.ant-notification-rtl .ant-notification-notice-icon{
  margin-right:4px;
  margin-left:0
}

.ant-notification-rtl .ant-notification-notice-close{
  right:auto;
  left:22px
}

.ant-notification-rtl .ant-notification-notice-btn{
  float:left
}

.ant-page-header{
  box-sizing:border-box;
  margin:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  padding:16px 24px;
  background-color:#fff
}

.ant-page-header-content,.ant-page-header.has-breadcrumb{
  padding-top:12px
}

.ant-page-header-ghost{
  background-color:inherit
}

.ant-page-header.has-footer{
  padding-bottom:0
}

.ant-page-header-back{
  margin-right:16px;
  font-size:16px;
  line-height:1
}

.ant-page-header-back-button{
  text-decoration:none;
  outline:0;
  transition:color .3s;
  color:#000;
  cursor:pointer
}

.ant-page-header-back-button:focus,.ant-page-header-back-button:hover{
  color:#40a9ff
}

.ant-page-header-back-button:active{
  color:#096dd9
}

.ant-page-header .ant-divider-vertical{
  height:14px;
  margin:0 12px;
  vertical-align:middle
}

.ant-breadcrumb+.ant-page-header-heading{
  margin-top:8px
}

.ant-page-header-heading{
  display:flex
}

.ant-page-header-heading-left{
  display:flex;
  align-items:center;
  margin:4px 0;
  overflow:hidden
}

.ant-page-header-heading-title{
  margin-right:12px;
  margin-bottom:0;
  color:rgba(0,0,0,.85);
  font-weight:600;
  font-size:20px;
  line-height:32px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ant-page-header-heading .ant-avatar{
  margin-right:12px
}

.ant-page-header-heading-sub-title{
  margin-right:12px;
  color:rgba(0,0,0,.45);
  font-size:14px;
  line-height:1.5715;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ant-page-header-heading-extra{
  margin:4px 0;
  white-space:nowrap
}

.ant-page-header-heading-extra>*{
  margin-left:12px;
  white-space:unset
}

.ant-page-header-heading-extra>:first-child{
  margin-left:0
}

.ant-page-header-footer{
  margin-top:16px
}

.ant-page-header-footer .ant-tabs>.ant-tabs-nav{
  margin:0
}

.ant-page-header-footer .ant-tabs>.ant-tabs-nav::before{
  border:none
}

.ant-page-header-footer .ant-tabs .ant-tabs-tab{
  padding-top:8px;
  padding-bottom:8px;
  font-size:16px
}

.ant-page-header-compact .ant-page-header-heading{
  flex-wrap:wrap
}

.ant-page-header-rtl .ant-page-header-back{
  float:right;
  margin-right:0;
  margin-left:16px
}

.ant-page-header-rtl .ant-page-header-heading .ant-avatar,.ant-page-header-rtl .ant-page-header-heading-title{
  margin-right:0;
  margin-left:12px
}

.ant-page-header-rtl .ant-page-header-heading-sub-title{
  float:right;
  margin-right:0;
  margin-left:12px
}

.ant-page-header-rtl .ant-page-header-heading-tags{
  float:right
}

.ant-page-header-rtl .ant-page-header-heading-extra{
  float:left
}

.ant-page-header-rtl .ant-page-header-heading-extra>*{
  margin-right:12px;
  margin-left:0
}

.ant-page-header-rtl .ant-page-header-heading-extra>:first-child{
  margin-right:0
}

.ant-page-header-rtl .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav{
  float:right
}

.ant-page-header-back-button{
  border:0;
  background:0 0;
  padding:0;
  line-height:inherit;
  display:inline-block
}

nz-page-header,nz-page-header-content,nz-page-header-footer{
  display:block
}

.ant-pagination{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum'
}

.ant-pagination ol,.ant-pagination ul{
  margin:0;
  padding:0;
  list-style:none
}

.ant-pagination::after{
  display:block;
  clear:both;
  height:0;
  overflow:hidden;
  visibility:hidden;
  content:' '
}

.ant-pagination-item,.ant-pagination-total-text{
  display:inline-block;
  margin-right:8px;
  vertical-align:middle;
  line-height:30px
}

.ant-pagination-total-text{
  height:32px
}

.ant-pagination-item{
  min-width:32px;
  height:32px;
  text-align:center;
  list-style:none;
  background-color:#fff;
  border:1px solid #d9d9d9;
  border-radius:2px;
  outline:0;
  cursor:pointer;
  -webkit-user-select:none;
          user-select:none
}

.ant-pagination-item a{
  display:block;
  padding:0 6px;
  color:rgba(0,0,0,.85);
  transition:none
}

.ant-pagination-item-active a,.ant-pagination-item:focus-visible a,.ant-pagination-item:hover a{
  color:#1890ff
}

.ant-pagination-item a:hover{
  text-decoration:none
}

.ant-pagination-item:focus-visible,.ant-pagination-item:hover{
  border-color:#1890ff;
  transition:all .3s
}

.ant-pagination-item-active{
  font-weight:500;
  background:#fff;
  border-color:#1890ff
}

.ant-pagination-item-active:focus-visible,.ant-pagination-item-active:hover,.ant-pagination-next:hover button,.ant-pagination-prev:hover button{
  border-color:#40a9ff
}

.ant-pagination-item-active:focus-visible a,.ant-pagination-item-active:hover a{
  color:#40a9ff
}

.ant-pagination-jump-next,.ant-pagination-jump-prev{
  outline:0
}

.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon,.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon{
  color:#1890ff;
  font-size:12px;
  letter-spacing:-1px;
  opacity:0;
  transition:all .2s
}

.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg,.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg{
  top:0;
  right:0;
  bottom:0;
  left:0;
  margin:auto
}

.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis,.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:block;
  margin:auto;
  color:rgba(0,0,0,.25);
  font-family:Arial,Helvetica,sans-serif;
  letter-spacing:2px;
  text-align:center;
  text-indent:.13em;
  opacity:1;
  transition:all .2s
}

.ant-popover-placement-bottomRight>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-topRight>.ant-popover-content>.ant-popover-arrow{
  right:16px
}

.ant-pagination-jump-next,.ant-pagination-jump-prev,.ant-pagination-next,.ant-pagination-prev,.ant-select-multiple .ant-select-selection-search-input,.ant-select-multiple .ant-select-selection-search-mirror,.ant-statistic-content,.ant-steps-item-icon{
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'
}

.ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon,.ant-pagination-jump-next:hover .ant-pagination-item-link-icon,.ant-pagination-jump-prev:focus-visible .ant-pagination-item-link-icon,.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon{
  opacity:1
}

.ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis,.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis,.ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis,.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis{
  opacity:0
}

.ant-pagination-jump-next,.ant-pagination-jump-prev,.ant-pagination-prev{
  margin-right:8px
}

.ant-pagination-jump-next,.ant-pagination-jump-prev,.ant-pagination-next,.ant-pagination-prev{
  display:inline-block;
  min-width:32px;
  height:32px;
  color:rgba(0,0,0,.85);
  line-height:32px;
  text-align:center;
  vertical-align:middle;
  list-style:none;
  border-radius:2px;
  cursor:pointer;
  transition:all .3s
}

.ant-pagination-next,.ant-pagination-prev{
  font-family:Arial,Helvetica,sans-serif;
  outline:0
}

.ant-pagination-next button,.ant-pagination-prev button{
  color:rgba(0,0,0,.85);
  cursor:pointer;
  -webkit-user-select:none;
          user-select:none
}

.ant-pagination-next .ant-pagination-item-link,.ant-pagination-prev .ant-pagination-item-link{
  display:block;
  width:100%;
  height:100%;
  padding:0;
  font-size:12px;
  text-align:center;
  background-color:#fff;
  border:1px solid #d9d9d9;
  border-radius:2px;
  outline:0;
  transition:all .3s
}

.ant-pagination-next:focus-visible .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link,.ant-pagination-prev:focus-visible .ant-pagination-item-link,.ant-pagination-prev:hover .ant-pagination-item-link{
  color:#1890ff;
  border-color:#1890ff
}

.ant-pagination-disabled,.ant-pagination-disabled:focus-visible,.ant-pagination-disabled:hover{
  cursor:not-allowed
}

.ant-pagination-disabled .ant-pagination-item-link,.ant-pagination-disabled:focus-visible .ant-pagination-item-link,.ant-pagination-disabled:hover .ant-pagination-item-link{
  color:rgba(0,0,0,.25);
  border-color:#d9d9d9;
  cursor:not-allowed
}

.ant-pagination-slash{
  margin:0 10px 0 5px
}

.ant-pagination-options{
  display:inline-block;
  margin-left:16px;
  vertical-align:middle
}

@media all and (-ms-high-contrast:none){
  .ant-pagination-options,.ant-pagination-options ::-ms-backdrop{
    vertical-align:top
  }
}

.ant-pagination-options-size-changer.ant-select{
  display:inline-block;
  width:auto
}

.ant-pagination-options-quick-jumper{
  display:inline-block;
  height:32px;
  margin-left:8px;
  line-height:32px;
  vertical-align:top
}

.ant-pagination-options-quick-jumper input{
  position:relative;
  display:inline-block;
  min-width:0;
  padding:4px 11px;
  color:rgba(0,0,0,.85);
  font-size:14px;
  line-height:1.5715;
  background-color:#fff;
  background-image:none;
  border:1px solid #d9d9d9;
  border-radius:2px;
  transition:all .3s;
  width:50px;
  height:32px;
  margin:0 8px
}

.ant-pagination-options-quick-jumper input::placeholder{
  color:#bfbfbf
}

.ant-pagination-options-quick-jumper input:placeholder-shown{
  text-overflow:ellipsis
}

.ant-pagination-options-quick-jumper input:hover{
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input-rtl .ant-pagination-options-quick-jumper input:hover{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-pagination-options-quick-jumper input-focused,.ant-pagination-options-quick-jumper input:focus{
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-rtl .ant-pagination-options-quick-jumper input-focused,.ant-input-rtl .ant-pagination-options-quick-jumper input:focus{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-pagination-options-quick-jumper input-disabled:hover,.ant-pagination-options-quick-jumper input[disabled]:hover{
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-pagination-options-quick-jumper input-disabled{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  cursor:not-allowed;
  opacity:1
}

.ant-pagination-options-quick-jumper input[disabled]{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  cursor:not-allowed;
  opacity:1
}

.ant-pagination-options-quick-jumper input-borderless,.ant-pagination-options-quick-jumper input-borderless-disabled,.ant-pagination-options-quick-jumper input-borderless-focused,.ant-pagination-options-quick-jumper input-borderless:focus,.ant-pagination-options-quick-jumper input-borderless:hover,.ant-pagination-options-quick-jumper input-borderless[disabled]{
  background-color:transparent;
  border:none;
  box-shadow:none
}

.ant-popover-inner,.ant-select-dropdown{
  box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

textarea.ant-pagination-options-quick-jumper input{
  max-width:100%;
  height:auto;
  min-height:32px;
  line-height:1.5715;
  vertical-align:bottom;
  transition:all .3s,height 0s
}

.ant-pagination-options-quick-jumper input-lg{
  padding:6.5px 11px;
  font-size:16px
}

.ant-pagination-options-quick-jumper input-sm{
  padding:0 7px
}

.ant-pagination-simple .ant-pagination-next,.ant-pagination-simple .ant-pagination-prev{
  height:24px;
  line-height:24px;
  vertical-align:top
}

.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link,.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link{
  height:24px;
  background-color:transparent;
  border:0
}

.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after,.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after{
  height:24px;
  line-height:24px
}

.ant-pagination-simple .ant-pagination-simple-pager{
  display:inline-block;
  height:24px;
  margin-right:8px
}

.ant-pagination-simple .ant-pagination-simple-pager input{
  box-sizing:border-box;
  height:100%;
  margin-right:8px;
  padding:0 6px;
  text-align:center;
  background-color:#fff;
  border:1px solid #d9d9d9;
  border-radius:2px;
  outline:0;
  transition:border-color .3s
}

.ant-pagination-simple .ant-pagination-simple-pager input:hover{
  border-color:#1890ff
}

.ant-pagination-simple .ant-pagination-simple-pager input[disabled]{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  cursor:not-allowed
}

.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active),.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link,.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link{
  background:0 0;
  border-color:transparent
}

.ant-pagination.mini .ant-pagination-simple-pager,.ant-pagination.mini .ant-pagination-total-text{
  height:24px;
  line-height:24px
}

.ant-pagination.mini .ant-pagination-item{
  min-width:24px;
  height:24px;
  margin:0;
  line-height:22px
}

.ant-pagination.mini .ant-pagination-next,.ant-pagination.mini .ant-pagination-prev{
  min-width:24px;
  height:24px;
  margin:0;
  line-height:24px
}

.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link::after,.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link::after{
  height:24px;
  line-height:24px
}

.ant-pagination.mini .ant-pagination-jump-next,.ant-pagination.mini .ant-pagination-jump-prev{
  height:24px;
  margin-right:0;
  line-height:24px
}

.ant-pagination.mini .ant-pagination-options{
  margin-left:2px
}

.ant-pagination.mini .ant-pagination-options-size-changer{
  top:0
}

.ant-pagination.mini .ant-pagination-options-quick-jumper{
  height:24px;
  line-height:24px
}

.ant-pagination.mini .ant-pagination-options-quick-jumper input{
  padding:0 7px;
  width:44px;
  height:24px
}

.ant-pagination.ant-pagination-disabled{
  cursor:not-allowed
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item{
  background:#f5f5f5;
  border-color:#d9d9d9;
  cursor:not-allowed
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item a{
  color:rgba(0,0,0,.25);
  background:0 0;
  border:none;
  cursor:not-allowed
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-active{
  background:#dbdbdb;
  border-color:transparent
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a{
  color:#fff
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-link{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  border-color:#d9d9d9;
  cursor:not-allowed
}

.ant-pagination-simple.ant-pagination.ant-pagination-disabled .ant-pagination-item-link{
  background:0 0
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-link-icon{
  opacity:0
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-ellipsis{
  opacity:1
}

.ant-pagination.ant-pagination-disabled .ant-pagination-simple-pager{
  color:rgba(0,0,0,.25)
}

@media only screen and (max-width:992px){
  .ant-pagination-item-after-jump-prev,.ant-pagination-item-before-jump-next{
    display:none
  }
}

@media only screen and (max-width:576px){
  .ant-pagination-options{
    display:none
  }
}

.ant-pagination-rtl .ant-pagination-item,.ant-pagination-rtl .ant-pagination-jump-next,.ant-pagination-rtl .ant-pagination-jump-prev,.ant-pagination-rtl .ant-pagination-prev,.ant-pagination-rtl .ant-pagination-total-text{
  margin-right:0;
  margin-left:8px
}

.ant-pagination-rtl .ant-pagination-slash{
  margin:0 5px 0 10px
}

.ant-pagination-rtl .ant-pagination-options{
  margin-right:16px;
  margin-left:0
}

.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-size-changer.ant-select{
  margin-right:0;
  margin-left:8px
}

.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-quick-jumper{
  margin-left:0
}

.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager,.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input{
  margin-right:0;
  margin-left:8px
}

.ant-pagination-rtl.ant-pagination.mini .ant-pagination-options{
  margin-right:2px;
  margin-left:0
}

nz-pagination{
  display:block
}

.ant-popover-hidden,.ant-radio+span:empty{
  display:none
}

.ant-popover{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  top:0;
  left:0;
  z-index:1030;
  font-weight:400;
  white-space:normal;
  text-align:left;
  cursor:auto;
  -webkit-user-select:text;
          user-select:text
}

.ant-popover::after{
  position:absolute;
  background:rgba(255,255,255,.01);
  content:''
}

.ant-popover-placement-top,.ant-popover-placement-topLeft,.ant-popover-placement-topRight{
  padding-bottom:10px
}

.ant-popover-placement-right,.ant-popover-placement-rightBottom,.ant-popover-placement-rightTop{
  padding-left:10px
}

.ant-popover-placement-bottom,.ant-popover-placement-bottomLeft,.ant-popover-placement-bottomRight{
  padding-top:10px
}

.ant-popover-placement-left,.ant-popover-placement-leftBottom,.ant-popover-placement-leftTop{
  padding-right:10px
}

.ant-popover-inner{
  background-color:#fff;
  background-clip:padding-box;
  border-radius:2px;
  box-shadow:0 0 8px rgba(0,0,0,.15)\9
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){
  .ant-popover-inner{
    box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
  }
}

.ant-popover-title{
  min-width:177px;
  min-height:32px;
  margin:0;
  padding:5px 16px 4px;
  color:rgba(0,0,0,.85);
  font-weight:500;
  border-bottom:1px solid #f0f0f0
}

.ant-popover-inner-content{
  padding:12px 16px;
  color:rgba(0,0,0,.85)
}

.ant-popover-message{
  position:relative;
  padding:4px 0 12px;
  color:rgba(0,0,0,.85);
  font-size:14px
}

.ant-popover-message>.anticon{
  position:absolute;
  top:8px;
  color:#faad14;
  font-size:14px
}

.ant-popover-message-title{
  padding-left:22px
}

.ant-popover-buttons{
  margin-bottom:4px;
  text-align:right
}

.ant-popover-buttons button{
  margin-left:8px
}

.ant-popover-arrow{
  position:absolute;
  display:block;
  background:0 0;
  border-style:solid;
  border-width:4.24px
}

.ant-progress,.ant-progress-steps{
  display:inline-block
}

.ant-popover-placement-top>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-topLeft>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-topRight>.ant-popover-content>.ant-popover-arrow{
  bottom:6.2px;
  box-shadow:3px 3px 7px rgba(0,0,0,.07);
  border-color:transparent #fff #fff transparent
}

.ant-popover-placement-top>.ant-popover-content>.ant-popover-arrow{
  left:50%;
  transform:translateX(-50%) rotate(45deg)
}

.ant-popover-placement-topLeft>.ant-popover-content>.ant-popover-arrow{
  left:16px
}

.ant-popover-placement-right>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-rightBottom>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-rightTop>.ant-popover-content>.ant-popover-arrow{
  left:6px;
  box-shadow:-3px 3px 7px rgba(0,0,0,.07);
  border-color:transparent transparent #fff #fff
}

.ant-popover-placement-right>.ant-popover-content>.ant-popover-arrow{
  top:50%;
  transform:translateY(-50%) rotate(45deg)
}

.ant-popover-placement-rightTop>.ant-popover-content>.ant-popover-arrow{
  top:12px
}

.ant-popover-placement-bottom>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-bottomLeft>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-bottomRight>.ant-popover-content>.ant-popover-arrow{
  top:6px;
  box-shadow:-2px -2px 5px rgba(0,0,0,.06);
  border-color:#fff transparent transparent #fff
}

.ant-popover-placement-bottom>.ant-popover-content>.ant-popover-arrow{
  left:50%;
  transform:translateX(-50%) rotate(45deg)
}

.ant-popover-placement-bottomLeft>.ant-popover-content>.ant-popover-arrow{
  left:16px
}

.ant-popover-placement-left>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-leftBottom>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-leftTop>.ant-popover-content>.ant-popover-arrow{
  right:6px;
  box-shadow:3px -3px 7px rgba(0,0,0,.07);
  border-color:#fff #fff transparent transparent
}

.ant-popover-placement-left>.ant-popover-content>.ant-popover-arrow{
  top:50%;
  transform:translateY(-50%) rotate(45deg)
}

.ant-popover-placement-leftTop>.ant-popover-content>.ant-popover-arrow{
  top:12px
}

.ant-popover-rtl{
  text-align:right
}

.ant-popover-rtl .ant-popover-message-title{
  padding-right:22px;
  padding-left:16px
}

.ant-popover-rtl .ant-popover-buttons{
  text-align:left
}

.ant-popover-rtl .ant-popover-buttons button{
  margin-right:8px;
  margin-left:0
}

.ant-popover{
  position:relative
}

.ant-progress{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum'
}

.ant-progress-line{
  position:relative;
  width:100%;
  font-size:14px
}

.ant-progress-steps-outer{
  display:flex;
  flex-direction:row;
  align-items:center
}

.ant-progress-steps-item{
  flex-shrink:0;
  min-width:2px;
  margin-right:2px;
  background:#f3f3f3;
  transition:all .3s
}

.ant-progress-steps-item-active{
  background:#1890ff
}

.ant-progress-small.ant-progress-line,.ant-progress-small.ant-progress-line .ant-progress-text .anticon{
  font-size:12px
}

.ant-progress-outer{
  display:inline-block;
  width:100%;
  margin-right:0;
  padding-right:0
}

.ant-progress-show-info .ant-progress-outer{
  margin-right:calc(-2em - 8px);
  padding-right:calc(2em + 8px)
}

.ant-progress-inner{
  position:relative;
  display:inline-block;
  width:100%;
  overflow:hidden;
  vertical-align:middle;
  background-color:#f5f5f5;
  border-radius:100px
}

.ant-progress-circle-trail{
  stroke:#f5f5f5
}

.ant-progress-circle-path{
  animation:ant-progress-appear .3s
}

.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{
  stroke:#1890ff
}

.ant-progress-bg,.ant-progress-success-bg{
  position:relative;
  background-color:#1890ff;
  border-radius:100px;
  transition:all .4s cubic-bezier(.08,.82,.17,1) 0s
}

.ant-progress-success-bg{
  position:absolute;
  top:0;
  left:0;
  background-color:#52c41a
}

.ant-progress-text{
  display:inline-block;
  width:2em;
  margin-left:8px;
  color:rgba(0,0,0,.85);
  font-size:1em;
  line-height:1;
  white-space:nowrap;
  text-align:left;
  vertical-align:middle;
  word-break:normal
}

.ant-progress-text .anticon{
  font-size:14px
}

.ant-progress-status-active .ant-progress-bg::before{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:#fff;
  border-radius:10px;
  opacity:0;
  animation:ant-progress-active 2.4s cubic-bezier(.23,1,.32,1) infinite;
  content:''
}

.ant-progress-status-exception .ant-progress-bg{
  background-color:#ff4d4f
}

.ant-progress-status-exception .ant-progress-text{
  color:#ff4d4f
}

.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{
  stroke:#ff4d4f
}

.ant-progress-status-success .ant-progress-bg{
  background-color:#52c41a
}

.ant-progress-status-success .ant-progress-text{
  color:#52c41a
}

.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{
  stroke:#52c41a
}

.ant-progress-circle .ant-progress-inner{
  position:relative;
  line-height:1;
  background-color:transparent
}

.ant-progress-circle .ant-progress-text{
  position:absolute;
  top:50%;
  left:50%;
  width:100%;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:1em;
  line-height:1;
  white-space:normal;
  text-align:center;
  transform:translate(-50%,-50%)
}

.ant-radio,.ant-radio-wrapper{
  position:relative;
  cursor:pointer
}

.ant-progress-circle .ant-progress-text .anticon{
  font-size:1.16666667em
}

.ant-progress-circle.ant-progress-status-exception .ant-progress-text{
  color:#ff4d4f
}

.ant-progress-circle.ant-progress-status-success .ant-progress-text{
  color:#52c41a
}

@keyframes ant-progress-active{
  0%{
    width:0;
    opacity:.1
  }

  20%{
    width:0;
    opacity:.5
  }

  100%{
    width:100%;
    opacity:0
  }
}

.ant-progress-rtl.ant-progress-show-info .ant-progress-outer{
  margin-right:0;
  margin-left:calc(-2em - 8px);
  padding-right:0;
  padding-left:calc(2em + 8px)
}

.ant-radio,.ant-radio-group,.ant-radio-wrapper{
  box-sizing:border-box;
  padding:0;
  color:rgba(0,0,0,.85)
}

.ant-progress-rtl .ant-progress-success-bg{
  right:0;
  left:auto
}

.ant-progress-rtl.ant-progress-line .ant-progress-text,.ant-progress-rtl.ant-progress-steps .ant-progress-text{
  margin-right:8px;
  margin-left:0;
  text-align:right
}

.ant-radio-group{
  margin:0;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  display:inline-block;
  font-size:0;
  line-height:unset
}

.ant-radio,.ant-radio-wrapper,.ant-select{
  line-height:1.5715;
  font-feature-settings:'tnum';
  list-style:none;
  font-variant:tabular-nums
}

.ant-radio-group .ant-badge-count{
  z-index:1
}

.ant-radio-group>.ant-badge:not(:first-child)>.ant-radio-button-wrapper{
  border-left:none
}

.ant-radio-wrapper{
  margin:0 8px 0 0;
  font-size:14px;
  display:inline-flex;
  align-items:baseline
}

.ant-radio{
  margin:0;
  font-size:14px;
  top:.2em;
  display:inline-block;
  outline:0
}

.ant-radio-input:focus+.ant-radio-inner,.ant-radio-wrapper:hover .ant-radio,.ant-radio:hover .ant-radio-inner{
  border-color:#1890ff
}

.ant-radio-input:focus+.ant-radio-inner{
  box-shadow:0 0 0 3px rgba(24,144,255,.08)
}

.ant-radio-checked::after{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:1px solid #1890ff;
  border-radius:50%;
  visibility:hidden;
  animation:antRadioEffect .36s ease-in-out;
  animation-fill-mode:both;
  content:''
}

.ant-radio-inner,.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle,.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle,.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle{
  border-radius:50%
}

.ant-radio-wrapper:hover .ant-radio::after,.ant-radio:hover::after,.ant-tooltip{
  visibility:visible
}

.ant-radio-inner{
  position:relative;
  top:0;
  left:0;
  display:block;
  width:16px;
  height:16px;
  background-color:#fff;
  border-color:#d9d9d9;
  border-style:solid;
  border-width:1px;
  transition:all .3s
}

.ant-radio-inner::after{
  position:absolute;
  top:3px;
  left:3px;
  display:table;
  width:8px;
  height:8px;
  background-color:#1890ff;
  border-top:0;
  border-left:0;
  border-radius:8px;
  transform:scale(0);
  opacity:0;
  transition:all .3s cubic-bezier(.78,.14,.15,.86);
  content:' '
}

.ant-radio-input{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  cursor:pointer;
  opacity:0
}

.ant-radio-button-wrapper-disabled,.ant-radio-disabled,.ant-radio-disabled .ant-radio-inner,.ant-radio-disabled .ant-radio-input,.ant-radio-disabled+span{
  cursor:not-allowed
}

.ant-radio-checked .ant-radio-inner{
  border-color:#1890ff
}

.ant-radio-checked .ant-radio-inner::after{
  transform:scale(1);
  opacity:1;
  transition:all .3s cubic-bezier(.78,.14,.15,.86)
}

.ant-radio-disabled .ant-radio-inner{
  background-color:#f5f5f5;
  border-color:#d9d9d9!important
}

.ant-radio-disabled .ant-radio-inner::after{
  background-color:rgba(0,0,0,.2)
}

.ant-radio-disabled+span{
  color:rgba(0,0,0,.25)
}

span.ant-radio+*{
  padding-right:8px;
  padding-left:8px
}

.ant-radio-button-wrapper{
  position:relative;
  display:inline-block;
  height:32px;
  margin:0;
  padding:0 15px;
  color:rgba(0,0,0,.85);
  font-size:14px;
  line-height:30px;
  background:#fff;
  border:1px solid #d9d9d9;
  border-top-width:1.02px;
  border-left-width:0;
  cursor:pointer;
  transition:color .3s,background .3s,border-color .3s,box-shadow .3s
}

.ant-radio-button-wrapper a{
  color:rgba(0,0,0,.85)
}

.ant-radio-button-wrapper>.ant-radio-button{
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100%
}

.ant-radio-group-large .ant-radio-button-wrapper{
  height:40px;
  font-size:16px;
  line-height:38px
}

.ant-radio-group-small .ant-radio-button-wrapper{
  height:24px;
  padding:0 7px;
  line-height:22px
}

.ant-radio-button-wrapper:not(:first-child)::before{
  position:absolute;
  top:-1px;
  left:-1px;
  display:block;
  box-sizing:content-box;
  width:1px;
  height:100%;
  padding:1px 0;
  background-color:#d9d9d9;
  transition:background-color .3s;
  content:''
}

.ant-radio-button-wrapper:first-child{
  border-left:1px solid #d9d9d9;
  border-radius:2px 0 0 2px
}

.ant-radio-button-wrapper:last-child{
  border-radius:0 2px 2px 0
}

.ant-radio-button-wrapper:first-child:last-child{
  border-radius:2px
}

.ant-radio-button-wrapper:hover{
  position:relative;
  color:#1890ff
}

.ant-radio-button-wrapper:focus-within{
  box-shadow:0 0 0 3px rgba(24,144,255,.08)
}

.ant-radio-button-wrapper .ant-radio-inner,.ant-radio-button-wrapper input[type=radio],.ant-radio-button-wrapper input[type=checkbox]{
  width:0;
  height:0;
  opacity:0;
  pointer-events:none
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){
  z-index:1;
  color:#1890ff;
  background:#fff;
  border-color:#1890ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before{
  background-color:#1890ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child{
  border-color:#1890ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{
  color:#40a9ff;
  border-color:#40a9ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover::before{
  background-color:#40a9ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{
  color:#096dd9;
  border-color:#096dd9
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active::before{
  background-color:#096dd9
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within{
  box-shadow:0 0 0 3px rgba(24,144,255,.08)
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){
  color:#fff;
  background:#1890ff;
  border-color:#1890ff
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{
  color:#fff;
  background:#40a9ff;
  border-color:#40a9ff
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{
  color:#fff;
  background:#096dd9;
  border-color:#096dd9
}

.ant-radio-button-wrapper-disabled,.ant-radio-button-wrapper-disabled:first-child,.ant-radio-button-wrapper-disabled:hover{
  color:rgba(0,0,0,.25);
  background-color:#f5f5f5;
  border-color:#d9d9d9
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within{
  box-shadow:0 0 0 3px rgba(24,144,255,.08)
}

.ant-radio-button-wrapper-disabled:first-child{
  border-left-color:#d9d9d9
}

.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked{
  color:rgba(0,0,0,.25);
  background-color:#e6e6e6;
  border-color:#d9d9d9;
  box-shadow:none
}

@keyframes antRadioEffect{
  0%{
    transform:scale(1);
    opacity:.5
  }

  100%{
    transform:scale(1.6);
    opacity:0
  }
}

.ant-radio-wrapper.ant-radio-wrapper-rtl{
  margin-right:0;
  margin-left:8px
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl{
  border-right-width:0;
  border-left-width:1px
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child)::before{
  right:-1px;
  left:0
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child{
  border-right:1px solid #d9d9d9;
  border-radius:0 2px 2px 0
}

.ant-radio-button-wrapper-checked:not([class*=' ant-radio-button-wrapper-disabled']).ant-radio-button-wrapper:first-child{
  border-right-color:#40a9ff
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child{
  border-radius:2px 0 0 2px
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child{
  border-right-color:#d9d9d9
}

.ant-rate,.ant-rate-star,.ant-rate-text{
  display:inline-block
}

.ant-rate{
  box-sizing:border-box;
  font-variant:tabular-nums;
  font-feature-settings:'tnum';
  margin:0;
  padding:0;
  color:#fadb14;
  font-size:20px;
  line-height:unset;
  list-style:none;
  outline:0
}

.ant-rate-disabled .ant-rate-star{
  cursor:default
}

.ant-rate-disabled .ant-rate-star:hover{
  transform:scale(1)
}

.ant-rate-star{
  position:relative;
  color:inherit;
  cursor:pointer;
  transition:all .3s
}

.ant-rate-star:not(:last-child){
  margin-right:8px
}

.ant-rate-star>div:focus{
  outline:0
}

.ant-rate-star>div:focus,.ant-rate-star>div:hover{
  transform:scale(1.1)
}

.ant-rate-star-first,.ant-rate-star-second{
  color:#f0f0f0;
  transition:all .3s;
  -webkit-user-select:none;
          user-select:none
}

.ant-rate-star-first .anticon,.ant-rate-star-second .anticon{
  vertical-align:middle
}

.ant-rate-star-first{
  position:absolute;
  top:0;
  left:0;
  width:50%;
  height:100%;
  overflow:hidden;
  opacity:0
}

.ant-rate-star-half .ant-rate-star-first,.ant-rate-star-half .ant-rate-star-second{
  opacity:1
}

.ant-rate-star-full .ant-rate-star-second,.ant-rate-star-half .ant-rate-star-first{
  color:inherit
}

.ant-rate-text{
  margin:0 8px;
  font-size:14px
}

.ant-rate-rtl .ant-rate-star:not(:last-child){
  margin-right:0;
  margin-left:8px
}

.ant-rate-rtl .ant-rate-star-first{
  right:0;
  left:auto
}

.ant-select-single .ant-select-selector{
  display:flex
}

.ant-select-single .ant-select-selector .ant-select-selection-search{
  position:absolute;
  top:0;
  right:11px;
  bottom:0;
  left:11px
}

.ant-select-single .ant-select-selector .ant-select-selection-search-input{
  width:100%
}

.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder{
  padding:0;
  line-height:30px;
  transition:all .3s
}

@supports (-moz-appearance:meterbar){
  .ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder{
    line-height:30px
  }
}

.ant-select-single .ant-select-selector .ant-select-selection-item{
  position:relative;
  -webkit-user-select:none;
          user-select:none
}

.ant-select-single .ant-select-selector .ant-select-selection-placeholder{
  pointer-events:none
}

.ant-select-single .ant-select-selector .ant-select-selection-item::after,.ant-select-single .ant-select-selector .ant-select-selection-placeholder::after,.ant-select-single .ant-select-selector::after{
  display:inline-block;
  width:0;
  visibility:hidden;
  content:'\a0'
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after,.ant-select-single.ant-select-customize-input .ant-select-selector::after{
  display:none
}

.ant-select-single.ant-select-show-arrow .ant-select-selection-search{
  right:25px
}

.ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder{
  padding-right:18px
}

.ant-select-single.ant-select-open .ant-select-selection-item{
  color:#bfbfbf
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{
  width:100%;
  height:32px;
  padding:0 11px
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{
  height:30px
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector::after{
  line-height:30px
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search{
  position:static;
  width:100%
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder{
  position:absolute;
  right:0;
  left:0;
  padding:0 11px
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{
  height:40px
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder,.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector::after{
  line-height:38px
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input{
  height:38px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{
  height:24px;
  padding:0 7px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder,.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector::after{
  line-height:22px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input{
  height:22px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search{
  right:7px;
  left:7px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search{
  right:28px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder{
  padding-right:21px
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{
  padding:0 11px
}

.ant-select-selection-overflow{
  position:relative;
  display:flex;
  flex:auto;
  flex-wrap:wrap;
  max-width:100%
}

.ant-select-selection-overflow-item{
  flex:none;
  align-self:center;
  max-width:100%
}

.ant-select-multiple .ant-select-selector{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  padding:1px 4px
}

.ant-select-show-search.ant-select-multiple .ant-select-selector{
  cursor:text
}

.ant-select-disabled.ant-select-multiple .ant-select-selector{
  background:#f5f5f5;
  cursor:not-allowed
}

.ant-select-multiple .ant-select-selector::after{
  display:inline-block;
  width:0;
  margin:2px 0;
  line-height:24px;
  content:'\a0'
}

.ant-select-multiple.ant-select-allow-clear .ant-select-selector,.ant-select-multiple.ant-select-show-arrow .ant-select-selector{
  padding-right:24px
}

.ant-select-multiple .ant-select-selection-item{
  position:relative;
  display:flex;
  flex:none;
  box-sizing:border-box;
  max-width:100%;
  height:24px;
  margin-top:2px;
  margin-bottom:2px;
  line-height:22px;
  background:#f5f5f5;
  border:1px solid #f0f0f0;
  border-radius:2px;
  cursor:default;
  transition:font-size .3s,line-height .3s,height .3s;
  -webkit-user-select:none;
          user-select:none;
  margin-inline-end:4px;
  padding-inline-start:8px;
  padding-inline-end:4px
}

.ant-select-disabled.ant-select-multiple .ant-select-selection-item{
  color:#bfbfbf;
  border-color:#d9d9d9;
  cursor:not-allowed
}

.ant-select-multiple .ant-select-selection-item-content{
  display:inline-block;
  margin-right:4px;
  overflow:hidden;
  white-space:pre;
  text-overflow:ellipsis
}

.ant-select-multiple .ant-select-selection-item-remove{
  color:inherit;
  font-style:normal;
  text-align:center;
  text-transform:none;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  color:rgba(0,0,0,.45);
  font-weight:700;
  font-size:10px;
  line-height:inherit;
  cursor:pointer
}

.ant-select-multiple .ant-select-selection-item-remove>*{
  line-height:1
}

.ant-select-multiple .ant-select-selection-item-remove svg{
  display:inline-block
}

.ant-select-disabled .ant-select-selection-item-remove,.ant-select-multiple .ant-select-selection-item-remove::before{
  display:none
}

.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon{
  display:block
}

.ant-select-multiple .ant-select-selection-item-remove>.anticon{
  vertical-align:-.2em
}

.ant-select-multiple .ant-select-selection-item-remove:hover{
  color:rgba(0,0,0,.75)
}

.ant-select-multiple .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-search{
  margin-inline-start:0
}

.ant-select-multiple .ant-select-selection-search{
  position:relative;
  max-width:100%;
  margin-top:2px;
  margin-bottom:2px;
  margin-inline-start:7px
}

.ant-select-multiple .ant-select-selection-search-input,.ant-select-multiple .ant-select-selection-search-mirror{
  height:24px;
  line-height:24px;
  transition:all .3s
}

.ant-select-multiple .ant-select-selection-search-input{
  width:100%;
  min-width:4.1px
}

.ant-select-multiple .ant-select-selection-search-mirror{
  position:absolute;
  top:0;
  left:0;
  z-index:999;
  white-space:pre;
  visibility:hidden
}

.ant-select-multiple .ant-select-selection-placeholder{
  position:absolute;
  top:50%;
  right:11px;
  left:11px;
  transform:translateY(-50%);
  transition:all .3s
}

.ant-select-multiple.ant-select-lg .ant-select-selector::after{
  line-height:32px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-search{
  height:32px;
  line-height:32px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror{
  height:32px;
  line-height:30px
}

.ant-select-multiple.ant-select-sm .ant-select-selector::after{
  line-height:16px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-item{
  height:16px;
  line-height:14px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search{
  height:16px;
  line-height:16px;
  margin-inline-start:3px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror{
  height:16px;
  line-height:14px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder{
  left:7px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-item{
  height:32px;
  line-height:32px
}

.ant-select{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  position:relative;
  display:inline-block;
  cursor:pointer
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector{
  position:relative;
  background-color:#fff;
  border:1px solid #d9d9d9;
  border-radius:2px;
  transition:all .3s cubic-bezier(.645,.045,.355,1)
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector input{
  cursor:pointer
}

.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector{
  cursor:text
}

.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input{
  cursor:auto
}

.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-rtl .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  cursor:not-allowed
}

.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{
  background:#f5f5f5
}

.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input{
  cursor:not-allowed
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{
  margin:0;
  padding:0;
  background:0 0;
  border:none;
  outline:0;
  -webkit-appearance:none;
          appearance:none
}

.ant-select-arrow,.ant-select-clear{
  position:absolute;
  right:11px;
  width:12px;
  height:12px;
  margin-top:-6px;
  font-size:12px;
  font-style:normal;
  line-height:1;
  text-transform:none
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button{
  display:none;
  -webkit-appearance:none
}

.ant-select-arrow,.ant-select-arrow svg{
  display:inline-block
}

.ant-select:not(.ant-select-disabled):hover .ant-select-selector{
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input-rtl .ant-select:not(.ant-select-disabled):hover .ant-select-selector{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-select-selection-item{
  flex:1;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

@media all and (-ms-high-contrast:none){
  .ant-select-selection-item,.ant-select-selection-item ::-ms-backdrop{
    flex:auto
  }
}

.ant-select-selection-placeholder{
  flex:1;
  overflow:hidden;
  color:#bfbfbf;
  white-space:nowrap;
  text-overflow:ellipsis;
  pointer-events:none
}

@media all and (-ms-high-contrast:none){
  .ant-select-selection-placeholder,.ant-select-selection-placeholder ::-ms-backdrop{
    flex:auto
  }
}

.ant-select-arrow{
  color:inherit;
  -moz-osx-font-smoothing:grayscale;
  top:53%;
  color:rgba(0,0,0,.25);
  text-align:center;
  pointer-events:none
}

.ant-select-arrow>*{
  line-height:1
}

.ant-select-arrow::before{
  display:none
}

.ant-select-arrow .ant-select-arrow-icon{
  display:block
}

.ant-select-arrow .anticon{
  vertical-align:top;
  transition:transform .3s
}

.ant-select-arrow .anticon>svg{
  vertical-align:top
}

.ant-select-arrow .anticon:not(.ant-select-suffix){
  pointer-events:auto
}

.ant-select-disabled .ant-select-arrow{
  cursor:not-allowed
}

.ant-select-clear{
  top:50%;
  z-index:1;
  display:inline-block;
  color:rgba(0,0,0,.25);
  text-align:center;
  background:#fff;
  cursor:pointer;
  opacity:0;
  transition:color .3s ease,opacity .15s ease;
  text-rendering:auto
}

.ant-select-clear::before{
  display:block
}

.ant-select-clear:hover{
  color:rgba(0,0,0,.45)
}

.ant-select:hover .ant-select-clear{
  opacity:1
}

.ant-select-dropdown{
  margin:0;
  color:rgba(0,0,0,.85);
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  z-index:1050;
  box-sizing:border-box;
  padding:4px 0;
  overflow:hidden;
  font-size:14px;
  font-variant:initial;
  background-color:#fff;
  border-radius:2px;
  outline:0
}

.ant-select-dropdown-empty,.ant-select-item-empty{
  color:rgba(0,0,0,.25)
}

.ant-select-item,.ant-select-item-empty{
  display:block;
  min-height:32px;
  padding:5px 12px;
  font-size:14px;
  line-height:22px;
  position:relative;
  font-weight:400
}

.ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-slider-rail{
  background-color:#f5f5f5
}

.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft,.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft{
  animation-name:antSlideDownIn
}

.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft{
  animation-name:antSlideUpOut
}

.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft{
  animation-name:antSlideDownOut
}

.ant-select-item{
  color:rgba(0,0,0,.85);
  cursor:pointer;
  transition:background .3s ease
}

.ant-select-item-group{
  color:rgba(0,0,0,.45);
  font-size:12px;
  cursor:default
}

.ant-select-item-option{
  display:flex
}

.ant-select-item-option-content{
  flex:auto;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ant-select-item-option-state{
  flex:none
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled){
  color:rgba(0,0,0,.85);
  font-weight:600;
  background-color:#e6f7ff
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{
  color:#1890ff
}

.ant-select-item-option-disabled{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-select-item-option-grouped{
  padding-left:24px
}

.ant-select-lg{
  font-size:16px
}

.ant-select-borderless .ant-select-selector{
  background-color:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important
}

.ant-select-rtl .ant-select-arrow,.ant-select-rtl .ant-select-clear{
  right:initial;
  left:11px
}

.ant-select-dropdown-rtl .ant-select-item-option-grouped{
  padding-right:24px;
  padding-left:12px
}

.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector,.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector{
  padding-right:4px;
  padding-left:24px
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-item{
  text-align:right
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content{
  margin-right:0;
  margin-left:4px;
  text-align:right
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror{
  right:0;
  left:auto
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder{
  right:11px;
  left:auto
}

.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder{
  right:7px
}

.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder{
  right:0;
  left:9px;
  text-align:right
}

.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search{
  right:11px;
  left:25px
}

.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder{
  padding-right:0;
  padding-left:18px
}

.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search{
  right:6px
}

.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder{
  padding-right:0;
  padding-left:21px
}

.ant-select-dropdown{
  top:100%;
  left:0;
  position:relative;
  width:100%;
  margin-top:4px;
  margin-bottom:4px;
  display:block
}

.ant-select-dropdown .cdk-virtual-scroll-content-wrapper{
  right:0
}

.ant-select-dropdown .full-width{
  contain:initial
}

.ant-select-dropdown .full-width .cdk-virtual-scroll-content-wrapper{
  position:static
}

.ant-skeleton{
  display:table;
  width:100%
}

.ant-skeleton-header{
  display:table-cell;
  padding-right:16px;
  vertical-align:top
}

.ant-skeleton-content .ant-skeleton-paragraph,.ant-spin{
  padding:0
}

.ant-skeleton-header .ant-skeleton-avatar{
  display:inline-block;
  vertical-align:top;
  background:rgba(190,190,190,.2);
  width:32px;
  height:32px;
  line-height:32px
}

.ant-skeleton-header .ant-skeleton-avatar-lg{
  width:40px;
  height:40px;
  line-height:40px
}

.ant-skeleton-header .ant-skeleton-avatar-sm{
  width:24px;
  height:24px;
  line-height:24px
}

.ant-skeleton-content{
  display:table-cell;
  width:100%;
  vertical-align:top
}

.ant-skeleton-content .ant-skeleton-title{
  width:100%;
  height:16px;
  margin-top:16px;
  background:rgba(190,190,190,.2);
  border-radius:4px
}

.ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{
  margin-top:24px
}

.ant-skeleton-content .ant-skeleton-paragraph>li{
  width:100%;
  height:16px;
  list-style:none;
  background:rgba(190,190,190,.2);
  border-radius:4px
}

.ant-skeleton-content .ant-skeleton-paragraph>li:last-child:not(:first-child):not(:nth-child(2)){
  width:61%
}

.ant-skeleton-content .ant-skeleton-paragraph>li+li{
  margin-top:16px
}

.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title{
  margin-top:12px
}

.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{
  margin-top:28px
}

.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph>li,.ant-skeleton-round .ant-skeleton-content .ant-skeleton-title{
  border-radius:100px
}

.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,.ant-skeleton.ant-skeleton-active .ant-skeleton-button,.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li,.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,.ant-skeleton.ant-skeleton-active .ant-skeleton-image,.ant-skeleton.ant-skeleton-active .ant-skeleton-input{
  background:linear-gradient(90deg,rgba(190,190,190,.2) 25%,rgba(129,129,129,.24) 37%,rgba(190,190,190,.2) 63%);
  background-size:400% 100%;
  animation:ant-skeleton-loading 1.4s ease infinite
}

.ant-skeleton-element{
  display:inline-block;
  width:auto
}

.ant-skeleton-element .ant-skeleton-button{
  display:inline-block;
  vertical-align:top;
  background:rgba(190,190,190,.2);
  border-radius:2px;
  width:64px;
  height:32px;
  line-height:32px
}

.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle{
  width:32px;
  border-radius:50%
}

.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round{
  border-radius:32px
}

.ant-skeleton-element .ant-skeleton-button-lg{
  width:80px;
  height:40px;
  line-height:40px
}

.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle{
  width:40px;
  border-radius:50%
}

.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round{
  border-radius:40px
}

.ant-skeleton-element .ant-skeleton-button-sm{
  width:48px;
  height:24px;
  line-height:24px
}

.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle{
  width:24px;
  border-radius:50%
}

.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round{
  border-radius:24px
}

.ant-image-preview-switch-left,.ant-image-preview-switch-right,.ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle,.ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle,.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle,.ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle,.ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle{
  border-radius:50%
}

.ant-skeleton-element .ant-skeleton-avatar{
  display:inline-block;
  vertical-align:top;
  background:rgba(190,190,190,.2);
  width:32px;
  height:32px;
  line-height:32px
}

.ant-skeleton-element .ant-skeleton-avatar-lg{
  width:40px;
  height:40px;
  line-height:40px
}

.ant-skeleton-element .ant-skeleton-avatar-sm{
  width:24px;
  height:24px;
  line-height:24px
}

.ant-skeleton-element .ant-skeleton-input{
  display:inline-block;
  vertical-align:top;
  background:rgba(190,190,190,.2);
  width:100%;
  height:32px;
  line-height:32px
}

.ant-skeleton-element .ant-skeleton-input-lg{
  width:100%;
  height:40px;
  line-height:40px
}

.ant-skeleton-element .ant-skeleton-input-sm{
  width:100%;
  height:24px;
  line-height:24px
}

.ant-skeleton-element .ant-skeleton-image{
  display:flex;
  align-items:center;
  justify-content:center;
  vertical-align:top;
  background:rgba(190,190,190,.2);
  width:96px;
  height:96px;
  line-height:96px
}

.ant-skeleton-element .ant-skeleton-image-path{
  fill:#bfbfbf
}

.ant-skeleton-element .ant-skeleton-image-svg{
  width:48px;
  height:48px;
  line-height:48px;
  max-width:192px;
  max-height:192px
}

.ant-slider,.ant-spin{
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  font-size:14px
}

@keyframes ant-skeleton-loading{
  0%{
    background-position:100% 50%
  }

  100%{
    background-position:0 50%
  }
}

.ant-skeleton-rtl .ant-skeleton-header{
  padding-right:0;
  padding-left:16px
}

.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li,.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title{
  animation-name:ant-skeleton-loading-rtl
}

@keyframes ant-skeleton-loading-rtl{
  0%{
    background-position:0 50%
  }

  100%{
    background-position:100% 50%
  }
}

.ant-slider{
  box-sizing:border-box;
  color:rgba(0,0,0,.85);
  font-variant:tabular-nums;
  position:relative;
  height:12px;
  margin:10px 6px;
  padding:4px 0;
  cursor:pointer;
  touch-action:none
}

.ant-slider-vertical{
  width:12px;
  height:100%;
  margin:6px 10px;
  padding:0 4px
}

.ant-slider-vertical .ant-slider-rail{
  width:4px;
  height:100%
}

.ant-slider-vertical .ant-slider-track{
  width:4px
}

.ant-slider-vertical .ant-slider-handle{
  margin-top:-6px;
  margin-left:-5px
}

.ant-slider-vertical .ant-slider-mark{
  top:0;
  left:12px;
  width:18px;
  height:100%
}

.ant-slider-vertical .ant-slider-mark-text{
  left:4px;
  white-space:nowrap
}

.ant-slider-vertical .ant-slider-step{
  width:4px;
  height:100%
}

.ant-slider-rail,.ant-slider-track{
  position:absolute;
  height:4px;
  border-radius:2px;
  transition:background-color .3s
}

.ant-slider-vertical .ant-slider-dot{
  top:auto;
  left:2px;
  margin-bottom:-4px
}

.ant-slider-tooltip .ant-tooltip-inner{
  min-width:unset
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-handle{
  margin-right:-5px;
  margin-left:0
}

.ant-slider-dot,.ant-slider-dot:first-child,.ant-slider-dot:last-child{
  margin-left:-4px
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-mark{
  right:12px;
  left:auto
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text{
  right:4px;
  left:auto
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-dot{
  right:2px;
  left:auto
}

.ant-slider-with-marks{
  margin-bottom:28px
}

.ant-slider-rail{
  width:100%
}

.ant-slider-track{
  background-color:#91d5ff
}

.ant-slider-dot,.ant-slider-handle{
  background-color:#fff;
  cursor:pointer;
  position:absolute
}

.ant-slider-handle{
  width:14px;
  height:14px;
  margin-top:-5px;
  border:2px solid #91d5ff;
  border-radius:50%;
  box-shadow:0;
  transition:border-color .3s,box-shadow .6s,transform .3s cubic-bezier(.18,.89,.32,1.28)
}

.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging,.ant-slider-handle:focus{
  border-color:#46a6ff;
  box-shadow:0 0 0 5px rgba(24,144,255,.12)
}

.ant-slider-handle:focus{
  outline:0
}

.ant-slider-handle.ant-tooltip-open{
  border-color:#1890ff
}

.ant-slider:hover .ant-slider-rail{
  background-color:#e1e1e1
}

.ant-slider:hover .ant-slider-track{
  background-color:#69c0ff
}

.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open){
  border-color:#69c0ff
}

.ant-slider-mark{
  position:absolute;
  top:14px;
  left:0;
  width:100%;
  font-size:14px
}

.ant-slider-mark-text{
  position:absolute;
  display:inline-block;
  color:rgba(0,0,0,.45);
  text-align:center;
  word-break:keep-all;
  cursor:pointer;
  -webkit-user-select:none;
          user-select:none
}

.ant-slider-mark-text-active{
  color:rgba(0,0,0,.85)
}

.ant-slider-step{
  position:absolute;
  width:100%;
  height:4px;
  background:0 0
}

.ant-slider-dot{
  top:-2px;
  width:8px;
  height:8px;
  border:2px solid #f0f0f0;
  border-radius:50%
}

.ant-slider-dot-active{
  border-color:#8cc8ff
}

.ant-slider-disabled{
  cursor:not-allowed
}

.ant-slider-disabled .ant-slider-track{
  background-color:rgba(0,0,0,.25)!important
}

.ant-slider-disabled .ant-slider-dot,.ant-slider-disabled .ant-slider-handle{
  background-color:#fff;
  border-color:rgba(0,0,0,.25)!important;
  box-shadow:none;
  cursor:not-allowed
}

.ant-slider-disabled .ant-slider-dot,.ant-slider-disabled .ant-slider-mark-text{
  cursor:not-allowed!important
}

.ant-slider-rtl .ant-slider-mark{
  right:0;
  left:auto
}

.ant-slider-rtl .ant-slider-dot,.ant-slider-rtl .ant-slider-dot:first-child,.ant-slider-rtl .ant-slider-dot:last-child{
  margin-right:-4px;
  margin-left:0
}

.ant-spin,.ant-statistic,.ant-steps{
  margin:0;
  box-sizing:border-box;
  font-variant:tabular-nums
}

.ant-spin{
  position:absolute;
  display:none;
  color:#1890ff;
  text-align:center;
  vertical-align:middle;
  opacity:0;
  transition:transform .3s cubic-bezier(.78,.14,.15,.86)
}

.ant-spin-spinning{
  position:static;
  display:inline-block;
  opacity:1
}

.ant-spin-nested-loading{
  position:relative
}

.ant-spin-nested-loading>div>.ant-spin{
  position:absolute;
  top:0;
  left:0;
  z-index:4;
  display:block;
  width:100%;
  height:100%;
  max-height:400px
}

.ant-spin-nested-loading>div>.ant-spin .ant-spin-dot{
  position:absolute;
  top:50%;
  left:50%;
  margin:-10px
}

.ant-spin-nested-loading>div>.ant-spin .ant-spin-text{
  position:absolute;
  top:50%;
  width:100%;
  padding-top:5px;
  text-shadow:0 1px 2px #fff
}

.ant-spin-nested-loading>div>.ant-spin.ant-spin-show-text .ant-spin-dot{
  margin-top:-20px
}

.ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-dot{
  margin:-7px
}

.ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-text{
  padding-top:2px
}

.ant-spin-nested-loading>div>.ant-spin-sm.ant-spin-show-text .ant-spin-dot{
  margin-top:-17px
}

.ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-dot{
  margin:-16px
}

.ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-text{
  padding-top:11px
}

.ant-statistic,.ant-steps{
  padding:0;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum'
}

.ant-spin-nested-loading>div>.ant-spin-lg.ant-spin-show-text .ant-spin-dot{
  margin-top:-26px
}

.ant-spin-container{
  position:relative;
  transition:opacity .3s
}

.ant-spin-container::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:10;
  display:none\9;
  width:100%;
  height:100%;
  background:#fff;
  opacity:0;
  transition:all .3s;
  content:'';
  pointer-events:none
}

.ant-spin-blur{
  clear:both;
  overflow:hidden;
  opacity:.5;
  -webkit-user-select:none;
          user-select:none;
  pointer-events:none
}

.ant-spin-blur::after{
  opacity:.4;
  pointer-events:auto
}

.ant-spin-tip{
  color:rgba(0,0,0,.45)
}

.ant-spin-dot{
  position:relative;
  display:inline-block;
  font-size:20px;
  width:1em;
  height:1em
}

.ant-spin-dot-item{
  position:absolute;
  display:block;
  width:9px;
  height:9px;
  background-color:#1890ff;
  border-radius:100%;
  transform:scale(.75);
  transform-origin:50% 50%;
  opacity:.3;
  animation:antSpinMove 1s infinite linear alternate
}

.ant-spin-dot-item:nth-child(1){
  top:0;
  left:0
}

.ant-spin-dot-item:nth-child(2){
  top:0;
  right:0;
  animation-delay:.4s
}

.ant-spin-dot-item:nth-child(3){
  right:0;
  bottom:0;
  animation-delay:.8s
}

.ant-spin-dot-item:nth-child(4){
  bottom:0;
  left:0;
  animation-delay:1.2s
}

.ant-spin-dot-spin{
  transform:rotate(45deg);
  animation:antRotate 1.2s infinite linear
}

.ant-spin-sm .ant-spin-dot{
  font-size:14px
}

.ant-spin-sm .ant-spin-dot i{
  width:6px;
  height:6px
}

.ant-spin-lg .ant-spin-dot{
  font-size:32px
}

.ant-spin-lg .ant-spin-dot i{
  width:14px;
  height:14px
}

.ant-spin.ant-spin-show-text .ant-spin-text{
  display:block
}

@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){
  .ant-spin-blur{
    background:#fff;
    opacity:.5
  }
}

@keyframes antSpinMove{
  to{
    opacity:1
  }
}

@keyframes antRotate{
  to{
    transform:rotate(405deg)
  }
}

.ant-spin-rtl .ant-spin-dot-spin{
  transform:rotate(-45deg);
  animation-name:antRotateRtl
}

@keyframes antRotateRtl{
  to{
    transform:rotate(-405deg)
  }
}

nz-spin{
  display:block
}

.ant-statistic{
  color:rgba(0,0,0,.85);
  font-size:14px
}

.ant-statistic-title{
  margin-bottom:4px;
  color:rgba(0,0,0,.45);
  font-size:14px
}

.ant-statistic-content{
  color:rgba(0,0,0,.85);
  font-size:24px
}

.ant-statistic-content-value{
  display:inline-block;
  direction:ltr
}

.ant-cascader-menu-rtl .ant-cascader-menu,.ant-cascader-picker-rtl,.ant-picker-calendar-rtl,.ant-result-rtl,.ant-select-tree-checkbox-rtl,.ant-space-rtl,.ant-statistic-rtl,.ant-steps-rtl,.ant-switch-rtl,.ant-table-rtl,.ant-table-wrapper-rtl,.ant-tabs-dropdown-rtl,.ant-tabs-rtl,.ant-tag.ant-tag-rtl,.ant-timeline-rtl,.ant-tooltip-rtl,.ant-transfer-rtl,.ant-tree .ant-tree-treenode-rtl,.ant-tree-checkbox-rtl,.ant-tree-rtl,.ant-tree-select-dropdown-rtl,.ant-typography-rtl,.ant-upload-list-rtl,.ant-upload-rtl{
  direction:rtl
}

.ant-statistic-content-prefix,.ant-statistic-content-suffix{
  display:inline-block
}

.ant-statistic-content-prefix{
  margin-right:4px
}

.ant-statistic-content-suffix{
  margin-left:4px
}

.ant-statistic-rtl .ant-statistic-content-prefix{
  margin-right:0;
  margin-left:4px
}

.ant-statistic-rtl .ant-statistic-content-suffix{
  margin-right:4px;
  margin-left:0
}

.ant-steps{
  color:rgba(0,0,0,.85);
  display:flex;
  width:100%;
  font-size:0;
  text-align:initial
}

.ant-steps-item{
  position:relative;
  display:inline-block;
  flex:1;
  overflow:hidden;
  vertical-align:top
}

.ant-steps-item-container{
  outline:0
}

.ant-steps-item:last-child{
  flex:none
}

.ant-steps-item:last-child>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after,.ant-steps-item:last-child>.ant-steps-item-container>.ant-steps-item-tail{
  display:none
}

.ant-steps-item-content,.ant-steps-item-icon{
  display:inline-block;
  vertical-align:top
}

.ant-steps-item-icon{
  width:32px;
  height:32px;
  margin:0 8px 0 0;
  font-size:16px;
  line-height:32px;
  text-align:center;
  border:1px solid rgba(0,0,0,.25);
  border-radius:32px;
  transition:background-color .3s,border-color .3s
}

.ant-steps-item-icon .ant-steps-icon{
  position:relative;
  top:-.5px;
  color:#1890ff;
  line-height:1
}

.ant-steps-item-tail{
  position:absolute;
  top:12px;
  left:0;
  width:100%;
  padding:0 10px
}

.ant-steps-item-tail::after{
  display:inline-block;
  width:100%;
  height:1px;
  background:#f0f0f0;
  border-radius:1px;
  transition:background .3s;
  content:''
}

.ant-steps-item-title{
  position:relative;
  display:inline-block;
  padding-right:16px;
  color:rgba(0,0,0,.85);
  font-size:16px;
  line-height:32px
}

.ant-steps-item-description,.ant-steps-item-subtitle{
  color:rgba(0,0,0,.45);
  font-size:14px
}

.ant-steps-item-title::after{
  position:absolute;
  top:16px;
  left:100%;
  display:block;
  width:9999px;
  height:1px;
  background:#f0f0f0;
  content:''
}

.ant-steps-item-subtitle{
  display:inline;
  margin-left:8px;
  font-weight:400
}

.ant-steps-item-wait .ant-steps-item-icon{
  background-color:#fff;
  border-color:rgba(0,0,0,.25)
}

.ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon{
  color:rgba(0,0,0,.25)
}

.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description,.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{
  color:rgba(0,0,0,.45)
}

.ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{
  background:rgba(0,0,0,.25)
}

.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after,.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-tail::after{
  background-color:#f0f0f0
}

.ant-steps-item-process .ant-steps-item-icon{
  background-color:#fff;
  border-color:#1890ff
}

.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{
  color:#1890ff
}

.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description,.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{
  color:rgba(0,0,0,.85)
}

.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{
  background:#1890ff
}

.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after,.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-tail::after{
  background-color:#f0f0f0
}

.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-icon{
  background:#1890ff
}

.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-icon .ant-steps-icon{
  color:#fff
}

.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-title{
  font-weight:500
}

.ant-steps-item-finish .ant-steps-item-icon{
  background-color:#fff;
  border-color:#1890ff
}

.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after,.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail::after{
  background-color:#1890ff
}

.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{
  color:#1890ff
}

.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title,.ant-switch,.ant-table,.ant-table-footer,.ant-table-thead>tr>th{
  color:rgba(0,0,0,.85)
}

.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{
  background:#1890ff
}

.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description{
  color:rgba(0,0,0,.45)
}

.ant-steps-item-error .ant-steps-item-icon>.ant-steps-icon,.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description,.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{
  color:#ff4d4f
}

.ant-steps-item-error .ant-steps-item-icon{
  background-color:#fff;
  border-color:#ff4d4f
}

.ant-steps-item-error .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{
  background:#ff4d4f
}

.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after,.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-tail::after{
  background-color:#f0f0f0
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role=button]:hover .ant-steps-item-icon .ant-steps-icon,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-description,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-subtitle,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-title,.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{
  color:#1890ff
}

.ant-steps-item.ant-steps-next-error .ant-steps-item-title::after{
  background:#ff4d4f
}

.ant-steps-item-disabled{
  cursor:not-allowed
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]{
  cursor:pointer
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-description,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-icon .ant-steps-icon,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-subtitle,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-title{
  transition:color .3s
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role=button]:hover .ant-steps-item-icon{
  border-color:#1890ff
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{
  padding-left:16px;
  white-space:nowrap
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{
  padding-left:0
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title{
  padding-right:0
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail{
  display:none
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description{
  max-width:140px;
  white-space:normal
}

.ant-steps-item-custom>.ant-steps-item-container>.ant-steps-item-icon{
  height:auto;
  background:0 0;
  border:0
}

.ant-steps-item-custom>.ant-steps-item-container>.ant-steps-item-icon>.ant-steps-icon{
  top:0;
  left:.5px;
  width:32px;
  height:32px;
  font-size:24px;
  line-height:32px
}

.ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon{
  width:auto;
  background:0 0
}

.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{
  padding-left:12px
}

.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{
  padding-left:0
}

.ant-steps-small .ant-steps-item-icon{
  width:24px;
  height:24px;
  margin:0 8px 0 0;
  font-size:12px;
  line-height:24px;
  text-align:center;
  border-radius:24px
}

.ant-steps-small .ant-steps-item-title{
  padding-right:12px;
  font-size:14px;
  line-height:24px
}

.ant-steps-small .ant-steps-item-title::after{
  top:12px
}

.ant-steps-small .ant-steps-item-description{
  color:rgba(0,0,0,.45);
  font-size:14px
}

.ant-steps-small .ant-steps-item-tail{
  top:8px
}

.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon{
  width:inherit;
  height:inherit;
  line-height:inherit;
  background:0 0;
  border:0;
  border-radius:0
}

.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon>.ant-steps-icon{
  font-size:24px;
  line-height:24px;
  transform:none
}

.ant-steps-vertical{
  display:flex;
  flex-direction:column
}

.ant-steps-vertical>.ant-steps-item{
  display:block;
  flex:1 0 auto;
  padding-left:0;
  overflow:visible
}

.ant-steps-vertical>.ant-steps-item .ant-steps-item-icon{
  float:left;
  margin-right:16px
}

.ant-steps-vertical>.ant-steps-item .ant-steps-item-content{
  display:block;
  min-height:48px;
  overflow:hidden
}

.ant-steps-vertical>.ant-steps-item .ant-steps-item-title{
  line-height:32px
}

.ant-steps-vertical>.ant-steps-item .ant-steps-item-description{
  padding-bottom:12px
}

.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{
  position:absolute;
  top:0;
  left:16px;
  width:1px;
  height:100%;
  padding:38px 0 6px
}

.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail::after{
  width:1px;
  height:100%
}

.ant-steps-vertical>.ant-steps-item:not(:last-child)>.ant-steps-item-container>.ant-steps-item-tail{
  display:block
}

.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after{
  display:none
}

.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail{
  position:absolute;
  top:0;
  left:12px;
  padding:30px 0 6px
}

.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title{
  line-height:24px
}

.ant-steps-label-vertical .ant-steps-item{
  overflow:visible
}

.ant-steps-label-vertical .ant-steps-item-tail{
  margin-left:58px;
  padding:3.5px 24px
}

.ant-steps-label-vertical .ant-steps-item-content{
  display:block;
  width:116px;
  margin-top:8px;
  text-align:center
}

.ant-steps-label-vertical .ant-steps-item-icon{
  display:inline-block;
  margin-left:42px
}

.ant-steps-label-vertical .ant-steps-item-title{
  padding-right:0;
  padding-left:0
}

.ant-steps-label-vertical .ant-steps-item-title::after{
  display:none
}

.ant-steps-label-vertical .ant-steps-item-subtitle{
  display:block;
  margin-bottom:4px;
  margin-left:0;
  line-height:1.5715
}

.ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon{
  margin-left:46px
}

.ant-steps-dot .ant-steps-item-title,.ant-steps-dot.ant-steps-small .ant-steps-item-title{
  line-height:1.5715
}

.ant-steps-dot .ant-steps-item-tail,.ant-steps-dot.ant-steps-small .ant-steps-item-tail{
  top:2px;
  width:100%;
  margin:0 0 0 70px;
  padding:0
}

.ant-steps-dot .ant-steps-item-tail::after,.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after{
  width:calc(100% - 20px);
  height:3px;
  margin-left:12px
}

.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot{
  left:2px
}

.ant-steps-dot .ant-steps-item-icon,.ant-steps-dot.ant-steps-small .ant-steps-item-icon{
  width:8px;
  height:8px;
  margin-left:67px;
  padding-right:0;
  line-height:8px;
  background:0 0;
  border:0
}

.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot{
  position:relative;
  float:left;
  width:100%;
  height:100%;
  border-radius:100px;
  transition:all .3s
}

.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after{
  position:absolute;
  top:-12px;
  left:-26px;
  width:60px;
  height:32px;
  background:rgba(0,0,0,.001);
  content:''
}

.ant-steps-dot .ant-steps-item-content,.ant-steps-dot.ant-steps-small .ant-steps-item-content{
  width:140px
}

.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon,.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon{
  position:relative;
  top:-1px;
  width:10px;
  height:10px;
  line-height:10px;
  background:0 0
}

.ant-steps-dot .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot,.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot{
  left:0
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon{
  margin-top:8px;
  margin-left:0;
  background:0 0
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{
  top:2px;
  left:-9px;
  margin:0;
  padding:22px 0 4px
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot{
  left:0
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item-content{
  width:inherit
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon-dot{
  left:-2px
}

.ant-steps-navigation{
  padding-top:12px
}

.ant-steps-navigation.ant-steps-small .ant-steps-item-container{
  margin-left:-12px
}

.ant-steps-navigation .ant-steps-item{
  overflow:visible;
  text-align:center
}

.ant-steps-navigation .ant-steps-item-container{
  display:inline-block;
  height:100%;
  margin-left:-16px;
  padding-bottom:12px;
  text-align:left;
  transition:opacity .3s
}

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title::after,.ant-steps-navigation .ant-steps-item:last-child::after{
  display:none
}

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-content{
  max-width:auto
}

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title{
  max-width:100%;
  padding-right:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role=button]{
  cursor:pointer
}

.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role=button]:hover{
  opacity:.85
}

.ant-steps-navigation .ant-steps-item:last-child{
  flex:1
}

.ant-steps-navigation .ant-steps-item::after{
  position:absolute;
  top:50%;
  left:100%;
  display:inline-block;
  width:12px;
  height:12px;
  margin-top:-14px;
  margin-left:-2px;
  border:1px solid rgba(0,0,0,.25);
  border-bottom:none;
  border-left:none;
  transform:rotate(45deg);
  content:''
}

.ant-steps-navigation .ant-steps-item::before{
  position:absolute;
  bottom:0;
  left:50%;
  display:inline-block;
  width:0;
  height:2px;
  background-color:#1890ff;
  transition:width .3s,left .3s;
  transition-timing-function:ease-out;
  content:''
}

.ant-steps-navigation .ant-steps-item.ant-steps-item-active::before{
  left:0;
  width:100%
}

.ant-steps-navigation.ant-steps-vertical>.ant-steps-item{
  margin-right:0!important
}

.ant-steps-navigation.ant-steps-vertical>.ant-steps-item::before{
  display:none
}

.ant-steps-navigation.ant-steps-vertical>.ant-steps-item.ant-steps-item-active::before{
  top:0;
  right:0;
  left:unset;
  display:block;
  width:3px;
  height:calc(100% - 24px)
}

.ant-steps-navigation.ant-steps-vertical>.ant-steps-item::after{
  position:relative;
  top:-2px;
  left:50%;
  display:block;
  width:8px;
  height:8px;
  margin-bottom:8px;
  text-align:center;
  transform:rotate(135deg)
}

.ant-steps-navigation.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{
  visibility:hidden
}

.ant-steps.ant-steps-rtl .ant-steps-item-icon{
  margin-right:0;
  margin-left:8px
}

.ant-steps-rtl .ant-steps-item-tail{
  right:0;
  left:auto
}

.ant-steps-rtl .ant-steps-item-title{
  padding-right:0;
  padding-left:16px
}

.ant-steps-rtl .ant-steps-item-title::after{
  right:100%;
  left:auto
}

.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{
  padding-right:16px;
  padding-left:0
}

.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{
  padding-right:0
}

.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title{
  padding-left:0
}

.ant-steps-rtl .ant-steps-item-custom .ant-steps-item-icon>.ant-steps-icon{
  right:.5px;
  left:auto
}

.ant-steps-rtl.ant-steps-navigation.ant-steps-small .ant-steps-item-container{
  margin-right:-12px;
  margin-left:0
}

.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container{
  margin-right:-16px;
  margin-left:0;
  text-align:right
}

.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title{
  padding-left:0
}

.ant-steps-rtl.ant-steps-navigation .ant-steps-item::after{
  right:100%;
  left:auto;
  margin-right:-2px;
  margin-left:0;
  transform:rotate(225deg)
}

.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{
  padding-right:12px;
  padding-left:0
}

.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{
  padding-right:0
}

.ant-steps-rtl.ant-steps-small .ant-steps-item-title{
  padding-right:0;
  padding-left:12px
}

.ant-steps-rtl.ant-steps-vertical>.ant-steps-item .ant-steps-item-icon{
  float:right;
  margin-right:0;
  margin-left:16px
}

.ant-steps-rtl.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{
  right:16px;
  left:auto
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail{
  right:12px;
  left:auto
}

.ant-steps-rtl.ant-steps-label-vertical .ant-steps-item-title{
  padding-left:0
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail{
  margin:0 70px 0 0
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail::after,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after{
  margin-right:12px;
  margin-left:0
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot{
  right:2px;
  left:auto
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon{
  margin-right:67px;
  margin-left:0
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot{
  float:right
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after{
  right:-26px;
  left:auto
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon{
  margin-right:0;
  margin-left:16px
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{
  right:-9px;
  left:auto
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot{
  right:0;
  left:auto
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot{
  right:-2px;
  left:auto
}

.ant-steps-with-progress .ant-steps-item{
  padding-top:4px
}

.ant-steps-with-progress .ant-steps-item .ant-steps-item-tail{
  top:4px!important
}

.ant-steps-with-progress.ant-steps-horizontal .ant-steps-item:first-child{
  padding-left:4px
}

.ant-steps-with-progress .ant-steps-item-icon{
  position:relative
}

.ant-steps-with-progress .ant-steps-item-icon .ant-progress{
  position:absolute;
  top:-5px;
  right:-5px;
  bottom:-5px;
  left:-5px
}

.ant-switch{
  margin:0;
  padding:0;
  font-size:14px;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  position:relative;
  display:inline-block;
  box-sizing:border-box;
  min-width:44px;
  height:22px;
  line-height:22px;
  vertical-align:middle;
  background-color:rgba(0,0,0,.25);
  border:0;
  border-radius:100px;
  cursor:pointer;
  transition:all .2s;
  -webkit-user-select:none;
          user-select:none
}

.ant-switch:focus{
  outline:0;
  box-shadow:0 0 0 2px rgba(0,0,0,.1)
}

.ant-switch-checked:focus{
  box-shadow:0 0 0 2px rgba(24,144,255,.2)
}

.ant-switch:focus:hover{
  box-shadow:none
}

.ant-switch-checked{
  background-color:#1890ff
}

.ant-switch-disabled,.ant-switch-loading{
  cursor:not-allowed;
  opacity:.4
}

.ant-switch-disabled *,.ant-switch-loading *{
  box-shadow:none;
  cursor:not-allowed
}

.ant-switch-inner{
  display:block;
  margin:0 7px 0 25px;
  color:#fff;
  font-size:12px;
  transition:margin .2s
}

.ant-switch-handle,.ant-switch-handle::before{
  transition:all .2s ease-in-out;
  position:absolute
}

.ant-switch-checked .ant-switch-inner{
  margin:0 25px 0 7px
}

.ant-switch-handle{
  top:2px;
  left:2px;
  width:18px;
  height:18px
}

.ant-switch-handle::before{
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:#fff;
  border-radius:9px;
  box-shadow:0 2px 4px 0 rgba(0,35,11,.2);
  content:''
}

.ant-switch-checked .ant-switch-handle{
  left:calc(100% - 18px - 2px)
}

.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle::before{
  right:-30%;
  left:0
}

.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle::before{
  right:0;
  left:-30%
}

.ant-switch-loading-icon{
  position:relative;
  top:2px;
  color:rgba(0,0,0,.65);
  vertical-align:top
}

.ant-switch-checked .ant-switch-loading-icon{
  color:#1890ff
}

.ant-switch-small{
  min-width:28px;
  height:16px;
  line-height:16px
}

.ant-switch-small .ant-switch-inner{
  margin:0 5px 0 18px;
  font-size:12px
}

.ant-switch-small .ant-switch-handle{
  width:12px;
  height:12px
}

.ant-switch-small .ant-switch-loading-icon{
  top:1.5px;
  font-size:9px
}

.ant-table,.ant-table.ant-table-middle,.ant-table.ant-table-small{
  font-size:14px
}

.ant-switch-small.ant-switch-checked .ant-switch-inner{
  margin:0 18px 0 5px
}

.ant-switch-small.ant-switch-checked .ant-switch-handle{
  left:calc(100% - 12px - 2px)
}

.ant-switch-rtl .ant-switch-inner{
  margin:0 25px 0 7px
}

.ant-switch-rtl .ant-switch-handle{
  right:2px;
  left:auto
}

.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle::before{
  right:0;
  left:-30%
}

.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle::before{
  right:-30%;
  left:0
}

.ant-switch-rtl.ant-switch-checked .ant-switch-inner{
  margin:0 7px 0 25px
}

.ant-table.ant-table-middle .ant-table-expanded-row-fixed,.ant-table.ant-table-middle .ant-table-thead .ant-table-filter-column{
  margin:-12px -8px
}

.ant-switch-rtl.ant-switch-checked .ant-switch-handle{
  right:calc(100% - 18px - 2px)
}

.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle{
  right:calc(100% - 12px - 2px)
}

nz-switch{
  display:inline-block
}

.ant-table-wrapper::after,.ant-table-wrapper::before{
  display:table;
  content:''
}

.ant-table.ant-table-middle .ant-table-footer,.ant-table.ant-table-middle .ant-table-tbody>tr>td,.ant-table.ant-table-middle .ant-table-thead>tr>th,.ant-table.ant-table-middle .ant-table-title,.ant-table.ant-table-middle tfoot>tr>td,.ant-table.ant-table-middle tfoot>tr>th{
  padding:12px 8px
}

.ant-table.ant-table-middle .ant-table-thead th.ant-table-column-has-sorters{
  padding:0
}

.ant-table.ant-table-middle .ant-table-thead .ant-table-filter-column-title{
  padding:12px 2.3em 12px 8px
}

.ant-table.ant-table-middle .ant-table-thead .ant-table-column-sorters{
  padding:12px 8px
}

.ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table{
  margin:-12px -8px -12px 25px
}

.ant-table.ant-table-small .ant-table-expanded-row-fixed,.ant-table.ant-table-small .ant-table-thead .ant-table-filter-column{
  margin:-8px
}

.ant-table.ant-table-small .ant-table-footer,.ant-table.ant-table-small .ant-table-tbody>tr>td,.ant-table.ant-table-small .ant-table-thead>tr>th,.ant-table.ant-table-small .ant-table-title,.ant-table.ant-table-small tfoot>tr>td,.ant-table.ant-table-small tfoot>tr>th{
  padding:8px
}

.ant-table.ant-table-small .ant-table-thead th.ant-table-column-has-sorters{
  padding:0
}

.ant-table.ant-table-small .ant-table-thead .ant-table-filter-column-title{
  padding:8px 2.3em 8px 8px
}

.ant-table.ant-table-small .ant-table-thead .ant-table-column-sorters{
  padding:8px
}

.ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table{
  margin:-8px -8px -8px 25px
}

.ant-table-small .ant-table-thead>tr>th{
  background-color:#fafafa
}

.ant-table-small .ant-table-selection-column{
  width:46px;
  min-width:46px
}

.ant-table.ant-table-bordered>.ant-table-title{
  border:1px solid #f0f0f0;
  border-bottom:0
}

.ant-table.ant-table-bordered>.ant-table-container{
  border:1px solid #f0f0f0;
  border-right:0;
  border-bottom:0
}

.ant-table-thead>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr:not(:last-child)>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr:not(:last-child)>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr:not(:last-child)>th{
  border-bottom:1px solid #f0f0f0
}

.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th{
  border-right:1px solid #f0f0f0
}

.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>.ant-table-cell-fix-right-first::after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>.ant-table-cell-fix-right-first::after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>.ant-table-cell-fix-right-first::after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>.ant-table-cell-fix-right-first::after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>.ant-table-cell-fix-right-first::after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>.ant-table-cell-fix-right-first::after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>.ant-table-cell-fix-right-first::after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>.ant-table-cell-fix-right-first::after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>.ant-table-cell-fix-right-first::after{
  border-right:1px solid #f0f0f0
}

.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td>.ant-table-expanded-row-fixed{
  margin:-16px -17px
}

.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed::after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed::after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td>.ant-table-expanded-row-fixed::after{
  position:absolute;
  top:0;
  right:1px;
  bottom:0;
  border-right:1px solid #f0f0f0;
  content:''
}

.ant-table.ant-table-bordered.ant-table-scroll-horizontal>.ant-table-container>.ant-table-body>table>tbody>tr.ant-table-expanded-row>td,.ant-table.ant-table-bordered.ant-table-scroll-horizontal>.ant-table-container>.ant-table-body>table>tbody>tr.ant-table-placeholder>td{
  border-right:0
}

.ant-table.ant-table-bordered.ant-table-middle>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered.ant-table-middle>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed{
  margin:-12px -9px
}

.ant-table.ant-table-bordered.ant-table-small>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered.ant-table-small>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed{
  margin:-8px -9px
}

.ant-table.ant-table-bordered>.ant-table-footer{
  border:1px solid #f0f0f0;
  border-top:0
}

.ant-table-cell .ant-table-container:first-child{
  border-top:0
}

.ant-table-cell-scrollbar{
  box-shadow:0 1px 0 1px #fafafa
}

.ant-table-wrapper{
  clear:both;
  max-width:100%
}

.ant-table-wrapper::after{
  clear:both
}

.ant-table{
  box-sizing:border-box;
  margin:0;
  padding:0;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  position:relative;
  background:#fff;
  border-radius:2px
}

.ant-table table{
  width:100%;
  text-align:left;
  border-radius:2px 2px 0 0;
  border-collapse:separate;
  border-spacing:0
}

.ant-table tfoot>tr>td,.ant-table tfoot>tr>th,.ant-table-tbody>tr>td,.ant-table-thead>tr>th{
  position:relative;
  padding:16px;
  overflow-wrap:break-word
}

.ant-table-cell-ellipsis{
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  word-break:keep-all
}

.ant-table-cell-ellipsis.ant-table-cell-fix-left-last,.ant-table-cell-ellipsis.ant-table-cell-fix-right-first{
  overflow:visible
}

.ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content,.ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis
}

.ant-table-title{
  padding:16px
}

.ant-table-footer{
  padding:16px;
  background:#fafafa
}

.ant-table-thead>tr>th{
  font-weight:500;
  text-align:left;
  background:#fafafa;
  transition:background .3s ease
}

.ant-table-thead>tr>th[colspan]:not([colspan='1']){
  text-align:center
}

.ant-table-thead>tr:not(:last-child)>th[colspan]{
  border-bottom:0
}

.ant-table-tbody>tr>td{
  border-bottom:1px solid #f0f0f0;
  transition:background .3s
}

.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table{
  margin:-16px -16px -16px 33px
}

.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td{
  border-bottom:0
}

.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:first-child,.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:last-child{
  border-radius:0
}

.ant-table-tbody>tr.ant-table-row:hover>td{
  background:#fafafa
}

.ant-table-tbody>tr.ant-table-row-selected>td{
  background:#e6f7ff;
  border-color:rgba(0,0,0,.03)
}

.ant-table-tbody>tr.ant-table-row-selected:hover>td{
  background:#dcf4ff
}

.ant-table tfoot>tr>td,.ant-table tfoot>tr>th{
  border-bottom:1px solid #f0f0f0
}

.ant-table-pagination.ant-pagination{
  margin:16px 0
}

.ant-table-pagination{
  display:flex;
  flex-wrap:wrap;
  row-gap:8px
}

.ant-table-pagination>*{
  flex:none
}

.ant-table-pagination-left{
  justify-content:flex-start
}

.ant-table-pagination-center{
  justify-content:center
}

.ant-table-pagination-right{
  justify-content:flex-end
}

.ant-table-thead th.ant-table-column-has-sorters{
  padding:0;
  cursor:pointer;
  transition:all .3s
}

.ant-table-thead th.ant-table-column-has-sorters:hover{
  background:#f2f2f2
}

.ant-table-thead th.ant-table-column-has-sorters:hover .ant-table-filter-trigger-container{
  background:#f7f7f7
}

.ant-table-thead th.ant-table-column-sort{
  background:#f5f5f5
}

td.ant-table-column-sort{
  background:#fafafa
}

.ant-table-column-sorters-with-tooltip{
  display:inline-block;
  width:100%
}

.ant-table-column-sorters{
  display:inline-flex;
  align-items:center;
  padding:16px
}

.ant-table-column-sorter{
  margin-top:.15em;
  margin-bottom:-.15em;
  margin-left:8px;
  color:#bfbfbf
}

.ant-table-column-sorter-full{
  margin-top:-.2em;
  margin-bottom:0
}

.ant-table-column-sorter-inner{
  display:inline-flex;
  flex-direction:column;
  align-items:center
}

.ant-table-column-sorter-down,.ant-table-column-sorter-up{
  font-size:11px
}

.ant-table-column-sorter-down.active,.ant-table-column-sorter-up.active{
  color:#1890ff
}

.ant-table-column-sorter-up+.ant-table-column-sorter-down{
  margin-top:-.3em
}

.ant-table-filter-column{
  display:flex;
  align-items:center;
  margin:-16px
}

.ant-table-filter-column-title{
  flex:auto;
  padding:16px 2.3em 16px 16px
}

.ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column{
  margin:0
}

.ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title{
  padding:0 2.3em 0 0
}

.ant-table-filter-trigger-container{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  display:flex;
  flex:none;
  align-items:stretch;
  align-self:stretch;
  cursor:pointer;
  transition:background-color .3s
}

.ant-table-filter-trigger-container-open,.ant-table-filter-trigger-container:hover,.ant-table-thead th.ant-table-column-has-sorters:hover .ant-table-filter-trigger-container:hover{
  background:#e5e5e5
}

.ant-table-filter-trigger{
  display:block;
  width:2.3em;
  color:#bfbfbf;
  font-size:12px;
  transition:color .3s
}

.ant-table-filter-trigger .anticon{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}

.ant-table-filter-trigger-container-open .ant-table-filter-trigger,.ant-table-filter-trigger:hover{
  color:rgba(0,0,0,.45)
}

.ant-table-filter-trigger.active{
  color:#1890ff
}

.ant-table-filter-dropdown{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  min-width:120px;
  background-color:#fff;
  border-radius:2px;
  box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

.ant-table-filter-dropdown .ant-dropdown-menu{
  max-height:264px;
  overflow-x:hidden;
  border:0;
  box-shadow:none
}

.ant-table-filter-dropdown-submenu>ul{
  max-height:calc(100vh - 130px);
  overflow-x:hidden;
  overflow-y:auto
}

.ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span{
  padding-left:8px
}

.ant-table-filter-dropdown-btns{
  display:flex;
  padding:7px 8px 7px 3px;
  overflow:hidden;
  background-color:inherit;
  border-top:1px solid #f0f0f0
}

.ant-table .ant-table-selection-col{
  width:32px
}

table tr td.ant-table-selection-column,table tr th.ant-table-selection-column{
  padding-right:8px;
  padding-left:8px;
  text-align:center
}

table tr td.ant-table-selection-column .ant-radio-wrapper,table tr th.ant-table-selection-column .ant-radio-wrapper{
  margin-right:0
}

.ant-table-selection{
  position:relative;
  display:inline-flex;
  flex-direction:column
}

.ant-table-selection-extra{
  position:absolute;
  top:0;
  z-index:1;
  cursor:pointer;
  transition:all .3s;
  margin-inline-start:100%;
  padding-inline-start:4px
}

.ant-table-selection-extra .anticon{
  color:#bfbfbf;
  font-size:10px
}

.ant-table-selection-extra .anticon:hover{
  color:#a6a6a6
}

.ant-table-expand-icon-col{
  width:48px
}

.ant-table-row-expand-icon-cell{
  text-align:center
}

.ant-table-row-indent{
  float:left;
  height:1px
}

.ant-table-row-expand-icon{
  text-decoration:none;
  cursor:pointer;
  position:relative;
  display:inline-flex;
  float:left;
  box-sizing:border-box;
  width:17px;
  height:17px;
  padding:0;
  color:inherit;
  line-height:17px;
  background:#fff;
  border:1px solid #f0f0f0;
  border-radius:2px;
  outline:0;
  transform:scale(.94117647);
  transform-origin:bottom;
  transition:all .3s;
  -webkit-user-select:none;
          user-select:none
}

.ant-table-row-expand-icon:focus,.ant-table-row-expand-icon:hover{
  color:#40a9ff
}

.ant-table-row-expand-icon:active{
  color:#096dd9
}

.ant-table-row-expand-icon:active,.ant-table-row-expand-icon:focus,.ant-table-row-expand-icon:hover{
  border-color:currentColor
}

.ant-table-row-expand-icon::after,.ant-table-row-expand-icon::before{
  position:absolute;
  background:currentColor;
  transition:transform .3s ease-out;
  content:''
}

.ant-table-row-expand-icon::before{
  top:7px;
  right:3px;
  left:3px;
  height:1px
}

.ant-table-row-expand-icon::after{
  top:3px;
  bottom:3px;
  left:7px;
  width:1px;
  transform:rotate(90deg)
}

.ant-table-row-expand-icon-collapsed::before{
  transform:rotate(-180deg)
}

.ant-table-row-expand-icon-collapsed::after{
  transform:rotate(0)
}

.ant-table-row-expand-icon-spaced{
  background:0 0;
  border:0;
  visibility:hidden
}

.ant-table-row-expand-icon-spaced::after,.ant-table-row-expand-icon-spaced::before{
  display:none;
  content:none
}

.ant-table-row-indent+.ant-table-row-expand-icon{
  margin-top:2.5px;
  margin-right:8px
}

tr.ant-table-expanded-row:hover>td,tr.ant-table-expanded-row>td{
  background:#fbfbfb
}

tr.ant-table-expanded-row .ant-descriptions-view{
  display:flex
}

tr.ant-table-expanded-row .ant-descriptions-view table{
  flex:auto;
  width:auto
}

.ant-table .ant-table-expanded-row-fixed{
  position:relative;
  margin:-16px;
  padding:16px
}

.ant-table-tbody>tr.ant-table-placeholder{
  text-align:center
}

.ant-table-empty .ant-table-tbody>tr.ant-table-placeholder{
  color:rgba(0,0,0,.25)
}

.ant-table-tbody>tr.ant-table-placeholder:hover>td{
  background:#fff
}

.ant-table-cell-fix-left,.ant-table-cell-fix-right{
  position:sticky!important;
  z-index:2;
  background:#fff
}

.ant-table .ant-table-container::after,.ant-table .ant-table-container::before,.ant-table-cell-fix-left-first::after,.ant-table-cell-fix-left-last::after,.ant-table-cell-fix-right-first::after,.ant-table-cell-fix-right-last::after{
  position:absolute;
  transition:box-shadow .3s;
  width:30px;
  top:0;
  pointer-events:none;
  content:''
}

.ant-table-cell-fix-left-first::after,.ant-table-cell-fix-left-last::after{
  right:0;
  bottom:-1px;
  transform:translateX(100%)
}

.ant-table-cell-fix-right-first::after,.ant-table-cell-fix-right-last::after{
  bottom:-1px;
  left:0;
  transform:translateX(-100%)
}

.ant-table .ant-table-container::after,.ant-table .ant-table-container::before{
  bottom:0;
  z-index:1
}

.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container,.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container{
  position:relative
}

.ant-table .ant-table-container::before{
  left:0
}

.ant-table .ant-table-container::after{
  right:0
}

.ant-table-ping-left .ant-table-cell-fix-left-first::after,.ant-table-ping-left .ant-table-cell-fix-left-last::after,.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container::before{
  box-shadow:inset 10px 0 8px -8px rgba(0,0,0,.15)
}

.ant-table-sticky-header,.ant-table-sticky-scroll{
  position:sticky;
  z-index:calc(2 + 1)
}

.ant-table-ping-right .ant-table-cell-fix-right-first::after,.ant-table-ping-right .ant-table-cell-fix-right-last::after,.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container::after{
  box-shadow:inset -10px 0 8px -8px rgba(0,0,0,.15)
}

.ant-table-sticky-scroll{
  bottom:0;
  display:flex;
  align-items:center;
  background:#fff;
  border-top:1px solid #f0f0f0;
  opacity:.6
}

.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after{
  opacity:1
}

.ant-table-sticky-scroll:hover{
  transform-origin:center bottom
}

.ant-table-wrapper-rtl .ant-table-row-expand-icon::after,.ant-tree-switcher_close .ant-tree-switcher-icon svg{
  transform:rotate(-90deg)
}

.ant-table-sticky-scroll-bar{
  height:8px;
  background-color:rgba(0,0,0,.35);
  border-radius:4px
}

.ant-table-sticky-scroll-bar-active,.ant-table-sticky-scroll-bar:hover{
  background-color:rgba(0,0,0,.8)
}

@media all and (-ms-high-contrast:none){
  .ant-table-ping-left .ant-table-cell-fix-left-last::after,.ant-table-ping-right .ant-table-cell-fix-right-first::after{
    box-shadow:none!important
  }
}

.ant-table-title{
  border-radius:2px 2px 0 0
}

.ant-table-title+.ant-table-container{
  border-top-left-radius:0;
  border-top-right-radius:0
}

.ant-table-title+.ant-table-container table>thead>tr:first-child th:first-child,.ant-table-title+.ant-table-container table>thead>tr:first-child th:last-child{
  border-radius:0
}

.ant-table-container,.ant-table-container table>thead>tr:first-child th:first-child{
  border-top-left-radius:2px
}

.ant-table-container,.ant-table-container table>thead>tr:first-child th:last-child{
  border-top-right-radius:2px
}

.ant-table-footer{
  border-radius:0 0 2px 2px
}

.ant-table-wrapper-rtl .ant-table table{
  text-align:right
}

.ant-table-wrapper-rtl .ant-table-thead>tr>th[colspan]:not([colspan='1']){
  text-align:center
}

.ant-table-wrapper-rtl .ant-table-thead>tr>th{
  text-align:right
}

.ant-table-wrapper-rtl .ant-table thead>tr>th.ant-table-selection-column,.ant-table-wrapper-rtl .ant-table-selection{
  text-align:center
}

.ant-table-tbody>tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl{
  margin:-16px 33px -16px -16px
}

.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-left{
  justify-content:flex-end
}

.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-right{
  justify-content:flex-start
}

.ant-table-wrapper-rtl .ant-table-column-sorter{
  margin-right:8px;
  margin-left:0
}

.ant-table-wrapper-rtl .ant-table-filter-column-title{
  padding:16px 16px 16px 2.3em
}

.ant-table-rtl .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title{
  padding:0 0 0 2.3em
}

.ant-table-wrapper-rtl .ant-table-filter-trigger-container{
  right:auto;
  left:0
}

.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span,.ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-dropdown-rtl .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span{
  padding-right:8px;
  padding-left:0
}

.ant-table-wrapper-rtl .ant-table-row-expand-icon,.ant-table-wrapper-rtl .ant-table-row-indent{
  float:right
}

.ant-table-wrapper-rtl .ant-table-row-indent+.ant-table-row-expand-icon{
  margin-right:0;
  margin-left:8px
}

.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::before{
  transform:rotate(180deg)
}

.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::after{
  transform:rotate(0)
}

nz-table,nz-table-inner-default,nz-table-inner-scroll,nz-table-selection,nz-table-title-footer{
  display:block
}

.nz-table-out-bordered>.ant-table-container,.nz-table-out-bordered>.ant-table-title{
  border:1px solid #f0f0f0;
  border-bottom:0
}

.nz-table-out-bordered>.ant-table-footer{
  border:1px solid #f0f0f0;
  border-top:0
}

cdk-virtual-scroll-viewport.ant-table-body{
  overflow-y:scroll
}

.nz-table-hide-scrollbar{
  scrollbar-color:#fafafa #fafafa
}

.nz-table-hide-scrollbar::-webkit-scrollbar{
  background-color:#fafafa
}

.ant-table.ant-table-small .nz-table-hide-scrollbar{
  scrollbar-color:#fafafa #fafafa
}

.ant-table.ant-table-small .nz-table-hide-scrollbar::-webkit-scrollbar{
  background-color:transparent
}

.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tfoot>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>thead>tr>th{
  border-right:1px solid #f0f0f0
}

.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>thead>tr:not(:last-child)>th{
  border-bottom:1px solid #f0f0f0
}

.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr>.ant-table-cell-fix-right-first::after,.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tfoot>tr>.ant-table-cell-fix-right-first::after,.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>thead>tr>.ant-table-cell-fix-right-first::after{
  border-right:1px solid #f0f0f0
}

.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr>td>.ant-table-expanded-row-fixed{
  margin:-16px -17px
}

.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr>td>.ant-table-expanded-row-fixed::after{
  position:absolute;
  top:0;
  right:1px;
  bottom:0;
  border-right:1px solid #f0f0f0;
  content:''
}

.ant-table.ant-table-bordered.ant-table-scroll-horizontal>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr.ant-table-expanded-row>td,.ant-table.ant-table-bordered.ant-table-scroll-horizontal>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr.ant-table-placeholder>td{
  border-right:0
}

.ant-table.ant-table-bordered.ant-table-middle>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr>td>.ant-table-expanded-row-fixed{
  margin:-12px -9px
}

.ant-table.ant-table-bordered.ant-table-small>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr>td>.ant-table-expanded-row-fixed{
  margin:-8px -9px
}

.ant-tabs-small>.ant-tabs-nav .ant-tabs-tab{
  padding:8px 0;
  font-size:14px
}

.ant-tabs-large>.ant-tabs-nav .ant-tabs-tab{
  padding:16px 0;
  font-size:16px
}

.ant-tabs-card.ant-tabs-small>.ant-tabs-nav .ant-tabs-tab{
  padding:6px 16px
}

.ant-tabs-card.ant-tabs-large>.ant-tabs-nav .ant-tabs-tab{
  padding:7px 16px 6px
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab{
  margin:0 0 0 32px
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type{
  margin-left:0
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon{
  margin-right:0;
  margin-left:12px
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove{
  margin-right:8px;
  margin-left:-4px
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon{
  margin:0
}

.ant-tabs-rtl.ant-tabs-left>.ant-tabs-content-holder,.ant-tabs-rtl.ant-tabs-right>.ant-tabs-nav{
  order:0
}

.ant-tabs-rtl.ant-tabs-right>.ant-tabs-content-holder{
  order:1
}

.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{
  margin-right:0;
  margin-left:2px
}

.ant-tabs-dropdown-rtl .ant-tabs-dropdown-menu-item{
  text-align:right
}

.ant-tabs-bottom,.ant-tabs-top{
  flex-direction:column
}

.ant-tabs-bottom>.ant-tabs-nav,.ant-tabs-bottom>div>.ant-tabs-nav,.ant-tabs-top>.ant-tabs-nav,.ant-tabs-top>div>.ant-tabs-nav{
  margin:0 0 16px
}

.ant-tabs-bottom>.ant-tabs-nav::before,.ant-tabs-bottom>div>.ant-tabs-nav::before,.ant-tabs-top>.ant-tabs-nav::before,.ant-tabs-top>div>.ant-tabs-nav::before{
  position:absolute;
  right:0;
  left:0;
  border-bottom:1px solid #f0f0f0;
  content:''
}

.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar{
  height:2px
}

.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar-animated{
  transition:width .3s,left .3s,right .3s
}

.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap::before{
  top:0;
  bottom:0;
  width:30px
}

.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap::before{
  left:0;
  box-shadow:inset 10px 0 8px -8px rgba(0,0,0,.08)
}

.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap::after{
  right:0;
  box-shadow:inset -10px 0 8px -8px rgba(0,0,0,.08)
}

.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-top>.ant-tabs-nav::before,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-top>div>.ant-tabs-nav::before{
  bottom:0
}

.ant-tabs-bottom>.ant-tabs-nav,.ant-tabs-bottom>div>.ant-tabs-nav{
  order:1;
  margin-top:16px;
  margin-bottom:0
}

.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-bottom>.ant-tabs-nav::before,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-bottom>div>.ant-tabs-nav::before{
  top:0
}

.ant-tabs-bottom>.ant-tabs-content-holder,.ant-tabs-bottom>div>.ant-tabs-content-holder{
  order:0
}

.ant-tabs-left>.ant-tabs-nav,.ant-tabs-left>div>.ant-tabs-nav,.ant-tabs-right>.ant-tabs-nav,.ant-tabs-right>div>.ant-tabs-nav{
  flex-direction:column;
  min-width:50px
}

.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab{
  padding:8px 24px;
  text-align:center
}

.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{
  margin:16px 0 0
}

.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap{
  flex-direction:column
}

.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap::before{
  right:0;
  left:0;
  height:30px
}

.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap::before{
  top:0;
  box-shadow:inset 0 10px 8px -8px rgba(0,0,0,.08)
}

.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap::after{
  bottom:0;
  box-shadow:inset 0 -10px 8px -8px rgba(0,0,0,.08)
}

.ant-tabs-dropdown-menu,.ant-tooltip-inner,.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu{
  box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar{
  width:2px
}

.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar-animated{
  transition:height .3s,top .3s
}

.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-operations{
  flex:1 0 auto;
  flex-direction:column
}

.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar{
  right:0
}

.ant-tabs-left>.ant-tabs-content-holder,.ant-tabs-left>div>.ant-tabs-content-holder{
  margin-left:-1px;
  border-left:1px solid #f0f0f0
}

.ant-tabs-left>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.ant-tabs-left>div>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{
  padding-left:24px
}

.ant-tabs-right>.ant-tabs-nav,.ant-tabs-right>div>.ant-tabs-nav{
  order:1
}

.ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar{
  left:0
}

.ant-tabs-right>.ant-tabs-content-holder,.ant-tabs-right>div>.ant-tabs-content-holder{
  order:0;
  margin-right:-1px;
  border-right:1px solid #f0f0f0
}

.ant-tabs-right>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.ant-tabs-right>div>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{
  padding-right:24px
}

.ant-tabs-dropdown{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  position:absolute;
  top:-9999px;
  left:-9999px;
  z-index:1050;
  display:block
}

.ant-tabs-dropdown-hidden{
  display:none
}

.ant-tabs-dropdown-menu{
  max-height:200px;
  margin:0;
  padding:4px 0;
  overflow-x:hidden;
  overflow-y:auto;
  text-align:left;
  list-style-type:none;
  background-color:#fff;
  background-clip:padding-box;
  border-radius:2px;
  outline:0
}

.ant-tabs-dropdown-menu-item{
  min-width:120px;
  margin:0;
  padding:5px 12px;
  overflow:hidden;
  color:rgba(0,0,0,.85);
  font-weight:400;
  font-size:14px;
  line-height:22px;
  white-space:nowrap;
  text-overflow:ellipsis;
  cursor:pointer;
  transition:all .3s
}

.ant-tabs-dropdown-menu-item:hover{
  background:#f5f5f5
}

.ant-tabs-dropdown-menu-item-disabled,.ant-tabs-dropdown-menu-item-disabled:hover{
  color:rgba(0,0,0,.25);
  background:0 0;
  cursor:not-allowed
}

.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab{
  margin:0;
  padding:8px 16px;
  background:#fafafa;
  border:1px solid #f0f0f0;
  transition:all .3s cubic-bezier(.645,.045,.355,1)
}

.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab-active{
  color:#1890ff;
  background:#fff
}

.ant-tabs-card>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-ink-bar{
  visibility:hidden
}

.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{
  margin-left:2px
}

.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab{
  border-radius:2px 2px 0 0
}

.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab-active{
  border-bottom-color:#fff
}

.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab{
  border-radius:0 0 2px 2px
}

.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab-active{
  border-top-color:#fff
}

.ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{
  margin-top:2px
}

.ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab{
  border-radius:2px 0 0 2px
}

.ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab-active{
  border-right-color:#fff
}

.ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab{
  border-radius:0 2px 2px 0
}

.ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab-active{
  border-left-color:#fff
}

.ant-tabs{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  display:flex;
  overflow:hidden
}

.ant-tabs>.ant-tabs-nav,.ant-tabs>div>.ant-tabs-nav{
  position:relative;
  display:flex;
  flex:none;
  align-items:center
}

.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap{
  position:relative;
  display:inline-block;
  display:flex;
  flex:auto;
  align-self:stretch;
  overflow:hidden;
  white-space:nowrap;
  transform:translate(0)
}

.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap::before,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap::after,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap::before{
  position:absolute;
  z-index:1;
  opacity:0;
  transition:opacity .3s;
  content:'';
  pointer-events:none
}

.ant-tabs>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-list{
  position:relative;
  display:flex;
  transition:transform .3s
}

.ant-tabs>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-operations{
  display:flex;
  align-self:stretch
}

.ant-tabs>.ant-tabs-nav .ant-tabs-nav-operations-hidden,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-operations-hidden{
  position:absolute;
  visibility:hidden;
  pointer-events:none
}

.ant-tabs>.ant-tabs-nav .ant-tabs-nav-more,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-more{
  position:relative;
  padding:8px 16px;
  background:0 0;
  border:0
}

.ant-tabs>.ant-tabs-nav .ant-tabs-nav-more::after,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-more::after{
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  height:5px;
  transform:translateY(100%);
  content:''
}

.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add{
  min-width:40px;
  padding:0 8px;
  background:#fafafa;
  border:1px solid #f0f0f0;
  border-radius:2px 2px 0 0;
  outline:0;
  cursor:pointer;
  transition:all .3s cubic-bezier(.645,.045,.355,1)
}

.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:hover,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:hover{
  color:#40a9ff
}

.ant-tabs-tab-btn:active,.ant-tabs-tab-btn:focus,.ant-tabs-tab-remove:active,.ant-tabs-tab-remove:focus,.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:active,.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:focus,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:active,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:focus,.ant-tag-blue{
  color:#096dd9
}

.ant-tabs-extra-content{
  flex:none
}

.ant-tabs-centered>.ant-tabs-nav .ant-tabs-nav-wrap:not([class*=ant-tabs-nav-wrap-ping]),.ant-tabs-centered>div>.ant-tabs-nav .ant-tabs-nav-wrap:not([class*=ant-tabs-nav-wrap-ping]){
  justify-content:center
}

.ant-tabs-ink-bar{
  position:absolute;
  background:#1890ff;
  pointer-events:none
}

.ant-tabs-dropdown-menu-item a[nz-tab-link],.ant-tabs-tab{
  position:relative
}

.ant-tabs-tab,.ant-tabs-tab-remove{
  background:0 0;
  cursor:pointer;
  outline:0
}

.ant-tabs-tab{
  display:inline-flex;
  align-items:center;
  padding:12px 0;
  font-size:14px;
  border:0
}

.ant-tabs-tab-btn{
  outline:0;
  transition:all .3s
}

.ant-tabs-tab-remove{
  flex:none;
  margin-right:-4px;
  margin-left:8px;
  color:rgba(0,0,0,.45);
  font-size:12px;
  border:none;
  transition:all .3s
}

.ant-tabs-tab-remove:hover{
  color:rgba(0,0,0,.85)
}

.ant-tabs-tab:hover{
  color:#40a9ff
}

.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{
  color:#1890ff;
  text-shadow:0 0 .25px currentColor
}

.ant-tabs-tab.ant-tabs-tab-disabled{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active,.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus,.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active,.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus{
  color:rgba(0,0,0,.25)
}

.ant-tabs-tab .ant-tabs-tab-remove .anticon{
  margin:0
}

.ant-tabs-tab .anticon{
  margin-right:12px
}

.ant-tabs-tab+.ant-tabs-tab{
  margin:0 0 0 32px
}

.ant-tabs-content{
  display:flex;
  width:100%
}

.ant-tabs-content-holder{
  flex:auto;
  min-width:0;
  min-height:0
}

.ant-tabs-content-animated{
  transition:margin .3s
}

.ant-tabs-tabpane{
  flex:none;
  width:100%;
  outline:0
}

a[nz-tab-link]::before{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:transparent;
  content:''
}

a[nz-tab-link]~*{
  position:relative
}

nz-tab-nav-operation,nz-tabs-nav,nz-tabset{
  display:block
}

.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu{
  max-height:200px;
  margin:0;
  padding:4px 0;
  overflow-x:hidden;
  overflow-y:auto;
  text-align:left;
  list-style-type:none;
  background-color:#fff;
  background-clip:padding-box;
  border-radius:2px;
  outline:0
}

.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item{
  min-width:120px;
  margin:0;
  padding:5px 12px;
  overflow:hidden;
  color:rgba(0,0,0,.85);
  font-weight:400;
  font-size:14px;
  line-height:22px;
  white-space:nowrap;
  text-overflow:ellipsis;
  cursor:pointer;
  transition:all .3s
}

.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item:hover{
  background:#f5f5f5
}

.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled,.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled:hover{
  color:rgba(0,0,0,.25);
  background:0 0;
  cursor:not-allowed
}

.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled a,.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled:hover a{
  pointer-events:none;
  color:rgba(0,0,0,.25)
}

.ant-tabs-rtl .ant-tabs-rtl-tab-next{
  right:auto;
  left:2px
}

.ant-tabs-tab-disabled a{
  pointer-events:none;
  color:rgba(0,0,0,.25)
}

.ant-tag{
  box-sizing:border-box;
  margin:0 8px 0 0;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  display:inline-block;
  height:auto;
  padding:0 7px;
  font-size:12px;
  line-height:20px;
  white-space:nowrap;
  background:#fafafa;
  border:1px solid #d9d9d9;
  border-radius:2px;
  opacity:1;
  transition:all .3s
}

.ant-tag-checkable,.ant-tag-has-color{
  border-color:transparent
}

.ant-tag,.ant-tag a,.ant-tag a:hover{
  color:rgba(0,0,0,.85)
}

.ant-tag>a:first-child:last-child{
  display:inline-block;
  margin:0 -8px;
  padding:0 8px
}

.ant-tag-hidden,.ant-timeline-item-last>.ant-timeline-item-tail,.ant-timeline-item-pending .ant-timeline-item-tail{
  display:none
}

.ant-tag-close-icon{
  margin-left:3px;
  color:rgba(0,0,0,.45);
  font-size:10px;
  cursor:pointer;
  transition:all .3s
}

.ant-tag-close-icon:hover{
  color:rgba(0,0,0,.85)
}

.ant-tag-has-color,.ant-tag-has-color .anticon-close,.ant-tag-has-color .anticon-close:hover,.ant-tag-has-color a,.ant-tag-has-color a:hover{
  color:#fff
}

.ant-tag-checkable{
  background-color:transparent;
  cursor:pointer
}

.ant-tag-checkable:not(.ant-tag-checkable-checked):hover{
  color:#1890ff
}

.ant-tag-checkable-checked,.ant-tag-checkable:active{
  color:#fff
}

.ant-tag-checkable-checked{
  background-color:#1890ff
}

.ant-tag-checkable:active{
  background-color:#096dd9
}

.ant-tag-pink{
  color:#c41d7f;
  background:#fff0f6;
  border-color:#ffadd2
}

.ant-tag-pink-inverse{
  color:#fff;
  background:#eb2f96;
  border-color:#eb2f96
}

.ant-tag-magenta{
  color:#c41d7f;
  background:#fff0f6;
  border-color:#ffadd2
}

.ant-tag-magenta-inverse{
  color:#fff;
  background:#eb2f96;
  border-color:#eb2f96
}

.ant-tag-red{
  color:#cf1322;
  background:#fff1f0;
  border-color:#ffa39e
}

.ant-tag-red-inverse{
  color:#fff;
  background:#f5222d;
  border-color:#f5222d
}

.ant-tag-volcano{
  color:#d4380d;
  background:#fff2e8;
  border-color:#ffbb96
}

.ant-tag-volcano-inverse{
  color:#fff;
  background:#fa541c;
  border-color:#fa541c
}

.ant-tag-orange{
  color:#d46b08;
  background:#fff7e6;
  border-color:#ffd591
}

.ant-tag-orange-inverse{
  color:#fff;
  background:#fa8c16;
  border-color:#fa8c16
}

.ant-tag-yellow{
  color:#d4b106;
  background:#feffe6;
  border-color:#fffb8f
}

.ant-tag-yellow-inverse{
  color:#fff;
  background:#fadb14;
  border-color:#fadb14
}

.ant-tag-gold{
  color:#d48806;
  background:#fffbe6;
  border-color:#ffe58f
}

.ant-tag-gold-inverse{
  color:#fff;
  background:#faad14;
  border-color:#faad14
}

.ant-tag-cyan{
  color:#08979c;
  background:#e6fffb;
  border-color:#87e8de
}

.ant-tag-cyan-inverse{
  color:#fff;
  background:#13c2c2;
  border-color:#13c2c2
}

.ant-tag-lime{
  color:#7cb305;
  background:#fcffe6;
  border-color:#eaff8f
}

.ant-tag-lime-inverse{
  color:#fff;
  background:#a0d911;
  border-color:#a0d911
}

.ant-tag-green{
  color:#389e0d;
  background:#f6ffed;
  border-color:#b7eb8f
}

.ant-tag-green-inverse{
  color:#fff;
  background:#52c41a;
  border-color:#52c41a
}

.ant-tag-blue{
  background:#e6f7ff;
  border-color:#91d5ff
}

.ant-tag-blue-inverse{
  color:#fff;
  background:#1890ff;
  border-color:#1890ff
}

.ant-tag-geekblue{
  color:#1d39c4;
  background:#f0f5ff;
  border-color:#adc6ff
}

.ant-tag-geekblue-inverse{
  color:#fff;
  background:#2f54eb;
  border-color:#2f54eb
}

.ant-tag-purple{
  color:#531dab;
  background:#f9f0ff;
  border-color:#d3adf7
}

.ant-tag-purple-inverse{
  color:#fff;
  background:#722ed1;
  border-color:#722ed1
}

.ant-tag-success{
  color:#52c41a;
  background:#f6ffed;
  border-color:#b7eb8f
}

.ant-tag-processing{
  color:#1890ff;
  background:#e6f7ff;
  border-color:#91d5ff
}

.ant-tag-error{
  color:#f5222d;
  background:#fff1f0;
  border-color:#ffa39e
}

.ant-tag-warning{
  color:#fa8c16;
  background:#fff7e6;
  border-color:#ffd591
}

.ant-timeline,.ant-tooltip{
  padding:0;
  color:rgba(0,0,0,.85);
  font-variant:tabular-nums;
  font-feature-settings:'tnum';
  box-sizing:border-box;
  line-height:1.5715
}

.ant-tag.ant-tag-rtl{
  margin-right:0;
  margin-left:8px;
  text-align:right
}

.ant-tag-rtl .ant-tag-close-icon{
  margin-right:3px;
  margin-left:0
}

.ant-tag-rtl.ant-tag>.anticon+span,.ant-tag-rtl.ant-tag>span+.anticon{
  margin-right:7px;
  margin-left:0
}

.ant-timeline,.ant-timeline-item{
  margin:0;
  font-size:14px;
  list-style:none
}

.ant-timeline-item{
  position:relative;
  padding-bottom:20px
}

.ant-timeline-item-tail{
  position:absolute;
  top:10px;
  left:4px;
  height:calc(100% - 10px);
  border-left:2px solid #f0f0f0
}

.ant-timeline-item-pending .ant-timeline-item-head{
  font-size:12px;
  background-color:transparent
}

.ant-timeline-item-head{
  position:absolute;
  width:10px;
  height:10px;
  background-color:#fff;
  border:2px solid transparent;
  border-radius:100px
}

.ant-timeline-item-head-blue{
  color:#1890ff;
  border-color:#1890ff
}

.ant-timeline-item-head-red{
  color:#ff4d4f;
  border-color:#ff4d4f
}

.ant-timeline-item-head-green{
  color:#52c41a;
  border-color:#52c41a
}

.ant-timeline-item-head-gray{
  color:rgba(0,0,0,.25);
  border-color:rgba(0,0,0,.25)
}

.ant-timeline-item-head-custom{
  position:absolute;
  top:5.5px;
  left:5px;
  width:auto;
  height:auto;
  margin-top:0;
  padding:3px 1px;
  line-height:1;
  text-align:center;
  border:0;
  border-radius:0;
  transform:translate(-50%,-50%)
}

.ant-timeline-item-content{
  position:relative;
  top:-7px;
  margin:0 0 0 26px;
  word-break:break-word
}

.ant-timeline-item-last>.ant-timeline-item-content{
  min-height:48px
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,.ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-label .ant-timeline-item-tail,.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-right .ant-timeline-item-tail{
  left:50%
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-head{
  margin-left:-4px
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom{
  margin-left:1px
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content{
  left:calc(50% - 4px);
  width:calc(50% - 14px);
  text-align:left
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{
  width:calc(50% - 12px);
  margin:0;
  text-align:right
}

.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail{
  left:calc(100% - 4px - 2px)
}

.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{
  width:calc(100% - 18px)
}

.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail{
  display:block;
  height:calc(100% - 14px);
  border-left:2px dotted #f0f0f0
}

.ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail{
  display:none
}

.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail{
  top:15px;
  display:block;
  height:calc(100% - 15px);
  border-left:2px dotted #f0f0f0
}

.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content{
  min-height:48px
}

.ant-timeline.ant-timeline-label .ant-timeline-item-label{
  position:absolute;
  top:-7px;
  width:calc(50% - 12px);
  text-align:right
}

.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label{
  left:calc(50% + 14px);
  width:calc(50% - 14px);
  text-align:left
}

.ant-timeline-rtl .ant-timeline-item-tail{
  right:4px;
  left:auto;
  border-right:2px solid #f0f0f0;
  border-left:none
}

.ant-timeline-rtl .ant-timeline-item-head-custom{
  right:5px;
  left:auto;
  transform:translate(50%,-50%)
}

.ant-timeline-rtl .ant-timeline-item-content{
  margin:0 18px 0 0
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-tail{
  right:50%;
  left:auto
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head{
  margin-right:-4px;
  margin-left:0
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom{
  margin-right:1px;
  margin-left:0
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content{
  right:calc(50% - 4px);
  left:auto;
  text-align:right
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{
  text-align:left
}

.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail{
  right:0;
  left:auto
}

.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{
  width:100%;
  margin-right:18px;
  text-align:right
}

.ant-timeline-rtl.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail{
  border-right:2px dotted #f0f0f0;
  border-left:none
}

.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-label{
  text-align:left
}

.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label{
  right:calc(50% + 14px);
  text-align:right
}

.ant-tooltip{
  margin:0;
  font-size:14px;
  list-style:none;
  z-index:1070;
  display:block;
  max-width:250px
}

.ant-tooltip-hidden{
  display:none
}

.ant-tooltip-placement-top,.ant-tooltip-placement-topLeft,.ant-tooltip-placement-topRight{
  padding-bottom:8px
}

.ant-tooltip-placement-right,.ant-tooltip-placement-rightBottom,.ant-tooltip-placement-rightTop{
  padding-left:8px
}

.ant-tooltip-placement-bottom,.ant-tooltip-placement-bottomLeft,.ant-tooltip-placement-bottomRight{
  padding-top:8px
}

.ant-tooltip-placement-left,.ant-tooltip-placement-leftBottom,.ant-tooltip-placement-leftTop{
  padding-right:8px
}

.ant-tooltip-inner{
  min-width:30px;
  min-height:32px;
  padding:6px 8px;
  color:#fff;
  text-align:left;
  text-decoration:none;
  word-wrap:break-word;
  background-color:rgba(0,0,0,.75);
  border-radius:2px
}

.ant-tooltip-arrow{
  position:absolute;
  display:block;
  width:13.07px;
  height:13.07px;
  overflow:hidden;
  background:0 0;
  pointer-events:none
}

.ant-tooltip-arrow-content{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:block;
  width:5px;
  height:5px;
  margin:auto;
  background-color:rgba(0,0,0,.75);
  content:'';
  pointer-events:auto
}

.ant-tooltip,.ant-transfer{
  position:relative
}

.ant-tooltip-placement-top .ant-tooltip-arrow,.ant-tooltip-placement-topLeft .ant-tooltip-arrow,.ant-tooltip-placement-topRight .ant-tooltip-arrow{
  bottom:-5.07px
}

.ant-tooltip-placement-top .ant-tooltip-arrow-content,.ant-tooltip-placement-topLeft .ant-tooltip-arrow-content,.ant-tooltip-placement-topRight .ant-tooltip-arrow-content{
  box-shadow:3px 3px 7px rgba(0,0,0,.07);
  transform:translateY(-6.54px) rotate(45deg)
}

.ant-tooltip-placement-top .ant-tooltip-arrow{
  left:50%;
  transform:translateX(-50%)
}

.ant-tooltip-placement-topLeft .ant-tooltip-arrow{
  left:13px
}

.ant-tooltip-placement-topRight .ant-tooltip-arrow{
  right:13px
}

.ant-tooltip-placement-right .ant-tooltip-arrow,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow,.ant-tooltip-placement-rightTop .ant-tooltip-arrow{
  left:-5.07px
}

.ant-tooltip-placement-right .ant-tooltip-arrow-content,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content,.ant-tooltip-placement-rightTop .ant-tooltip-arrow-content{
  box-shadow:-3px 3px 7px rgba(0,0,0,.07);
  transform:translateX(6.54px) rotate(45deg)
}

.ant-tooltip-placement-right .ant-tooltip-arrow{
  top:50%;
  transform:translateY(-50%)
}

.ant-tooltip-placement-rightTop .ant-tooltip-arrow{
  top:5px
}

.ant-tooltip-placement-rightBottom .ant-tooltip-arrow{
  bottom:5px
}

.ant-tooltip-placement-left .ant-tooltip-arrow,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow,.ant-tooltip-placement-leftTop .ant-tooltip-arrow{
  right:-5.07px
}

.ant-tooltip-placement-left .ant-tooltip-arrow-content,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content,.ant-tooltip-placement-leftTop .ant-tooltip-arrow-content{
  box-shadow:3px -3px 7px rgba(0,0,0,.07);
  transform:translateX(-6.54px) rotate(45deg)
}

.ant-tooltip-placement-left .ant-tooltip-arrow{
  top:50%;
  transform:translateY(-50%)
}

.ant-tooltip-placement-leftTop .ant-tooltip-arrow{
  top:5px
}

.ant-tooltip-placement-leftBottom .ant-tooltip-arrow{
  bottom:5px
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow,.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,.ant-tooltip-placement-bottomRight .ant-tooltip-arrow{
  top:-5.07px
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow-content,.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow-content,.ant-tooltip-placement-bottomRight .ant-tooltip-arrow-content{
  box-shadow:-3px -3px 7px rgba(0,0,0,.07);
  transform:translateY(6.54px) rotate(45deg)
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow{
  left:50%;
  transform:translateX(-50%)
}

.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow{
  left:13px
}

.ant-tooltip-placement-bottomRight .ant-tooltip-arrow{
  right:13px
}

.ant-tooltip-magenta .ant-tooltip-arrow-content,.ant-tooltip-magenta .ant-tooltip-inner,.ant-tooltip-pink .ant-tooltip-arrow-content,.ant-tooltip-pink .ant-tooltip-inner{
  background-color:#eb2f96
}

.ant-tooltip-red .ant-tooltip-arrow-content,.ant-tooltip-red .ant-tooltip-inner{
  background-color:#f5222d
}

.ant-tooltip-volcano .ant-tooltip-arrow-content,.ant-tooltip-volcano .ant-tooltip-inner{
  background-color:#fa541c
}

.ant-tooltip-orange .ant-tooltip-arrow-content,.ant-tooltip-orange .ant-tooltip-inner{
  background-color:#fa8c16
}

.ant-tooltip-yellow .ant-tooltip-arrow-content,.ant-tooltip-yellow .ant-tooltip-inner{
  background-color:#fadb14
}

.ant-tooltip-gold .ant-tooltip-arrow-content,.ant-tooltip-gold .ant-tooltip-inner{
  background-color:#faad14
}

.ant-tooltip-cyan .ant-tooltip-arrow-content,.ant-tooltip-cyan .ant-tooltip-inner{
  background-color:#13c2c2
}

.ant-tooltip-lime .ant-tooltip-arrow-content,.ant-tooltip-lime .ant-tooltip-inner{
  background-color:#a0d911
}

.ant-tooltip-green .ant-tooltip-arrow-content,.ant-tooltip-green .ant-tooltip-inner{
  background-color:#52c41a
}

.ant-tooltip-blue .ant-tooltip-arrow-content,.ant-tooltip-blue .ant-tooltip-inner{
  background-color:#1890ff
}

.ant-tooltip-geekblue .ant-tooltip-arrow-content,.ant-tooltip-geekblue .ant-tooltip-inner{
  background-color:#2f54eb
}

.ant-tooltip-purple .ant-tooltip-arrow-content,.ant-tooltip-purple .ant-tooltip-inner{
  background-color:#722ed1
}

.ant-tooltip-rtl .ant-tooltip-inner{
  text-align:right
}

.ant-transfer-customize-list .ant-transfer-list{
  flex:1 1 50%;
  width:auto;
  height:auto;
  min-height:200px
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small{
  border:0;
  border-radius:0
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small>.ant-table-content>.ant-table-body>table>.ant-table-thead>tr>th{
  background:#fafafa
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small>.ant-table-content .ant-table-row:last-child td{
  border-bottom:1px solid #f0f0f0
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body{
  margin:0
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination{
  margin:16px 0 4px
}

.ant-transfer-customize-list .ant-input[disabled]{
  background-color:transparent
}

.ant-transfer{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  display:flex;
  align-items:stretch
}

.ant-transfer-disabled .ant-transfer-list{
  background:#f5f5f5
}

.ant-transfer-list{
  display:flex;
  flex-direction:column;
  width:180px;
  height:200px;
  border:1px solid #d9d9d9;
  border-radius:2px
}

.ant-transfer-list-with-pagination{
  width:250px;
  height:auto
}

.ant-transfer-list-search{
  padding-right:24px;
  padding-left:8px
}

.ant-transfer-list-search-action{
  position:absolute;
  top:12px;
  right:12px;
  bottom:12px;
  width:28px;
  color:rgba(0,0,0,.25);
  line-height:32px;
  text-align:center
}

.ant-transfer-list-search-action .anticon{
  color:rgba(0,0,0,.25);
  transition:all .3s
}

.ant-transfer-list-search-action .anticon:hover{
  color:rgba(0,0,0,.45)
}

span.ant-transfer-list-search-action{
  pointer-events:none
}

.ant-transfer-list-header{
  display:flex;
  flex:none;
  align-items:center;
  height:40px;
  padding:8px 12px 9px;
  color:rgba(0,0,0,.85);
  background:#fff;
  border-bottom:1px solid #f0f0f0;
  border-radius:2px 2px 0 0
}

.ant-transfer-list-header>:not(:last-child){
  margin-right:4px
}

.ant-transfer-list-header>*{
  flex:none
}

.ant-transfer-list-header-title{
  flex:auto;
  overflow:hidden;
  white-space:nowrap;
  text-align:right;
  text-overflow:ellipsis
}

.ant-transfer-list-header-dropdown{
  font-size:10px;
  transform:translateY(10%);
  cursor:pointer
}

.ant-transfer-list-header-dropdown[disabled]{
  cursor:not-allowed
}

.ant-transfer-list-body{
  display:flex;
  flex:auto;
  flex-direction:column;
  overflow:hidden;
  font-size:14px
}

.ant-transfer-list-body-search-wrapper{
  position:relative;
  flex:none;
  padding:12px
}

.ant-transfer-list-content{
  flex:auto;
  margin:0;
  padding:0;
  overflow:auto;
  list-style:none
}

.ant-transfer-list-content-item{
  display:flex;
  align-items:center;
  min-height:32px;
  padding:6px 12px;
  line-height:20px;
  transition:all .3s
}

.ant-transfer-list-content-item>:not(:last-child){
  margin-right:8px
}

.ant-transfer-list-content-item>*{
  flex:none
}

.ant-transfer-list-content-item-text{
  flex:auto;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ant-transfer-list-content-item-remove{
  text-decoration:none;
  outline:0;
  cursor:pointer;
  transition:color .3s;
  position:relative;
  color:#d9d9d9
}

.ant-transfer-list-content-item-remove:focus,.ant-transfer-list-content-item-remove:hover{
  color:#40a9ff
}

.ant-transfer-list-content-item-remove:active{
  color:#096dd9
}

.ant-transfer-list-content-item-remove::after{
  position:absolute;
  top:-6px;
  right:-50%;
  bottom:-6px;
  left:-50%;
  content:''
}

.ant-transfer-list-content-item-remove:hover{
  color:#40a9ff
}

.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{
  background-color:#f5f5f5;
  cursor:pointer
}

.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled).ant-transfer-list-content-item-checked:hover{
  background-color:#dcf4ff
}

.ant-transfer-list-content-show-remove .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{
  background:0 0;
  cursor:default
}

.ant-transfer-list-content-item-checked{
  background-color:#e6f7ff
}

.ant-transfer-list-content-item-disabled{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-transfer-list-pagination{
  padding:8px 0;
  text-align:right;
  border-top:1px solid #f0f0f0
}

.ant-transfer-list-body-not-found{
  flex:none;
  width:100%;
  margin:auto 0;
  color:rgba(0,0,0,.25);
  text-align:center
}

.ant-transfer-list-footer{
  border-top:1px solid #f0f0f0
}

.ant-transfer-list-checkbox .ant-checkbox{
  top:0
}

.ant-transfer-operation{
  display:flex;
  flex:none;
  flex-direction:column;
  align-self:center;
  margin:0 8px;
  vertical-align:middle
}

.ant-transfer-operation .ant-btn{
  display:block
}

.ant-transfer-operation .ant-btn:first-child{
  margin-bottom:4px
}

.ant-transfer-operation .ant-btn .anticon{
  font-size:12px
}

.ant-transfer .ant-empty-image{
  max-height:-2px
}

.ant-transfer-rtl .ant-transfer-list-search{
  padding-right:8px;
  padding-left:24px
}

.ant-transfer-rtl .ant-transfer-list-search-action{
  right:auto;
  left:12px
}

.ant-transfer-rtl .ant-transfer-list-footer,.ant-transfer-rtl .ant-transfer-list-header{
  right:0;
  left:auto
}

.ant-transfer-rtl .ant-transfer-list-header>:not(:last-child){
  margin-right:0;
  margin-left:4px
}

.ant-transfer-rtl .ant-transfer-list-header-title{
  text-align:left
}

.ant-transfer-rtl .ant-transfer-list-content-item>:not(:last-child){
  margin-right:0;
  margin-left:8px
}

.ant-transfer-rtl .ant-transfer-list-pagination{
  text-align:left
}

.ant-typography{
  color:rgba(0,0,0,.85);
  overflow-wrap:break-word
}

.ant-typography.ant-typography-secondary{
  color:rgba(0,0,0,.45)
}

.ant-typography.ant-typography-success{
  color:#52c41a
}

.ant-typography.ant-typography-warning{
  color:#faad14
}

.ant-typography.ant-typography-danger{
  color:#ff4d4f
}

a.ant-typography.ant-typography-danger:active,a.ant-typography.ant-typography-danger:focus,a.ant-typography.ant-typography-danger:hover{
  color:#ff7875
}

.ant-typography.ant-typography-disabled{
  color:rgba(0,0,0,.25);
  cursor:not-allowed;
  -webkit-user-select:none;
          user-select:none
}

.ant-typography p,div.ant-typography{
  margin-bottom:1em
}

.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography{
  margin-bottom:.5em;
  color:rgba(0,0,0,.85);
  font-weight:600
}

.ant-typography h1,h1.ant-typography{
  font-size:38px;
  line-height:1.23
}

.ant-typography h2,h2.ant-typography{
  font-size:30px;
  line-height:1.35
}

.ant-typography h3,h3.ant-typography{
  font-size:24px;
  line-height:1.35
}

.ant-typography h4,h4.ant-typography{
  font-size:20px;
  line-height:1.4
}

.ant-typography h5,h5.ant-typography{
  font-size:16px;
  line-height:1.5
}

.ant-typography div+h1,.ant-typography div+h2,.ant-typography div+h3,.ant-typography div+h4,.ant-typography div+h5,.ant-typography h1+h1,.ant-typography h1+h2,.ant-typography h1+h3,.ant-typography h1+h4,.ant-typography h1+h5,.ant-typography h2+h1,.ant-typography h2+h2,.ant-typography h2+h3,.ant-typography h2+h4,.ant-typography h2+h5,.ant-typography h3+h1,.ant-typography h3+h2,.ant-typography h3+h3,.ant-typography h3+h4,.ant-typography h3+h5,.ant-typography h4+h1,.ant-typography h4+h2,.ant-typography h4+h3,.ant-typography h4+h4,.ant-typography h4+h5,.ant-typography h5+h1,.ant-typography h5+h2,.ant-typography h5+h3,.ant-typography h5+h4,.ant-typography h5+h5,.ant-typography li+h1,.ant-typography li+h2,.ant-typography li+h3,.ant-typography li+h4,.ant-typography li+h5,.ant-typography p+h1,.ant-typography p+h2,.ant-typography p+h3,.ant-typography p+h4,.ant-typography p+h5,.ant-typography ul+h1,.ant-typography ul+h2,.ant-typography ul+h3,.ant-typography ul+h4,.ant-typography ul+h5,.ant-typography+h1.ant-typography,.ant-typography+h2.ant-typography,.ant-typography+h3.ant-typography,.ant-typography+h4.ant-typography,.ant-typography+h5.ant-typography{
  margin-top:1.2em
}

.ant-typography code,.ant-typography kbd{
  margin:0 .2em;
  border:1px solid rgba(100,100,100,.2)
}

a.ant-typography-ellipsis,span.ant-typography-ellipsis{
  display:inline-block
}

.ant-typography a,a.ant-typography{
  color:#1890ff;
  outline:0;
  cursor:pointer;
  transition:color .3s;
  text-decoration:none
}

.ant-typography a:focus,.ant-typography a:hover,a.ant-typography:focus,a.ant-typography:hover{
  color:#40a9ff
}

.ant-typography a:active,a.ant-typography:active{
  color:#096dd9
}

.ant-typography a:active,.ant-typography a:hover,a.ant-typography:active,a.ant-typography:hover{
  text-decoration:none
}

.ant-typography a.ant-typography-disabled,.ant-typography a[disabled],a.ant-typography.ant-typography-disabled,a.ant-typography[disabled]{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-typography a.ant-typography-disabled:active,.ant-typography a.ant-typography-disabled:hover,.ant-typography a[disabled]:active,.ant-typography a[disabled]:hover,a.ant-typography.ant-typography-disabled:active,a.ant-typography.ant-typography-disabled:hover,a.ant-typography[disabled]:active,a.ant-typography[disabled]:hover{
  color:rgba(0,0,0,.25)
}

.ant-typography a.ant-typography-disabled:active,.ant-typography a[disabled]:active,a.ant-typography.ant-typography-disabled:active,a.ant-typography[disabled]:active{
  pointer-events:none
}

.ant-typography code{
  padding:.2em .4em .1em;
  font-size:85%;
  background:rgba(150,150,150,.1);
  border-radius:3px
}

.ant-typography kbd{
  padding:.15em .4em .1em;
  font-size:90%;
  background:rgba(150,150,150,.06);
  border-bottom-width:2px;
  border-radius:3px
}

.ant-typography mark{
  padding:0;
  background-color:#ffe58f
}

.ant-typography ins,.ant-typography u{
  text-decoration:underline;
  -webkit-text-decoration-skip:ink;
          text-decoration-skip-ink:auto
}

.ant-typography del,.ant-typography s{
  text-decoration:line-through
}

.ant-typography strong{
  font-weight:600
}

.ant-typography-copy,.ant-typography-edit,.ant-typography-expand{
  color:#1890ff;
  text-decoration:none;
  outline:0;
  cursor:pointer;
  transition:color .3s;
  margin-left:4px
}

.ant-typography-copy:focus,.ant-typography-copy:hover,.ant-typography-edit:focus,.ant-typography-edit:hover,.ant-typography-expand:focus,.ant-typography-expand:hover{
  color:#40a9ff
}

.ant-typography-copy:active,.ant-typography-edit:active,.ant-typography-expand:active{
  color:#096dd9
}

.ant-typography-copy-success,.ant-typography-copy-success:focus,.ant-typography-copy-success:hover{
  color:#52c41a
}

.ant-typography-edit-content{
  position:relative
}

div.ant-typography-edit-content{
  left:-12px;
  margin-top:-5px;
  margin-bottom:calc(1em - 4px - 1px)
}

.ant-typography-edit-content-confirm{
  position:absolute;
  right:10px;
  bottom:8px;
  color:rgba(0,0,0,.45);
  pointer-events:none
}

.ant-typography-edit-content textarea{
  -moz-transition:none
}

.ant-typography ol,.ant-typography ul{
  margin:0 0 1em;
  padding:0
}

.ant-typography ol li,.ant-typography ul li{
  margin:0 0 0 20px;
  padding:0 0 0 4px
}

.ant-typography ul{
  list-style-type:circle
}

.ant-typography ul ul{
  list-style-type:disc
}

.ant-typography ol{
  list-style-type:decimal
}

.ant-typography blockquote,.ant-typography pre{
  margin:1em 0
}

.ant-typography pre{
  padding:.4em .6em;
  white-space:pre-wrap;
  word-wrap:break-word;
  background:rgba(150,150,150,.1);
  border:1px solid rgba(100,100,100,.2);
  border-radius:3px
}

.ant-typography pre code{
  display:inline;
  margin:0;
  padding:0;
  font-size:inherit;
  font-family:inherit;
  background:0 0;
  border:0
}

.ant-typography blockquote{
  padding:0 0 0 .6em;
  border-left:4px solid rgba(100,100,100,.2);
  opacity:.85
}

.ant-typography-ellipsis-single-line{
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

a.ant-typography-ellipsis-single-line,span.ant-typography-ellipsis-single-line{
  vertical-align:bottom
}

.ant-typography-ellipsis-multiple-line{
  display:-webkit-box;
  overflow:hidden;
  -webkit-line-clamp:3;
  /*! autoprefixer: ignore next */
  -webkit-box-orient:vertical
}

.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{
  margin-right:4px;
  margin-left:0
}

.ant-typography-rtl .ant-typography-expand{
  float:left
}

div.ant-typography-edit-content.ant-typography-rtl{
  right:-12px;
  left:auto
}

.ant-typography-rtl .ant-typography-edit-content-confirm{
  right:auto;
  left:10px
}

.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{
  margin:0 20px 0 0;
  padding:0 4px 0 0
}

.ant-upload{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  outline:0
}

.ant-upload p{
  margin:0
}

.ant-upload-btn{
  display:block;
  width:100%;
  outline:0
}

.ant-upload input[type=file]{
  cursor:pointer
}

.ant-upload.ant-upload-select{
  display:inline-block
}

.ant-upload.ant-upload-disabled{
  cursor:not-allowed
}

.ant-upload.ant-upload-select-picture-card{
  width:104px;
  height:104px;
  margin-right:8px;
  margin-bottom:8px;
  text-align:center;
  vertical-align:top;
  background-color:#fafafa;
  border:1px dashed #d9d9d9;
  border-radius:2px;
  cursor:pointer;
  transition:border-color .3s
}

.ant-upload.ant-upload-select-picture-card>.ant-upload{
  display:flex;
  align-items:center;
  justify-content:center;
  height:100%;
  text-align:center
}

.ant-upload.ant-upload-select-picture-card:hover{
  border-color:#1890ff
}

.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{
  border-color:#d9d9d9
}

.ant-upload.ant-upload-drag{
  position:relative;
  width:100%;
  height:100%;
  text-align:center;
  background:#fafafa;
  border:1px dashed #d9d9d9;
  border-radius:2px;
  cursor:pointer;
  transition:border-color .3s
}

.ant-upload.ant-upload-drag .ant-upload{
  padding:16px 0
}

.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){
  border-color:#096dd9
}

.ant-upload.ant-upload-drag.ant-upload-disabled{
  cursor:not-allowed
}

.ant-upload.ant-upload-drag .ant-upload-btn{
  display:table;
  height:100%
}

.ant-upload.ant-upload-drag .ant-upload-drag-container{
  display:table-cell;
  vertical-align:middle
}

.ant-upload-list-item-name,.ant-upload-picture-card-wrapper{
  display:inline-block;
  width:100%
}

.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{
  border-color:#40a9ff
}

.ant-upload.ant-upload-drag p.ant-upload-drag-icon{
  margin-bottom:20px
}

.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{
  color:#40a9ff;
  font-size:48px
}

.ant-upload.ant-upload-drag p.ant-upload-text{
  margin:0 0 4px;
  color:rgba(0,0,0,.85);
  font-size:16px
}

.ant-upload.ant-upload-drag p.ant-upload-hint{
  color:rgba(0,0,0,.45);
  font-size:14px
}

.ant-upload.ant-upload-drag .anticon-plus{
  color:rgba(0,0,0,.25);
  font-size:30px;
  transition:all .3s
}

.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{
  color:rgba(0,0,0,.45)
}

.ant-upload-list::after,.ant-upload-list::before,.ant-upload-picture-card-wrapper::after,.ant-upload-picture-card-wrapper::before{
  display:table;
  content:''
}

.ant-upload-picture-card-wrapper::after{
  clear:both
}

.ant-upload-list{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum';
  line-height:1.5715
}

.ant-upload-list::after{
  clear:both
}

.ant-upload-list-item{
  position:relative;
  height:22px;
  margin-top:8px;
  font-size:14px
}

.ant-upload-list-item-name{
  padding-left:22px;
  overflow:hidden;
  line-height:1.5715;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ant-upload-list-item-card-actions{
  position:absolute;
  right:0
}

.ant-upload-list-item-card-actions-btn{
  opacity:0
}

.ant-upload-list-item-card-actions-btn.ant-btn-sm{
  height:20px;
  line-height:1
}

.ant-upload-list-item-card-actions.picture{
  top:22px;
  line-height:0
}

.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{
  opacity:1
}

.ant-upload-list-item-card-actions .anticon{
  color:rgba(0,0,0,.45)
}

.ant-upload-list-item-info{
  height:100%;
  padding:0 4px;
  transition:background-color .3s
}

.ant-upload-list-item-info>span{
  display:block;
  width:100%;
  height:100%
}

.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{
  position:absolute;
  top:5px;
  color:rgba(0,0,0,.45);
  font-size:14px
}

.ant-upload-list-item .anticon-close{
  position:absolute;
  top:6px;
  right:4px;
  color:rgba(0,0,0,.45);
  font-size:10px;
  line-height:0;
  cursor:pointer;
  opacity:0;
  transition:all .3s
}

.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn,.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn,.ant-upload-list-item:hover .anticon-close{
  opacity:1
}

.ant-upload-list-item .anticon-close:hover{
  color:rgba(0,0,0,.85)
}

.ant-upload-list-item:hover .ant-upload-list-item-info{
  background-color:#f5f5f5
}

.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{
  background:0 0
}

.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{
  color:#ff4d4f
}

.ant-upload-list-item-progress{
  position:absolute;
  bottom:-12px;
  width:100%;
  padding-left:26px;
  font-size:14px;
  line-height:0
}

.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{
  position:relative;
  height:66px;
  padding:8px;
  border:1px solid #d9d9d9;
  border-radius:2px
}

.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{
  border-color:#ff4d4f
}

.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{
  border-style:dashed
}

.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{
  width:48px;
  height:48px;
  line-height:54px;
  text-align:center;
  opacity:.8
}

.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{
  font-size:26px
}

.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff']{
  fill:#fff2f0
}

.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff']{
  fill:#ff4d4f
}

.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{
  position:absolute;
  top:50%;
  left:50%;
  font-size:26px;
  transform:translate(-50%,-50%)
}

.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{
  font-size:26px
}

.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{
  max-width:100%
}

.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{
  display:block;
  width:48px;
  height:48px;
  overflow:hidden
}

.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{
  display:inline-block;
  box-sizing:border-box;
  max-width:100%;
  margin:0 0 0 8px;
  padding-right:8px;
  padding-left:48px;
  overflow:hidden;
  line-height:44px;
  white-space:nowrap;
  text-overflow:ellipsis;
  transition:all .3s
}

.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{
  line-height:28px
}

.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{
  bottom:14px;
  width:calc(100% - 24px);
  margin-top:0;
  padding-left:56px
}

.ant-upload-list-picture .anticon-close,.ant-upload-list-picture-card .anticon-close{
  position:absolute;
  top:8px;
  right:8px;
  line-height:1;
  opacity:1
}

.ant-upload-list-picture-card-container{
  display:inline-block;
  width:104px;
  height:104px;
  margin:0 8px 8px 0;
  vertical-align:top
}

.ant-upload-list-picture-card.ant-upload-list::after{
  display:none
}

.ant-upload-list-picture-card .ant-upload-list-item{
  height:100%;
  margin:0
}

.ant-upload-list-picture-card .ant-upload-list-item-info{
  position:relative;
  height:100%;
  overflow:hidden
}

.ant-upload-list-picture-card .ant-upload-list-item-info::before{
  position:absolute;
  z-index:1;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,.5);
  opacity:0;
  transition:all .3s;
  content:' '
}

.ant-result-content,.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{
  background-color:#fafafa
}

.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info::before{
  opacity:1
}

.ant-upload-list-picture-card .ant-upload-list-item-actions{
  position:absolute;
  top:50%;
  left:50%;
  z-index:10;
  white-space:nowrap;
  transform:translate(-50%,-50%);
  opacity:0;
  transition:all .3s
}

.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{
  z-index:10;
  width:16px;
  margin:0 4px;
  color:rgba(255,255,255,.85);
  font-size:16px;
  cursor:pointer;
  transition:all .3s
}

.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{
  color:#fff
}

.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{
  opacity:1
}

.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{
  position:static;
  display:block;
  width:100%;
  height:100%;
  object-fit:contain
}

.ant-upload-list-picture-card .ant-upload-list-item-name{
  display:none;
  margin:8px 0 0;
  padding:0;
  line-height:1.5715;
  text-align:center
}

.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{
  position:absolute;
  bottom:10px;
  display:block
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{
  height:auto
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info::before{
  display:none
}

.ant-upload-list-picture-card .ant-upload-list-item-progress{
  bottom:32px;
  width:calc(100% - 14px);
  padding-left:0
}

.ant-upload-list-picture-container,.ant-upload-list-text-container{
  transition:opacity .3s,height .3s
}

.ant-upload-list-picture-container::before,.ant-upload-list-text-container::before{
  display:table;
  width:0;
  height:0;
  content:''
}

.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{
  display:block;
  flex:auto
}

.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{
  display:flex;
  align-items:center
}

.ant-cascader-menus-empty,.ant-cascader-menus-hidden,.ant-select-dropdown-hidden{
  display:none
}

.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{
  flex:none
}

.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{
  flex:auto;
  padding:0 8px
}

.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{
  position:static
}

.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{
  animation-duration:.3s;
  animation-fill-mode:cubic-bezier(.78,.14,.15,.86)
}

.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{
  animation-name:uploadAnimateInlineIn
}

.ant-upload-list .ant-upload-animate-inline-leave{
  animation-name:uploadAnimateInlineOut
}

@keyframes uploadAnimateInlineIn{
  from{
    width:0;
    height:0;
    margin:0;
    padding:0;
    opacity:0
  }
}

@keyframes uploadAnimateInlineOut{
  to{
    width:0;
    height:0;
    margin:0;
    padding:0;
    opacity:0
  }
}

.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{
  margin-right:auto;
  margin-left:8px
}

.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{
  padding-right:22px;
  padding-left:14px
}

.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{
  padding-right:22px;
  padding-left:28px
}

.ant-upload-list-rtl .ant-upload-list-item-name{
  padding-right:22px;
  padding-left:0
}

.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{
  padding-left:14px
}

.ant-upload-list-rtl .ant-upload-list-item-card-actions{
  right:auto;
  left:0
}

.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{
  padding-right:0;
  padding-left:5px
}

.ant-upload-list-rtl .ant-upload-list-item-info{
  padding:0 4px 0 12px
}

.ant-upload-list-rtl .ant-upload-list-item .anticon-close{
  right:auto;
  left:4px
}

.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{
  padding-right:0;
  padding-left:5px
}

.ant-upload-list-rtl .ant-upload-list-item-progress{
  padding-right:26px;
  padding-left:0
}

.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{
  padding:0
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{
  right:8px;
  left:auto
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{
  right:50%;
  left:auto;
  transform:translate(50%,-50%)
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{
  margin:0 8px 0 0;
  padding-right:48px;
  padding-left:8px
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{
  padding-right:48px;
  padding-left:18px
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{
  padding-right:48px;
  padding-left:36px
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{
  padding-right:0;
  padding-left:0
}

.ant-upload-list-rtl.ant-upload-list-picture .anticon-close,.ant-upload-list-rtl.ant-upload-list-picture-card .anticon-close{
  right:auto;
  left:8px
}

.ant-upload-list-rtl .ant-upload-list-picture-card-container{
  margin:0 0 8px 8px
}

.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{
  right:50%;
  left:auto;
  transform:translate(50%,-50%)
}

.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{
  margin:8px 0 0;
  padding:0
}

.ant-cascader,.ant-cascader-picker,.ant-select-auto-complete{
  margin:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  font-feature-settings:'tnum';
  list-style:none;
  box-sizing:border-box
}

.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item{
  float:unset
}

.ant-select-auto-complete{
  padding:0
}

.ant-select-auto-complete .ant-select-clear{
  right:13px
}

.ant-cascader{
  padding:0
}

.ant-cascader-input.ant-input{
  position:static;
  width:100%;
  padding-right:24px;
  background-color:transparent!important;
  cursor:pointer
}

.ant-cascader-picker-show-search .ant-cascader-input.ant-input{
  position:relative
}

.ant-cascader-picker{
  padding:0;
  position:relative;
  display:inline-block;
  background-color:#fff;
  border-radius:2px;
  outline:0;
  cursor:pointer;
  transition:color .3s
}

.ant-cascader-picker-with-value .ant-cascader-picker-label{
  color:transparent
}

.ant-cascader-picker-disabled{
  color:rgba(0,0,0,.25);
  background:#f5f5f5;
  cursor:not-allowed
}

.ant-cascader-picker-disabled .ant-cascader-input{
  cursor:not-allowed
}

.ant-cascader-picker:focus .ant-cascader-input{
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-rtl .ant-cascader-picker:focus .ant-cascader-input{
  border-right-width:0;
  border-left-width:1px!important
}

.ant-cascader-picker-borderless .ant-cascader-input{
  border-color:transparent!important;
  box-shadow:none!important
}

.ant-cascader-picker-show-search.ant-cascader-picker-focused{
  color:rgba(0,0,0,.25)
}

.ant-cascader-picker-label{
  position:absolute;
  top:50%;
  left:0;
  width:100%;
  height:20px;
  margin-top:-10px;
  padding:0 20px 0 12px;
  overflow:hidden;
  line-height:20px;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ant-cascader-picker-arrow,.ant-cascader-picker-clear{
  position:absolute;
  width:12px;
  height:12px;
  margin-top:-6px;
  font-size:12px;
  right:12px
}

.ant-cascader-picker-clear{
  top:50%;
  z-index:2;
  color:rgba(0,0,0,.25);
  line-height:12px;
  background:#fff;
  cursor:pointer;
  opacity:0;
  transition:color .3s ease,opacity .15s ease
}

.ant-cascader-picker-clear:hover{
  color:rgba(0,0,0,.45)
}

.ant-cascader-picker:hover .ant-cascader-picker-clear{
  opacity:1
}

.ant-cascader-picker-arrow{
  top:50%;
  z-index:1;
  color:rgba(0,0,0,.25);
  line-height:12px
}

.ant-cascader-picker-label:hover+.ant-cascader-input:not(.ant-cascader-picker-disabled .ant-cascader-picker-label:hover+.ant-cascader-input){
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input-rtl .ant-cascader-picker-label:hover+.ant-cascader-input:not(.ant-cascader-picker-disabled .ant-cascader-picker-label:hover+.ant-cascader-input){
  border-right-width:0;
  border-left-width:1px!important
}

.ant-cascader-picker-small .ant-cascader-picker-arrow,.ant-cascader-picker-small .ant-cascader-picker-clear{
  right:8px
}

.ant-cascader-menus{
  z-index:1050;
  font-size:14px;
  white-space:nowrap;
  background:#fff;
  border-radius:2px;
  box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

.ant-cascader-menus ol,.ant-cascader-menus ul{
  margin:0;
  list-style:none
}

.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-topLeft,.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-topLeft{
  animation-name:antSlideDownIn
}

.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-bottomLeft{
  animation-name:antSlideUpOut
}

.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-topLeft{
  animation-name:antSlideDownOut
}

.ant-cascader-menu{
  display:inline-block;
  min-width:111px;
  height:180px;
  margin:0;
  padding:4px 0;
  overflow:auto;
  vertical-align:top;
  list-style:none;
  border-right:1px solid #f0f0f0;
  -ms-overflow-style:-ms-autohiding-scrollbar
}

.ant-cascader-menu:first-child{
  border-radius:2px 0 0 2px
}

.ant-cascader-menu:last-child{
  margin-right:-1px;
  border-right-color:transparent;
  border-radius:0 2px 2px 0
}

.ant-cascader-menu:only-child{
  border-radius:2px
}

.ant-cascader-menu-item{
  padding:5px 12px;
  overflow:hidden;
  line-height:22px;
  white-space:nowrap;
  text-overflow:ellipsis;
  cursor:pointer;
  transition:all .3s
}

.ant-cascader-menu-item:hover{
  background:#f5f5f5
}

.ant-cascader-menu-item-disabled{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-cascader-menu-item-disabled:hover{
  background:0 0
}

.ant-cascader-menu-empty .ant-cascader-menu-item{
  color:rgba(0,0,0,.25);
  cursor:default;
  pointer-events:none
}

.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover{
  font-weight:600;
  background-color:#e6f7ff
}

.ant-cascader-menu-item-expand{
  position:relative;
  padding-right:24px
}

.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,.ant-cascader-menu-item-loading-icon{
  position:absolute;
  right:12px;
  color:rgba(0,0,0,.45);
  font-size:10px
}

.ant-cascader-menu-item-disabled.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,.ant-cascader-menu-item-disabled.ant-cascader-menu-item-loading-icon{
  color:rgba(0,0,0,.25)
}

.ant-cascader-menu-item .ant-cascader-menu-item-keyword{
  color:#ff4d4f
}

.ant-cascader-picker-rtl .ant-cascader-input.ant-input{
  padding-right:11px;
  padding-left:24px;
  text-align:right
}

.ant-cascader-picker-rtl .ant-cascader-picker-label{
  padding:0 12px 0 20px;
  text-align:right
}

.ant-cascader-picker-rtl .ant-cascader-picker-arrow,.ant-cascader-picker-rtl .ant-cascader-picker-clear{
  right:auto;
  left:12px
}

.ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-arrow,.ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-clear{
  right:auto;
  left:8px
}

.ant-cascader-menu-rtl .ant-cascader-menu{
  border-right:none;
  border-left:1px solid #f0f0f0
}

.ant-cascader-menu-rtl .ant-cascader-menu:first-child{
  border-radius:0 2px 2px 0
}

.ant-cascader-menu-rtl .ant-cascader-menu:last-child{
  margin-right:0;
  margin-left:-1px;
  border-left-color:transparent;
  border-radius:2px 0 0 2px
}

.ant-cascader-menu-rtl .ant-cascader-menu:only-child{
  border-radius:2px
}

.ant-cascader-menu-rtl .ant-cascader-menu-item-expand{
  padding-right:12px;
  padding-left:24px
}

.ant-tree-checkbox,.ant-tree-checkbox-wrapper{
  padding:0;
  font-size:14px;
  font-variant:tabular-nums;
  list-style:none;
  font-feature-settings:'tnum'
}

.ant-cascader-menu-rtl .ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,.ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon{
  right:auto;
  left:12px
}

.ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon{
  transform:scaleY(-1)
}

.ant-cascader-menus{
  position:relative;
  margin-top:2px;
  margin-bottom:2px
}

nz-tree-virtual-scroll-view{
  display:block;
  position:relative;
  overflow:auto;
  contain:strict;
  transform:translateZ(0);
  will-change:scroll-position;
  -webkit-overflow-scrolling:touch
}

nz-tree-virtual-scroll-view .ant-tree-list,nz-tree-virtual-scroll-view .ant-tree-list-holder{
  height:100%
}

nz-tree-view .ant-tree-switcher+.ant-tree-switcher.nz-tree-leaf-line-icon,nz-tree-virtual-scroll-view .ant-tree-switcher+.ant-tree-switcher.nz-tree-leaf-line-icon{
  display:none
}

nz-tree-view .ant-tree-list-holder-inner{
  display:flex;
  flex-direction:column
}

.ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line::before{
  top:auto!important;
  bottom:auto!important;
  height:14px!important
}

.ant-tree.ant-tree-directory .ant-tree-treenode{
  position:relative
}

.ant-tree.ant-tree-directory .ant-tree-treenode::before{
  position:absolute;
  top:0;
  right:0;
  bottom:4px;
  left:0;
  transition:background-color .3s;
  content:'';
  pointer-events:none
}

.ant-tree.ant-tree-directory .ant-tree-treenode:hover::before{
  background:#f5f5f5
}

.ant-tree.ant-tree-directory .ant-tree-treenode>*{
  z-index:1
}

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher{
  transition:color .3s
}

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper{
  border-radius:0;
  -webkit-user-select:none;
          user-select:none
}

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover{
  background:0 0
}

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected{
  color:#fff;
  background:0 0
}

.ant-tree.ant-tree-directory .ant-tree-treenode-selected::before,.ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover::before{
  background:#1890ff
}

.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher{
  color:#fff
}

.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper{
  color:#fff;
  background:0 0
}

.ant-tree-checkbox{
  box-sizing:border-box;
  color:rgba(0,0,0,.85);
  position:relative;
  line-height:1;
  white-space:nowrap;
  outline:0;
  cursor:pointer
}

.ant-tree-checkbox-input:focus+.ant-tree-checkbox-inner,.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,.ant-tree-checkbox:hover .ant-tree-checkbox-inner{
  border-color:#1890ff
}

.ant-tree-checkbox-checked::after{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:1px solid #1890ff;
  border-radius:2px;
  visibility:hidden;
  animation:antCheckboxEffect .36s ease-in-out;
  animation-fill-mode:backwards;
  content:''
}

.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox::after,.ant-tree-checkbox:hover::after{
  visibility:visible
}

.ant-tree-checkbox-inner{
  position:relative;
  top:0;
  left:0;
  display:block;
  width:16px;
  height:16px;
  direction:ltr;
  background-color:#fff;
  border:1px solid #d9d9d9;
  border-radius:2px;
  border-collapse:separate;
  transition:all .3s
}

.ant-tree-checkbox-inner::after{
  position:absolute;
  top:50%;
  display:table;
  width:5.71px;
  height:9.14px;
  border:2px solid #fff;
  border-top:0;
  border-left:0;
  opacity:0;
  content:' '
}

.ant-tree-checkbox-input{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  width:100%;
  height:100%;
  cursor:pointer;
  opacity:0
}

.ant-tree-checkbox-disabled,.ant-tree-checkbox-disabled .ant-tree-checkbox-input,.ant-tree-checkbox-disabled+span{
  cursor:not-allowed
}

.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after{
  position:absolute;
  display:table;
  border:2px solid #fff;
  border-top:0;
  border-left:0;
  transform:rotate(45deg) scale(1) translate(-50%,-50%);
  opacity:1;
  transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;
  content:' '
}

.ant-tree-checkbox-checked .ant-tree-checkbox-inner{
  background-color:#1890ff;
  border-color:#1890ff
}

.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after{
  border-color:rgba(0,0,0,.25);
  animation-name:none
}

.ant-tree-checkbox-disabled .ant-tree-checkbox-inner{
  background-color:#f5f5f5;
  border-color:#d9d9d9!important
}

.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after{
  border-color:#f5f5f5;
  border-collapse:separate;
  animation-name:none
}

.ant-tree-checkbox-disabled+span{
  color:rgba(0,0,0,.25)
}

.ant-tree-checkbox-disabled:hover::after,.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled::after{
  visibility:hidden
}

.ant-tree-checkbox-wrapper{
  box-sizing:border-box;
  margin:0;
  color:rgba(0,0,0,.85);
  display:inline-flex;
  align-items:baseline;
  line-height:unset;
  cursor:pointer
}

.ant-tree,.ant-tree-checkbox-group{
  color:rgba(0,0,0,.85);
  font-size:14px;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum'
}

.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled{
  cursor:not-allowed
}

.ant-tree-checkbox-wrapper+.ant-tree-checkbox-wrapper{
  margin-left:8px
}

.ant-tree-checkbox+span{
  padding-right:8px;
  padding-left:8px
}

.ant-select-tree-checkbox,.ant-select-tree-checkbox-wrapper,.ant-tree,.ant-tree-checkbox-group{
  box-sizing:border-box;
  padding:0;
  font-variant:tabular-nums
}

.ant-tree-checkbox-group{
  margin:0;
  display:inline-block
}

.ant-tree-checkbox-group-item{
  margin-right:8px
}

.ant-tree-checkbox-group-item:last-child{
  margin-right:0
}

.ant-tree-checkbox-group-item+.ant-tree-checkbox-group-item{
  margin-left:0
}

.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner{
  background-color:#fff;
  border-color:#d9d9d9
}

.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after{
  top:50%;
  left:50%;
  width:8px;
  height:8px;
  background-color:#1890ff;
  border:0;
  transform:translate(-50%,-50%) scale(1);
  opacity:1;
  content:' '
}

.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after{
  background-color:rgba(0,0,0,.25);
  border-color:rgba(0,0,0,.25)
}

.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item{
  margin-right:0;
  margin-left:8px
}

.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item:last-child{
  margin-left:0!important
}

.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item+.ant-tree-checkbox-group-item{
  margin-left:8px
}

.ant-tree{
  margin:0;
  background:#fff;
  border-radius:2px;
  transition:background-color .3s
}

.ant-tree-focused:not(:hover):not(.ant-tree-active-focused){
  background:#e6f7ff
}

.ant-tree-list-holder-inner{
  align-items:flex-start
}

.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner{
  align-items:stretch
}

.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper{
  flex:auto
}

.ant-tree .ant-tree-treenode{
  display:flex;
  align-items:flex-start;
  padding:0 0 4px;
  outline:0
}

.ant-select-tree-switcher,.ant-tree-switcher{
  flex:none;
  align-self:stretch;
  text-align:center;
  -webkit-user-select:none;
          user-select:none
}

.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover{
  background:0 0
}

.ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper{
  background:#f5f5f5
}

.ant-tree .ant-tree-treenode:not(.ant-tree .ant-tree-treenode-disabled).filter-node .ant-tree-title{
  color:inherit;
  font-weight:500
}

.ant-tree-indent{
  align-self:stretch;
  white-space:nowrap;
  -webkit-user-select:none;
          user-select:none
}

.ant-tree-indent-unit{
  display:inline-block;
  width:24px
}

.ant-tree-switcher{
  position:relative;
  width:24px;
  margin:0;
  line-height:24px;
  cursor:pointer
}

.ant-tree-switcher .ant-select-tree-switcher-icon,.ant-tree-switcher .ant-tree-switcher-icon{
  display:inline-block;
  font-size:10px;
  vertical-align:baseline
}

.ant-select-tree-checkbox,.ant-select-tree-checkbox-wrapper{
  font-size:14px;
  list-style:none;
  font-feature-settings:'tnum'
}

.ant-tree-switcher .ant-select-tree-switcher-icon svg,.ant-tree-switcher .ant-tree-switcher-icon svg{
  transition:transform .3s
}

.ant-tree-switcher-noop{
  cursor:default
}

.ant-tree-switcher-loading-icon{
  color:#1890ff
}

.ant-tree-switcher-leaf-line{
  position:relative;
  z-index:1;
  display:inline-block;
  width:100%;
  height:100%
}

.ant-tree-switcher-leaf-line::after,.ant-tree-switcher-leaf-line::before{
  position:absolute;
  margin-left:-1px;
  content:' '
}

.ant-tree-switcher-leaf-line::before{
  top:0;
  bottom:-4px;
  border-left:1px solid #d9d9d9
}

.ant-tree-switcher-leaf-line::after{
  width:10px;
  height:14px;
  border-bottom:1px solid #d9d9d9
}

.ant-tree-checkbox{
  top:initial;
  margin:4px 8px 0 0
}

.ant-tree .ant-tree-node-content-wrapper{
  position:relative;
  z-index:auto;
  min-height:24px;
  margin:0;
  padding:0 4px;
  color:inherit;
  line-height:24px;
  background:0 0;
  border-radius:2px;
  cursor:pointer;
  transition:all .3s,border 0s,line-height 0s,box-shadow 0s
}

.ant-tree .ant-tree-node-content-wrapper:hover{
  background-color:#f5f5f5
}

.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{
  background-color:#bae7ff
}

.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle{
  display:inline-block;
  width:24px;
  height:24px;
  line-height:24px;
  text-align:center;
  vertical-align:top
}

.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty,.ant-tree-show-line .ant-tree-indent-unit-end::before{
  display:none
}

.ant-tree-unselectable .ant-tree-node-content-wrapper:hover{
  background-color:transparent
}

.ant-tree-node-content-wrapper[draggable=true]{
  line-height:24px;
  -webkit-user-select:none;
          user-select:none
}

.ant-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator{
  position:absolute;
  z-index:1;
  height:2px;
  background-color:#1890ff;
  border-radius:1px;
  pointer-events:none
}

.ant-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator::after{
  position:absolute;
  top:-3px;
  left:-6px;
  width:8px;
  height:8px;
  background-color:transparent;
  border:2px solid #1890ff;
  border-radius:50%;
  content:''
}

.ant-tree .ant-tree-treenode.drop-container>[draggable]{
  box-shadow:0 0 0 2px #1890ff
}

.ant-tree-show-line .ant-tree-indent-unit{
  position:relative;
  height:100%
}

.ant-tree-show-line .ant-tree-indent-unit::before{
  position:absolute;
  top:0;
  right:12px;
  bottom:-4px;
  border-right:1px solid #d9d9d9;
  content:''
}

.ant-tree-show-line .ant-tree-switcher{
  background:#fff
}

.ant-tree-show-line .ant-tree-switcher-line-icon{
  vertical-align:-.225em
}

.ant-tree-rtl .ant-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator::after{
  right:-6px;
  left:unset
}

.ant-tree-rtl .ant-tree-switcher_close .ant-tree-switcher-icon svg{
  transform:rotate(90deg)
}

.ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit::before{
  right:auto;
  left:-13px;
  border-right:none;
  border-left:1px solid #d9d9d9
}

.ant-tree-rtl.ant-tree-checkbox,.ant-tree-select-dropdown-rtl .ant-select-tree-checkbox{
  margin:4px 0 0 8px
}

.font-highlight{
  color:#ff4d4f
}

.ant-tree-child-tree{
  overflow:hidden
}

nz-tree{
  display:block
}

.ant-select-tree-checkbox{
  color:rgba(0,0,0,.85);
  position:relative;
  line-height:1;
  white-space:nowrap;
  outline:0;
  cursor:pointer
}

.ant-select-tree-checkbox-input:focus+.ant-select-tree-checkbox-inner,.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner{
  border-color:#1890ff
}

.ant-select-tree-checkbox-checked::after{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:1px solid #1890ff;
  border-radius:2px;
  visibility:hidden;
  animation:antCheckboxEffect .36s ease-in-out;
  animation-fill-mode:backwards;
  content:''
}

.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox::after,.ant-select-tree-checkbox:hover::after{
  visibility:visible
}

.ant-select-tree-checkbox-inner{
  position:relative;
  top:0;
  left:0;
  display:block;
  width:16px;
  height:16px;
  direction:ltr;
  background-color:#fff;
  border:1px solid #d9d9d9;
  border-radius:2px;
  border-collapse:separate;
  transition:all .3s
}

.ant-select-tree-checkbox-inner::after{
  position:absolute;
  top:50%;
  left:22%;
  display:table;
  width:5.71px;
  height:9.14px;
  border:2px solid #fff;
  border-top:0;
  border-left:0;
  transform:rotate(45deg) scale(0) translate(-50%,-50%);
  opacity:0;
  transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;
  content:' '
}

.ant-select-tree-checkbox-input{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  width:100%;
  height:100%;
  cursor:pointer;
  opacity:0
}

.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after{
  position:absolute;
  display:table;
  border:2px solid #fff;
  border-top:0;
  border-left:0;
  transform:rotate(45deg) scale(1) translate(-50%,-50%);
  opacity:1;
  transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;
  content:' '
}

.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner{
  background-color:#1890ff;
  border-color:#1890ff
}

.ant-select-tree-checkbox-disabled{
  cursor:not-allowed
}

.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after{
  border-color:rgba(0,0,0,.25);
  animation-name:none
}

.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input{
  cursor:not-allowed
}

.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner{
  background-color:#f5f5f5;
  border-color:#d9d9d9!important
}

.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after{
  border-color:#f5f5f5;
  border-collapse:separate;
  animation-name:none
}

.ant-select-tree-checkbox-disabled+span{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-select-tree-checkbox-disabled:hover::after,.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled::after{
  visibility:hidden
}

.ant-select-tree-checkbox-wrapper{
  margin:0;
  color:rgba(0,0,0,.85);
  display:inline-flex;
  align-items:baseline;
  line-height:unset;
  cursor:pointer
}

.ant-select-tree,.ant-select-tree-checkbox-group{
  font-size:14px;
  line-height:1.5715;
  color:rgba(0,0,0,.85);
  box-sizing:border-box;
  font-variant:tabular-nums;
  font-feature-settings:'tnum';
  list-style:none
}

.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled{
  cursor:not-allowed
}

.ant-select-tree-checkbox-wrapper+.ant-select-tree-checkbox-wrapper{
  margin-left:8px
}

.ant-select-tree-checkbox+span{
  padding-right:8px;
  padding-left:8px
}

.ant-select-tree-checkbox-group{
  margin:0;
  padding:0;
  display:inline-block
}

.ant-select-tree-checkbox-group-item{
  margin-right:8px
}

.ant-select-tree-checkbox-group-item:last-child{
  margin-right:0
}

.ant-select-tree-checkbox-group-item+.ant-select-tree-checkbox-group-item{
  margin-left:0
}

.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner{
  background-color:#fff;
  border-color:#d9d9d9
}

.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner::after{
  top:50%;
  left:50%;
  width:8px;
  height:8px;
  background-color:#1890ff;
  border:0;
  transform:translate(-50%,-50%) scale(1);
  opacity:1;
  content:' '
}

.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after{
  background-color:rgba(0,0,0,.25);
  border-color:rgba(0,0,0,.25)
}

.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item{
  margin-right:0;
  margin-left:8px
}

.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item:last-child{
  margin-left:0!important
}

.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item+.ant-select-tree-checkbox-group-item{
  margin-left:8px
}

.ant-tree-select-dropdown{
  padding:8px 4px 0
}

.ant-tree-select-dropdown .ant-select-tree{
  border-radius:0
}

.ant-tree-select-dropdown .ant-select-tree-list-holder-inner{
  align-items:stretch
}

.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode{
  padding-bottom:8px
}

.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode .ant-select-tree-node-content-wrapper{
  flex:auto
}

.ant-select-tree{
  margin:0;
  padding:0;
  background:#fff;
  border-radius:2px;
  transition:background-color .3s
}

.ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused){
  background:#e6f7ff
}

.ant-select-tree-list-holder-inner{
  align-items:flex-start
}

.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner{
  align-items:stretch
}

.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-node-content-wrapper{
  flex:auto
}

.ant-select-tree .ant-select-tree-treenode{
  display:flex;
  align-items:flex-start;
  padding:0 0 4px;
  outline:0
}

.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper{
  color:rgba(0,0,0,.25);
  cursor:not-allowed
}

.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper:hover{
  background:0 0
}

.ant-select-tree .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper{
  background:#f5f5f5
}

.ant-select-tree .ant-select-tree-treenode:not(.ant-select-tree .ant-select-tree-treenode-disabled).filter-node .ant-select-tree-title{
  color:inherit;
  font-weight:500
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date .ant-picker-calendar-date-value,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today .ant-picker-calendar-date-value,.ant-select-tree-switcher-loading-icon{
  color:#1890ff
}

.ant-select-tree-indent{
  align-self:stretch;
  white-space:nowrap;
  -webkit-user-select:none;
          user-select:none
}

.ant-select-tree-indent-unit{
  display:inline-block;
  width:24px
}

.ant-select-tree-switcher{
  position:relative;
  width:24px;
  margin:0;
  line-height:24px;
  cursor:pointer
}

.ant-select-tree-switcher .ant-select-tree-switcher-icon,.ant-select-tree-switcher .ant-tree-switcher-icon{
  display:inline-block;
  font-size:10px;
  vertical-align:baseline
}

.ant-select-tree-switcher .ant-select-tree-switcher-icon svg,.ant-select-tree-switcher .ant-tree-switcher-icon svg{
  transition:transform .3s
}

.ant-select-tree-switcher-noop{
  cursor:default
}

.ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg{
  transform:rotate(-90deg)
}

.ant-select-tree-switcher-leaf-line{
  position:relative;
  z-index:1;
  display:inline-block;
  width:100%;
  height:100%
}

.ant-select-tree-switcher-leaf-line::before{
  position:absolute;
  top:0;
  bottom:-4px;
  margin-left:-1px;
  border-left:1px solid #d9d9d9;
  content:' '
}

.ant-select-tree-switcher-leaf-line::after{
  position:absolute;
  width:10px;
  height:14px;
  margin-left:-1px;
  border-bottom:1px solid #d9d9d9;
  content:' '
}

.ant-select-tree-checkbox{
  top:initial;
  margin:4px 8px 0 0
}

.ant-select-tree .ant-select-tree-node-content-wrapper{
  position:relative;
  z-index:auto;
  min-height:24px;
  margin:0;
  padding:0 4px;
  color:inherit;
  line-height:24px;
  background:0 0;
  border-radius:2px;
  cursor:pointer;
  transition:all .3s,border 0s,line-height 0s,box-shadow 0s
}

.ant-select-tree .ant-select-tree-node-content-wrapper:hover{
  background-color:#f5f5f5
}

.ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected{
  background-color:#bae7ff
}

.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle{
  display:inline-block;
  width:24px;
  height:24px;
  line-height:24px;
  text-align:center;
  vertical-align:top
}

.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle:empty,.ant-select-tree-show-line .ant-select-tree-indent-unit-end::before{
  display:none
}

.ant-select-tree-unselectable .ant-select-tree-node-content-wrapper:hover{
  background-color:transparent
}

.ant-select-tree-node-content-wrapper[draggable=true]{
  line-height:24px;
  -webkit-user-select:none;
          user-select:none
}

.ant-select-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator{
  position:absolute;
  z-index:1;
  height:2px;
  background-color:#1890ff;
  border-radius:1px;
  pointer-events:none
}

.ant-select-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator::after{
  position:absolute;
  top:-3px;
  left:-6px;
  width:8px;
  height:8px;
  background-color:transparent;
  border:2px solid #1890ff;
  border-radius:50%;
  content:''
}

.ant-select-tree .ant-select-tree-treenode.drop-container>[draggable]{
  box-shadow:0 0 0 2px #1890ff
}

.ant-select-tree-show-line .ant-select-tree-indent-unit{
  position:relative;
  height:100%
}

.ant-select-tree-show-line .ant-select-tree-indent-unit::before{
  position:absolute;
  top:0;
  right:12px;
  bottom:-4px;
  border-right:1px solid #d9d9d9;
  content:''
}

.ant-select-tree-show-line .ant-select-tree-switcher{
  background:#fff
}

.ant-select-tree-show-line .ant-select-tree-switcher-line-icon{
  vertical-align:-.225em
}

.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg{
  transform:rotate(90deg)
}

.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher-loading-icon{
  transform:scaleY(-1)
}

.ant-tree.ant-select-tree.ant-tree-show-line nz-tree-node[builtin]:not(:last-child)>li::before{
  content:' ';
  width:1px;
  border-left:1px solid #d9d9d9;
  height:calc(100% - 16px);
  position:absolute;
  left:12px;
  margin:26px 0
}

.ant-select-dropdown.ant-select-tree-dropdown{
  top:100%;
  left:0;
  position:relative;
  width:100%;
  margin-top:4px;
  margin-bottom:4px;
  overflow:auto
}

.ant-picker-calendar{
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:rgba(0,0,0,.85);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  list-style:none;
  font-feature-settings:'tnum';
  background:#fff
}

.ant-picker-calendar-header{
  display:flex;
  justify-content:flex-end;
  padding:12px 0
}

.ant-picker-calendar-header .ant-picker-calendar-year-select{
  min-width:80px
}

.ant-picker-calendar-header .ant-picker-calendar-month-select{
  min-width:70px;
  margin-left:8px
}

.ant-picker-calendar-header .ant-picker-calendar-mode-switch{
  margin-left:8px
}

.ant-picker-calendar .ant-picker-panel{
  background:#fff;
  border:0;
  border-top:1px solid #f0f0f0;
  border-radius:0
}

.ant-picker-calendar .ant-picker-panel .ant-picker-date-panel,.ant-picker-calendar .ant-picker-panel .ant-picker-month-panel{
  width:auto
}

.ant-picker-calendar .ant-picker-panel .ant-picker-body{
  padding:8px 0
}

.ant-picker-calendar .ant-picker-panel .ant-picker-content{
  width:100%
}

.ant-picker-calendar-mini{
  border-radius:2px
}

.ant-picker-calendar-mini .ant-picker-calendar-header{
  padding-right:8px;
  padding-left:8px
}

.ant-picker-calendar-mini .ant-picker-panel{
  border-radius:0 0 2px 2px
}

.ant-picker-calendar-mini .ant-picker-content{
  height:256px
}

.ant-picker-calendar-mini .ant-picker-content th{
  height:auto;
  padding:0;
  line-height:18px
}

.ant-picker-calendar-full .ant-picker-panel{
  display:block;
  width:100%;
  text-align:right;
  background:#fff;
  border:0
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell .ant-picker-calendar-date-today::before,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell::before{
  display:none
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-body td,.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th{
  padding:0
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th{
  height:auto;
  padding:0 12px 5px 0;
  line-height:18px
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:hover .ant-picker-calendar-date{
  background:#f5f5f5
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today{
  background:#e6f7ff
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{
  display:block;
  width:auto;
  height:auto;
  margin:0 4px;
  padding:4px 8px 0;
  border:0;
  border-top:2px solid #f0f0f0;
  border-radius:0;
  transition:background .3s
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value{
  line-height:24px;
  transition:color .3s
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content{
  position:static;
  width:auto;
  height:86px;
  overflow-y:auto;
  color:rgba(0,0,0,.85);
  line-height:1.5715;
  text-align:left
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today{
  border-color:#1890ff
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value{
  color:rgba(0,0,0,.85)
}

@media only screen and (max-width:480px){
  .ant-picker-calendar-header{
    display:block
  }

  .ant-picker-calendar-header .ant-picker-calendar-year-select{
    width:50%
  }

  .ant-picker-calendar-header .ant-picker-calendar-month-select{
    width:calc(50% - 8px)
  }

  .ant-picker-calendar-header .ant-picker-calendar-mode-switch{
    width:100%;
    margin-top:8px;
    margin-left:0
  }

  .ant-picker-calendar-header .ant-picker-calendar-mode-switch>label{
    width:50%;
    text-align:center
  }
}

.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch,.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-month-select{
  margin-right:8px;
  margin-left:0
}

.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel{
  text-align:left
}

.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th{
  padding:0 0 5px 12px
}

.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content{
  text-align:right
}

.ant-result{
  padding:48px 32px
}

.ant-result-success .ant-result-icon>.anticon{
  color:#52c41a
}

.ant-result-error .ant-result-icon>.anticon{
  color:#ff4d4f
}

.ant-result-info .ant-result-icon>.anticon{
  color:#1890ff
}

.ant-result-warning .ant-result-icon>.anticon{
  color:#faad14
}

.ant-result-image{
  width:250px;
  height:295px;
  margin:auto
}

.ant-result-icon{
  margin-bottom:24px;
  text-align:center
}

.ant-result-icon>.anticon{
  font-size:72px
}

.ant-result-title{
  color:rgba(0,0,0,.85);
  font-size:24px;
  line-height:1.8;
  text-align:center
}

.ant-result-subtitle{
  color:rgba(0,0,0,.45);
  font-size:14px;
  line-height:1.6;
  text-align:center
}

.ant-result-extra{
  margin:24px 0 0;
  text-align:center
}

.ant-result-extra>*{
  margin-right:8px
}

.ant-result-extra>:last-child{
  margin-right:0
}

.ant-result-content{
  margin-top:24px;
  padding:24px 40px
}

.ant-result-rtl .ant-result-extra>*{
  margin-right:0;
  margin-left:8px
}

.ant-result-rtl .ant-result-extra>:last-child{
  margin-left:0
}

nz-result{
  display:block
}

.ant-space{
  display:inline-flex
}

.ant-space-vertical{
  flex-direction:column
}

.ant-image-mask,.ant-space-align-center{
  align-items:center
}

.ant-space-align-start{
  align-items:flex-start
}

.ant-space-align-end{
  align-items:flex-end
}

.ant-space-align-baseline{
  align-items:baseline
}

.ant-space-item:empty{
  display:none
}

nz-space-item{
  display:block
}

.ant-image{
  position:relative;
  display:inline-block
}

.ant-image-mask,.ant-image-placeholder{
  position:absolute;
  bottom:0;
  left:0;
  top:0;
  right:0
}

.ant-image-img{
  display:block;
  width:100%;
  height:auto
}

.ant-image-img-placeholder{
  background-color:#f5f5f5;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:30%
}

.ant-image-mask{
  display:flex;
  justify-content:center;
  color:#fff;
  background:rgba(0,0,0,.5);
  cursor:pointer;
  opacity:0;
  transition:opacity .3s
}

.ant-image-preview-img,.ant-image-preview-img-wrapper{
  transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s
}

.ant-image-mask-info .anticon{
  margin-inline-end:4px
}

.ant-image-mask:hover{
  opacity:1
}

.ant-image-preview{
  pointer-events:none;
  height:100%;
  text-align:center
}

.ant-image-preview.zoom-appear,.ant-image-preview.zoom-enter{
  transform:none;
  opacity:0;
  animation-duration:.3s;
  -webkit-user-select:none;
          user-select:none
}

.ant-image-preview-mask{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1000;
  height:100%;
  background-color:rgba(0,0,0,.45)
}

.ant-image-preview-mask-hidden{
  display:none
}

.ant-image-preview-wrap{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  overflow:auto;
  outline:0;
  -webkit-overflow-scrolling:touch;
  z-index:1080
}

.ant-image-preview-body{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  overflow:hidden
}

.ant-image-preview-img{
  max-width:100%;
  max-height:100%;
  vertical-align:middle;
  transform:scale3d(1,1,1);
  cursor:grab;
  -webkit-user-select:none;
          user-select:none;
  pointer-events:auto
}

.ant-image-preview-img-wrapper{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}

.ant-image-preview-img-wrapper::before{
  display:inline-block;
  width:1px;
  height:50%;
  margin-right:-1px;
  content:''
}

.ant-image-preview-moving .ant-image-preview-img{
  cursor:grabbing
}

.ant-image-preview-moving .ant-image-preview-img-wrapper{
  transition-duration:0s
}

.ant-image-preview-operations{
  box-sizing:border-box;
  margin:0;
  padding:0;
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5715;
  font-feature-settings:'tnum';
  position:absolute;
  top:0;
  right:0;
  z-index:1;
  display:flex;
  flex-direction:row-reverse;
  align-items:center;
  width:100%;
  color:rgba(255,255,255,.85);
  list-style:none;
  background:rgba(0,0,0,.1);
  pointer-events:auto
}

.ant-image-preview-operations-icon,.ant-image-preview-switch-left>.anticon,.ant-image-preview-switch-right>.anticon{
  font-size:18px
}

.ant-image-preview-operations-operation{
  margin-left:12px;
  padding:12px;
  cursor:pointer
}

.ant-image-preview-operations-operation-disabled{
  color:rgba(255,255,255,.25);
  pointer-events:none
}

.ant-image-preview-operations-operation:last-of-type{
  margin-left:0
}

.ant-image-preview-switch-left,.ant-image-preview-switch-right{
  position:absolute;
  top:50%;
  right:10px;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  margin-top:-22px;
  color:rgba(255,255,255,.85);
  background:rgba(0,0,0,.1);
  cursor:pointer;
  pointer-events:auto
}

.ant-image-preview-switch-left-disabled,.ant-image-preview-switch-right-disabled{
  color:rgba(255,255,255,.25);
  cursor:not-allowed
}

.ant-image-preview-switch-left-disabled>.anticon,.ant-image-preview-switch-right-disabled>.anticon{
  cursor:not-allowed
}

.ant-image-preview-switch-left{
  left:10px
}

.ant-image-preview-switch-right{
  right:10px
}

.cdk-overlay-backdrop.ant-image-preview-mask{
  opacity:1
}

/*
 * Container style
 */

.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */

.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */

.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */

@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-badge-small .mat-badge-content {
  font-size: 9px;
}

.mat-badge-large .mat-badge-content {
  font-size: 24px;
}

.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/28px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h5, .mat-typography h5 {
  font: 400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}

.mat-h6, .mat-typography h6 {
  font: 400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}

.mat-body-strong, .mat-body-2 {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}

.mat-small, .mat-caption {
  font: 400 12px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}

.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}

.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}

.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}

.mat-bottom-sheet-container {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}

.mat-card-header .mat-card-title {
  font-size: 20px;
}

.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}

.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}

.mat-chip {
  font-size: 14px;
  font-weight: 500;
}

.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}

.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}

.mat-cell, .mat-footer-cell {
  font-size: 14px;
}

.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-calendar-body {
  font-size: 13px;
}

.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}

.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}

.mat-dialog-title {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.mat-expansion-panel-content {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}

.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}

.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}

.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}

.mat-form-field-label {
  top: 1.34375em;
}

.mat-form-field-underline {
  bottom: 1.34375em;
}

.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}

.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.3333533333%;
}

.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}

.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}

@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }

  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }

  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}

.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}

.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}

.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}

.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}

.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}

.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}

input.mat-input-element {
  margin-top: -0.0625em;
}

.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
}

.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-select-trigger {
  height: 1.125em;
}

.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}

.mat-step-sub-label-error {
  font-weight: normal;
}

.mat-step-label-error {
  font-size: 14px;
}

.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}

.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0;
}

.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-list-base .mat-list-item {
  font-size: 16px;
}

.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}

.mat-list-base .mat-list-option {
  font-size: 16px;
}

.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}

.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}

.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
}

.mat-optgroup-label {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
}

.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}

.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}

.mat-ripple {
  overflow: hidden;
  position: relative;
}

.mat-ripple:not(:empty) {
  transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}

.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}

.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}

.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

@keyframes cdk-text-field-autofill-start {
  /*!*/
}

@keyframes cdk-text-field-autofill-end {
  /*!*/
}

.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

textarea.cdk-textarea-autosize {
  resize: none;
}

textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}

.mat-focus-indicator {
  position: relative;
}

.mat-mdc-focus-indicator {
  position: relative;
}

.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-option {
  color: rgba(0, 0, 0, 0.87);
}

.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}

.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #3f51b5;
}

.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff4081;
}

.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}

.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}

.mat-pseudo-checkbox::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}

.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #3f51b5;
}

.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ff4081;
}

.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}

.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-theme-loaded-marker {
  display: none;
}

.mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}

.mat-badge-content {
  color: white;
  background: #3f51b5;
}

.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.mat-badge-accent .mat-badge-content {
  background: #ff4081;
  color: white;
}

.mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}

.mat-badge {
  position: relative;
}

.mat-badge-hidden .mat-badge-content {
  display: none;
}

.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}

.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}

.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}

.mat-badge-content.mat-badge-active {
  transform: none;
}

.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}

.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}

.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}

.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}

[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}

.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}

[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}

.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}

.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}

.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}

.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}

.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}

.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}

[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}

.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}

[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}

.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}

.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}

.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}

.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}

.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}

.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}

[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}

.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}

[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}

.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}

.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}

.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}

.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #3f51b5;
}

.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #ff4081;
}

.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #f44336;
}

.mat-button.mat-primary.mat-button-disabled, .mat-button.mat-accent.mat-button-disabled, .mat-button.mat-warn.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled, .mat-icon-button.mat-primary.mat-button-disabled, .mat-icon-button.mat-accent.mat-button-disabled, .mat-icon-button.mat-warn.mat-button-disabled, .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-stroked-button.mat-primary.mat-button-disabled, .mat-stroked-button.mat-accent.mat-button-disabled, .mat-stroked-button.mat-warn.mat-button-disabled, .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}

.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #3f51b5;
}

.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ff4081;
}

.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}

.mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}

.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}

.mat-button-focus-overlay {
  background: black;
}

.mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}

.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}

.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: white;
}

.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: white;
}

.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: white;
}

.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}

.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #3f51b5;
}

.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #ff4081;
}

.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #f44336;
}

.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-stroked-button:not([class*=mat-elevation-z]), .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-fab:not([class*=mat-elevation-z]), .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-standalone,
.mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}

.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}

.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}

.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}

.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}

[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}

.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}

.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}

.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}

.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}

.mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}

.mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}

.mat-checkbox-checkmark {
  fill: #fafafa;
}

.mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}

.mat-checkbox-mixedmark {
  background-color: #fafafa;
}

.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #3f51b5;
}

.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ff4081;
}

.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}

.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}

.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}

.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-checkbox .mat-ripple-element {
  background-color: black;
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #3f51b5;
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ff4081;
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}

.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}

.mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}

.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}

.mat-chip.mat-standard-chip::after {
  background: black;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #3f51b5;
  color: white;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ff4081;
  color: white;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-table {
  background: white;
}

.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit;
}

mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

.mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}

.mat-cell, .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}

.mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, 0.54);
}

.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}

.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}

.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}

.mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}

.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}

.mat-calendar-body-in-range::before {
  background: rgba(63, 81, 181, 0.2);
}

.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-calendar-body-comparison-bridge-start::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-calendar-body-comparison-bridge-end::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-calendar-body-selected {
  background-color: #3f51b5;
  color: white;
}

.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(63, 81, 181, 0.4);
}

.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}

.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(63, 81, 181, 0.3);
}

.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 64, 129, 0.2);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ff4081;
  color: white;
}

.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 64, 129, 0.4);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}

.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 64, 129, 0.3);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}

.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}

.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}

.mat-datepicker-content-touch {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-datepicker-toggle-active {
  color: #3f51b5;
}

.mat-datepicker-toggle-active.mat-accent {
  color: #ff4081;
}

.mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}

.mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}

.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}

.mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}

.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}

.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}

.mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}

.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}

.mat-expansion-panel-header {
  height: 48px;
}

.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}

.mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}

.mat-hint {
  color: rgba(0, 0, 0, 0.6);
}

.mat-form-field.mat-focused .mat-form-field-label {
  color: #3f51b5;
}

.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ff4081;
}

.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}

.mat-focused .mat-form-field-required-marker {
  color: #ff4081;
}

.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #3f51b5;
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ff4081;
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #3f51b5;
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ff4081;
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}

.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}

.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}

.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}

.mat-error {
  color: #f44336;
}

.mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}

.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}

.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}

.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}

.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}

.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}

.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #3f51b5;
}

.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ff4081;
}

.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}

.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}

.mat-icon.mat-primary {
  color: #3f51b5;
}

.mat-icon.mat-accent {
  color: #ff4081;
}

.mat-icon.mat-warn {
  color: #f44336;
}

.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}

.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}

.mat-input-element {
  caret-color: #3f51b5;
}

.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-form-field.mat-accent .mat-input-element {
  caret-color: #ff4081;
}

.mat-form-field.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}

.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}

.mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}

.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}

.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}

.mat-list-item-disabled {
  background-color: #eeeeee;
}

.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}

.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}

.mat-menu-panel {
  background: white;
}

.mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}

.mat-menu-item[disabled], .mat-menu-item[disabled]::after,
.mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}

.mat-menu-item .mat-icon-no-color,
.mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}

.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-paginator {
  background: white;
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}

.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-paginator-container {
  min-height: 56px;
}

.mat-progress-bar-background {
  fill: #c5cae9;
}

.mat-progress-bar-buffer {
  background-color: #c5cae9;
}

.mat-progress-bar-fill::after {
  background-color: #3f51b5;
}

.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #ff80ab;
}

.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #ff80ab;
}

.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ff4081;
}

.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffcdd2;
}

.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffcdd2;
}

.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}

.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #3f51b5;
}

.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #ff4081;
}

.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #f44336;
}

.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #3f51b5;
}

.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #3f51b5;
}

.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff4081;
}

.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ff4081;
}

.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}

.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}

.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}

.mat-radio-button .mat-ripple-element {
  background-color: black;
}

.mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}

.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}

.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}

.mat-select-panel {
  background: white;
}

.mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #3f51b5;
}

.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ff4081;
}

.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}

.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}

.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}

.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-drawer.mat-drawer-push {
  background-color: white;
}

.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}

[dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}

[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff4081;
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 64, 129, 0.54);
}

.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ff4081;
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #3f51b5;
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(63, 81, 181, 0.54);
}

.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #3f51b5;
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}

.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}

.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}

.mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}

.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
  background-color: #3f51b5;
}

.mat-primary .mat-slider-thumb-label-text {
  color: white;
}

.mat-primary .mat-slider-focus-ring {
  background-color: rgba(63, 81, 181, 0.2);
}

.mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
  background-color: #ff4081;
}

.mat-accent .mat-slider-thumb-label-text {
  color: white;
}

.mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 64, 129, 0.2);
}

.mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}

.mat-warn .mat-slider-thumb-label-text {
  color: white;
}

.mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}

.mat-slider:hover .mat-slider-track-background,
.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}

.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}

.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}

.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}

.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}

.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}

.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}

.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #3f51b5;
  color: white;
}

.mat-step-header.mat-accent .mat-step-icon {
  color: white;
}

.mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ff4081;
  color: white;
}

.mat-step-header.mat-warn .mat-step-icon {
  color: white;
}

.mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}

.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}

.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}

.mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}

.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}

.mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}

.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-horizontal-stepper-header {
  height: 72px;
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 24px 24px;
}

.mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}

.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}

.mat-sort-header-arrow {
  color: #757575;
}

.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}

.mat-tab-label, .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}

.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}

.mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}

.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-tab-group[class*=mat-background-] .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}

.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(197, 202, 233, 0.3);
}

.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #3f51b5;
}

.mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}

.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 128, 171, 0.3);
}

.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ff4081;
}

.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}

.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}

.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}

.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}

.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(197, 202, 233, 0.3);
}

.mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #3f51b5;
}

.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}

.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}

.mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}

.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 128, 171, 0.3);
}

.mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ff4081;
}

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: white;
}

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}

.mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}

.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}

.mat-tab-group.mat-background-warn > .mat-tab-header, .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}

.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}

.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}

.mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}

.mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}

.mat-toolbar.mat-primary {
  background: #3f51b5;
  color: white;
}

.mat-toolbar.mat-accent {
  background: #ff4081;
  color: white;
}

.mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}

.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}

.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}

.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}

.mat-toolbar-multiple-rows {
  min-height: 64px;
}

.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px;
}

@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }

  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}

.mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}

.mat-tree {
  background: white;
}

.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}

.mat-tree-node {
  min-height: 48px;
}

.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-simple-snackbar-action {
  color: #ff4081;
}

/* ! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com*/

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
  box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
  tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
  margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #a3adb6;
}

button,
[role="button"] {
  cursor: pointer;
}

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
video {
  max-width: 100%;
  height: auto;
}

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after{
  --tw-border-opacity:1;
  border-color:rgba(209, 214, 219, var(--tw-border-opacity))
}

.app,
.app.light {
  --bg: #707070;
  --accent: #fff;
  --primary: #83ef1a;
  --secondary: #6cc300;
  --dark-secondary: #2f5500;
  --app: #93ba22;
  --app-opacity: #a7cd0f86;
  --text: #424242;
  --utility: #36d0ff;
  --light-secondary: #dbefec;
  --light-secondary-light: #dbefec4d;
  --success: #43c79b;
  --problem: #ff870f;
  background-color: white;
  color: var(--text);
}

.app.dark {
  --bg: #f3f6fa;
  --accent: #fff;
  --primary: #afb0b2;
  --secondary: #51556e;
  --app: #5d607c;
  --app-opacity: #5d607c99;
  background-color: white;
  color: var(--text);
}

@media (prefers-color-scheme: dark) {
  .app {
    --bg: #f3f6fa;
    --accent: #fff;
    --primary: #afb0b2;
    --secondary: #51556e;
    --app: #5d607c;
    --app-opacity: #5d607c99;
    background-color: white;
    color: var(--text);
  }
}

html {
  font-family: "Montserrat";
  font-weight: 400;
}

html,
body {
  height: 100%;
  width: 100%;
  font-family: "Source Sans Pro", sans-serif;
}

.block-scroll {
  overflow: hidden;
}

.base-shadow {
  box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.2), 0px 10px 10px 10px rgba(0, 0, 0, 0.14), 0px 10px 10px 10px rgba(0, 0, 0, 0.12);
}

.trigger {
  font-size: 18px;
  line-height: 64px;
  padding: 0 24px;
  cursor: pointer;
  transition: color 0.3s;
}

.trigger:hover {
  color: #1890ff;
}

.inner-content {
  background: #fff;
  min-height: 360px;
}

nz-footer {
  background: #fff;
  text-align: center;
  padding: 15px;
}

.bg-app {
  background: white;
}

.bg-app-opacity {
  background: var(--app-opacity);
}

.bg-accent {
  background: var(--accent);
}

.bg-primary {
  background: var(--primary);
}

.ant-card-body {
  text-align: center;
}

.white-space-normal {
  white-space: normal;
}

.app-padding-20 {
  padding: 20px;
}

.no-margin {
  margin: 0;
}

.cl-accent {
  color: var(--accent);
}

.cl-app {
  color: var(--app);
}

.cl-primary {
  color: var(--primary);
}

.cl-text {
  color: var(--text);
}

.cl-white {
  color: white;
}

.text-light {
  color: #afafaf;
}

/*.fs-50{
    font-size: 3vw;
    white-space: normal;
  }

  @media screen and (max-width: 768px) {
    .fs-50{
      font-size: 7vw;
      white-space: normal;
    }
  }

  @media screen and (max-width: 360px) {
    .fs-50{
      font-size: 6vw;
      white-space: normal;
    }
  }*/

/* WIDTH */

/* Width */

.w-300 {
  width: 300px;
}

.w-400 {
  width: 400px;
}

.w-500 {
  width: 500px;
}

.w-600 {
  width: 600px;
}

.w-850 {
  width: 850px;
}

/* Max Width */

.mw-300 {
  max-width: 300px;
}

/* WRAP */

.wrap-1000 {
  max-width: 1000px;
  margin: 0 auto;
}

.wrap-1200 {
  max-width: 1200px;
  margin: 0 auto;
}

/* POSITION */

.p-relative {
  position: relative;
}

/* DISPLAY */

.d-block {
  display: block;
}

/* Inline */

.d-inline-block {
  display: inline-block;
}

.d-none {
  display: none !important;
}

.va-top {
  vertical-align: top;
}

.va-middle {
  vertical-align: middle;
}

/* Flex */

.d-flex {
  display: flex;
}

.flex-1 {
  flex: 1;
}

.flex-d-col {
  flex-direction: column;
}

.flex-d-row {
  flex-direction: row;
}

.align-items-start {
  align-items: start;
}

.align-items-center {
  align-items: center;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-space-between {
  justify-content: space-between;
}

.justify-content-end {
  justify-content: flex-end;
}

.flex-wrap-wrap {
  flex-wrap: wrap;
}

/* Cursor Pointer */

.cursor-pointer {
  cursor: pointer;
}

.pointer-events-none {
  pointer-events: none;
}

/* LOGO */

/* SPINNER */

.white-dot .ant-spin-dot-item {
  background-color: white;
}

.ant-spin-dot-item {
  background-color: var(--app);
}

.center-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* FLOAT */

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.clear-bot {
  clear: both;
}

/***** HEIGHT ******/

/*** Standard ***/

.h-179 {
  height: 179px;
}

/*** Max ***/

.max-h-179 {
  max-height: 179px;
}

/*** Min ***/

.min-h-179 {
  min-height: 179px;
}

/*****/

/* MARGIN */

/* All */

.m-15-n {
  margin: -15px;
}

/* Top */

.mt-5 {
  margin-top: 5px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-32 {
  margin-top: 32px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mt-200 {
  margin-top: 200px;
}

.mt-220 {
  margin-top: 220px !important;
}

/* Right */

.mr-10 {
  margin-right: 10px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-20-n {
  margin-right: -20px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-30-n {
  margin-right: -30px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

/* Bottom */

.mb-0 {
  margin-bottom: 0;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

/* Left */

.ml-10 {
  margin-left: 10px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.ml-25 {
  margin-left: 25px;
}

/* Extra */

.m-0-auto {
  margin: 0 auto;
}

/***** PADDING *****/

/*** All ***/

.p-10 {
  padding: 10px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-40 {
  padding: 40px !important;
}

/*** Top ***/

.pt-10 {
  padding-top: 10px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

/*** Right ***/

.pr-20 {
  padding-right: 20px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

/*** Bottom ***/

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

/*** Left ***/

.pl-20 {
  padding-left: 20px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

/*** Horizontal ***/

.px-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.px-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.px-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/*** Vertical ***/

.py-7 {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}

.py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

/* FONT AND TEXT */

/* Size */

.fs-8 {
  font-size: 8px;
}

.fs-10 {
  font-size: 10px;
}

.fs-11 {
  font-size: 11px;
}

.fs-12 {
  font-size: 12px;
}

.fs-16 {
  font-size: 16px;
}

.fs-18 {
  font-size: 18px;
}

.fs-20 {
  font-size: 20px;
}

.fs-26 {
  font-size: 26px;
}

.fs-30 {
  font-size: 30px;
}

.fs-40 {
  font-size: 40px;
}

/* Weight */

.fw-700 {
  font-weight: 700 !important;
}

/* Text Align */

.ta-center {
  text-align: center;
}

.ta-right {
  text-align: right;
}

/* Selected*/

.text-selected {
  color: var(--app) !important;
}

/* SHADOW */

/* Input */

.shadow-input {
  box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.15);
}

/* Button */

.shadow-button {
  box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.25);
}

/* BUTTON */

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  box-shadow: 0 0 0 30px white inset !important;
}

/***** BORDER *****/

/*** Bottom ***/

.border-bottom {
  border-bottom: 1px solid lightgray;
}

/***** PSEUDO ELEMENTS *****/

/*** After ***/

/* COLORS */

/* Chart */

.chart-blue {
  color: rgba(0, 0, 255, 0.5);
}

.chart-red {
  color: rgba(255, 0, 0, 0.5);
}

.chart-green {
  color: rgba(0, 128, 0, 0.5);
}

.chart-yellow {
  color: rgba(255, 255, 0, 0.5);
}

.chart-maroon {
  color: rgba(128, 0, 0, 0.5);
}

.chart-aqua {
  color: rgba(0, 255, 255, 0.5);
}

.chart-fuchsia {
  color: rgba(255, 0, 255, 0.5);
}

.chart-lime {
  color: rgba(0, 255, 0, 0.5);
}

.chart-gray {
  color: rgba(128, 128, 128, 0.5);
}

.chart-navy {
  color: rgba(0, 0, 128, 0.5);
}

.chart-purple {
  color: rgba(128, 0, 128, 0.5);
}

.chart-olive {
  color: rgba(128, 128, 0, 0.5);
}

.chart-silver {
  color: rgba(192, 192, 192, 0.5);
}

.chart-teal {
  color: rgba(0, 128, 128, 0.5);
}

/* SCROLLBAR */

.scroll-container {
  height: calc(100vh - 236px);
}

.custom-x-scrollbar {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}

.custom-y-scrollbar {
  overflow-x: hidden;
  overflow-y: auto;
}

.custom-x-scrollbar::-webkit-scrollbar {
  height: 7px;
}

.custom-y-scrollbar::-webkit-scrollbar {
  width: 7px;
}

.custom-x-scrollbar::-webkit-scrollbar-track,
.custom-y-scrollbar::-webkit-scrollbar-track {
  background: lightgray;
}

.custom-x-scrollbar::-webkit-scrollbar-thumb,
.custom-y-scrollbar::-webkit-scrollbar-thumb {
  background-color: var(--app);
  border-radius: 5px;
}

/* #### Mobile Phones Portrait #### */

@media screen and (max-device-width: 480px) and (orientation: portrait) {
  .fs-50 {
    font-size: 5vw;
  }

  .app-layout {
    min-height: 100%;
  }
}

/* #### Mobile Phones Landscape #### */

@media screen and (max-device-width: 640px) and (orientation: landscape) {
  .fs-50 {
    font-size: 6vw;
  }

  .app-layout {
    min-height: 100%;
  }
}

/* #### Mobile Phones Portrait or Landscape #### */

@media screen and (max-device-width: 640px) {
  .fs-50 {
    font-size: 6vw;
  }

  .app-layout {
    min-height: 100%;
  }
}

/* #### iPhone 4+ Portrait or Landscape #### */

@media screen and (min-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  .fs-50 {
    font-size: 5vw;
  }

  .app-layout {
    min-height: 100%;
  }
}

/* #### iPhone 5 Portrait or Landscape #### */

@media (device-height: 568px) and (device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  .fs-50 {
    font-size: 5vw;
  }

  .app-layout {
    min-height: 100%;
  }
}

/* #### iPhone 6 and 6 plus Portrait or Landscape #### */

@media (min-device-height: 667px) and (min-device-width: 375px) and (-webkit-min-device-pixel-ratio: 3) {
  .fs-50 {
    font-size: 6vw;
  }

  .app-layout {
    min-height: 100%;
  }
}

/* #### Tablets Portrait or Landscape #### */

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .fs-50 {
    font-size: 6vw;
  }

  .app-layout {
    min-height: 100%;
  }
}

/* #### Desktops #### */

@media screen and (min-width: 1024px) {
  .fs-50 {
    font-size: 3vw;
  }
}

.fs-h4 {
  font-size: 1.25rem;
}

.mb-30 {
  margin-bottom: 30px;
}

.ant-notification-notice {
  border: 2px solid var(--app);
  border-radius: 25px;
}

.smooth-scroll {
  scroll-behavior: smooth;
}

button:focus {
  outline: none;
}

.w50 {
  width: 50%;
}

.w100 {
  width: 100%;
}

.custom-button {
  height: 42px;
  padding: 0 20px;
  border-radius: 21px;
  border: none;
  font-weight: bold;
  font-size: 15px;
  background-color: var(--secondary);
  color: white;
}

.custom-button:active {
  background-color: var(--dark-secondary);
}

.custom-button:disabled,
.custom-button [disabled] {
  background-color: lightgray;
}

button.only-icon-button.secondary {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--secondary);
}

button.only-icon-button.secondary svg-icon {
  fill: var(--secondary) !important;
}

button.only-icon-button.secondary:disabled,
button.only-icon-button.secondary [disabled] {
  color: lightgray;
}

button.only-icon-button.secondary:disabled svg-icon,
button.only-icon-button.secondary [disabled] svg-icon {
  fill: lightgray !important;
}

button.only-icon-button.secondary:disabled span,
button.only-icon-button.secondary [disabled] span {
  color: lightgray;
}

button.only-icon-button.secondary:enabled:active,
button.only-icon-button.secondary [enabled]:active {
  color: var(--dark-secondary);
}

button.only-icon-button.secondary:enabled:active svg-icon,
button.only-icon-button.secondary [enabled]:active svg-icon {
  fill: var(--dark-secondary) !important;
}

button.only-icon-button.secondary:enabled:active span,
button.only-icon-button.secondary [enabled]:active span {
  color: var(--dark-secondary);
}

.only-text-button {
  background-color: transparent;
  border: none;
  padding: 0;
  display: flex;
  align-items: center;
  color: var(--secondary);
  font-weight: bold;
}

.only-text-button:disabled,
.only-text-button [disabled] {
  color: lightgray;
}

.only-text-button:active {
  color: var(--dark-secondary);
}

.full-wrapper-center {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mat-progress-spinner circle,
.mat-spinner circle {
  stroke: var(--utility);
}

/* BOX CONTAINER WITH BLUE BORDER */

.blue-border-box {
  border: 1px solid;
  border-image-slice: 49%;
  border-image-width: auto;
  padding: 15px;
}

.blue-border-box.regular-box {
  border-image-source: url('box_regular.svg');
}

.blue-border-box.slim-box {
  border-image-source: url('box_slim.svg');
}

@media screen and (max-width: 1024px) {
  .blue-border-box.slim-box {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .blue-border-box {
    padding: 10px;
  }
}

.blue-border-box > div {
  box-shadow: 38px 37px 50px -12px rgba(0, 0, 0, 0.2);
  background-color: white;
  border-radius: 40px;
}

@media screen and (max-width: 1024px) {
  .blue-border-box > div {
    border-radius: 35px;
  }
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .display-1, .display-2, .display-3, .display-4{
  font-weight:700
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .display-1, .display-2, .display-3, .display-4{
  margin-top:0px
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.display-1,
.display-2,
.display-3,
.display-4{
  color: var(--text)
}

h1, .h1{
  font-size:2.25rem;
  line-height:2.5rem
}

h1, .h1{
  margin-bottom:1rem
}

h2, .h2{
  font-size:1.875rem;
  line-height:2.25rem
}

h2, .h2{
  margin-bottom:1rem
}

h3, .h3{
  font-size:1.5rem;
  line-height:2rem
}

h4, .h4{
  font-size:1.25rem;
  line-height:1.75rem
}

h5, .h5{
  font-size:1.125rem;
  line-height:1.75rem
}

h5, .h5{
  margin-bottom:1rem
}

h6, .h6{
  font-size:1rem;
  line-height:1.5rem
}

h6, .h6{
  margin-bottom:0.5rem
}

.display-1 {
  font-size:6rem;
  line-height:1;
  margin-bottom:8rem;
}

.display-2 {
  font-size:4.5rem;
  line-height:1;
  margin-bottom:6rem;
}

.display-3 {
  font-size:3.75rem;
  line-height:1;
  margin-bottom: 20px;
  margin-bottom:5rem;
}

.display-4 {
  font-size:3rem;
  line-height:1;
  margin-bottom:4rem;
}

/* #### Tablets Landscape #### */

@media screen and (max-width: 1024px) {
  h1, .h1{
    font-size:1.125rem;
    line-height:1.75rem
  }

  h1, .h1{
    margin-bottom:1rem
  }

  h2, .h2{
    font-size:1rem;
    line-height:1.5rem
  }

  h2, .h2{
    margin-bottom:1rem
  }

  h3, .h3{
    font-size:0.875rem;
    line-height:1.25rem
  }

  h3, .h3{
    margin-bottom:1rem
  }

  h4, .h4{
    font-size:0.75rem;
    line-height:1rem
  }

  h4, .h4{
    margin-bottom:1rem
  }

  h5, .h5{
    font-size:0.75rem;
    line-height:1rem
  }

  h5, .h5{
    margin-bottom:1rem
  }

  h6, .h6{
    font-size:0.75rem;
    line-height:1rem
  }

  h6, .h6{
    margin-bottom:0.5rem
  }
}

/* #### Tablets Portrait #### */

@media screen and (max-width: 768px) {
  h1, .h1{
    font-size:1.5rem;
    line-height:2rem
  }

  h1, .h1{
    margin-bottom:1rem
  }

  h2, .h2{
    font-size:1.25rem;
    line-height:1.75rem
  }

  h2, .h2{
    margin-bottom:1rem
  }

  h3, .h3{
    font-size:1.125rem;
    line-height:1.75rem
  }

  h3, .h3{
    margin-bottom:1rem
  }

  h4, .h4{
    font-size:1rem;
    line-height:1.5rem
  }

  h4, .h4{
    margin-bottom:1rem
  }

  h5, .h5{
    font-size:1rem;
    line-height:1.5rem
  }

  h5, .h5{
    margin-bottom:1rem
  }

  h6, .h6{
    font-size:1rem;
    line-height:1.5rem
  }

  h6, .h6{
    margin-bottom:0.5rem
  }
}

/* #### Mobile Phones Landscape #### */

@media screen and (max-width: 640px) {
  h1, .h1{
    font-size:1.25rem;
    line-height:1.75rem
  }

  h1, .h1{
    margin-bottom:1rem
  }

  h2, .h2{
    font-size:1.125rem;
    line-height:1.75rem
  }

  h2, .h2{
    margin-bottom:1rem
  }

  h3, .h3{
    font-size:1rem;
    line-height:1.5rem
  }

  h3, .h3{
    margin-bottom:1rem
  }

  h4, .h4{
    font-size:0.875rem;
    line-height:1.25rem
  }

  h4, .h4{
    margin-bottom:1rem
  }

  h5, .h5{
    font-size:0.75rem;
    line-height:1rem
  }

  h5, .h5{
    margin-bottom:1rem
  }

  h6, .h6{
    font-size:0.75rem;
    line-height:1rem
  }

  h6, .h6{
    margin-bottom:0.5rem
  }
}

/* #### Mobile Phones Portrait #### */

@media screen and (max-width: 360px) {
  .h1 {
    font-size:1rem;
    line-height:1.5rem;
    margin-bottom:1rem;
  }

  h2, .h2{
    font-size:1rem;
    line-height:1.5rem
  }

  h2, .h2{
    margin-bottom:1rem
  }

  h3, .h3{
    font-size:0.875rem;
    line-height:1.25rem
  }

  h3, .h3{
    margin-bottom:1rem
  }

  h4, .h4{
    font-size:0.75rem;
    line-height:1rem
  }

  h4, .h4{
    margin-bottom:1rem
  }

  h5, .h5{
    font-size:0.75rem;
    line-height:1rem
  }

  h5, .h5{
    margin-bottom:1rem
  }

  h6, .h6{
    font-size:0.75rem;
    line-height:1rem
  }

  h6, .h6{
    margin-bottom:0.5rem
  }
}

.btn {
  height:3rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  font-weight:600;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  border-radius:0.5rem;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

.btn-primary {
  --tw-bg-opacity:1;
  background-color:rgba(55, 125, 255, var(--tw-bg-opacity));
  box-shadow: 0 6px 12px 0 rgba(55, 125, 255, 0.2);
}

.btn-primary:hover {
  --tw-bg-opacity:1;
  background-color:rgba(95, 151, 255, var(--tw-bg-opacity));
}

.btn:focus {
  outline:2px solid transparent;
  outline-offset:2px;
}

.btn-primary:focus {
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(55, 125, 255, var(--tw-ring-opacity));
  --tw-ring-opacity:0.5;
}

.btn-secondary {
  --tw-bg-opacity:1;
  background-color:rgba(140, 152, 164, var(--tw-bg-opacity));
  box-shadow: 0 6px 12px 0 rgba(140, 152, 164, 0.2);
}

.btn-secondary:hover {
  --tw-bg-opacity:1;
  background-color:rgba(163, 173, 182, var(--tw-bg-opacity));
}

.btn-secondary:focus {
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(140, 152, 164, var(--tw-ring-opacity));
  --tw-ring-opacity:0.5;
}

.btn-success {
  --tw-bg-opacity:1;
  background-color:rgba(0, 201, 167, var(--tw-bg-opacity));
  box-shadow: 0 6px 12px 0 rgba(0, 201, 167, 0.2);
}

.btn-success:hover {
  --tw-bg-opacity:1;
  background-color:rgba(51, 212, 185, var(--tw-bg-opacity));
}

.btn-success:focus {
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(0, 201, 167, var(--tw-ring-opacity));
  --tw-ring-opacity:0.5;
}

.btn-warning {
  --tw-bg-opacity:1;
  background-color:rgba(245, 202, 153, var(--tw-bg-opacity));
  box-shadow: 0 6px 12px 0 rgba(245, 202, 153, 0.2);
}

.btn-warning:hover {
  --tw-bg-opacity:1;
  background-color:rgba(247, 213, 173, var(--tw-bg-opacity));
}

.btn-warning:focus {
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(245, 202, 153, var(--tw-ring-opacity));
  --tw-ring-opacity:0.5;
}

.btn-danger {
  --tw-bg-opacity:1;
  background-color:rgba(239, 61, 109, var(--tw-bg-opacity));
  box-shadow: 0 6px 12px 0 rgba(239, 61, 109, 0.2);
}

.btn-danger:hover {
  --tw-bg-opacity:1;
  background-color:rgba(242, 100, 138, var(--tw-bg-opacity));
}

.btn-danger:focus {
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(239, 61, 109, var(--tw-ring-opacity));
  --tw-ring-opacity:0.5;
}

.pointer-events-none{
  pointer-events:none
}

.static{
  position:static
}

.relative{
  position:relative
}

.float-right{
  float:right
}

.float-left{
  float:left
}

.mt-5{
  margin-top:1.25rem
}

.mt-10{
  margin-top:2.5rem
}

.mt-20{
  margin-top:5rem
}

.mt-32{
  margin-top:8rem
}

.mt-40{
  margin-top:10rem
}

.mt-60{
  margin-top:15rem
}

.mt-80{
  margin-top:20rem
}

.mr-10{
  margin-right:2.5rem
}

.mr-20{
  margin-right:5rem
}

.mr-40{
  margin-right:10rem
}

.mr-60{
  margin-right:15rem
}

.mb-0{
  margin-bottom:0px
}

.mb-5{
  margin-bottom:1.25rem
}

.mb-10{
  margin-bottom:2.5rem
}

.mb-20{
  margin-bottom:5rem
}

.mb-40{
  margin-bottom:10rem
}

.mb-60{
  margin-bottom:15rem
}

.mb-80{
  margin-bottom:20rem
}

.ml-10{
  margin-left:2.5rem
}

.ml-20{
  margin-left:5rem
}

.ml-40{
  margin-left:10rem
}

.ml-60{
  margin-left:15rem
}

.block{
  display:block
}

.inline{
  display:inline
}

.flex{
  display:flex
}

.table{
  display:table
}

.grid{
  display:grid
}

.hidden{
  display:none
}

.flex-1{
  flex:1 1 0%
}

.flex-grow{
  flex-grow:1
}

.border-collapse{
  border-collapse:collapse
}

.transform{
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes spin{
  to{
    transform:rotate(360deg)
  }
}

@keyframes ping{
  75%, 100%{
    transform:scale(2);
    opacity:0
  }
}

@keyframes pulse{
  50%{
    opacity:.5
  }
}

@keyframes bounce{
  0%, 100%{
    transform:translateY(-25%);
    animation-timing-function:cubic-bezier(0.8,0,1,1)
  }

  50%{
    transform:none;
    animation-timing-function:cubic-bezier(0,0,0.2,1)
  }
}

.cursor-pointer{
  cursor:pointer
}

.resize{
  resize:both
}

.flex-wrap{
  flex-wrap:wrap
}

.truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.border{
  border-width:1px
}

.bg-accent{
  background-color:var(--accent)
}

.p-10{
  padding:2.5rem
}

.p-20{
  padding:5rem
}

.p-40{
  padding:10rem
}

.px-10{
  padding-left:2.5rem;
  padding-right:2.5rem
}

.px-20{
  padding-left:5rem;
  padding-right:5rem
}

.py-7{
  padding-top:1.75rem;
  padding-bottom:1.75rem
}

.py-10{
  padding-top:2.5rem;
  padding-bottom:2.5rem
}

.py-20{
  padding-top:5rem;
  padding-bottom:5rem
}

.pt-10{
  padding-top:2.5rem
}

.pt-20{
  padding-top:5rem
}

.pt-40{
  padding-top:10rem
}

.pt-60{
  padding-top:15rem
}

.pr-20{
  padding-right:5rem
}

.pb-10{
  padding-bottom:2.5rem
}

.pb-20{
  padding-bottom:5rem
}

.pl-20{
  padding-left:5rem
}

.pl-40{
  padding-left:10rem
}

.uppercase{
  text-transform:uppercase
}

.lowercase{
  text-transform:lowercase
}

*, ::before, ::after{
  --tw-shadow:0 0 #0000
}

.shadow{
  --tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

*, ::before, ::after{
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000
}

.filter{
  --tw-blur:var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness:var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast:var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale:var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate:var(--tw-empty,/*!*/ /*!*/);
  --tw-invert:var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate:var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia:var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow:var(--tw-empty,/*!*/ /*!*/);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.invert{
  --tw-invert:invert(100%)
}

.transition{
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

@media (prefers-reduced-motion: no-preference) {
  .spin {
    width: 80px;
    height: 80px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  .spin::after {
    content: "";
    display: block;
    width: 45px;
    height: 45px;
    margin: 8px;
    border-radius: 50%;
    border: 6px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: spin 1.2s linear infinite;
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.source ~ .target {
  top: -50rem;
  transform: translateY(20px);
  opacity: 0;
  z-index: -1;
}

.source + .target.open {
  top: 5rem;
  transform: translateY(0);
  opacity: 1;
  z-index: 50;
}

@media (prefers-reduced-motion: no-preference) {
  .source ~ .target {
    transition: transform 300ms ease, opacity 300ms linear z-index 400ms linear;
    will-change: transform, opacity, z-index;
  }
}

a.link {
  display:inline-block;
  font-weight:700;
  font-size:0.875rem;
  line-height:1.25rem;
  --tw-text-opacity:1;
  color:rgba(242, 100, 138, var(--tw-text-opacity));
}

a.link:hover, a.link:active, a.link:focus {
  text-decoration:underline;
}

@media (min-width: 640px){
}

@media (min-width: 768px){
}

@media (min-width: 1024px){
}

@media (min-width: 1280px){
}

@media (min-width: 1536px){
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AYW5ndWxhci9tYXRlcmlhbC9fdGhlbWluZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbmctem9ycm8tYW50ZC5taW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3BlcmZlY3Qtc2Nyb2xsYmFyL2Nzcy9wZXJmZWN0LXNjcm9sbGJhci5jc3MiLCIuLi8uLi9zdHlsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90YWlsd2luZGNzcy9iYXNlLmNzcyIsIi4uLy4uLzAxLWJhc2UvdGhlbWluZy5zY3NzIiwiLi4vLi4vMDEtYmFzZS9mb250LnNjc3MiLCIuLi8uLi8wMS1iYXNlL2RvY3VtZW50LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdGFpbHdpbmRjc3MvdXRpbGl0aWVzLmNzcyIsIi4uLy4uLzAxLWJhc2UvaGVhZGluZ3Muc2NzcyIsIi4uLy4uLzAyLWNvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCIuLi8uLi8wMy11dGlsaXRpZXMvYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vMDMtdXRpbGl0aWVzL2xpbmsuc2NzcyIsIjxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXUwREEsbUNBQUE7O0FBK0lBLHlEQUFBOztBQW9iQSx5REFBQTs7QUFtd0RBLDJDQUFBOztBQTZDQSxxQkFBQTs7QUMxcklBO0VBQWdCLFFBQVE7RUFBQyxxQkFBcUI7RUFBQyx5QkFBeUI7RUFBQztBQUFjOztBQUFDO0VBQWtDO0FBQXFCOztBQUFDO0VBQWlGO0FBQWlCOztBQUFDO0VBQWtFO0FBQWM7O0FBQUM7RUFBMkIsU0FBUztFQUFDO0FBQW9COztBQUFDO0VBQWlDO0FBQVk7O0FBQUM7RUFBdUI7QUFBaUI7O0FBQUM7RUFBZ0I7QUFBcUI7O0FBQUM7RUFBMkY7QUFBeUI7O0FBQUM7RUFBMEI7QUFBd0I7O0FBQUM7RUFBZ0I7QUFBZ0I7O0FBQUM7RUFBYTtB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OztBQUFDO0VBQWtDLHlCQUF5QjtFQUFDO0FBQWE7O0FBQUM7RUFBZ0MsU0FBUztFQUFDO0FBQVM7O0FBQUM7RUFBZ0MsVUFBVTtFQUFDO0FBQVE7O0FBQUM7RUFBa0MsZ0JBQWdCO0VBQUM7QUFBYTs7QUFBQztFQUFnQyxrQkFBa0I7RUFBQztBQUFTOztBQUFDO0VBQWdDLFVBQVU7RUFBQztBQUFpQjs7QUFBQztFQUFrQyx5QkFBeUI7RUFBQztBQUFhOztBQUFDO0VBQWdDLGtCQUFrQjtFQUFDO0FBQVM7O0FBQUM7RUFBZ0MsVUFBVTtFQUFDO0FBQWlCOztBQUFDO0VBQWtDLHlCQUF5QjtFQUFDO0FBQWE7O0FBQUM7RUFBZ0MsV0FBVztFQUFDO0FBQVM7O0FBQUM7RUFBZ0MsVUFBVTtFQUFDO0FBQVU7O0FBQUM7RUFBa0Msa0JBQWtCO0VBQUM7QUFBYTs7QUFBQztFQUFnQyxrQkFBa0I7RUFBQztBQUFTOztBQUFDO0VBQWdDLFVBQVU7RUFBQztBQUFpQjs7QUFBQztFQUFrQyx5QkFBeUI7RUFBQztBQUFhOztBQUFDO0VBQWdDLGtCQUFrQjtFQUFDO0FBQVM7O0FBQUM7RUFBZ0MsVUFBVTtFQUFDO0FBQWlCOztBQUFDO0VBQWtDLHlCQUF5QjtFQUFDO0FBQWE7O0FBQUM7RUFBZ0MsU0FBUztFQUFDO0FBQVM7O0FBQUM7RUFBZ0MsVUFBVTtFQUFDO0FBQVE7O0FBQUM7RUFBa0MsZ0JBQWdCO0VBQUM7QUFBYTs7QUFBQztFQUFnQyxrQkFBa0I7RUFBQztBQUFTOztBQUFDO0VBQWdDLFVBQVU7RUFBQztBQUFpQjs7QUFBQztFQUFrQyx5QkFBeUI7RUFBQztBQUFhOztBQUFDO0VBQWdDLGtCQUFrQjtFQUFDO0FBQVM7O0FBQUM7RUFBZ0MsVUFBVTtFQUFDO0FBQWlCOztBQUFDO0VBQWtDLHlCQUF5QjtFQUFDO0FBQWE7O0FBQUM7RUFBZ0MsV0FBVztFQUFDO0FBQVM7O0FBQUM7RUFBZ0MsVUFBVTtFQUFDO0FBQVU7O0FBQUM7RUFBa0Msa0JBQWtCO0VBQUM7QUFBYTs7QUFBQztFQUFnQyxrQkFBa0I7RUFB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Z0Msa0JBQWtCO0lBQUM7RUFBUzs7RUFBQztJQUFnQyxVQUFVO0lBQUM7RUFBaUI7O0VBQUM7SUFBa0MseUJBQXlCO0lBQUM7RUFBYTs7RUFBQztJQUFnQyxTQUFTO0lBQUM7RUFBUzs7RUFBQztJQUFnQyxVQUFVO0lBQUM7RUFBUTs7RUFBQztJQUFrQyxnQkFBZ0I7SUFBQztFQUFhOztFQUFDO0lBQWdDLGtCQUFrQjtJQUFDO0VBQVM7O0VBQUM7SUFBZ0MsVUFBVTtJQUFDO0VBQWlCOztFQUFDO0lBQWtDLHlCQUF5QjtJQUFDO0VBQWE7O0VBQUM7SUFBZ0Msa0JBQWtCO0lBQUM7RUFBUzs7RUFBQztJQUFnQyxVQUFVO0lBQUM7RUFBaUI7O0VBQUM7SUFBa0MseUJBQXlCO0lBQUM7RUFBYTs7RUFBQztJQUFnQyxXQUFXO0lBQUM7RUFBUzs7RUFBQztJQUFnQyxVQUFVO0lBQUM7RUFBVTs7RUFBQztJQUFrQyxrQkFBa0I7SUFBQztFQUFhOztFQUFDO0lBQWdDLGtCQUFrQjtJQUFDO0VBQVM7O0VBQUM7SUFBZ0MsVUFBVTtJQUFDO0VBQWlCOztFQUFDO0lBQWtDLHlCQUF5QjtJQUFDO0VBQWE7O0VBQUM7SUFBZ0Msa0JBQWtCO0lBQUM7RUFBUzs7RUFBQztJQUFnQyxVQUFVO0lBQUM7RUFBaUI7O0VBQUM7SUFBa0MseUJBQXlCO0lBQUM7RUFBYTs7RUFBQztJQUFnQyxTQUFTO0lBQUM7RUFBUzs7RUFBQztJQUFnQyxVQUFVO0lBQUM7RUFBUTs7RUFBQztJQUFrQyxnQkFBZ0I7SUFBQztFQUFhOztFQUFDO0lBQWdDLGtCQUFrQjtJQUFDO0VBQVM7O0VBQUM7SUFBZ0MsVUFBVTtJQUFDO0VBQWlCOztFQUFDO0lBQWtDLHlCQUF5QjtJQUFDO0VBQWE7O0VBQUM7SUFBZ0Msa0JBQWtCO0lBQUM7RUFBUzs7RUFBQztJQUFnQyxVQUFVO0lBQUM7RUFBaUI7O0VBQUM7SUFBa0MseUJBQXlCO0lBQUM7RUFBYTs7RUFBQztJQUFnQyxXQUFXO0lBQUM7RUFBUzs7RUFBQztJQUFnQyxVQUFVO0lBQUM7RUFBVTs7RUFBQztJQUFrQyxrQkFBa0I7SUFBQztFQUFhOztFQUFDO0lBQWdDLGtCQUFrQjtJQUFDO0VBQVM7O0VBQUM7SUFBZ0MsVUFBVTtJQUFDO0VBQWlCOztFQUFDO0lBQWtDLHlCQUF5QjtJQUFDO0VBQWE7O0VBQUM7SUFBZ0Msa0JBQWtCO0lBQUM7RUFBUzs7RUFBQztJQUFnQyxVQUFVO0lBQUM7RUFBaUI7O0VBQUM7SUFBa0MseUJBQXlCO0lBQUM7RUFBYTs7RUFBQztJQUFnQyxVQUFVO0lBQUM7RUFBUzs7RUFBQztJQUFnQyxVQUFVO0lBQUM7RUFBUzs7RUFBQztJQUFrQyxpQkFBaUI7SUFBQztFQUFhO0FBQUM7O0FBQUM7RUFBMEI7SUFBZ0IsYUFBYTtJQUFDLGFBQWE7SUFBQztFQUFjOztFQUFDO0lBQXFCO0VBQVM7O0VBQUM7SUFBcUI7RUFBVTs7RUFBQztJQUF1QjtFQUFnQjs7RUFBQztJQUFzQjtFQUFROztFQUFDO0lBQWdCLGFBQWE7SUFBQyxxQkFBcUI7SUFBQztFQUFzQjs7RUFBQztJQUFxQjtFQUFpQjs7RUFBQztJQUFxQjtFQUFrQjs7RUFBQztJQUF1QjtFQUF3Qjs7RUFBQztJQUFzQjtFQUFROztFQUFDO0lBQWdCLGFBQWE7SUFBQyxxQkFBcUI7SUFBQztFQUFzQjs7RUFBQztJQUFxQjtFQUFpQjs7RUFBQztJQUFxQjtFQUFrQjs7RUFBQztJQUF1QjtFQUF3Qjs7RUFBQztJQUFzQjtFQUFROztFQUFDO0lBQWdCLGFBQWE7SUFBQyxjQUFjO0lBQUM7RUFBZTs7RUFBQztJQUFxQjtFQUFVOztFQUFDO0lBQXFCO0VBQVc7O0VBQUM7SUFBdUI7RUFBaUI7O0VBQUM7SUFBc0I7RUFBUTs7RUFBQztJQUFnQixhQUFhO0lBQUMscUJBQXFCO0lBQUM7RUFBc0I7O0VBQUM7SUFBcUI7RUFBaUI7O0VBQUM7SUFBcUI7RUFBa0I7O0VBQUM7SUFBdUI7RUFBd0I7O0VBQUM7SUFBc0I7RUFBUTs7RUFBQztJQUFnQixhQUFhO0lBQUMscUJBQXFCO0lBQUM7RUFBc0I7O0VBQUM7SUFBcUI7RUFBaUI7O0VBQUM7SUFBcUI7RUFBa0I7O0VBQUM7SUFBdUI7RUFBd0I7O0VBQUM7SUFBc0I7RUFBUTs7RUFBQztJQUFnQixhQUFhO0lBQUMsWUFBWTtJQUFDO0VBQWE7O0VBQUM7SUFBcUI7RUFBUTs7RUFBQztJQUFxQjtFQUFTOztFQUFDO0lBQXVCO0VBQWU7O0VBQUM7SUFBc0I7RUFBUTs7RUFBQztJQUFnQixhQUFhO0lBQUMscUJBQXFCO0lBQUM7RUFBc0I7O0VBQUM7SUFBcUI7RUFBaUI7O0VBQUM7SUFBcUI7RUFBa0I7O0VBQUM7SUFBdUI7RUFBd0I7O0VBQUM7SUFBc0I7RUFBUTs7RUFBQztJQUFnQixhQUFhO0lBQUMscUJBQXFCO0lBQUM7RUFBc0I7O0VBQUM7SUFBcUI7RUFBaUI7O0VBQUM7SUFBcUI7RUFBa0I7O0VBQUM7SUFBdUI7RUFBd0I7O0VBQUM7SUFBc0I7RUFBUTs7RUFBQztJQUFnQixhQUFhO0lBQUMsY0FBYztJQUFDO0VBQWU7O0VBQUM7SUFBcUI7RUFBVTs7RUFBQztJQUFxQjtFQUFXOztFQUFDO0lBQXVCO0VBQWlCOztFQUFDO0lBQXNCO0VBQVE7O0VBQUM7SUFBZ0IsYUFBYTtJQUFDLHFCQUFxQjtJQUFDO0VBQXNCOztFQUFDO0lBQXFCO0VBQWlCOztFQUFDO0lBQXFCO0VBQWtCOztFQUFDO0lBQXVCO0VBQXdCOztFQUFDO0lBQXNCO0VBQVE7O0VBQUM7SUFBZ0IsYUFBYTtJQUFDLHFCQUFxQjtJQUFDO0VBQXNCOztFQUFDO0lBQXFCO0VBQWlCOztFQUFDO0lBQXFCO0VBQWtCOztFQUFDO0lBQXVCO0VBQXdCOztFQUFDO0lBQXNCO0VBQVE7O0VBQUM7SUFBZ0IsYUFBYTtJQUFDLFlBQVk7SUFBQztFQUFhOztFQUFDO0lBQXFCO0VBQVE7O0VBQUM7SUFBcUI7RUFBUzs7RUFBQztJQUF1QjtFQUFlOztFQUFDO0lBQXNCO0VBQVE7O0VBQUM7SUFBZ0IsYUFBYTtJQUFDLHFCQUFxQjtJQUFDO0VBQXNCOztFQUFDO0lBQXFCO0VBQWlCOztFQUFDO0lBQXFCO0VBQWtCOztFQUFDO0lBQXVCO0VBQXdC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QUFBOzs7Q0FBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQSxjQUFBLEVBQUEsTUFBQTtFQUFBLHFCQUFBLEVBQUEsTUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTs7O0NBQUE7O0FBQUE7Ozs7O0VBQUEsb0JBQUEsRUFBQSxNQUFBO0VBQUEsZUFBQSxFQUFBLE1BQUE7RUFBQSxpQkFBQSxFQUFBLE1BQUE7RUFBQSxTQUFBLEVBQUEsTUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTtTQUFBLE1BQUE7RUFBQSxvQkFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOzs7O0VBQUEsMEJBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUEsVUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBLFVBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBLHdCQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUEsWUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTtFQUFBLDZCQUFBLEVBQUEsTUFBQTtFQUFBLG9CQUFBLEVBQUEsTUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUEsd0JBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQSwwQkFBQSxFQUFBLE1BQUE7RUFBQSxhQUFBLEVBQUEsTUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7Ozs7RUFBQTs7QUFBQTs7RUFBQTs7QUFBQTs7Ozs7Ozs7Ozs7OztFQUFBLFNBQUE7QUFBQTs7QUFBQTtFQUFBLDZCQUFBO0VBQUEsc0JBQUE7QUFBQTs7QUFBQTtFQUFBLFNBQUE7RUFBQSxVQUFBO0FBQUE7O0FBQUE7O0VBQUEsZ0JBQUE7RUFBQSxTQUFBO0VBQUEsVUFBQTtBQUFBOztBQUFBOztFQUFBOztBQUFBOzs7OztFQUFBOztBQUFBO0VBQUEsNE5BQUEsRUFBQSxNQUFBO0VBQUEsZ0JBQUEsRUFBQSxNQUFBO0FBQUE7O0FBQUE7OztFQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtBQUFBOztBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTs7QUFBQTs7O0VBQUEsc0JBQUEsRUFBQSxNQUFBO0VBQUEsZUFBQSxFQUFBLE1BQUE7RUFBQSxtQkFBQSxFQUFBLE1BQUE7RUFBQSwwQkFBQSxFQUFBLE1BQUE7QUFBQTs7QUFBQTs7RUFBQTs7QUFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7Ozs7Ozs7O0VBQUE7O0FBQUE7RUFBQSxtQkFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTs7RUFBQSxVQUFBO0VBQUEsY0FBQTtBQUFBOztBQUFBOztFQUFBLGVBQUE7QUFBQTs7QUFBQTs7Ozs7O0VBQUE7O0FBQUE7RUFBQSx5QkFBQTtBQUFBOztBQUFBOzs7Ozs7RUFBQSxrQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7OztFQUFBOztBQUFBO0VBQUEsY0FBQTtFQUFBLHdCQUFBO0FBQUE7O0FBQUE7Ozs7OztFQUFBOztBQUFBOzs7OztFQUFBLFVBQUE7RUFBQSxvQkFBQTtFQUFBLGNBQUE7QUFBQTs7QUFBQTs7Ozs7RUFBQTs7QUFBQTs7OztFQUFBLCtHQUFBO0FBQUE7O0FBQUE7Ozs7Ozs7Ozs7Ozs7OztFQUFBOztBQUFBOzs7Ozs7OztFQUFBLGNBQUEsRUFBQSxNQUFBO0VBQUEsc0JBQUEsRUFBQSxNQUFBO0FBQUE7O0FBQUE7Ozs7O0VBQUE7O0FBQUE7O0VBQUEsZUFBQTtFQUFBLFlBQUE7QUFBQTs7QUFBQTs7RUFBQTs7QUFBQTtFQUFBLGFBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUNTQTs7RUFQSSxhQUFBO0VBQUEsY0FBQTtFQUFBLGtCQUFBO0VBQUEsb0JBQUE7RUFBQSx5QkFBQTtFQUFBLGNBQUE7RUFBQSx3QkFBQTtFQUFBLGVBQUE7RUFBQSxrQkFBQTtFQUFBLDBCQUFBO0VBQUEsa0NBQUE7RUFBQSxrQkFBQTtFQUFBLGtCQUFBO0VBR0Ys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QTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLGtCQUFBO0VBQUEsYUFBQTtFQUFBLGFBQUE7RUFBQSxhQUFBO0VBQUEsY0FBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBLDBCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSwyRUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSwyQ0FBQTtFQUFBLDBCQUFBO0VBQUEsMkJBQUE7RUFBQSx1Q0FBQTtFQUFBLGlDQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFDQUFBO0VBQUEsMkNBQUE7RUFBQSx5Q0FBQTtFQUFBLDBDQUFBO0VBQUEsMkNBQUE7RUFBQSx1Q0FBQTtFQUFBLHlDQUFBO0VBQUEsc0NBQUE7RUFBQSw0Q0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0lBQUE7RUFBQSxnSUFBQTtFQUFBLHlKQUFBO0VBQUEsdURBQUE7RUFBQTtBQUFBOztBR0FBO0VBQ0U7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTtFUjB6SEE7O0VReHpIQTtJQUNFLFdBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxzQkFBQTtJQUNBLCtDQUFBO0lBQ0Esb0NBQUE7RVIwekhGO0FBQ0Y7O0FRdHpIRjtFQUNFO0lBQ0UsdUJBQUE7RVJ3ekhBOztFUXR6SEY7SUFDRSx5QkFBQTtFUnd6SEE7QUFDRjs7QVFwekhBO0VBQ0UsV0FBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QVJzekhGOztBUW56SEE7RUFDRSxTQUFBO0VBQ0Esd0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBUnF6SEY7O0FRanpIRjtFQUVJO0lBQ0UsMkVBQUE7SUFFQSx3Q0FBQTtFUmt6SEY7QUFDRjs7QVN2MkhGO0VKQUEsb0JBQUE7RUFBQSxlQUFBO0VBQUEsa0JBQUE7RUFBQSxtQkFBQTtFQUFBLG1CQUFBO0VBQUEsaURBQUE7QUw2MkhFOztBU3YySEE7RUpORix5QkFBQTtBTGczSEU7O0FVaDNIRjtDQUFBOztBQUFBO0NBQUE7O0FBQUE7Q0FBQTs7QUFBQTtDQUFBOztBQUFBO0NBQUEiLCJmaWxlIjoic3R5bGVzLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBGaWxlIGZvciB3aGljaCBhbGwgaW1wb3J0cyBhcmUgcmVzb2x2ZWQgYW5kIGJ1bmRsZWQuIFRoaXMgaXMgdGhlIGVudHJ5LXBvaW50IGZvclxuLy8gdGhlIGBAYW5ndWxhci9tYXRlcmlhbGAgdGhlbWluZyBTYXNzIGJ1bmRsZS4gU2VlIGAvL3NyYy9tYXRlcmlhbDp0aGVtaW5nX2J1bmRsZWAuXG5cbi8vIEltcG9ydCBhbGwgdGhlIHRoZW1pbmcgZnVuY3Rpb25hbGl0eS5cbi8vIFdlIHdhbnQgb3ZlcmxheXMgdG8gYWx3YXlzIGFwcGVhciBvdmVyIHVzZXIgY29udGVudCwgc28gc2V0IGEgYmFzZWxpbmVcbi8vIHZlcnkgaGlnaCB6LWluZGV4IGZvciB0aGUgb3ZlcmxheSBjb250YWluZXIsIHdoaWNoIGlzIHdoZXJlIHdlIGNyZWF0ZSB0aGUgbmV3XG4vLyBzdGFja2luZyBjb250ZXh0IGZvciBhbGwgb3ZlcmxheXMuXG4kY2RrLXotaW5kZXgtb3ZlcmxheS1jb250YWluZXI6IDEwMDAgIWRlZmF1bHQ7XG4kY2RrLXotaW5kZXgtb3ZlcmxheTogMTAwMCAhZGVmYXVsdDtcbiRjZGstei1pbmRleC1vdmVybGF5LWJhY2tkcm9wOiAxMDAwICFkZWZhdWx0O1xuXG4vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBhbGwgb2YgdGhlIGJhY2tkcm9wc1xuJGNkay1vdmVybGF5LWRhcmstYmFja2Ryb3AtYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMyKSAhZGVmYXVsdDtcblxuLy8gRGVmYXVsdCBiYWNrZHJvcCBhbmltYXRpb24gaXMgYmFzZWQgb24gdGhlIE1hdGVyaWFsIERlc2lnbiBzd2lmdC1lYXNlLW91dC5cbiRiYWNrZHJvcC1hbmltYXRpb24tZHVyYXRpb246IDQwMG1zICFkZWZhdWx0O1xuJGJhY2tkcm9wLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpICFkZWZhdWx0O1xuXG5cbkBtaXhpbiBjZGstb3ZlcmxheSgpIHtcbiAgLmNkay1vdmVybGF5LWNvbnRhaW5lciwgLmNkay1nbG9iYWwtb3ZlcmxheS13cmFwcGVyIHtcbiAgICAvLyBEaXNhYmxlIGV2ZW50cyBmcm9tIGJlaW5nIGNhcHR1cmVkIG9uIHRoZSBvdmVybGF5IGNvbnRhaW5lci5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC8vIFRoZSBjb250YWluZXIgc2hvdWxkIGJlIHRoZSBzaXplIG9mIHRoZSB2aWV3cG9ydC5cbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBUaGUgb3ZlcmxheS1jb250YWluZXIgaXMgYW4gaW52aXNpYmxlIGVsZW1lbnQgd2hpY2ggY29udGFpbnMgYWxsIGluZGl2aWR1YWwgb3ZlcmxheXMuXG4gIC5jZGstb3ZlcmxheS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAkY2RrLXotaW5kZXgtb3ZlcmxheS1jb250YWluZXI7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIC8vIEhpZGUgdGhlIGVsZW1lbnQgd2hlbiBpdCBkb2Vzbid0IGhhdmUgYW55IGNoaWxkIG5vZGVzLiBUaGlzIGRvZXNuJ3RcbiAgICAgIC8vIGluY2x1ZGUgb3ZlcmxheXMgdGhhdCBoYXZlIGJlZW4gZGV0YWNoZWQsIHJhdGhlciB0aGFuIGRpc3Bvc2VkLlxuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBXZSB1c2UgYW4gZXh0cmEgd3JhcHBlciBlbGVtZW50IGluIG9yZGVyIHRvIHVzZSBtYWtlIHRoZSBvdmVybGF5IGl0c2VsZiBhIGZsZXggaXRlbS5cbiAgLy8gVGhpcyBtYWtlcyBjZW50ZXJpbmcgdGhlIG92ZXJsYXkgZWFzeSB3aXRob3V0IHJ1bm5pbmcgaW50byB0aGUgc3VicGl4ZWwgcmVuZGVyaW5nXG4gIC8vIHByb2JsZW1zIHRpZWQgdG8gdXNpbmcgYHRyYW5zZm9ybWAgYW5kIHdpdGhvdXQgaW50ZXJmZXJpbmcgd2l0aCB0aGUgb3RoZXIgcG9zaXRpb25cbiAgLy8gc3RyYXRlZ2llcy5cbiAgLmNkay1nbG9iYWwtb3ZlcmxheS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAkY2RrLXotaW5kZXgtb3ZlcmxheTtcbiAgfVxuXG4gIC8vIEEgc2luZ2xlIG92ZXJsYXkgcGFuZS5cbiAgLmNkay1vdmVybGF5LXBhbmUge1xuICAgIC8vIE5vdGU6IGl0J3MgaW1wb3J0YW50IGZvciB0aGlzIG9uZSB0byBzdGFydCBvZmYgYGFic29sdXRlYCxcbiAgICAvLyBpbiBvcmRlciBmb3IgdXMgdG8gYmUgYWJsZSB0byBtZWFzdXJlIGl0IGNvcnJlY3RseS5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB6LWluZGV4OiAkY2RrLXotaW5kZXgtb3ZlcmxheTtcblxuICAgIC8vIEZvciBjb25uZWN0ZWQtcG9zaXRpb24gb3ZlcmxheXMsIHdlIHNldCBgZGlzcGxheTogZmxleGAgaW5cbiAgICAvLyBvcmRlciB0byBmb3JjZSBgbWF4LXdpZHRoYCBhbmQgYG1heC1oZWlnaHRgIHRvIHRha2UgZWZmZWN0LlxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY2RrLW92ZXJsYXktYmFja2Ryb3Age1xuICAgIC8vIFRPRE8oamVsYm91cm4pOiByZXVzZSBzaWRlbmF2IGZ1bGxzY3JlZW4gbWl4aW4uXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblxuICAgIHotaW5kZXg6ICRjZGstei1pbmRleC1vdmVybGF5LWJhY2tkcm9wO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYmFja2Ryb3AtYW5pbWF0aW9uLWR1cmF0aW9uICRiYWNrZHJvcC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLmNkay1vdmVybGF5LWJhY2tkcm9wLXNob3dpbmcge1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgLy8gTm90ZSB0aGF0IHdlIGNhbid0IGltcG9ydCBhbmQgdXNlIHRoZSBgaGlnaC1jb250cmFzdGAgbWl4aW4gZnJvbSBgX2ExMXkuc2Nzc2AsIGJlY2F1c2VcbiAgICAgIC8vIHRoaXMgZmlsZSB3aWxsIGJlIGNvcGllZCB0byB0aGUgdG9wLWxldmVsIGBjZGtgIHBhY2thZ2Ugd2hlbiBwdXR0aW5nIHRvZ2V0aGVyIHRoZSBmaWxlc1xuICAgICAgLy8gZm9yIG5wbS4gQW55IHJlbGF0aXZlIGltcG9ydCBwYXRocyB3ZSB1c2UgaGVyZSB3aWxsIGJlY29tZSBpbnZhbGlkIG9uY2UgdGhlIGZpbGUgaXMgY29waWVkLlxuICAgICAgLmNkay1oaWdoLWNvbnRyYXN0LWFjdGl2ZSAmIHtcbiAgICAgICAgLy8gSW4gaGlnaCBjb250cmFzdCBtb2RlIHRoZSByZ2JhIGJhY2tncm91bmQgd2lsbCBiZWNvbWUgc29saWRcbiAgICAgICAgLy8gc28gd2UgbmVlZCB0byBmYWxsIGJhY2sgdG8gbWFraW5nIGl0IG9wYXF1ZSB1c2luZyBgb3BhY2l0eWAuXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2RrLW92ZXJsYXktZGFyay1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZDogJGNkay1vdmVybGF5LWRhcmstYmFja2Ryb3AtYmFja2dyb3VuZDtcbiAgfVxuXG4gIC5jZGstb3ZlcmxheS10cmFuc3BhcmVudC1iYWNrZHJvcCB7XG4gICAgLy8gTm90ZTogYXMgb2YgRmlyZWZveCA1NywgaGF2aW5nIHRoZSBiYWNrZHJvcCBiZSBgYmFja2dyb3VuZDogbm9uZWAgd2lsbCBwcmV2ZW50IGl0IGZyb21cbiAgICAvLyBjYXB0dXJpbmcgdGhlIHVzZXIncyBtb3VzZSBzY3JvbGwgZXZlbnRzLiBTaW5jZSB3ZSBhbHNvIGNhbid0IHVzZSBzb21ldGhpbmcgbGlrZVxuICAgIC8vIGByZ2JhKDAsIDAsIDAsIDApYCwgd2Ugd29yayBhcm91bmQgdGhlIGluY29uc2lzdGVuY3kgYnkgbm90IHNldHRpbmcgdGhlIGJhY2tncm91bmQgYXRcbiAgICAvLyBhbGwgYW5kIHVzaW5nIGBvcGFjaXR5YCB0byBtYWtlIHRoZSBlbGVtZW50IHRyYW5zcGFyZW50LlxuICAgICYsICYuY2RrLW92ZXJsYXktYmFja2Ryb3Atc2hvd2luZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE92ZXJsYXkgcGFyZW50IGVsZW1lbnQgdXNlZCB3aXRoIHRoZSBjb25uZWN0ZWQgcG9zaXRpb24gc3RyYXRlZ3kuIFVzZWQgdG8gY29uc3RyYWluIHRoZVxuICAvLyBvdmVybGF5IGVsZW1lbnQncyBzaXplIHRvIGZpdCB3aXRoaW4gdGhlIHZpZXdwb3J0LlxuICAuY2RrLW92ZXJsYXktY29ubmVjdGVkLXBvc2l0aW9uLWJvdW5kaW5nLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6ICRjZGstei1pbmRleC1vdmVybGF5O1xuXG4gICAgLy8gV2UgdXNlIGBkaXNwbGF5OiBmbGV4YCBvbiB0aGlzIGVsZW1lbnQgZXhjbHVzaXZlbHkgZm9yIGNlbnRlcmluZyBjb25uZWN0ZWQgb3ZlcmxheXMuXG4gICAgLy8gV2hlbiAqbm90KiBjZW50ZXJpbmcsIGEgdG9wL2xlZnQvYm90dG9tL3JpZ2h0IHdpbGwgYmUgc2V0IHdoaWNoIG92ZXJyaWRlcyB0aGUgbm9ybWFsXG4gICAgLy8gZmxleCBsYXlvdXQuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC8vIFdlIHVzZSB0aGUgYGNvbHVtbmAgZGlyZWN0aW9uIGhlcmUgdG8gYXZvaWQgc29tZSBmbGV4Ym94IGlzc3VlcyBpbiBFZGdlXG4gICAgLy8gd2hlbiB1c2luZyB0aGUgXCJncm93IGFmdGVyIG9wZW5cIiBvcHRpb25zLlxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAvLyBBZGQgc29tZSBkaW1lbnNpb25zIHNvIHRoZSBlbGVtZW50IGhhcyBhbiBgaW5uZXJUZXh0YCB3aGljaCBzb21lIHBlb3BsZSBkZXBlbmQgb24gaW4gdGVzdHMuXG4gICAgbWluLXdpZHRoOiAxcHg7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICB9XG5cbiAgLy8gVXNlZCB3aGVuIGRpc2FibGluZyBnbG9iYWwgc2Nyb2xsaW5nLlxuICAuY2RrLWdsb2JhbC1zY3JvbGxibG9jayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgLy8gTmVjZXNzYXJ5IGZvciB0aGUgY29udGVudCBub3QgdG8gbG9zZSBpdHMgd2lkdGguIE5vdGUgdGhhdCB3ZSdyZSB1c2luZyAxMDAlLCBpbnN0ZWFkIG9mXG4gICAgLy8gMTAwdncsIGJlY2F1c2UgMTAwdncgaW5jbHVkZXMgdGhlIHdpZHRoIHBsdXMgdGhlIHNjcm9sbGJhciwgd2hlcmVhcyAxMDAlIGlzIHRoZSB3aWR0aFxuICAgIC8vIHRoYXQgdGhlIGVsZW1lbnQgaGFkIGJlZm9yZSB3ZSBtYWRlIGl0IGBmaXhlZGAuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyBOb3RlOiB0aGlzIHdpbGwgYWx3YXlzIGFkZCBhIHNjcm9sbGJhciB0byB3aGF0ZXZlciBlbGVtZW50IGl0IGlzIG9uLCB3aGljaCBjYW5cbiAgICAvLyBwb3RlbnRpYWxseSByZXN1bHQgaW4gZG91YmxlIHNjcm9sbGJhcnMuIEl0IHNob3VsZG4ndCBiZSBhbiBpc3N1ZSwgYmVjYXVzZSB3ZSB3b24ndFxuICAgIC8vIGJsb2NrIHNjcm9sbGluZyBvbiBhIHBhZ2UgdGhhdCBkb2Vzbid0IGhhdmUgYSBzY3JvbGxiYXIgaW4gdGhlIGZpcnN0IHBsYWNlLlxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuXG5AbWl4aW4gY2RrLWExMXkge1xuICAuY2RrLXZpc3VhbGx5LWhpZGRlbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcblxuICAgIC8vIFRoaXMgd29ya3MgYXJvdW5kIGEgQ2hyb21lIGJ1ZyB0aGF0IGNhbiBjYXVzZSB0aGUgdGFiIHRvIGNyYXNoIHdoZW4gbGFyZ2UgYW1vdW50cyBvZlxuICAgIC8vIG5vbi1FbmdsaXNoIHRleHQgZ2V0IHdyYXBwZWQ6IGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTEyMDE0NDRcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgLy8gQXZvaWQgYnJvd3NlcnMgcmVuZGVyaW5nIHRoZSBmb2N1cyByaW5nIGluIHNvbWUgY2FzZXMuXG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIEF2b2lkIHNvbWUgY2FzZXMgd2hlcmUgdGhlIGJyb3dzZXIgd2lsbCBzdGlsbCByZW5kZXIgdGhlIG5hdGl2ZSBjb250cm9scyAoc2VlICM5MDQ5KS5cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG5cbi8vLyBFbWl0cyB0aGUgbWl4aW4ncyBjb250ZW50IG5lc3RlZCB1bmRlciBgJHNlbGVjdG9yLWNvbnRleHRgIGlmIGAkc2VsZWN0b3ItY29udGV4dGBcbi8vLyBpcyBub24tZW1wdHkuXG4vLy8gQHBhcmFtIHNlbGVjdG9yLWNvbnRleHQgVGhlIHNlbGVjdG9yIHVuZGVyIHdoaWNoIHRvIG5lc3QgdGhlIG1peGluJ3MgY29udGVudC5cbkBtaXhpbiBfY2RrLW9wdGlvbmFsbHktbmVzdC1jb250ZW50KCRzZWxlY3Rvci1jb250ZXh0KSB7XG4gIEBpZiAoJHNlbGVjdG9yLWNvbnRleHQgPT0gJycpIHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAZWxzZSB7XG4gICAgI3skc2VsZWN0b3ItY29udGV4dH0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBcHBsaWVzIHN0eWxlcyBmb3IgdXNlcnMgaW4gaGlnaCBjb250cmFzdCBtb2RlLiBOb3RlIHRoYXQgdGhpcyBvbmx5IGFwcGxpZXNcbi8vLyB0byBNaWNyb3NvZnQgYnJvd3NlcnMuIENocm9tZSBjYW4gYmUgaW5jbHVkZWQgYnkgY2hlY2tpbmcgZm9yIHRoZSBgaHRtbFtoY11gXG4vLy8gYXR0cmlidXRlLCBob3dldmVyIENocm9tZSBoYW5kbGVzIGhpZ2ggY29udHJhc3QgZGlmZmVyZW50bHkuXG4vLy9cbi8vLyBAcGFyYW0gdGFyZ2V0IFdoaWNoIGtpbmQgb2YgaGlnaCBjb250cmFzdCBzZXR0aW5nIHRvIHRhcmdldC4gRGVmYXVsdHMgdG8gYGFjdGl2ZWAsIGNhbiBiZVxuLy8vICAgIGB3aGl0ZS1vbi1ibGFja2Agb3IgYGJsYWNrLW9uLXdoaXRlYC5cbi8vLyBAcGFyYW0gZW5jYXBzdWxhdGlvbiBXaGV0aGVyIHRvIGVtaXQgc3R5bGVzIGZvciB2aWV3IGVuY2Fwc3VsYXRpb24uIFZhbHVlcyBhcmU6XG4vLy8gICAgICogYG9uYCAtIHdvcmtzIGZvciBgRW11bGF0ZWRgLCBgTmF0aXZlYCwgYW5kIGBTaGFkb3dEb21gXG4vLy8gICAgICogYG9mZmAgLSB3b3JrcyBmb3IgYE5vbmVgXG4vLy8gICAgICogYGFueWAgLSB3b3JrcyBmb3IgYWxsIGVuY2Fwc3VsYXRpb24gbW9kZXMgYnkgZW1pdHRpbmcgdGhlIENTUyB0d2ljZSAoZGVmYXVsdCkuXG5AbWl4aW4gY2RrLWhpZ2gtY29udHJhc3QoJHRhcmdldDogYWN0aXZlLCAkZW5jYXBzdWxhdGlvbjogJ2FueScpIHtcbiAgQGlmICgkdGFyZ2V0ICE9ICdhY3RpdmUnIGFuZCAkdGFyZ2V0ICE9ICdibGFjay1vbi13aGl0ZScgYW5kICR0YXJnZXQgIT0gJ3doaXRlLW9uLWJsYWNrJykge1xuICAgIEBlcnJvciAnVW5rbm93biBjZGstaGlnaC1jb250cmFzdCB2YWx1ZSBcIiN7JHRhcmdldH1cIiBwcm92aWRlZC4gJyArXG4gICAgICAgICAgICdBbGxvd2VkIHZhbHVlcyBhcmUgXCJhY3RpdmVcIiwgXCJibGFjay1vbi13aGl0ZVwiLCBhbmQgXCJ3aGl0ZS1vbi1ibGFja1wiJztcbiAgfVxuXG4gIEBpZiAoJGVuY2Fwc3VsYXRpb24gIT0gJ29uJyBhbmQgJGVuY2Fwc3VsYXRpb24gIT0gJ29mZicgYW5kICRlbmNhcHN1bGF0aW9uICE9ICdhbnknKSB7XG4gICAgQGVycm9yICdVbmtub3duIGNkay1oaWdoLWNvbnRyYXN0IGVuY2Fwc3VsYXRpb24gXCIjeyRlbmNhcHN1bGF0aW9ufVwiIHByb3ZpZGVkLiAnICtcbiAgICAgICAgICAgJ0FsbG93ZWQgdmFsdWVzIGFyZSBcIm9uXCIsIFwib2ZmXCIsIGFuZCBcImFueVwiJztcbiAgfVxuXG4gIC8vIElmIHRoZSBzZWxlY3RvciBjb250ZXh0IGhhcyBtdWx0aXBsZSBwYXJ0cywgc3VjaCBhcyBgLnNlY3Rpb24sIC5yZWdpb25gLCBqdXN0IGRvaW5nXG4gIC8vIGAuY2RrLWhpZ2gtY29udHJhc3QteHh4ICN7Jn1gIHdpbGwgb25seSBhcHBseSB0aGUgcGFyZW50IHNlbGVjdG9yIHRvIHRoZSBmaXJzdCBwYXJ0IG9mIHRoZVxuICAvLyBjb250ZXh0LiBXZSBhZGRyZXNzIHRoaXMgYnkgbmVzdGluZyB0aGUgc2VsZWN0b3IgY29udGV4dCB1bmRlciAuY2RrLWhpZ2gtY29udHJhc3QuXG4gIEBhdC1yb290IHtcbiAgICAkc2VsZWN0b3ItY29udGV4dDogI3smfTtcblxuICAgIEBpZiAoJGVuY2Fwc3VsYXRpb24gIT0gJ29uJykge1xuICAgICAgLy8gTm90ZSB0aGF0IGlmIHRoaXMgc2VsZWN0b3IgaXMgdXBkYXRlZCwgdGhlIHNhbWUgY2hhbmdlIGhhcyB0byBiZSBtYWRlIGluc2lkZVxuICAgICAgLy8gYF9vdmVybGF5LnNjc3NgIHdoaWNoIGNhbid0IGRlcGVuZCBvbiB0aGlzIG1peGluIGR1ZSB0byBzb21lIGluZnJhc3RydWN0dXJlIGxpbWl0YXRpb25zLlxuICAgICAgLmNkay1oaWdoLWNvbnRyYXN0LSN7JHRhcmdldH0ge1xuICAgICAgICBAaW5jbHVkZSBfY2RrLW9wdGlvbmFsbHktbmVzdC1jb250ZW50KCRzZWxlY3Rvci1jb250ZXh0KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRlbmNhcHN1bGF0aW9uICE9ICdvZmYnKSB7XG4gICAgICAuY2RrLWhpZ2gtY29udHJhc3QtI3skdGFyZ2V0fSA6aG9zdCB7XG4gICAgICAgIEBpbmNsdWRlIF9jZGstb3B0aW9uYWxseS1uZXN0LWNvbnRlbnQoJHNlbGVjdG9yLWNvbnRleHQpIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb3JlIHN0eWxlcyB0aGF0IGVuYWJsZSBtb25pdG9yaW5nIGF1dG9maWxsIHN0YXRlIG9mIHRleHQgZmllbGRzLlxuQG1peGluIGNkay10ZXh0LWZpZWxkIHtcbiAgLy8gS2V5ZnJhbWVzIHRoYXQgYXBwbHkgbm8gc3R5bGVzLCBidXQgYWxsb3cgdXMgdG8gbW9uaXRvciB3aGVuIGFuIHRleHQgZmllbGQgYmVjb21lcyBhdXRvZmlsbGVkXG4gIC8vIGJ5IHdhdGNoaW5nIGZvciB0aGUgYW5pbWF0aW9uIGV2ZW50cyB0aGF0IGFyZSBmaXJlZCB3aGVuIHRoZXkgc3RhcnQuIE5vdGU6IHRoZSAvKiEqLyBjb21tZW50IGlzXG4gIC8vIG5lZWRlZCB0byBwcmV2ZW50IExpYlNhc3MgZnJvbSBzdHJpcHBpbmcgdGhlIGtleWZyYW1lcyBvdXQuXG4gIC8vIEJhc2VkIG9uOiBodHRwczovL21lZGl1bS5jb20vQGJydW5uL2RldGVjdGluZy1hdXRvZmlsbGVkLWZpZWxkcy1pbi1qYXZhc2NyaXB0LWFlZDU5OGQyNWRhN1xuICBAa2V5ZnJhbWVzIGNkay10ZXh0LWZpZWxkLWF1dG9maWxsLXN0YXJ0IHsvKiEqL31cbiAgQGtleWZyYW1lcyBjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1lbmQgey8qISovfVxuXG4gIC5jZGstdGV4dC1maWVsZC1hdXRvZmlsbC1tb25pdG9yZWQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgLy8gU2luY2UgQ2hyb21lIDgwIHdlIG5lZWQgYSAxbXMgZGVsYXksIG9yIHRoZSBhbmltYXRpb25zdGFydCBldmVudCB3b24ndCBmaXJlLlxuICAgIGFuaW1hdGlvbjogY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtc3RhcnQgMHMgMW1zO1xuICB9XG5cbiAgLmNkay10ZXh0LWZpZWxkLWF1dG9maWxsLW1vbml0b3JlZDpub3QoOi13ZWJraXQtYXV0b2ZpbGwpIHtcbiAgICAvLyBTaW5jZSBDaHJvbWUgODAgd2UgbmVlZCBhIDFtcyBkZWxheSwgb3IgdGhlIGFuaW1hdGlvbnN0YXJ0IGV2ZW50IHdvbid0IGZpcmUuXG4gICAgYW5pbWF0aW9uOiBjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1lbmQgMHMgMW1zO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSByZXNpemUgaGFuZGxlIG9uIGF1dG9zaXppbmcgdGV4dGFyZWFzLCBiZWNhdXNlIHdoYXRldmVyIGhlaWdodFxuICAvLyB0aGUgdXNlciByZXNpemVkIHRvIHdpbGwgYmUgb3ZlcndyaXR0ZW4gb25jZSB0aGV5IHN0YXJ0IHR5cGluZyBhZ2Fpbi5cbiAgdGV4dGFyZWEuY2RrLXRleHRhcmVhLWF1dG9zaXplIHtcbiAgICByZXNpemU6IG5vbmU7XG4gIH1cblxuICAvLyBUaGlzIGNsYXNzIGlzIHRlbXBvcmFyaWx5IGFwcGxpZWQgdG8gdGhlIHRleHRhcmVhIHdoZW4gaXQgaXMgYmVpbmcgbWVhc3VyZWQuIEl0IGlzIGltbWVkaWF0ZWx5XG4gIC8vIHJlbW92ZWQgd2hlbiBtZWFzdXJpbmcgaXMgY29tcGxldGUuIFdlIHVzZSBgIWltcG9ydGFudGAgcnVsZXMgaGVyZSB0byBtYWtlIHN1cmUgdXNlci1zcGVjaWZpZWRcbiAgLy8gcnVsZXMgZG8gbm90IGludGVyZmVyZSB3aXRoIHRoZSBtZWFzdXJlbWVudC5cbiAgdGV4dGFyZWEuY2RrLXRleHRhcmVhLWF1dG9zaXplLW1lYXN1cmluZyB7XG4gICAgQGluY2x1ZGUgX2Nkay10ZXh0YXJlYS1hdXRvc2l6ZS1tZWFzdXJpbmctYmFzZTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBTaW1pbGFyIHRvIHRoZSBgY2RrLXRleHRhcmVhLWF1dG9zaXplLW1lYXN1cmluZ2AgY2xhc3MsIGJ1dCBvbmx5IGFwcGxpZWQgb24gRmlyZWZveC4gV2UgbmVlZFxuICAvLyB0byB1c2UgdGhpcyBjbGFzcywgYmVjYXVzZSBGaXJlZm94IGhhcyBhIGJ1ZyB3aGVyZSBjaGFuZ2luZyB0aGUgYG92ZXJmbG93YCBicmVha3MgdGhlIHVzZXInc1xuICAvLyBhYmlsaXR5IHRvIHVuZG8vcmVkbyB3aGF0IHRoZXkgd2VyZSB0eXBpbmcgKHNlZSAjMTY2MjkpLiBUaGlzIGNsYXNzIGlzIG9ubHkgc2NvcGVkIHRvIEZpcmVmb3gsXG4gIC8vIGJlY2F1c2UgdGhlIG1lYXN1cmVtZW50cyB0aGVyZSBkb24ndCBzZWVtIHRvIGJlIGFmZmVjdGVkIGJ5IHRoZSBgaGVpZ2h0OiAwYCwgd2hlcmVhcyBvbiBvdGhlclxuICAvLyBicm93c2VycyB0aGV5IGFyZSwgZS5nLiBDaHJvbWUgZGV0ZWN0cyBsb25nZXIgdGV4dCBhbmQgSUUgZG9lcyd0IHJlc2l6ZSBiYWNrIHRvIG5vcm1hbC5cbiAgLy8gSWRlbnRpY2FsIGlzc3VlIHJlcG9ydDogaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDQ4Nzg0XG4gIHRleHRhcmVhLmNkay10ZXh0YXJlYS1hdXRvc2l6ZS1tZWFzdXJpbmctZmlyZWZveCB7XG4gICAgQGluY2x1ZGUgX2Nkay10ZXh0YXJlYS1hdXRvc2l6ZS1tZWFzdXJpbmctYmFzZTtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gX2Nkay10ZXh0YXJlYS1hdXRvc2l6ZS1tZWFzdXJpbmctYmFzZSB7XG4gIC8vIEhhdmluZyAycHggdG9wIGFuZCBib3R0b20gcGFkZGluZyBzZWVtcyB0byBmaXggYSBidWcgd2hlcmUgQ2hyb21lIGdldHMgYW4gaW5jb3JyZWN0XG4gIC8vIG1lYXN1cmVtZW50LiBXZSBqdXN0IGhhdmUgdG8gYWNjb3VudCBmb3IgaXQgbGF0ZXIgYW5kIHN1YnRyYWN0IGl0IG9mZiB0aGUgZmluYWwgcmVzdWx0LlxuICBwYWRkaW5nOiAycHggMCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xufVxuXG4vLyBVc2VkIHRvIGdlbmVyYXRlIFVJRHMgZm9yIGtleWZyYW1lcyB1c2VkIHRvIGNoYW5nZSB0aGUgdGV4dCBmaWVsZCBhdXRvZmlsbCBzdHlsZXMuXG4kY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtY29sb3ItZnJhbWUtY291bnQ6IDA7XG5cbi8vIE1peGluIHVzZWQgdG8gYXBwbHkgY3VzdG9tIGJhY2tncm91bmQgYW5kIGZvcmVncm91bmQgY29sb3JzIHRvIGFuIGF1dG9maWxsZWQgdGV4dCBmaWVsZC5cbi8vIEJhc2VkIG9uOiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8yNzgxNTQ5L1xuLy8gcmVtb3ZpbmctaW5wdXQtYmFja2dyb3VuZC1jb2xvdXItZm9yLWNocm9tZS1hdXRvY29tcGxldGUjYW5zd2VyLTM3NDMyMjYwXG5AbWl4aW4gY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtY29sb3IoJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kOicnKSB7XG4gIEBrZXlmcmFtZXMgY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtY29sb3ItI3skY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtY29sb3ItZnJhbWUtY291bnR9IHtcbiAgICB0byB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAgIEBpZiAkZm9yZWdyb3VuZCAhPSAnJyB7IGNvbG9yOiAkZm9yZWdyb3VuZDsgfVxuICAgIH1cbiAgfVxuXG4gICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgYW5pbWF0aW9uOiBjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1jb2xvci0jeyRjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1jb2xvci1mcmFtZS1jb3VudH0gYm90aDtcbiAgfVxuXG4gICYuY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtbW9uaXRvcmVkOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIC8vIFNpbmNlIENocm9tZSA4MCB3ZSBuZWVkIGEgMW1zIGRlbGF5IGZvciBjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1zdGFydCwgb3IgdGhlIGFuaW1hdGlvbnN0YXJ0XG4gICAgLy8gZXZlbnQgd29uJ3QgZmlyZS5cbiAgICBhbmltYXRpb246IGNkay10ZXh0LWZpZWxkLWF1dG9maWxsLXN0YXJ0IDBzIDFtcyxcbiAgICAgICAgICAgICAgIGNkay10ZXh0LWZpZWxkLWF1dG9maWxsLWNvbG9yLSN7JGNkay10ZXh0LWZpZWxkLWF1dG9maWxsLWNvbG9yLWZyYW1lLWNvdW50fSBib3RoO1xuICB9XG5cbiAgJGNkay10ZXh0LWZpZWxkLWF1dG9maWxsLWNvbG9yLWZyYW1lLWNvdW50OlxuICAgICAgJGNkay10ZXh0LWZpZWxkLWF1dG9maWxsLWNvbG9yLWZyYW1lLWNvdW50ICsgMSAhZ2xvYmFsO1xufVxuXG5cbi8vIENvcmUgc3R5bGVzIHRoYXQgY2FuIGJlIHVzZWQgdG8gYXBwbHkgbWF0ZXJpYWwgZGVzaWduIHRyZWF0bWVudHMgdG8gYW55IGVsZW1lbnQuXG4vLyBNZWRpYSBxdWVyaWVzXG4vLyBUT0RPKGpvc2VwaHBlcnJvdHQpOiBDaGFuZ2UgJG1hdC14c21hbGwgYW5kICRtYXQtc21hbGwgdXNhZ2VzIHRvIHJlbHkgb24gQnJlYWtwb2ludE9ic2VydmVyLFxuJG1hdC14c21hbGw6ICdtYXgtd2lkdGg6IDU5OXB4JztcbiRtYXQtc21hbGw6ICdtYXgtd2lkdGg6IDk1OXB4JztcblxuLy8gVE9ETzogUmV2aXNpdCBhbGwgei1pbmRpY2VzIGJlZm9yZSBiZXRhXG4vLyB6LWluZGV4IG1hc3RlciBsaXN0XG5cbiR6LWluZGV4LWZhYjogMjAgIWRlZmF1bHQ7XG4kei1pbmRleC1kcmF3ZXI6IDEwMCAhZGVmYXVsdDtcblxuLy8gR2xvYmFsIGNvbnN0YW50c1xuJHBpOiAzLjE0MTU5MjY1O1xuXG4vLyBQYWRkaW5nIGJldHdlZW4gaW5wdXQgdG9nZ2xlcyBhbmQgdGhlaXIgbGFiZWxzXG4kbWF0LXRvZ2dsZS1wYWRkaW5nOiA4cHggIWRlZmF1bHQ7XG4vLyBXaWR0aCBhbmQgaGVpZ2h0IG9mIGlucHV0IHRvZ2dsZXNcbiRtYXQtdG9nZ2xlLXNpemU6IDIwcHggIWRlZmF1bHQ7XG5cbi8vIEVhc2luZyBDdXJ2ZXNcbi8vIFRPRE8oamVsYm91cm4pOiBhbGwgb2YgdGhlc2UgbmVlZCB0byBiZSByZXZpc2l0ZWRcblxuLy8gVGhlIGRlZmF1bHQgYW5pbWF0aW9uIGN1cnZlcyB1c2VkIGJ5IG1hdGVyaWFsIGRlc2lnbi5cbiRtYXQtbGluZWFyLW91dC1zbG93LWluLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMC4xKSAhZGVmYXVsdDtcbiRtYXQtZmFzdC1vdXQtc2xvdy1pbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgIWRlZmF1bHQ7XG4kbWF0LWZhc3Qtb3V0LWxpbmVhci1pbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpICFkZWZhdWx0O1xuXG4kZWFzZS1pbi1vdXQtY3VydmUtZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSAhZGVmYXVsdDtcblxuJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uOiA0MDBtcyAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpICFkZWZhdWx0O1xuJHN3aWZ0LWVhc2Utb3V0OiBhbGwgJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24gIWRlZmF1bHQ7XG5cbiRzd2lmdC1lYXNlLWluLWR1cmF0aW9uOiAzMDBtcyAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMikgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1pbjogYWxsICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcblxuJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uOiA1MDBtcyAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb246ICRlYXNlLWluLW91dC1jdXJ2ZS1mdW5jdGlvbiAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLWluLW91dDogYWxsICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uICFkZWZhdWx0O1xuXG4kc3dpZnQtbGluZWFyLWR1cmF0aW9uOiA4MG1zICFkZWZhdWx0O1xuJHN3aWZ0LWxpbmVhci10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcbiRzd2lmdC1saW5lYXI6IGFsbCAkc3dpZnQtbGluZWFyLWR1cmF0aW9uICRzd2lmdC1saW5lYXItdGltaW5nLWZ1bmN0aW9uICFkZWZhdWx0O1xuXG5cblxuLy8gQSBjb2xsZWN0aW9uIG9mIG1peGlucyBhbmQgQ1NTIGNsYXNzZXMgdGhhdCBjYW4gYmUgdXNlZCB0byBhcHBseSBlbGV2YXRpb24gdG8gYSBtYXRlcmlhbFxuLy8gZWxlbWVudC5cbi8vIFNlZTogaHR0cHM6Ly9tYXRlcmlhbC5pby9kZXNpZ24vZW52aXJvbm1lbnQvZWxldmF0aW9uLmh0bWxcbi8vIEV4YW1wbGVzOlxuLy9cbi8vXG4vLyAubWF0LWZvbyB7XG4vLyAgIEBpbmNsdWRlICRtYXQtZWxldmF0aW9uKDIpO1xuLy9cbi8vICAgJjphY3RpdmUge1xuLy8gICAgIEBpbmNsdWRlICRtYXQtZWxldmF0aW9uKDgpO1xuLy8gICB9XG4vLyB9XG4vL1xuLy8gPGRpdiBpZD1cImV4dGVybmFsLWNhcmRcIiBjbGFzcz1cIm1hdC1lbGV2YXRpb24tejJcIj48cD5Tb21lIGNvbnRlbnQ8L3A+PC9kaXY+XG4vL1xuLy8gRm9yIGFuIGV4cGxhbmF0aW9uIG9mIHRoZSBkZXNpZ24gYmVoaW5kIGhvdyBlbGV2YXRpb24gaXMgaW1wbGVtZW50ZWQsIHNlZSB0aGUgZGVzaWduIGRvYyBhdFxuLy8gaHR0cHM6Ly9nb28uZ2wvS3EwazlaLlxuXG4vLyBDb2xvcnMgZm9yIHVtYnJhLCBwZW51bWJyYSwgYW5kIGFtYmllbnQgc2hhZG93cy4gQXMgZGVzY3JpYmVkIGluIHRoZSBkZXNpZ24gZG9jLCBlYWNoIGVsZXZhdGlvblxuLy8gbGV2ZWwgaXMgY3JlYXRlZCB1c2luZyBhIHNldCBvZiAzIHNoYWRvdyB2YWx1ZXMsIG9uZSBmb3IgdW1icmEgKHRoZSBzaGFkb3cgcmVwcmVzZW50aW5nIHRoZVxuLy8gc3BhY2UgY29tcGxldGVseSBvYnNjdXJlZCBieSBhbiBvYmplY3QgcmVsYXRpdmUgdG8gaXRzIGxpZ2h0IHNvdXJjZSksIG9uZSBmb3IgcGVudW1icmEgKHRoZVxuLy8gc3BhY2UgcGFydGlhbGx5IG9ic2N1cmVkIGJ5IGFuIG9iamVjdCksIGFuZCBvbmUgZm9yIGFtYmllbnQgKHRoZSBzcGFjZSB3aGljaCBjb250YWlucyB0aGUgb2JqZWN0XG4vLyBpdHNlbGYpLiBGb3IgYSBmdXJ0aGVyIGV4cGxhbmF0aW9uIG9mIHRoZXNlIHRlcm1zIGFuZCB0aGVpciBtZWFuaW5ncywgc2VlXG4vLyBodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9VbWJyYSxfcGVudW1icmFfYW5kX2FudHVtYnJhLlxuXG4vLyBNYXBzIGZvciB0aGUgZGlmZmVyZW50IHNoYWRvdyBzZXRzIGFuZCB0aGVpciB2YWx1ZXMgd2l0aGluIGVhY2ggei1zcGFjZS4gVGhlc2UgdmFsdWVzIHdlcmVcbi8vIGNyZWF0ZWQgYnkgdGFraW5nIGEgZmV3IHJlZmVyZW5jZSBzaGFkb3cgc2V0cyBjcmVhdGVkIGJ5IEdvb2dsZSdzIERlc2lnbmVycyBhbmQgaW50ZXJwb2xhdGluZ1xuLy8gYWxsIG9mIHRoZSB2YWx1ZXMgYmV0d2VlbiB0aGVtLlxuXG5AZnVuY3Rpb24gX2dldC11bWJyYS1tYXAoJGNvbG9yLCAkb3BhY2l0eSkge1xuICAkc2hhZG93LWNvbG9yOiBpZih0eXBlLW9mKCRjb2xvcikgPT0gY29sb3IsIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSAqIDAuMiksICRjb2xvcik7XG5cbiAgQHJldHVybiAoXG4gICAgMDogJzBweCAwcHggMHB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxOiAnMHB4IDJweCAxcHggLTFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyOiAnMHB4IDNweCAxcHggLTJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAzOiAnMHB4IDNweCAzcHggLTJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA0OiAnMHB4IDJweCA0cHggLTFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA1OiAnMHB4IDNweCA1cHggLTFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA2OiAnMHB4IDNweCA1cHggLTFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA3OiAnMHB4IDRweCA1cHggLTJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA4OiAnMHB4IDVweCA1cHggLTNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA5OiAnMHB4IDVweCA2cHggLTNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMDogJzBweCA2cHggNnB4IC0zcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTE6ICcwcHggNnB4IDdweCAtNHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDEyOiAnMHB4IDdweCA4cHggLTRweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMzogJzBweCA3cHggOHB4IC00cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTQ6ICcwcHggN3B4IDlweCAtNHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE1OiAnMHB4IDhweCA5cHggLTVweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNjogJzBweCA4cHggMTBweCAtNXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE3OiAnMHB4IDhweCAxMXB4IC01cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTg6ICcwcHggOXB4IDExcHggLTVweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxOTogJzBweCA5cHggMTJweCAtNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIwOiAnMHB4IDEwcHggMTNweCAtNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIxOiAnMHB4IDEwcHggMTNweCAtNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIyOiAnMHB4IDEwcHggMTRweCAtNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIzOiAnMHB4IDExcHggMTRweCAtN3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDI0OiAnMHB4IDExcHggMTVweCAtN3B4ICN7JHNoYWRvdy1jb2xvcn0nXG4gICk7XG59XG5cbkBmdW5jdGlvbiBfZ2V0LXBlbnVtYnJhLW1hcCgkY29sb3IsICRvcGFjaXR5KSB7XG4gICRzaGFkb3ctY29sb3I6IGlmKHR5cGUtb2YoJGNvbG9yKSA9PSBjb2xvciwgcmdiYSgkY29sb3IsICRvcGFjaXR5ICogMC4xNCksICRjb2xvcik7XG5cbiAgQHJldHVybiAoXG4gICAgMDogJzBweCAwcHggMHB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxOiAnMHB4IDFweCAxcHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDI6ICcwcHggMnB4IDJweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMzogJzBweCAzcHggNHB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA0OiAnMHB4IDRweCA1cHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDU6ICcwcHggNXB4IDhweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNjogJzBweCA2cHggMTBweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNzogJzBweCA3cHggMTBweCAxcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgODogJzBweCA4cHggMTBweCAxcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgOTogJzBweCA5cHggMTJweCAxcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTA6ICcwcHggMTBweCAxNHB4IDFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMTogJzBweCAxMXB4IDE1cHggMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDEyOiAnMHB4IDEycHggMTdweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTM6ICcwcHggMTNweCAxOXB4IDJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNDogJzBweCAxNHB4IDIxcHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE1OiAnMHB4IDE1cHggMjJweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTY6ICcwcHggMTZweCAyNHB4IDJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNzogJzBweCAxN3B4IDI2cHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE4OiAnMHB4IDE4cHggMjhweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTk6ICcwcHggMTlweCAyOXB4IDJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMDogJzBweCAyMHB4IDMxcHggM3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIxOiAnMHB4IDIxcHggMzNweCAzcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjI6ICcwcHggMjJweCAzNXB4IDNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMzogJzBweCAyM3B4IDM2cHggM3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDI0OiAnMHB4IDI0cHggMzhweCAzcHggI3skc2hhZG93LWNvbG9yfSdcbiAgKTtcbn1cblxuQGZ1bmN0aW9uIF9nZXQtYW1iaWVudC1tYXAoJGNvbG9yLCAkb3BhY2l0eSkge1xuICAkc2hhZG93LWNvbG9yOiBpZih0eXBlLW9mKCRjb2xvcikgPT0gY29sb3IsIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSAqIDAuMTIpLCAkY29sb3IpO1xuXG4gIEByZXR1cm4gKFxuICAgIDA6ICcwcHggMHB4IDBweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTogJzBweCAxcHggM3B4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyOiAnMHB4IDFweCA1cHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDM6ICcwcHggMXB4IDhweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNDogJzBweCAxcHggMTBweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNTogJzBweCAxcHggMTRweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNjogJzBweCAxcHggMThweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNzogJzBweCAycHggMTZweCAxcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgODogJzBweCAzcHggMTRweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgOTogJzBweCAzcHggMTZweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTA6ICcwcHggNHB4IDE4cHggM3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDExOiAnMHB4IDRweCAyMHB4IDNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMjogJzBweCA1cHggMjJweCA0cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTM6ICcwcHggNXB4IDI0cHggNHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE0OiAnMHB4IDVweCAyNnB4IDRweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNTogJzBweCA2cHggMjhweCA1cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTY6ICcwcHggNnB4IDMwcHggNXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE3OiAnMHB4IDZweCAzMnB4IDVweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxODogJzBweCA3cHggMzRweCA2cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTk6ICcwcHggN3B4IDM2cHggNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIwOiAnMHB4IDhweCAzOHB4IDdweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMTogJzBweCA4cHggNDBweCA3cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjI6ICcwcHggOHB4IDQycHggN3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIzOiAnMHB4IDlweCA0NHB4IDhweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyNDogJzBweCA5cHggNDZweCA4cHggI3skc2hhZG93LWNvbG9yfSdcbiAgKTtcbn1cblxuLy8gVGhlIGRlZmF1bHQgZHVyYXRpb24gdmFsdWUgZm9yIGVsZXZhdGlvbiB0cmFuc2l0aW9ucy5cbiRtYXQtZWxldmF0aW9uLXRyYW5zaXRpb24tZHVyYXRpb246IDI4MG1zICFkZWZhdWx0O1xuXG4vLyBUaGUgZGVmYXVsdCBlYXNpbmcgdmFsdWUgZm9yIGVsZXZhdGlvbiB0cmFuc2l0aW9ucy5cbiRtYXQtZWxldmF0aW9uLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkbWF0LWZhc3Qtb3V0LXNsb3ctaW4tdGltaW5nLWZ1bmN0aW9uO1xuXG4vLyBUaGUgZGVmYXVsdCBjb2xvciBmb3IgZWxldmF0aW9uIHNoYWRvd3MuXG4kbWF0LWVsZXZhdGlvbi1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IG9wYWNpdHkgc2NhbGluZyB2YWx1ZSBmb3IgZWxldmF0aW9uIHNoYWRvd3MuXG4kbWF0LWVsZXZhdGlvbi1vcGFjaXR5OiAxICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIGVsZXZhdGlvbi1yZWxhdGVkIHNlbGVjdG9ycy5cbiRtYXQtZWxldmF0aW9uLXByZWZpeDogJ21hdC1lbGV2YXRpb24teic7XG5cbi8vIEFwcGxpZXMgdGhlIGNvcnJlY3QgY3NzIHJ1bGVzIHRvIGFuIGVsZW1lbnQgdG8gZ2l2ZSBpdCB0aGUgZWxldmF0aW9uIHNwZWNpZmllZCBieSAkelZhbHVlLlxuLy8gVGhlICR6VmFsdWUgbXVzdCBiZSBiZXR3ZWVuIDAgYW5kIDI0LlxuQG1peGluIG1hdC1lbGV2YXRpb24oJHpWYWx1ZSwgJGNvbG9yOiAkbWF0LWVsZXZhdGlvbi1jb2xvciwgJG9wYWNpdHk6ICRtYXQtZWxldmF0aW9uLW9wYWNpdHkpIHtcbiAgQGlmIHR5cGUtb2YoJHpWYWx1ZSkgIT0gbnVtYmVyIG9yIG5vdCB1bml0bGVzcygkelZhbHVlKSB7XG4gICAgQGVycm9yICckelZhbHVlIG11c3QgYmUgYSB1bml0bGVzcyBudW1iZXInO1xuICB9XG4gIEBpZiAkelZhbHVlIDwgMCBvciAkelZhbHVlID4gMjQge1xuICAgIEBlcnJvciAnJHpWYWx1ZSBtdXN0IGJlIGJldHdlZW4gMCBhbmQgMjQnO1xuICB9XG5cbiAgYm94LXNoYWRvdzogI3ttYXAtZ2V0KF9nZXQtdW1icmEtbWFwKCRjb2xvciwgJG9wYWNpdHkpLCAkelZhbHVlKX0sXG4gICAgICAgICAgICAgICN7bWFwLWdldChfZ2V0LXBlbnVtYnJhLW1hcCgkY29sb3IsICRvcGFjaXR5KSwgJHpWYWx1ZSl9LFxuICAgICAgICAgICAgICAje21hcC1nZXQoX2dldC1hbWJpZW50LW1hcCgkY29sb3IsICRvcGFjaXR5KSwgJHpWYWx1ZSl9O1xufVxuXG4vLyBBcHBsaWVzIHRoZSBlbGV2YXRpb24gdG8gYW4gZWxlbWVudCBpbiBhIG1hbm5lciB0aGF0IGFsbG93c1xuLy8gY29uc3VtZXJzIHRvIG92ZXJyaWRlIGl0IHZpYSB0aGUgTWF0ZXJpYWwgZWxldmF0aW9uIGNsYXNzZXMuXG5AbWl4aW4gbWF0LW92ZXJyaWRhYmxlLWVsZXZhdGlvbihcbiAgICAkelZhbHVlLFxuICAgICRjb2xvcjogJG1hdC1lbGV2YXRpb24tY29sb3IsXG4gICAgJG9wYWNpdHk6ICRtYXQtZWxldmF0aW9uLW9wYWNpdHkpIHtcbiAgJjpub3QoW2NsYXNzKj0nI3skbWF0LWVsZXZhdGlvbi1wcmVmaXh9J10pIHtcbiAgICBAaW5jbHVkZSBtYXQtZWxldmF0aW9uKCR6VmFsdWUsICRjb2xvciwgJG9wYWNpdHkpO1xuICB9XG59XG5cbi8vIFJldHVybnMgYSBzdHJpbmcgdGhhdCBjYW4gYmUgdXNlZCBhcyB0aGUgdmFsdWUgZm9yIGEgdHJhbnNpdGlvbiBwcm9wZXJ0eSBmb3IgZWxldmF0aW9uLlxuLy8gQ2FsbGluZyB0aGlzIGZ1bmN0aW9uIGRpcmVjdGx5IGlzIHVzZWZ1bCBpbiBzaXR1YXRpb25zIHdoZXJlIGEgY29tcG9uZW50IG5lZWRzIHRvIHRyYW5zaXRpb25cbi8vIG1vcmUgdGhhbiBvbmUgcHJvcGVydHkuXG4vL1xuLy8gLmZvbyB7XG4vLyAgIHRyYW5zaXRpb246IG1hdC1lbGV2YXRpb24tdHJhbnNpdGlvbi1wcm9wZXJ0eS12YWx1ZSgpLCBvcGFjaXR5IDEwMG1zIGVhc2U7XG4vLyB9XG5AZnVuY3Rpb24gbWF0LWVsZXZhdGlvbi10cmFuc2l0aW9uLXByb3BlcnR5LXZhbHVlKFxuICAgICRkdXJhdGlvbjogJG1hdC1lbGV2YXRpb24tdHJhbnNpdGlvbi1kdXJhdGlvbixcbiAgICAkZWFzaW5nOiAkbWF0LWVsZXZhdGlvbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbikge1xuICBAcmV0dXJuIGJveC1zaGFkb3cgI3skZHVyYXRpb259ICN7JGVhc2luZ307XG59XG5cbi8vIEFwcGxpZXMgdGhlIGNvcnJlY3QgY3NzIHJ1bGVzIG5lZWRlZCB0byBoYXZlIGFuIGVsZW1lbnQgdHJhbnNpdGlvbiBiZXR3ZWVuIGVsZXZhdGlvbnMuXG4vLyBUaGlzIG1peGluIHNob3VsZCBiZSBhcHBsaWVkIHRvIGVsZW1lbnRzIHdob3NlIGVsZXZhdGlvbiB2YWx1ZXMgd2lsbCBjaGFuZ2UgZGVwZW5kaW5nIG9uIHRoZWlyXG4vLyBjb250ZXh0IChlLmcuIHdoZW4gYWN0aXZlIG9yIGRpc2FibGVkKS5cbi8vXG4vLyBOT1RFKHRyYXZpc2thdWZtYW4pOiBCb3RoIHRoaXMgbWl4aW4gYW5kIHRoZSBhYm92ZSBmdW5jdGlvbiB1c2UgZGVmYXVsdCBwYXJhbWV0ZXJzIHNvIHRoZXkgY2FuXG4vLyBiZSB1c2VkIGluIHRoZSBzYW1lIHdheSBieSBjbGllbnRzLlxuQG1peGluIG1hdC1lbGV2YXRpb24tdHJhbnNpdGlvbihcbiAgICAkZHVyYXRpb246ICRtYXQtZWxldmF0aW9uLXRyYW5zaXRpb24tZHVyYXRpb24sXG4gICAgJGVhc2luZzogJG1hdC1lbGV2YXRpb24tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pIHtcbiAgdHJhbnNpdGlvbjogbWF0LWVsZXZhdGlvbi10cmFuc2l0aW9uLXByb3BlcnR5LXZhbHVlKCRkdXJhdGlvbiwgJGVhc2luZyk7XG59XG5cblxuQG1peGluIG1hdC1wcml2YXRlLXRoZW1lLWVsZXZhdGlvbigkelZhbHVlLCAkY29uZmlnLCAkb3BhY2l0eTogJG1hdC1lbGV2YXRpb24tb3BhY2l0eSkge1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcbiAgJGVsZXZhdGlvbi1jb2xvcjogbWFwLWdldCgkZm9yZWdyb3VuZCwgZWxldmF0aW9uKTtcbiAgJGVsZXZhdGlvbi1jb2xvci1vci1kZWZhdWx0OiBpZigkZWxldmF0aW9uLWNvbG9yID09IG51bGwsICRtYXQtZWxldmF0aW9uLWNvbG9yLCAkZWxldmF0aW9uLWNvbG9yKTtcblxuICBAaW5jbHVkZSBtYXQtZWxldmF0aW9uKCR6VmFsdWUsICRlbGV2YXRpb24tY29sb3Itb3ItZGVmYXVsdCwgJG9wYWNpdHkpO1xufVxuXG5AbWl4aW4gbWF0LXByaXZhdGUtdGhlbWUtb3ZlcnJpZGFibGUtZWxldmF0aW9uKCR6VmFsdWUsICRjb25maWcsICRvcGFjaXR5OiAkbWF0LWVsZXZhdGlvbi1vcGFjaXR5KSB7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuICAkZWxldmF0aW9uLWNvbG9yOiBtYXAtZ2V0KCRmb3JlZ3JvdW5kLCBlbGV2YXRpb24pO1xuICAkZWxldmF0aW9uLWNvbG9yLW9yLWRlZmF1bHQ6IGlmKCRlbGV2YXRpb24tY29sb3IgPT0gbnVsbCwgJG1hdC1lbGV2YXRpb24tY29sb3IsICRlbGV2YXRpb24tY29sb3IpO1xuXG4gIEBpbmNsdWRlIG1hdC1vdmVycmlkYWJsZS1lbGV2YXRpb24oJHpWYWx1ZSwgJGVsZXZhdGlvbi1jb2xvci1vci1kZWZhdWx0LCAkb3BhY2l0eSk7XG59XG5cbi8vIElmIHRoZSBtYXQtYW5pbWF0aW9uLW5vb3AgY2xhc3MgaXMgcHJlc2VudCBvbiB0aGUgY29tcG9uZW50cyByb290IGVsZW1lbnQsXG4vLyBwcmV2ZW50IG5vbiBjc3MgYW5pbWF0aW9ucyBmcm9tIHJ1bm5pbmcuXG4vLyBOT1RFOiBDdXJyZW50bHkgdGhpcyBtaXhpbiBzaG91bGQgb25seSBiZSB1c2VkIHdpdGggY29tcG9uZW50cyB0aGF0IGRvIG5vdFxuLy8gaGF2ZSBhbnkgcHJvamVjdGVkIGNvbnRlbnQuXG5AbWl4aW4gbWF0LXByaXZhdGUtYW5pbWF0aW9uLW5vb3AoKSB7XG4gIC8vIEBhdC1yb290IGlzIHVzZWQgdG8gc3RlcHMgb3V0c2lkZSBvZiB0aGUgaGllcmFyY2h5IG9mIHRoZSBzY3NzIHJ1bGVzLiBUaGlzIGlzXG4gIC8vIGRvbmUgdG8gYWxsb3cgYSBjbGFzcyB0byBiZSBhZGRlZCB0byBiZSBhZGRlZCB0byBiYXNlIG9mIHRoZSBzY3NzIG5lc3RpbmdcbiAgLy8gY29udGV4dC5cbiAgLy8gRm9yIGV4YW1wbGU6XG4gIC8vIC5teS1yb290IHtcbiAgLy8gICAubXktc3ViY2xhc3Mge1xuICAvLyAgICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLWFuaW1hdGlvbi1ub29wKCk7XG4gIC8vICAgIH1cbiAgLy8gfVxuICAvLyByZXN1bHRzIGluOlxuICAvLyAuX21hdC1hbmltYXRpb24tbm9vcGFibGUubXktcm9vdCAubXktc3ViY2xhc3MgeyAuLi4gfVxuICBAYXQtcm9vdCAuX21hdC1hbmltYXRpb24tbm9vcGFibGUjeyZ9IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBDb2xvciBwYWxldHRlcyBmcm9tIHRoZSBNYXRlcmlhbCBEZXNpZ24gc3BlYy5cbi8vIFNlZSBodHRwczovL21hdGVyaWFsLmlvL2Rlc2lnbi9jb2xvci9cbi8vXG4vLyBDb250cmFzdCBjb2xvcnMgYXJlIGhhcmQtY29kZWQgYmVjYXVzZSBpdCBpcyB0b28gZGlmZmljdWx0IChwcm9iYWJseSBpbXBvc3NpYmxlKSB0b1xuLy8gY2FsY3VsYXRlIHRoZW0uIFRoZXNlIGNvbnRyYXN0IGNvbG9ycyBhcmUgcHVsbGVkIGZyb20gdGhlIHB1YmxpYyBNYXRlcmlhbCBEZXNpZ24gc3BlYyBzd2F0Y2hlcy5cbi8vIFdoaWxlIHRoZSBjb250cmFzdCBjb2xvcnMgaW4gdGhlIHNwZWMgYXJlIG5vdCBwcmVzY3JpcHRpdmUsIHdlIHVzZSB0aGVtIGZvciBjb252ZW5pZW5jZS5cblxuXG4vLyBAZGVwcmVjYXRlZCByZW5hbWVkIHRvICRkYXJrLXByaW1hcnktdGV4dC5cbi8vIEBicmVha2luZy1jaGFuZ2UgOC4wLjBcbiRibGFjay04Ny1vcGFjaXR5OiByZ2JhKGJsYWNrLCAwLjg3KTtcbi8vIEBkZXByZWNhdGVkIHJlbmFtZWQgdG8gJGxpZ2h0LXByaW1hcnktdGV4dC5cbi8vIEBicmVha2luZy1jaGFuZ2UgOC4wLjBcbiR3aGl0ZS04Ny1vcGFjaXR5OiByZ2JhKHdoaXRlLCAwLjg3KTtcbi8vIEBkZXByZWNhdGVkIHVzZSAkZGFyay1bc2Vjb25kYXJ5LXRleHQsZGlzYWJsZWQtdGV4dCxkaXZpZGVycyxmb2N1c2VkXSBpbnN0ZWFkLlxuLy8gQGJyZWFraW5nLWNoYW5nZSA4LjAuMFxuJGJsYWNrLTEyLW9wYWNpdHk6IHJnYmEoYmxhY2ssIDAuMTIpO1xuLy8gQGRlcHJlY2F0ZWQgdXNlICRsaWdodC1bc2Vjb25kYXJ5LXRleHQsZGlzYWJsZWQtdGV4dCxkaXZpZGVycyxmb2N1c2VkXSBpbnN0ZWFkLlxuLy8gQGJyZWFraW5nLWNoYW5nZSA4LjAuMFxuJHdoaXRlLTEyLW9wYWNpdHk6IHJnYmEod2hpdGUsIDAuMTIpO1xuLy8gQGRlcHJlY2F0ZWQgdXNlICRkYXJrLVtzZWNvbmRhcnktdGV4dCxkaXNhYmxlZC10ZXh0LGRpdmlkZXJzLGZvY3VzZWRdIGluc3RlYWQuXG4vLyBAYnJlYWtpbmctY2hhbmdlIDguMC4wXG4kYmxhY2stNi1vcGFjaXR5OiByZ2JhKGJsYWNrLCAwLjA2KTtcbi8vIEBkZXByZWNhdGVkIHVzZSAkbGlnaHQtW3NlY29uZGFyeS10ZXh0LGRpc2FibGVkLXRleHQsZGl2aWRlcnMsZm9jdXNlZF0gaW5zdGVhZC5cbi8vIEBicmVha2luZy1jaGFuZ2UgOC4wLjBcbiR3aGl0ZS02LW9wYWNpdHk6IHJnYmEod2hpdGUsIDAuMDYpO1xuXG4kZGFyay1wcmltYXJ5LXRleHQ6IHJnYmEoYmxhY2ssIDAuODcpO1xuJGRhcmstc2Vjb25kYXJ5LXRleHQ6IHJnYmEoYmxhY2ssIDAuNTQpO1xuJGRhcmstZGlzYWJsZWQtdGV4dDogcmdiYShibGFjaywgMC4zOCk7XG4kZGFyay1kaXZpZGVyczogcmdiYShibGFjaywgMC4xMik7XG4kZGFyay1mb2N1c2VkOiByZ2JhKGJsYWNrLCAwLjEyKTtcbiRsaWdodC1wcmltYXJ5LXRleHQ6IHdoaXRlO1xuJGxpZ2h0LXNlY29uZGFyeS10ZXh0OiByZ2JhKHdoaXRlLCAwLjcpO1xuJGxpZ2h0LWRpc2FibGVkLXRleHQ6IHJnYmEod2hpdGUsIDAuNSk7XG4kbGlnaHQtZGl2aWRlcnM6IHJnYmEod2hpdGUsIDAuMTIpO1xuJGxpZ2h0LWZvY3VzZWQ6IHJnYmEod2hpdGUsIDAuMTIpO1xuXG4kbWF0LXJlZDogKFxuICA1MDogI2ZmZWJlZSxcbiAgMTAwOiAjZmZjZGQyLFxuICAyMDA6ICNlZjlhOWEsXG4gIDMwMDogI2U1NzM3MyxcbiAgNDAwOiAjZWY1MzUwLFxuICA1MDA6ICNmNDQzMzYsXG4gIDYwMDogI2U1MzkzNSxcbiAgNzAwOiAjZDMyZjJmLFxuICA4MDA6ICNjNjI4MjgsXG4gIDkwMDogI2I3MWMxYyxcbiAgQTEwMDogI2ZmOGE4MCxcbiAgQTIwMDogI2ZmNTI1MixcbiAgQTQwMDogI2ZmMTc0NCxcbiAgQTcwMDogI2Q1MDAwMCxcbiAgY29udHJhc3Q6IChcbiAgICA1MDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDMwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDUwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA2MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDgwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA5MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEEyMDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTQwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICApXG4pO1xuXG4kbWF0LXBpbms6IChcbiAgNTA6ICNmY2U0ZWMsXG4gIDEwMDogI2Y4YmJkMCxcbiAgMjAwOiAjZjQ4ZmIxLFxuICAzMDA6ICNmMDYyOTIsXG4gIDQwMDogI2VjNDA3YSxcbiAgNTAwOiAjZTkxZTYzLFxuICA2MDA6ICNkODFiNjAsXG4gIDcwMDogI2MyMTg1YixcbiAgODAwOiAjYWQxNDU3LFxuICA5MDA6ICM4ODBlNGYsXG4gIEExMDA6ICNmZjgwYWIsXG4gIEEyMDA6ICNmZjQwODEsXG4gIEE0MDA6ICNmNTAwNTcsXG4gIEE3MDA6ICNjNTExNjIsXG4gIGNvbnRyYXN0OiAoXG4gICAgNTA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAxMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAzMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA1MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA4MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgOTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEExMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC1wdXJwbGU6IChcbiAgNTA6ICNmM2U1ZjUsXG4gIDEwMDogI2UxYmVlNyxcbiAgMjAwOiAjY2U5M2Q4LFxuICAzMDA6ICNiYTY4YzgsXG4gIDQwMDogI2FiNDdiYyxcbiAgNTAwOiAjOWMyN2IwLFxuICA2MDA6ICM4ZTI0YWEsXG4gIDcwMDogIzdiMWZhMixcbiAgODAwOiAjNmExYjlhLFxuICA5MDA6ICM0YTE0OGMsXG4gIEExMDA6ICNlYTgwZmMsXG4gIEEyMDA6ICNlMDQwZmIsXG4gIEE0MDA6ICNkNTAwZjksXG4gIEE3MDA6ICNhYTAwZmYsXG4gIGNvbnRyYXN0OiAoXG4gICAgNTA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAxMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAzMDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNDAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDUwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA2MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDgwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA5MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEEyMDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTQwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICApXG4pO1xuXG4kbWF0LWRlZXAtcHVycGxlOiAoXG4gIDUwOiAjZWRlN2Y2LFxuICAxMDA6ICNkMWM0ZTksXG4gIDIwMDogI2IzOWRkYixcbiAgMzAwOiAjOTU3NWNkLFxuICA0MDA6ICM3ZTU3YzIsXG4gIDUwMDogIzY3M2FiNyxcbiAgNjAwOiAjNWUzNWIxLFxuICA3MDA6ICM1MTJkYTgsXG4gIDgwMDogIzQ1MjdhMCxcbiAgOTAwOiAjMzExYjkyLFxuICBBMTAwOiAjYjM4OGZmLFxuICBBMjAwOiAjN2M0ZGZmLFxuICBBNDAwOiAjNjUxZmZmLFxuICBBNzAwOiAjNjIwMGVhLFxuICBjb250cmFzdDogKFxuICAgIDUwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDQwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA1MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA4MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgOTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEExMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC1pbmRpZ286IChcbiAgNTA6ICNlOGVhZjYsXG4gIDEwMDogI2M1Y2FlOSxcbiAgMjAwOiAjOWZhOGRhLFxuICAzMDA6ICM3OTg2Y2IsXG4gIDQwMDogIzVjNmJjMCxcbiAgNTAwOiAjM2Y1MWI1LFxuICA2MDA6ICMzOTQ5YWIsXG4gIDcwMDogIzMwM2Y5ZixcbiAgODAwOiAjMjgzNTkzLFxuICA5MDA6ICMxYTIzN2UsXG4gIEExMDA6ICM4YzllZmYsXG4gIEEyMDA6ICM1MzZkZmUsXG4gIEE0MDA6ICMzZDVhZmUsXG4gIEE3MDA6ICMzMDRmZmUsXG4gIGNvbnRyYXN0OiAoXG4gICAgNTA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAxMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAzMDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNDAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDUwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA2MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDgwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA5MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEEyMDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTQwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICApXG4pO1xuXG4kbWF0LWJsdWU6IChcbiAgNTA6ICNlM2YyZmQsXG4gIDEwMDogI2JiZGVmYixcbiAgMjAwOiAjOTBjYWY5LFxuICAzMDA6ICM2NGI1ZjYsXG4gIDQwMDogIzQyYTVmNSxcbiAgNTAwOiAjMjE5NmYzLFxuICA2MDA6ICMxZTg4ZTUsXG4gIDcwMDogIzE5NzZkMixcbiAgODAwOiAjMTU2NWMwLFxuICA5MDA6ICMwZDQ3YTEsXG4gIEExMDA6ICM4MmIxZmYsXG4gIEEyMDA6ICM0NDhhZmYsXG4gIEE0MDA6ICMyOTc5ZmYsXG4gIEE3MDA6ICMyOTYyZmYsXG4gIGNvbnRyYXN0OiAoXG4gICAgNTA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAxMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAzMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA1MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA4MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgOTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEExMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC1saWdodC1ibHVlOiAoXG4gIDUwOiAjZTFmNWZlLFxuICAxMDA6ICNiM2U1ZmMsXG4gIDIwMDogIzgxZDRmYSxcbiAgMzAwOiAjNGZjM2Y3LFxuICA0MDA6ICMyOWI2ZjYsXG4gIDUwMDogIzAzYTlmNCxcbiAgNjAwOiAjMDM5YmU1LFxuICA3MDA6ICMwMjg4ZDEsXG4gIDgwMDogIzAyNzdiZCxcbiAgOTAwOiAjMDE1NzliLFxuICBBMTAwOiAjODBkOGZmLFxuICBBMjAwOiAjNDBjNGZmLFxuICBBNDAwOiAjMDBiMGZmLFxuICBBNzAwOiAjMDA5MWVhLFxuICBjb250cmFzdDogKFxuICAgIDUwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDYwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgODAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDkwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICApXG4pO1xuXG4kbWF0LWN5YW46IChcbiAgNTA6ICNlMGY3ZmEsXG4gIDEwMDogI2IyZWJmMixcbiAgMjAwOiAjODBkZWVhLFxuICAzMDA6ICM0ZGQwZTEsXG4gIDQwMDogIzI2YzZkYSxcbiAgNTAwOiAjMDBiY2Q0LFxuICA2MDA6ICMwMGFjYzEsXG4gIDcwMDogIzAwOTdhNyxcbiAgODAwOiAjMDA4MzhmLFxuICA5MDA6ICMwMDYwNjQsXG4gIEExMDA6ICM4NGZmZmYsXG4gIEEyMDA6ICMxOGZmZmYsXG4gIEE0MDA6ICMwMGU1ZmYsXG4gIEE3MDA6ICMwMGI4ZDQsXG4gIGNvbnRyYXN0OiAoXG4gICAgNTA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAxMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAzMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA1MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA4MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgOTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEExMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE3MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC10ZWFsOiAoXG4gIDUwOiAjZTBmMmYxLFxuICAxMDA6ICNiMmRmZGIsXG4gIDIwMDogIzgwY2JjNCxcbiAgMzAwOiAjNGRiNmFjLFxuICA0MDA6ICMyNmE2OWEsXG4gIDUwMDogIzAwOTY4OCxcbiAgNjAwOiAjMDA4OTdiLFxuICA3MDA6ICMwMDc5NmIsXG4gIDgwMDogIzAwNjk1YyxcbiAgOTAwOiAjMDA0ZDQwLFxuICBBMTAwOiAjYTdmZmViLFxuICBBMjAwOiAjNjRmZmRhLFxuICBBNDAwOiAjMWRlOWI2LFxuICBBNzAwOiAjMDBiZmE1LFxuICBjb250cmFzdDogKFxuICAgIDUwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDYwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgODAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDkwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBNzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gIClcbik7XG5cbiRtYXQtZ3JlZW46IChcbiAgNTA6ICNlOGY1ZTksXG4gIDEwMDogI2M4ZTZjOSxcbiAgMjAwOiAjYTVkNmE3LFxuICAzMDA6ICM4MWM3ODQsXG4gIDQwMDogIzY2YmI2YSxcbiAgNTAwOiAjNGNhZjUwLFxuICA2MDA6ICM0M2EwNDcsXG4gIDcwMDogIzM4OGUzYyxcbiAgODAwOiAjMmU3ZDMyLFxuICA5MDA6ICMxYjVlMjAsXG4gIEExMDA6ICNiOWY2Y2EsXG4gIEEyMDA6ICM2OWYwYWUsXG4gIEE0MDA6ICMwMGU2NzYsXG4gIEE3MDA6ICMwMGM4NTMsXG4gIGNvbnRyYXN0OiAoXG4gICAgNTA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAxMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAzMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA1MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA2MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDgwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA5MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEEyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICApXG4pO1xuXG4kbWF0LWxpZ2h0LWdyZWVuOiAoXG4gIDUwOiAjZjFmOGU5LFxuICAxMDA6ICNkY2VkYzgsXG4gIDIwMDogI2M1ZTFhNSxcbiAgMzAwOiAjYWVkNTgxLFxuICA0MDA6ICM5Y2NjNjUsXG4gIDUwMDogIzhiYzM0YSxcbiAgNjAwOiAjN2NiMzQyLFxuICA3MDA6ICM2ODlmMzgsXG4gIDgwMDogIzU1OGIyZixcbiAgOTAwOiAjMzM2OTFlLFxuICBBMTAwOiAjY2NmZjkwLFxuICBBMjAwOiAjYjJmZjU5LFxuICBBNDAwOiAjNzZmZjAzLFxuICBBNzAwOiAjNjRkZDE3LFxuICBjb250cmFzdDogKFxuICAgIDUwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDgwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA5MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEEyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICApXG4pO1xuXG4kbWF0LWxpbWU6IChcbiAgNTA6ICNmOWZiZTcsXG4gIDEwMDogI2YwZjRjMyxcbiAgMjAwOiAjZTZlZTljLFxuICAzMDA6ICNkY2U3NzUsXG4gIDQwMDogI2Q0ZTE1NyxcbiAgNTAwOiAjY2RkYzM5LFxuICA2MDA6ICNjMGNhMzMsXG4gIDcwMDogI2FmYjQyYixcbiAgODAwOiAjOWU5ZDI0LFxuICA5MDA6ICM4Mjc3MTcsXG4gIEExMDA6ICNmNGZmODEsXG4gIEEyMDA6ICNlZWZmNDEsXG4gIEE0MDA6ICNjNmZmMDAsXG4gIEE3MDA6ICNhZWVhMDAsXG4gIGNvbnRyYXN0OiAoXG4gICAgNTA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAxMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAzMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA1MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA2MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA3MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA4MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA5MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEEyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICApXG4pO1xuXG4kbWF0LXllbGxvdzogKFxuICA1MDogI2ZmZmRlNyxcbiAgMTAwOiAjZmZmOWM0LFxuICAyMDA6ICNmZmY1OWQsXG4gIDMwMDogI2ZmZjE3NixcbiAgNDAwOiAjZmZlZTU4LFxuICA1MDA6ICNmZmViM2IsXG4gIDYwMDogI2ZkZDgzNSxcbiAgNzAwOiAjZmJjMDJkLFxuICA4MDA6ICNmOWE4MjUsXG4gIDkwMDogI2Y1N2YxNyxcbiAgQTEwMDogI2ZmZmY4ZCxcbiAgQTIwMDogI2ZmZmYwMCxcbiAgQTQwMDogI2ZmZWEwMCxcbiAgQTcwMDogI2ZmZDYwMCxcbiAgY29udHJhc3Q6IChcbiAgICA1MDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDMwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDUwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDYwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDcwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDgwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDkwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEExMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE3MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC1hbWJlcjogKFxuICA1MDogI2ZmZjhlMSxcbiAgMTAwOiAjZmZlY2IzLFxuICAyMDA6ICNmZmUwODIsXG4gIDMwMDogI2ZmZDU0ZixcbiAgNDAwOiAjZmZjYTI4LFxuICA1MDA6ICNmZmMxMDcsXG4gIDYwMDogI2ZmYjMwMCxcbiAgNzAwOiAjZmZhMDAwLFxuICA4MDA6ICNmZjhmMDAsXG4gIDkwMDogI2ZmNmYwMCxcbiAgQTEwMDogI2ZmZTU3ZixcbiAgQTIwMDogI2ZmZDc0MCxcbiAgQTQwMDogI2ZmYzQwMCxcbiAgQTcwMDogI2ZmYWIwMCxcbiAgY29udHJhc3Q6IChcbiAgICA1MDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDMwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDUwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDYwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDcwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDgwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDkwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEExMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE3MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC1vcmFuZ2U6IChcbiAgNTA6ICNmZmYzZTAsXG4gIDEwMDogI2ZmZTBiMixcbiAgMjAwOiAjZmZjYzgwLFxuICAzMDA6ICNmZmI3NGQsXG4gIDQwMDogI2ZmYTcyNixcbiAgNTAwOiAjZmY5ODAwLFxuICA2MDA6ICNmYjhjMDAsXG4gIDcwMDogI2Y1N2MwMCxcbiAgODAwOiAjZWY2YzAwLFxuICA5MDA6ICNlNjUxMDAsXG4gIEExMDA6ICNmZmQxODAsXG4gIEEyMDA6ICNmZmFiNDAsXG4gIEE0MDA6ICNmZjkxMDAsXG4gIEE3MDA6ICNmZjZkMDAsXG4gIGNvbnRyYXN0OiAoXG4gICAgNTA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAxMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAzMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA1MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA2MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA3MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA4MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgOTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEExMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE3MDA6IGJsYWNrLFxuICApXG4pO1xuXG4kbWF0LWRlZXAtb3JhbmdlOiAoXG4gIDUwOiAjZmJlOWU3LFxuICAxMDA6ICNmZmNjYmMsXG4gIDIwMDogI2ZmYWI5MSxcbiAgMzAwOiAjZmY4YTY1LFxuICA0MDA6ICNmZjcwNDMsXG4gIDUwMDogI2ZmNTcyMixcbiAgNjAwOiAjZjQ1MTFlLFxuICA3MDA6ICNlNjRhMTksXG4gIDgwMDogI2Q4NDMxNSxcbiAgOTAwOiAjYmYzNjBjLFxuICBBMTAwOiAjZmY5ZTgwLFxuICBBMjAwOiAjZmY2ZTQwLFxuICBBNDAwOiAjZmYzZDAwLFxuICBBNzAwOiAjZGQyYzAwLFxuICBjb250cmFzdDogKFxuICAgIDUwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDYwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgODAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDkwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC1icm93bjogKFxuICA1MDogI2VmZWJlOSxcbiAgMTAwOiAjZDdjY2M4LFxuICAyMDA6ICNiY2FhYTQsXG4gIDMwMDogI2ExODg3ZixcbiAgNDAwOiAjOGQ2ZTYzLFxuICA1MDA6ICM3OTU1NDgsXG4gIDYwMDogIzZkNGM0MSxcbiAgNzAwOiAjNWQ0MDM3LFxuICA4MDA6ICM0ZTM0MmUsXG4gIDkwMDogIzNlMjcyMyxcbiAgQTEwMDogI2Q3Y2NjOCxcbiAgQTIwMDogI2JjYWFhNCxcbiAgQTQwMDogIzhkNmU2MyxcbiAgQTcwMDogIzVkNDAzNyxcbiAgY29udHJhc3Q6IChcbiAgICA1MDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDMwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA0MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDYwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgODAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDkwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC1ncmV5OiAoXG4gIDUwOiAjZmFmYWZhLFxuICAxMDA6ICNmNWY1ZjUsXG4gIDIwMDogI2VlZWVlZSxcbiAgMzAwOiAjZTBlMGUwLFxuICA0MDA6ICNiZGJkYmQsXG4gIDUwMDogIzllOWU5ZSxcbiAgNjAwOiAjNzU3NTc1LFxuICA3MDA6ICM2MTYxNjEsXG4gIDgwMDogIzQyNDI0MixcbiAgOTAwOiAjMjEyMTIxLFxuICBBMTAwOiAjZmZmZmZmLFxuICBBMjAwOiAjZWVlZWVlLFxuICBBNDAwOiAjYmRiZGJkLFxuICBBNzAwOiAjNjE2MTYxLFxuICBjb250cmFzdDogKFxuICAgIDUwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA4MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgOTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEExMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gIClcbik7XG5cbi8vIEFsaWFzIGZvciBhbHRlcm5hdGUgc3BlbGxpbmcuXG4kbWF0LWdyYXk6ICRtYXQtZ3JleTtcblxuJG1hdC1ibHVlLWdyZXk6IChcbiAgNTA6ICNlY2VmZjEsXG4gIDEwMDogI2NmZDhkYyxcbiAgMjAwOiAjYjBiZWM1LFxuICAzMDA6ICM5MGE0YWUsXG4gIDQwMDogIzc4OTA5YyxcbiAgNTAwOiAjNjA3ZDhiLFxuICA2MDA6ICM1NDZlN2EsXG4gIDcwMDogIzQ1NWE2NCxcbiAgODAwOiAjMzc0NzRmLFxuICA5MDA6ICMyNjMyMzgsXG4gIEExMDA6ICNjZmQ4ZGMsXG4gIEEyMDA6ICNiMGJlYzUsXG4gIEE0MDA6ICM3ODkwOWMsXG4gIEE3MDA6ICM0NTVhNjQsXG4gIGNvbnRyYXN0OiAoXG4gICAgNTA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAxMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAzMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA0MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDYwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgODAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDkwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuLy8gQWxpYXMgZm9yIGFsdGVybmF0ZSBzcGVsbGluZy5cbiRtYXQtYmx1ZS1ncmF5OiAkbWF0LWJsdWUtZ3JleTtcblxuXG4vLyBCYWNrZ3JvdW5kIHBhbGV0dGUgZm9yIGxpZ2h0IHRoZW1lcy5cbiRtYXQtbGlnaHQtdGhlbWUtYmFja2dyb3VuZDogKFxuICBzdGF0dXMtYmFyOiBtYXAtZ2V0KCRtYXQtZ3JleSwgMzAwKSxcbiAgYXBwLWJhcjogICAgbWFwLWdldCgkbWF0LWdyZXksIDEwMCksXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJG1hdC1ncmV5LCA1MCksXG4gIGhvdmVyOiAgICAgIHJnYmEoYmxhY2ssIDAuMDQpLCAvLyBUT0RPKGthcmEpOiBjaGVjayBzdHlsZSB3aXRoIE1hdGVyaWFsIERlc2lnbiBVWFxuICBjYXJkOiAgICAgICB3aGl0ZSxcbiAgZGlhbG9nOiAgICAgd2hpdGUsXG4gIGRpc2FibGVkLWJ1dHRvbjogcmdiYShibGFjaywgMC4xMiksXG4gIHJhaXNlZC1idXR0b246IHdoaXRlLFxuICBmb2N1c2VkLWJ1dHRvbjogJGRhcmstZm9jdXNlZCxcbiAgc2VsZWN0ZWQtYnV0dG9uOiBtYXAtZ2V0KCRtYXQtZ3JleSwgMzAwKSxcbiAgc2VsZWN0ZWQtZGlzYWJsZWQtYnV0dG9uOiBtYXAtZ2V0KCRtYXQtZ3JleSwgNDAwKSxcbiAgZGlzYWJsZWQtYnV0dG9uLXRvZ2dsZTogbWFwLWdldCgkbWF0LWdyZXksIDIwMCksXG4gIHVuc2VsZWN0ZWQtY2hpcDogbWFwLWdldCgkbWF0LWdyZXksIDMwMCksXG4gIGRpc2FibGVkLWxpc3Qtb3B0aW9uOiBtYXAtZ2V0KCRtYXQtZ3JleSwgMjAwKSxcbiAgdG9vbHRpcDogbWFwLWdldCgkbWF0LWdyZXksIDcwMCksXG4pO1xuXG4vLyBCYWNrZ3JvdW5kIHBhbGV0dGUgZm9yIGRhcmsgdGhlbWVzLlxuJG1hdC1kYXJrLXRoZW1lLWJhY2tncm91bmQ6IChcbiAgc3RhdHVzLWJhcjogYmxhY2ssXG4gIGFwcC1iYXI6ICAgIG1hcC1nZXQoJG1hdC1ncmV5LCA5MDApLFxuICBiYWNrZ3JvdW5kOiAjMzAzMDMwLFxuICBob3ZlcjogICAgICByZ2JhKHdoaXRlLCAwLjA0KSwgLy8gVE9ETyhrYXJhKTogY2hlY2sgc3R5bGUgd2l0aCBNYXRlcmlhbCBEZXNpZ24gVVhcbiAgY2FyZDogICAgICAgbWFwLWdldCgkbWF0LWdyZXksIDgwMCksXG4gIGRpYWxvZzogICAgIG1hcC1nZXQoJG1hdC1ncmV5LCA4MDApLFxuICBkaXNhYmxlZC1idXR0b246IHJnYmEod2hpdGUsIDAuMTIpLFxuICByYWlzZWQtYnV0dG9uOiBtYXAtZ2V0KCRtYXQtZ3JleSwgODAwKSxcbiAgZm9jdXNlZC1idXR0b246ICRsaWdodC1mb2N1c2VkLFxuICBzZWxlY3RlZC1idXR0b246IG1hcC1nZXQoJG1hdC1ncmV5LCA5MDApLFxuICBzZWxlY3RlZC1kaXNhYmxlZC1idXR0b246IG1hcC1nZXQoJG1hdC1ncmV5LCA4MDApLFxuICBkaXNhYmxlZC1idXR0b24tdG9nZ2xlOiBibGFjayxcbiAgdW5zZWxlY3RlZC1jaGlwOiBtYXAtZ2V0KCRtYXQtZ3JleSwgNzAwKSxcbiAgZGlzYWJsZWQtbGlzdC1vcHRpb246IGJsYWNrLFxuICB0b29sdGlwOiBtYXAtZ2V0KCRtYXQtZ3JleSwgNzAwKSxcbik7XG5cbi8vIEZvcmVncm91bmQgcGFsZXR0ZSBmb3IgbGlnaHQgdGhlbWVzLlxuJG1hdC1saWdodC10aGVtZS1mb3JlZ3JvdW5kOiAoXG4gIGJhc2U6ICAgICAgICAgICAgICBibGFjayxcbiAgZGl2aWRlcjogICAgICAgICAgICRkYXJrLWRpdmlkZXJzLFxuICBkaXZpZGVyczogICAgICAgICAgJGRhcmstZGl2aWRlcnMsXG4gIGRpc2FibGVkOiAgICAgICAgICAkZGFyay1kaXNhYmxlZC10ZXh0LFxuICBkaXNhYmxlZC1idXR0b246ICAgcmdiYShibGFjaywgMC4yNiksXG4gIGRpc2FibGVkLXRleHQ6ICAgICAkZGFyay1kaXNhYmxlZC10ZXh0LFxuICBlbGV2YXRpb246ICAgICAgICAgYmxhY2ssXG4gIGhpbnQtdGV4dDogICAgICAgICAkZGFyay1kaXNhYmxlZC10ZXh0LFxuICBzZWNvbmRhcnktdGV4dDogICAgJGRhcmstc2Vjb25kYXJ5LXRleHQsXG4gIGljb246ICAgICAgICAgICAgICByZ2JhKGJsYWNrLCAwLjU0KSxcbiAgaWNvbnM6ICAgICAgICAgICAgIHJnYmEoYmxhY2ssIDAuNTQpLFxuICB0ZXh0OiAgICAgICAgICAgICAgcmdiYShibGFjaywgMC44NyksXG4gIHNsaWRlci1taW46ICAgICAgICByZ2JhKGJsYWNrLCAwLjg3KSxcbiAgc2xpZGVyLW9mZjogICAgICAgIHJnYmEoYmxhY2ssIDAuMjYpLFxuICBzbGlkZXItb2ZmLWFjdGl2ZTogcmdiYShibGFjaywgMC4zOCksXG4pO1xuXG4vLyBGb3JlZ3JvdW5kIHBhbGV0dGUgZm9yIGRhcmsgdGhlbWVzLlxuJG1hdC1kYXJrLXRoZW1lLWZvcmVncm91bmQ6IChcbiAgYmFzZTogICAgICAgICAgICAgIHdoaXRlLFxuICBkaXZpZGVyOiAgICAgICAgICAgJGxpZ2h0LWRpdmlkZXJzLFxuICBkaXZpZGVyczogICAgICAgICAgJGxpZ2h0LWRpdmlkZXJzLFxuICBkaXNhYmxlZDogICAgICAgICAgJGxpZ2h0LWRpc2FibGVkLXRleHQsXG4gIGRpc2FibGVkLWJ1dHRvbjogICByZ2JhKHdoaXRlLCAwLjMpLFxuICBkaXNhYmxlZC10ZXh0OiAgICAgJGxpZ2h0LWRpc2FibGVkLXRleHQsXG4gIGVsZXZhdGlvbjogICAgICAgICBibGFjayxcbiAgaGludC10ZXh0OiAgICAgICAgICRsaWdodC1kaXNhYmxlZC10ZXh0LFxuICBzZWNvbmRhcnktdGV4dDogICAgJGxpZ2h0LXNlY29uZGFyeS10ZXh0LFxuICBpY29uOiAgICAgICAgICAgICAgd2hpdGUsXG4gIGljb25zOiAgICAgICAgICAgICB3aGl0ZSxcbiAgdGV4dDogICAgICAgICAgICAgIHdoaXRlLFxuICBzbGlkZXItbWluOiAgICAgICAgd2hpdGUsXG4gIHNsaWRlci1vZmY6ICAgICAgICByZ2JhKHdoaXRlLCAwLjMpLFxuICBzbGlkZXItb2ZmLWFjdGl2ZTogcmdiYSh3aGl0ZSwgMC4zKSxcbik7XG5cbi8vIE5vdGUgdGhhdCB0aGlzIGZpbGUgaXMgY2FsbGVkIGBwcml2YXRlYCwgYmVjYXVzZSB0aGUgQVBJcyBpbiBpdCBhcmVuJ3QgcHVibGljIHlldC5cbi8vIE9uY2UgdGhleSdyZSBtYWRlIGF2YWlsYWJsZSwgdGhlIGNvZGUgc2hvdWxkIGJlIG1vdmVkIG91dCBpbnRvIGFuIGBpbmRleC5zY3NzYC5cblxuLy8gVGFrZW4gZnJvbSBtYXQtZGVuc2l0eSB3aXRoIHNtYWxsIG1vZGlmaWNhdGlvbnMgdG8gbm90IHJlbHkgb24gdGhlIG5ldyBTYXNzIG1vZHVsZVxuLy8gc3lzdGVtLCBhbmQgdG8gc3VwcG9ydCBhcmJpdHJhcnkgcHJvcGVydGllcyBpbiBhIGRlbnNpdHkgY29uZmlndXJhdGlvbi5cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9tYXRlcmlhbC1jb21wb25lbnRzL21hdGVyaWFsLWNvbXBvbmVudHMtd2ViL2Jsb2IvbWFzdGVyL3BhY2thZ2VzL21kYy1kZW5zaXR5XG5cbiRfbWF0LWRlbnNpdHktaW50ZXJ2YWw6IDRweCAhZGVmYXVsdDtcbiRfbWF0LWRlbnNpdHktbWluaW11bS1zY2FsZTogbWluaW11bSAhZGVmYXVsdDtcbiRfbWF0LWRlbnNpdHktbWF4aW11bS1zY2FsZTogbWF4aW11bSAhZGVmYXVsdDtcbiRfbWF0LWRlbnNpdHktc3VwcG9ydGVkLXNjYWxlczogKGRlZmF1bHQsIG1pbmltdW0sIG1heGltdW0pICFkZWZhdWx0O1xuJF9tYXQtZGVuc2l0eS1kZWZhdWx0LXNjYWxlOiAwICFkZWZhdWx0O1xuXG4vLyBXaGV0aGVyIGRlbnNpdHkgc2hvdWxkIGJlIGdlbmVyYXRlZCBhdCByb290LiBUaGlzIHdpbGwgYmUgdGVtcG9yYXJpbHkgc2V0IHRvIGB0cnVlYFxuLy8gd2hlbmV2ZXIgZGVuc2l0eSBzdHlsZXMgZm9yIGxlZ2FjeSB0aGVtZXMgYXJlIGdlbmVyYXRlZC5cbiRtYXQtcHJpdmF0ZS1kZW5zaXR5LWdlbmVyYXRlLWF0LXJvb3Q6IGZhbHNlO1xuLy8gV2hldGhlciBkZW5zaXR5IHN0eWxlcyBzaG91bGQgYmUgZ2VuZXJhdGVkLiBUaGlzIHdpbGwgYmUgdGVtcG9yYXJpbHkgc2V0IHRvIGBmYWxzZWAgaWZcbi8vIGR1cGxpY2F0ZSBkZW5zaXR5IHN0eWxlcyBmb3IgYSBsZWdhY3kgdGhlbWUgd291bGQgYmUgZ2VuZXJhdGVkLiBGb3IgbGVnYWN5IHRoZW1lcyxcbi8vIHdlIGFsd2F5cyBnZW5lcmF0ZSB0aGUgZGVmYXVsdCBkZW5zaXR5ICoqb25seSBvbmNlKiogYXQgcm9vdC5cbiRtYXQtcHJpdmF0ZS1kZW5zaXR5LWdlbmVyYXRlLXN0eWxlczogdHJ1ZTtcblxuLy8gTWl4aW4gdGhhdCBjYW4gYmUgdXNlZCB0byB3cmFwIGRlbnNpdHkgc3R5bGVzIG9mIGdpdmVuIGNvbXBvbmVudHMuIFRoZSBtaXhpbiB3aWxsXG4vLyBtb3ZlIHRoZSBkZW5zaXR5IHN0eWxlcyB0byByb290IGlmIHRoZSBgJG1hdC1wcml2YXRlLWRlbnNpdHktZ2VuZXJhdGUtYXQtcm9vdGAgZ2xvYmFsIHZhcmlhYmxlXG4vLyBpcyBzZXQuIElmIGAkbWF0LXByaXZhdGUtZGVuc2l0eS1nZW5lcmF0ZS1zdHlsZXNgIGlzIHNldCB0byBgZmFsc2VgLCBnZW5lcmF0aW9uIG9mIGRlbnNpdHlcbi8vIHN0eWxlcyB3cmFwcGVkIGluIHRoaXMgbWl4aW4gaXMgc2tpcHBlZC4gVGhpcyBtaXhpbiBleGlzdHMgdG8gaW1wcm92ZSBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuLy8gb2YgdGhlIG5ldyB0aGVtaW5nIEFQSSB3aGVyZSBkZW5zaXR5IHN0eWxlcyBhcmUgaW5jbHVkZWQgYXMgcGFydCBvZiB0aGVtZXMuIFByZXZpb3VzbHksXG4vLyBkZW5zaXR5IHN0eWxlcyBvZiBjb21wb25lbnRzIHdlcmUgcGFydCBvZiB0aGVpciBiYXNlIHN0eWxlcy4gV2l0aCB0aGUgbmV3IEFQSSwgdGhleSBhcmVcbi8vIHBhcnQgb2YgdGhlIHRoZW1pbmcgc3lzdGVtLiBUaGUgYDwuLj4tdGhlbWVgIG1peGlucyBnZW5lcmF0ZSBkZW5zaXR5IGJ5IGRlZmF1bHQgdW5sZXNzXG4vLyB0aGUgZGVuc2l0eSBjb25maWd1cmF0aW9uIGlzIGV4cGxpY2l0bHkgc3BlY2lmaWVkIGFzIHBlciBuZXcgQVBJLiBUaGlzIG1lYW5zLCB0aGF0IHByb2plY3RzXG4vLyB1c2luZyBgPC4uPi10aGVtZWAgbWl4aW5zIGZvciBzZXBhcmF0ZSB0aGVtZXMgKGxpa2UgYC5kYXJrLXRoZW1lYCkgd2lsbCBjYXVzZSBkdXBsaWNhdGVcbi8vIGRlbnNpdHkgc3R5bGVzLiBUaGlzIGlzIGJyZWFraW5nIGFzIGl0IGluY3JlYXNlcyBzcGVjaWZpY2l0eSBvZiBkZW5zaXR5IHN0eWxlcy4gVGhpcyBtaXhpblxuLy8gcHJvdmlkZXMgYW4gQVBJIHRvIGNvbnRyb2wgZ2VuZXJhdGlvbiBvZiBkZW5zaXR5IHN0eWxlcyBzbyB0aGF0IHdlIGNhbiBlbnN1cmUgdGhleSBhcmUgb25seVxuLy8gY3JlYXRlZCAqb25jZSogYW5kIGF0IHJvb3QuXG5AbWl4aW4gbWF0LXByaXZhdGUtZGVuc2l0eS1sZWdhY3ktY29tcGF0aWJpbGl0eSgpIHtcbiAgQGlmICRtYXQtcHJpdmF0ZS1kZW5zaXR5LWdlbmVyYXRlLXN0eWxlcyBhbmQgJG1hdC1wcml2YXRlLWRlbnNpdHktZ2VuZXJhdGUtYXQtcm9vdCB7XG4gICAgQGF0LXJvb3Qge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRtYXQtcHJpdmF0ZS1kZW5zaXR5LWdlbmVyYXRlLXN0eWxlcyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIG1hdC1wcml2YXRlLWRlbnNpdHktcHJvcC12YWx1ZSgkZGVuc2l0eS1jb25maWcsICRkZW5zaXR5LXNjYWxlLCAkcHJvcGVydHktbmFtZSkge1xuICBAaWYgKHR5cGUtb2YoJGRlbnNpdHktc2NhbGUpID09ICdzdHJpbmcnIGFuZFxuICAgICAgaW5kZXgoJGxpc3Q6ICRfbWF0LWRlbnNpdHktc3VwcG9ydGVkLXNjYWxlcywgJHZhbHVlOiAkZGVuc2l0eS1zY2FsZSkgPT0gbnVsbCkge1xuICAgIEBlcnJvciAnbWF0LWRlbnNpdHk6IFN1cHBvcnRlZCBkZW5zaXR5IHNjYWxlcyAjeyRfbWF0LWRlbnNpdHktc3VwcG9ydGVkLXNjYWxlc30sICcgICtcbiAgICAgICdidXQgcmVjZWl2ZWQgI3skZGVuc2l0eS1zY2FsZX0uJztcbiAgfVxuXG4gICR2YWx1ZTogbnVsbDtcbiAgJHByb3BlcnR5LXNjYWxlLW1hcDogbWFwLWdldCgkZGVuc2l0eS1jb25maWcsICRwcm9wZXJ0eS1uYW1lKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJHByb3BlcnR5LXNjYWxlLW1hcCwgJGRlbnNpdHktc2NhbGUpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJHByb3BlcnR5LXNjYWxlLW1hcCwgJGRlbnNpdHktc2NhbGUpO1xuICB9XG4gIEBlbHNlIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJHByb3BlcnR5LXNjYWxlLW1hcCwgZGVmYXVsdCkgKyAkZGVuc2l0eS1zY2FsZSAqICRfbWF0LWRlbnNpdHktaW50ZXJ2YWw7XG4gIH1cblxuICAkbWluLXZhbHVlOiBtYXAtZ2V0KCRwcm9wZXJ0eS1zY2FsZS1tYXAsICRfbWF0LWRlbnNpdHktbWluaW11bS1zY2FsZSk7XG4gICRtYXgtdmFsdWU6IG1hcC1nZXQoJHByb3BlcnR5LXNjYWxlLW1hcCwgJF9tYXQtZGVuc2l0eS1tYXhpbXVtLXNjYWxlKTtcblxuICBAaWYgKCR2YWx1ZSA8ICRtaW4tdmFsdWUgb3IgJHZhbHVlID4gJG1heC12YWx1ZSkge1xuICAgIEBlcnJvciAnbWF0LWRlbnNpdHk6ICN7JHByb3BlcnR5LW5hbWV9IG11c3QgYmUgYmV0d2VlbiAjeyRtaW4tdmFsdWV9IGFuZCAnICtcbiAgICAgICcjeyRtYXgtdmFsdWV9IChpbmNsdXNpdmUpLCBidXQgcmVjZWl2ZWQgI3skdmFsdWV9Lic7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLyBXaGV0aGVyIGR1cGxpY2F0aW9uIHdhcm5pbmdzIHNob3VsZCBiZSBkaXNhYmxlZC4gV2FybmluZ3MgZW5hYmxlZCBieSBkZWZhdWx0LlxuJG1hdC10aGVtZS1pZ25vcmUtZHVwbGljYXRpb24td2FybmluZ3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBXaGV0aGVyIGRlbnNpdHkgc2hvdWxkIGJlIGdlbmVyYXRlZCBieSBkZWZhdWx0LlxuJF9tYXQtdGhlbWUtZ2VuZXJhdGUtZGVmYXVsdC1kZW5zaXR5OiB0cnVlICFkZWZhdWx0O1xuXG4vLyBXYXJuaW5nIHRoYXQgd2lsbCBiZSBwcmludGVkIGlmIGR1cGxpY2F0ZWQgc3R5bGVzIGFyZSBnZW5lcmF0ZWQgYnkgYSB0aGVtZS5cbiRfbWF0LXRoZW1lLWR1cGxpY2F0ZS13YXJuaW5nOiAnUmVhZCBtb3JlIGFib3V0IGhvdyBzdHlsZSBkdXBsaWNhdGlvbiBjYW4gYmUgYXZvaWRlZCBpbiBhICcgK1xuICAnZGVkaWNhdGVkIGd1aWRlLiBodHRwczovL2dpdGh1Yi5jb20vYW5ndWxhci9jb21wb25lbnRzL2Jsb2IvbWFzdGVyL2d1aWRlcy9kdXBsaWNhdGUtdGhlbWluZy1zdHlsZXMubWQnO1xuXG4vLyBUaGVzZSB2YXJpYWJsZSBhcmUgbm90IGludGVuZGVkIHRvIGJlIG92ZXJyaWRkZW4gZXh0ZXJuYWxseS4gVGhleSB1c2UgYCFkZWZhdWx0YCB0b1xuLy8gYXZvaWQgYmVpbmcgcmVzZXQgZXZlcnkgdGltZSB0aGlzIGZpbGUgaXMgaW1wb3J0ZWQuXG4kX21hdC10aGVtZS1lbWl0dGVkLWNvbG9yOiAoKSAhZGVmYXVsdDtcbiRfbWF0LXRoZW1lLWVtaXR0ZWQtdHlwb2dyYXBoeTogKCkgIWRlZmF1bHQ7XG4kX21hdC10aGVtZS1lbWl0dGVkLWRlbnNpdHk6ICgpICFkZWZhdWx0O1xuXG4vLyBGb3IgYSBnaXZlbiBodWUgaW4gYSBwYWxldHRlLCByZXR1cm4gdGhlIGNvbnRyYXN0IGNvbG9yIGZyb20gdGhlIG1hcCBvZiBjb250cmFzdCBwYWxldHRlcy5cbi8vIEBwYXJhbSAkcGFsZXR0ZVxuLy8gQHBhcmFtICRodWVcbkBmdW5jdGlvbiBtYXQtY29udHJhc3QoJHBhbGV0dGUsICRodWUpIHtcbiAgQHJldHVybiBtYXAtZ2V0KG1hcC1nZXQoJHBhbGV0dGUsIGNvbnRyYXN0KSwgJGh1ZSk7XG59XG5cblxuLy8gQ3JlYXRlcyBhIG1hcCBvZiBodWVzIHRvIGNvbG9ycyBmb3IgYSB0aGVtZS4gVGhpcyBpcyB1c2VkIHRvIGRlZmluZSBhIHRoZW1lIHBhbGV0dGUgaW4gdGVybXNcbi8vIG9mIHRoZSBNYXRlcmlhbCBEZXNpZ24gaHVlcy5cbi8vIEBwYXJhbSAkYmFzZS1wYWxldHRlXG4vLyBAcGFyYW0gJGRlZmF1bHRcbi8vIEBwYXJhbSAkbGlnaHRlclxuLy8gQHBhcmFtICRkYXJrZXJcbi8vIEBwYXJhbSAkdGV4dFxuQGZ1bmN0aW9uIG1hdC1wYWxldHRlKCRiYXNlLXBhbGV0dGUsICRkZWZhdWx0OiA1MDAsICRsaWdodGVyOiAxMDAsICRkYXJrZXI6IDcwMCwgJHRleHQ6ICRkZWZhdWx0KSB7XG4gICRyZXN1bHQ6IG1hcC1tZXJnZSgkYmFzZS1wYWxldHRlLCAoXG4gICAgZGVmYXVsdDogbWFwLWdldCgkYmFzZS1wYWxldHRlLCAkZGVmYXVsdCksXG4gICAgbGlnaHRlcjogbWFwLWdldCgkYmFzZS1wYWxldHRlLCAkbGlnaHRlciksXG4gICAgZGFya2VyOiBtYXAtZ2V0KCRiYXNlLXBhbGV0dGUsICRkYXJrZXIpLFxuICAgIHRleHQ6IG1hcC1nZXQoJGJhc2UtcGFsZXR0ZSwgJHRleHQpLFxuXG4gICAgZGVmYXVsdC1jb250cmFzdDogbWF0LWNvbnRyYXN0KCRiYXNlLXBhbGV0dGUsICRkZWZhdWx0KSxcbiAgICBsaWdodGVyLWNvbnRyYXN0OiBtYXQtY29udHJhc3QoJGJhc2UtcGFsZXR0ZSwgJGxpZ2h0ZXIpLFxuICAgIGRhcmtlci1jb250cmFzdDogbWF0LWNvbnRyYXN0KCRiYXNlLXBhbGV0dGUsICRkYXJrZXIpXG4gICkpO1xuXG4gIC8vIEZvciBlYWNoIGh1ZSBpbiB0aGUgcGFsZXR0ZSwgYWRkIGEgXCItY29udHJhc3RcIiBjb2xvciB0byB0aGUgbWFwLlxuICBAZWFjaCAkaHVlLCAkY29sb3IgaW4gJGJhc2UtcGFsZXR0ZSB7XG4gICAgJHJlc3VsdDogbWFwLW1lcmdlKCRyZXN1bHQsIChcbiAgICAgICcjeyRodWV9LWNvbnRyYXN0JzogbWF0LWNvbnRyYXN0KCRiYXNlLXBhbGV0dGUsICRodWUpXG4gICAgKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cblxuLy8gR2V0cyBhIGNvbG9yIGZyb20gYSB0aGVtZSBwYWxldHRlICh0aGUgb3V0cHV0IG9mIG1hdC1wYWxldHRlKS5cbi8vIFRoZSBodWUgY2FuIGJlIG9uZSBvZiB0aGUgc3RhbmRhcmQgdmFsdWVzICg1MDAsIEE0MDAsIGV0Yy4pLCBvbmUgb2YgdGhlIHRocmVlIHByZWNvbmZpZ3VyZWRcbi8vIGh1ZXMgKGRlZmF1bHQsIGxpZ2h0ZXIsIGRhcmtlciksIG9yIGFueSBvZiB0aGUgYWZvcmVtZW50aW9uZWQgcHJlZml4ZWQgd2l0aCBcIi1jb250cmFzdFwiLlxuLy9cbi8vIEBwYXJhbSAkcGFsZXR0ZSBUaGUgdGhlbWUgcGFsZXR0ZSAob3V0cHV0IG9mIG1hdC1wYWxldHRlKS5cbi8vIEBwYXJhbSAkaHVlIFRoZSBodWUgZnJvbSB0aGUgcGFsZXR0ZSB0byB1c2UuIElmIHRoaXMgaXMgYSB2YWx1ZSBiZXR3ZWVuIDAgYW5kIDEsIGl0IHdpbGxcbi8vICAgICBiZSB0cmVhdGVkIGFzIG9wYWNpdHkuXG4vLyBAcGFyYW0gJG9wYWNpdHkgVGhlIGFscGhhIGNoYW5uZWwgdmFsdWUgZm9yIHRoZSBjb2xvci5cbkBmdW5jdGlvbiBtYXQtY29sb3IoJHBhbGV0dGUsICRodWU6IGRlZmF1bHQsICRvcGFjaXR5OiBudWxsKSB7XG4gIC8vIElmIGh1ZUtleSBpcyBhIG51bWJlciBiZXR3ZWVuIHplcm8gYW5kIG9uZSwgdGhlbiBpdCBhY3R1YWxseSBjb250YWlucyBhblxuICAvLyBvcGFjaXR5IHZhbHVlLCBzbyByZWNhbGwgdGhpcyBmdW5jdGlvbiB3aXRoIHRoZSBkZWZhdWx0IGh1ZSBhbmQgdGhhdCBnaXZlbiBvcGFjaXR5LlxuICBAaWYgdHlwZS1vZigkaHVlKSA9PSBudW1iZXIgYW5kICRodWUgPj0gMCBhbmQgJGh1ZSA8PSAxIHtcbiAgICBAcmV0dXJuIG1hdC1jb2xvcigkcGFsZXR0ZSwgZGVmYXVsdCwgJGh1ZSk7XG4gIH1cblxuICAkY29sb3I6IG1hcC1nZXQoJHBhbGV0dGUsICRodWUpO1xuXG4gIEBpZiAodHlwZS1vZigkY29sb3IpICE9IGNvbG9yKSB7XG4gICAgLy8gSWYgdGhlICRjb2xvciByZXNvbHZlZCB0byBzb21ldGhpbmcgZGlmZmVyZW50IGZyb20gYSBjb2xvciAoZS5nLiBhIENTUyB2YXJpYWJsZSksXG4gICAgLy8gd2UgY2FuJ3QgYXBwbHkgdGhlIG9wYWNpdHkgYW55d2F5IHNvIHdlIHJldHVybiB0aGUgdmFsdWUgYXMgaXMsIG90aGVyd2lzZSBTYXNzIGNhblxuICAgIC8vIHRocm93IGFuIGVycm9yIG9yIG91dHB1dCBzb21ldGhpbmcgaW52YWxpZC5cbiAgICBAcmV0dXJuICRjb2xvcjtcbiAgfVxuXG4gIEByZXR1cm4gcmdiYSgkY29sb3IsIGlmKCRvcGFjaXR5ID09IG51bGwsIG9wYWNpdHkoJGNvbG9yKSwgJG9wYWNpdHkpKTtcbn1cblxuLy8gVmFsaWRhdGVzIHRoZSBzcGVjaWZpZWQgdGhlbWUgYnkgZW5zdXJpbmcgdGhhdCB0aGUgb3B0aW9uYWwgY29sb3IgY29uZmlnIGRlZmluZXNcbi8vIGEgcHJpbWFyeSwgYWNjZW50IGFuZCB3YXJuIHBhbGV0dGUuIFJldHVybnMgdGhlIHRoZW1lIGlmIG5vIGZhaWx1cmVzIHdlcmUgZm91bmQuXG5AZnVuY3Rpb24gX21hdC12YWxpZGF0ZS10aGVtZSgkdGhlbWUpIHtcbiAgQGlmIG1hcC1nZXQoJHRoZW1lLCBjb2xvcikge1xuICAgICRjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcbiAgICBAaWYgbm90IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KSB7XG4gICAgICBAZXJyb3IgJ1RoZW1lIGRvZXMgbm90IGRlZmluZSBhIHZhbGlkIFwicHJpbWFyeVwiIHBhbGV0dGUuJztcbiAgICB9XG4gICAgQGVsc2UgaWYgbm90IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpIHtcbiAgICAgIEBlcnJvciAnVGhlbWUgZG9lcyBub3QgZGVmaW5lIGEgdmFsaWQgXCJhY2NlbnRcIiBwYWxldHRlLic7XG4gICAgfVxuICAgIEBlbHNlIGlmIG5vdCBtYXAtZ2V0KCRjb2xvciwgd2Fybikge1xuICAgICAgQGVycm9yICdUaGVtZSBkb2VzIG5vdCBkZWZpbmUgYSB2YWxpZCBcIndhcm5cIiBwYWxldHRlLic7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHRoZW1lO1xufVxuXG4vLyBDcmVhdGVzIGEgbGlnaHQtdGhlbWVkIGNvbG9yIGNvbmZpZ3VyYXRpb24gZnJvbSB0aGUgc3BlY2lmaWVkXG4vLyBwcmltYXJ5LCBhY2NlbnQgYW5kIHdhcm4gcGFsZXR0ZXMuXG5AZnVuY3Rpb24gX21hdC1jcmVhdGUtbGlnaHQtY29sb3ItY29uZmlnKCRwcmltYXJ5LCAkYWNjZW50LCAkd2FybjogbnVsbCkge1xuICBAcmV0dXJuIChcbiAgICBwcmltYXJ5OiAkcHJpbWFyeSxcbiAgICBhY2NlbnQ6ICRhY2NlbnQsXG4gICAgd2FybjogaWYoJHdhcm4gIT0gbnVsbCwgJHdhcm4sIG1hdC1wYWxldHRlKCRtYXQtcmVkKSksXG4gICAgaXMtZGFyazogZmFsc2UsXG4gICAgZm9yZWdyb3VuZDogJG1hdC1saWdodC10aGVtZS1mb3JlZ3JvdW5kLFxuICAgIGJhY2tncm91bmQ6ICRtYXQtbGlnaHQtdGhlbWUtYmFja2dyb3VuZCxcbiAgKTtcbn1cblxuLy8gQ3JlYXRlcyBhIGRhcmstdGhlbWVkIGNvbG9yIGNvbmZpZ3VyYXRpb24gZnJvbSB0aGUgc3BlY2lmaWVkXG4vLyBwcmltYXJ5LCBhY2NlbnQgYW5kIHdhcm4gcGFsZXR0ZXMuXG5AZnVuY3Rpb24gX21hdC1jcmVhdGUtZGFyay1jb2xvci1jb25maWcoJHByaW1hcnksICRhY2NlbnQsICR3YXJuOiBudWxsKSB7XG4gIEByZXR1cm4gKFxuICAgIHByaW1hcnk6ICRwcmltYXJ5LFxuICAgIGFjY2VudDogJGFjY2VudCxcbiAgICB3YXJuOiBpZigkd2FybiAhPSBudWxsLCAkd2FybiwgbWF0LXBhbGV0dGUoJG1hdC1yZWQpKSxcbiAgICBpcy1kYXJrOiB0cnVlLFxuICAgIGZvcmVncm91bmQ6ICRtYXQtZGFyay10aGVtZS1mb3JlZ3JvdW5kLFxuICAgIGJhY2tncm91bmQ6ICRtYXQtZGFyay10aGVtZS1iYWNrZ3JvdW5kLFxuICApO1xufVxuXG4vLyBDcmVhdGVzIGEgY29udGFpbmVyIG9iamVjdCBmb3IgYSBsaWdodCB0aGVtZSB0byBiZSBnaXZlbiB0byBpbmRpdmlkdWFsIGNvbXBvbmVudCB0aGVtZSBtaXhpbnMuXG4vLyBUT0RPOiBSZW1vdmUgbGVnYWN5IEFQSSBhbmQgcmVuYW1lIGAkcHJpbWFyeWAgdG8gYCRjb25maWdgLiBDdXJyZW50bHkgaXQgY2Fubm90IGJlIHJlbmFtZWRcbi8vIGFzIGl0IHdvdWxkIGJyZWFrIGV4aXN0aW5nIGFwcHMgdGhhdCBzZXQgdGhlIHBhcmFtZXRlciBieSBuYW1lLlxuQGZ1bmN0aW9uIG1hdC1saWdodC10aGVtZSgkcHJpbWFyeSwgJGFjY2VudDogbnVsbCwgJHdhcm46IG1hdC1wYWxldHRlKCRtYXQtcmVkKSkge1xuICAvLyBUaGlzIGZ1bmN0aW9uIGNyZWF0ZXMgYSBjb250YWluZXIgb2JqZWN0IGZvciB0aGUgaW5kaXZpZHVhbCBjb21wb25lbnQgdGhlbWUgbWl4aW5zLiBDb25zdW1lcnNcbiAgLy8gY2FuIGNvbnN0cnVjdCBzdWNoIGFuIG9iamVjdCBieSBjYWxsaW5nIHRoaXMgZnVuY3Rpb24sIG9yIGJ5IGJ1aWxkaW5nIHRoZSBvYmplY3QgbWFudWFsbHkuXG4gIC8vIFRoZXJlIGFyZSB0d28gcG9zc2libGUgd2F5cyB0byBpbnZva2UgdGhpcyBmdW5jdGlvbiBpbiBvcmRlciB0byBjcmVhdGUgc3VjaCBhbiBvYmplY3Q6XG4gIC8vXG4gIC8vICAgICgxKSBQYXNzaW5nIGluIGEgbWFwIHRoYXQgaG9sZHMgb3B0aW9uYWwgY29uZmlndXJhdGlvbnMgZm9yIGluZGl2aWR1YWwgcGFydHMgb2YgdGhlXG4gIC8vICAgICAgICB0aGVtaW5nIHN5c3RlbS4gRm9yIGBjb2xvcmAgY29uZmlndXJhdGlvbnMsIHRoZSBmdW5jdGlvbiBvbmx5IGV4cGVjdHMgdGhlIHBhbGV0dGVzXG4gIC8vICAgICAgICBmb3IgYHByaW1hcnlgIGFuZCBgYWNjZW50YCAoYW5kIG9wdGlvbmFsbHkgYHdhcm5gKS4gVGhlIGZ1bmN0aW9uIHdpbGwgZXhwYW5kIHRoZVxuICAvLyAgICAgICAgc2hvcnRoYW5kIGludG8gYW4gYWN0dWFsIGNvbmZpZ3VyYXRpb24gdGhhdCBjYW4gYmUgY29uc3VtZWQgaW4gYC1jb2xvcmAgbWl4aW5zLlxuICAvLyAgICAoMikgTGVnYWN5IHBhdHRlcm46IFBhc3NpbmcgaW4gdGhlIHBhbGV0dGVzIGFzIHBhcmFtZXRlcnMuIFRoaXMgaXMgbm90IGFzIGZsZXhpYmxlXG4gIC8vICAgICAgICBhcyBwYXNzaW5nIGluIGEgY29uZmlndXJhdGlvbiBtYXAgYmVjYXVzZSBvbmx5IHRoZSBgY29sb3JgIHN5c3RlbSBjYW4gYmUgY29uZmlndXJlZC5cbiAgLy9cbiAgLy8gSWYgdGhlIGxlZ2FjeSBwYXR0ZXJuIGlzIHVzZWQsIHdlIGdlbmVyYXRlIGEgY29udGFpbmVyIG9iamVjdCBvbmx5IHdpdGggYSBsaWdodC10aGVtZWRcbiAgLy8gY29uZmlndXJhdGlvbiBmb3IgdGhlIGBjb2xvcmAgdGhlbWluZyBwYXJ0LlxuICBAaWYgJGFjY2VudCAhPSBudWxsIHtcbiAgICBAcmV0dXJuIG1hdC1wcml2YXRlLWNyZWF0ZS1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS10aGVtZShfbWF0LXZhbGlkYXRlLXRoZW1lKChcbiAgICAgIF9pcy1sZWdhY3ktdGhlbWU6IHRydWUsXG4gICAgICBjb2xvcjogX21hdC1jcmVhdGUtbGlnaHQtY29sb3ItY29uZmlnKCRwcmltYXJ5LCAkYWNjZW50LCAkd2FybiksXG4gICAgKSkpO1xuICB9XG4gIC8vIElmIHRoZSBtYXAgcGF0dGVybiBpcyB1c2VkICgxKSwgd2UganVzdCBwYXNzLXRocm91Z2ggdGhlIGNvbmZpZ3VyYXRpb25zIGZvciBpbmRpdmlkdWFsXG4gIC8vIHBhcnRzIG9mIHRoZSB0aGVtaW5nIHN5c3RlbSwgYnV0IHVwZGF0ZSB0aGUgYGNvbG9yYCBjb25maWd1cmF0aW9uIGlmIHNldC4gQXMgZXhwbGFpbmVkXG4gIC8vIGFib3ZlLCB0aGUgY29sb3Igc2hvcnRoYW5kIHdpbGwgYmUgZXhwYW5kZWQgdG8gYW4gYWN0dWFsIGxpZ2h0LXRoZW1lZCBjb2xvciBjb25maWd1cmF0aW9uLlxuICAkcmVzdWx0OiAkcHJpbWFyeTtcbiAgQGlmIG1hcC1nZXQoJHByaW1hcnksIGNvbG9yKSB7XG4gICAgJGNvbG9yLXNldHRpbmdzOiBtYXAtZ2V0KCRwcmltYXJ5LCBjb2xvcik7XG4gICAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbG9yLXNldHRpbmdzLCBwcmltYXJ5KTtcbiAgICAkYWNjZW50OiBtYXAtZ2V0KCRjb2xvci1zZXR0aW5ncywgYWNjZW50KTtcbiAgICAkd2FybjogbWFwLWdldCgkY29sb3Itc2V0dGluZ3MsIHdhcm4pO1xuICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoY29sb3I6IF9tYXQtY3JlYXRlLWxpZ2h0LWNvbG9yLWNvbmZpZygkcHJpbWFyeSwgJGFjY2VudCwgJHdhcm4pKSk7XG4gIH1cbiAgQHJldHVybiBtYXQtcHJpdmF0ZS1jcmVhdGUtYmFja3dhcmRzLWNvbXBhdGliaWxpdHktdGhlbWUoX21hdC12YWxpZGF0ZS10aGVtZSgkcmVzdWx0KSk7XG59XG5cbi8vIENyZWF0ZXMgYSBjb250YWluZXIgb2JqZWN0IGZvciBhIGRhcmsgdGhlbWUgdG8gYmUgZ2l2ZW4gdG8gaW5kaXZpZHVhbCBjb21wb25lbnQgdGhlbWUgbWl4aW5zLlxuLy8gVE9ETzogUmVtb3ZlIGxlZ2FjeSBBUEkgYW5kIHJlbmFtZSBgJHByaW1hcnlgIHRvIGAkY29uZmlnYC4gQ3VycmVudGx5IGl0IGNhbm5vdCBiZSByZW5hbWVkXG4vLyBhcyBpdCB3b3VsZCBicmVhayBleGlzdGluZyBhcHBzIHRoYXQgc2V0IHRoZSBwYXJhbWV0ZXIgYnkgbmFtZS5cbkBmdW5jdGlvbiBtYXQtZGFyay10aGVtZSgkcHJpbWFyeSwgJGFjY2VudDogbnVsbCwgJHdhcm46IG1hdC1wYWxldHRlKCRtYXQtcmVkKSkge1xuICAvLyBUaGlzIGZ1bmN0aW9uIGNyZWF0ZXMgYSBjb250YWluZXIgb2JqZWN0IGZvciB0aGUgaW5kaXZpZHVhbCBjb21wb25lbnQgdGhlbWUgbWl4aW5zLiBDb25zdW1lcnNcbiAgLy8gY2FuIGNvbnN0cnVjdCBzdWNoIGFuIG9iamVjdCBieSBjYWxsaW5nIHRoaXMgZnVuY3Rpb24sIG9yIGJ5IGJ1aWxkaW5nIHRoZSBvYmplY3QgbWFudWFsbHkuXG4gIC8vIFRoZXJlIGFyZSB0d28gcG9zc2libGUgd2F5cyB0byBpbnZva2UgdGhpcyBmdW5jdGlvbiBpbiBvcmRlciB0byBjcmVhdGUgc3VjaCBhbiBvYmplY3Q6XG4gIC8vXG4gIC8vICAgICgxKSBQYXNzaW5nIGluIGEgbWFwIHRoYXQgaG9sZHMgb3B0aW9uYWwgY29uZmlndXJhdGlvbnMgZm9yIGluZGl2aWR1YWwgcGFydHMgb2YgdGhlXG4gIC8vICAgICAgICB0aGVtaW5nIHN5c3RlbS4gRm9yIGBjb2xvcmAgY29uZmlndXJhdGlvbnMsIHRoZSBmdW5jdGlvbiBvbmx5IGV4cGVjdHMgdGhlIHBhbGV0dGVzXG4gIC8vICAgICAgICBmb3IgYHByaW1hcnlgIGFuZCBgYWNjZW50YCAoYW5kIG9wdGlvbmFsbHkgYHdhcm5gKS4gVGhlIGZ1bmN0aW9uIHdpbGwgZXhwYW5kIHRoZVxuICAvLyAgICAgICAgc2hvcnRoYW5kIGludG8gYW4gYWN0dWFsIGNvbmZpZ3VyYXRpb24gdGhhdCBjYW4gYmUgY29uc3VtZWQgaW4gYC1jb2xvcmAgbWl4aW5zLlxuICAvLyAgICAoMikgTGVnYWN5IHBhdHRlcm46IFBhc3NpbmcgaW4gdGhlIHBhbGV0dGVzIGFzIHBhcmFtZXRlcnMuIFRoaXMgaXMgbm90IGFzIGZsZXhpYmxlXG4gIC8vICAgICAgICBhcyBwYXNzaW5nIGluIGEgY29uZmlndXJhdGlvbiBtYXAgYmVjYXVzZSBvbmx5IHRoZSBgY29sb3JgIHN5c3RlbSBjYW4gYmUgY29uZmlndXJlZC5cbiAgLy9cbiAgLy8gSWYgdGhlIGxlZ2FjeSBwYXR0ZXJuIGlzIHVzZWQsIHdlIGdlbmVyYXRlIGEgY29udGFpbmVyIG9iamVjdCBvbmx5IHdpdGggYSBkYXJrLXRoZW1lZFxuICAvLyBjb25maWd1cmF0aW9uIGZvciB0aGUgYGNvbG9yYCB0aGVtaW5nIHBhcnQuXG4gIEBpZiAkYWNjZW50ICE9IG51bGwge1xuICAgIEByZXR1cm4gbWF0LXByaXZhdGUtY3JlYXRlLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5LXRoZW1lKF9tYXQtdmFsaWRhdGUtdGhlbWUoKFxuICAgICAgX2lzLWxlZ2FjeS10aGVtZTogdHJ1ZSxcbiAgICAgIGNvbG9yOiBfbWF0LWNyZWF0ZS1kYXJrLWNvbG9yLWNvbmZpZygkcHJpbWFyeSwgJGFjY2VudCwgJHdhcm4pLFxuICAgICkpKTtcbiAgfVxuICAvLyBJZiB0aGUgbWFwIHBhdHRlcm4gaXMgdXNlZCAoMSksIHdlIGp1c3QgcGFzcy10aHJvdWdoIHRoZSBjb25maWd1cmF0aW9ucyBmb3IgaW5kaXZpZHVhbFxuICAvLyBwYXJ0cyBvZiB0aGUgdGhlbWluZyBzeXN0ZW0sIGJ1dCB1cGRhdGUgdGhlIGBjb2xvcmAgY29uZmlndXJhdGlvbiBpZiBzZXQuIEFzIGV4cGxhaW5lZFxuICAvLyBhYm92ZSwgdGhlIGNvbG9yIHNob3J0aGFuZCB3aWxsIGJlIGV4cGFuZGVkIHRvIGFuIGFjdHVhbCBkYXJrLXRoZW1lZCBjb2xvciBjb25maWd1cmF0aW9uLlxuICAkcmVzdWx0OiAkcHJpbWFyeTtcbiAgQGlmIG1hcC1nZXQoJHByaW1hcnksIGNvbG9yKSB7XG4gICAgJGNvbG9yLXNldHRpbmdzOiBtYXAtZ2V0KCRwcmltYXJ5LCBjb2xvcik7XG4gICAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbG9yLXNldHRpbmdzLCBwcmltYXJ5KTtcbiAgICAkYWNjZW50OiBtYXAtZ2V0KCRjb2xvci1zZXR0aW5ncywgYWNjZW50KTtcbiAgICAkd2FybjogbWFwLWdldCgkY29sb3Itc2V0dGluZ3MsIHdhcm4pO1xuICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoY29sb3I6IF9tYXQtY3JlYXRlLWRhcmstY29sb3ItY29uZmlnKCRwcmltYXJ5LCAkYWNjZW50LCAkd2FybikpKTtcbiAgfVxuICBAcmV0dXJuIG1hdC1wcml2YXRlLWNyZWF0ZS1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS10aGVtZShfbWF0LXZhbGlkYXRlLXRoZW1lKCRyZXN1bHQpKTtcbn1cblxuLy8vIEdldHMgdGhlIGNvbG9yIGNvbmZpZ3VyYXRpb24gZnJvbSB0aGUgZ2l2ZW4gdGhlbWUgb3IgY29uZmlndXJhdGlvbi5cbkBmdW5jdGlvbiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUsICRkZWZhdWx0OiBudWxsKSB7XG4gIC8vIElmIGEgY29uZmlndXJhdGlvbiBoYXMgYmVlbiBwYXNzZWQsIHJldHVybiB0aGUgY29uZmlnIGRpcmVjdGx5LlxuICBAaWYgbm90IG1hdC1wcml2YXRlLWlzLXRoZW1lLW9iamVjdCgkdGhlbWUpIHtcbiAgICBAcmV0dXJuICR0aGVtZTtcbiAgfVxuICAvLyBJZiB0aGUgdGhlbWUgaGFzIGJlZW4gY29uc3RydWN0ZWQgdGhyb3VnaCB0aGUgbGVnYWN5IHRoZW1pbmcgQVBJLCB3ZSB1c2UgdGhlIHRoZW1lIG9iamVjdFxuICAvLyBhcyBjb2xvciBjb25maWd1cmF0aW9uIGluc3RlYWQgb2YgdGhlIGRlZGljYXRlZCBgY29sb3JgIHByb3BlcnR5LiBXZSBkbyB0aGlzIGJlY2F1c2UgZm9yXG4gIC8vIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LCB3ZSBjb3BpZWQgdGhlIGNvbG9yIGNvbmZpZ3VyYXRpb24gZnJvbSBgJHRoZW1lLmNvbG9yYCB0byBgJHRoZW1lYC5cbiAgLy8gSGVuY2UgZGV2ZWxvcGVycyBjb3VsZCBjdXN0b21pemUgdGhlIGNvbG9ycyBhdCB0b3AtbGV2ZWwgYW5kIHdhbnQgdG8gcmVzcGVjdCB0aGVzZSBjaGFuZ2VzXG4gIC8vIFRPRE86IFJlbW92ZSB3aGVuIGxlZ2FjeSB0aGVtaW5nIEFQSSBpcyByZW1vdmVkLlxuICBAaWYgbWF0LXByaXZhdGUtaXMtbGVnYWN5LWNvbnN0cnVjdGVkLXRoZW1lKCR0aGVtZSkge1xuICAgIEByZXR1cm4gJHRoZW1lO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkdGhlbWUsIGNvbG9yKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xuICB9XG4gIEByZXR1cm4gJGRlZmF1bHQ7XG59XG5cbi8vLyBHZXRzIHRoZSBkZW5zaXR5IGNvbmZpZ3VyYXRpb24gZnJvbSB0aGUgZ2l2ZW4gdGhlbWUgb3IgY29uZmlndXJhdGlvbi5cbkBmdW5jdGlvbiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZS1vci1jb25maWcsICRkZWZhdWx0OiAwKSB7XG4gIC8vIElmIGEgY29uZmlndXJhdGlvbiBoYXMgYmVlbiBwYXNzZWQsIHJldHVybiB0aGUgY29uZmlnIGRpcmVjdGx5LlxuICBAaWYgbm90IG1hdC1wcml2YXRlLWlzLXRoZW1lLW9iamVjdCgkdGhlbWUtb3ItY29uZmlnKSB7XG4gICAgQHJldHVybiAkdGhlbWUtb3ItY29uZmlnO1xuICB9XG4gIC8vIEluIGNhc2UgYSB0aGVtZSBoYXMgYmVlbiBwYXNzZWQsIGV4dHJhY3QgdGhlIGNvbmZpZ3VyYXRpb24gaWYgcHJlc2VudCxcbiAgLy8gb3IgZmFsbCBiYWNrIHRvIHRoZSBkZWZhdWx0IGRlbnNpdHkgY29uZmlnLlxuICBAaWYgbWFwLWhhcy1rZXkoJHRoZW1lLW9yLWNvbmZpZywgZGVuc2l0eSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtb3ItY29uZmlnLCBkZW5zaXR5KTtcbiAgfVxuICBAcmV0dXJuICRkZWZhdWx0O1xufVxuXG4vLy8gR2V0cyB0aGUgdHlwb2dyYXBoeSBjb25maWd1cmF0aW9uIGZyb20gdGhlIGdpdmVuIHRoZW1lIG9yIGNvbmZpZ3VyYXRpb24uXG4vLy8gRm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LCB0eXBvZ3JhcGh5IGlzIG5vdCBpbmNsdWRlZCBieSBkZWZhdWx0LlxuQGZ1bmN0aW9uIG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lLW9yLWNvbmZpZywgJGRlZmF1bHQ6IG51bGwpIHtcbiAgLy8gSWYgYSBjb25maWd1cmF0aW9uIGhhcyBiZWVuIHBhc3NlZCwgcmV0dXJuIHRoZSBjb25maWcgZGlyZWN0bHkuXG4gIEBpZiBub3QgbWF0LXByaXZhdGUtaXMtdGhlbWUtb2JqZWN0KCR0aGVtZS1vci1jb25maWcpIHtcbiAgICBAcmV0dXJuICR0aGVtZS1vci1jb25maWc7XG4gIH1cbiAgLy8gSW4gY2FzZSBhIHRoZW1lIGhhcyBiZWVuIHBhc3NlZCwgZXh0cmFjdCB0aGUgY29uZmlndXJhdGlvbiBpZiBwcmVzZW50LFxuICAvLyBvciBmYWxsIGJhY2sgdG8gdGhlIGRlZmF1bHQgdHlwb2dyYXBoeSBjb25maWcuXG4gIEBpZiAobWFwLWhhcy1rZXkoJHRoZW1lLW9yLWNvbmZpZywgdHlwb2dyYXBoeSkpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLW9yLWNvbmZpZywgdHlwb2dyYXBoeSk7XG4gIH1cbiAgQHJldHVybiAkZGVmYXVsdDtcbn1cblxuXG4vL1xuLy8gUHJpdmF0ZSBBUElzXG4vL1xuXG4vLyBDaGVja3MgaWYgY29uZmlndXJhdGlvbnMgdGhhdCBoYXZlIGJlZW4gZGVjbGFyZWQgaW4gdGhlIGdpdmVuIHRoZW1lIGhhdmUgYmVlbiBnZW5lcmF0ZWRcbi8vIGJlZm9yZS4gSWYgc28sIHdhcm5pbmdzIHdpbGwgYmUgcmVwb3J0ZWQuIFRoaXMgc2hvdWxkIG5vdGlmeSBkZXZlbG9wZXJzIGluIGNhc2UgZHVwbGljYXRlXG4vLyBzdHlsZXMgYXJlIGFjY2lkZW50YWxseSBnZW5lcmF0ZWQgZHVlIHRvIHdyb25nIHVzYWdlIG9mIHRoZSBhbGwtdGhlbWUgbWl4aW5zLlxuLy9cbi8vIEFkZGl0aW9uYWxseSwgdGhpcyBtaXhpbiBjb250cm9scyB0aGUgZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIGRlbnNpdHkgY29uZmlndXJhdGlvbi4gQnlcbi8vIGRlZmF1bHQsIGRlbnNpdHkgc3R5bGVzIGFyZSBnZW5lcmF0ZWQgYXQgc2NhbGUgemVyby4gSWYgdGhlIHNhbWUgZGVuc2l0eSBzdHlsZXMgd291bGQgYmVcbi8vIGdlbmVyYXRlZCBhIHNlY29uZCB0aW1lIHRob3VnaCwgdGhlIGRlZmF1bHQgdmFsdWUgd2lsbCBjaGFuZ2UgdG8gYXZvaWQgZHVwbGljYXRlIHN0eWxlcy5cbi8vXG4vLyBUaGUgbWl4aW4ga2VlcHMgdHJhY2sgb2YgYWxsIGNvbmZpZ3VyYXRpb25zIGluIGEgbGlzdCB0aGF0IGlzIHNjb3BlZCB0byB0aGUgc3BlY2lmaWVkXG4vLyBpZC4gVGhpcyBpcyBuZWNlc3NhcnkgYmVjYXVzZSBhIGdpdmVuIHRoZW1lIGNhbiBiZSBwYXNzZWQgdG8gbXVsdGlwbGUgZGlzam9pbnQgdGhlbWUgbWl4aW5zXG4vLyAoZS5nLiBgYW5ndWxhci1tYXRlcmlhbC10aGVtZWAgYW5kIGBhbmd1bGFyLW1hdGVyaWFsLW1kYy10aGVtZWApIHdpdGhvdXQgY2F1c2luZyBhbnlcbi8vIHN0eWxlIGR1cGxpY2F0aW9uLlxuQG1peGluIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZywgJGlkKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgJGNvbG9yLWNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgJGRlbnNpdHktY29uZmlnOiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICR0eXBvZ3JhcGh5LWNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuICAvLyBMaXN0cyBvZiBwcmV2aW91cyBgY29sb3JgLCBgZGVuc2l0eWAgYW5kIGB0eXBvZ3JhcGh5YCBjb25maWd1cmF0aW9ucy5cbiAgJHByZXZpb3VzLWNvbG9yOiBtYXAtZ2V0KCRfbWF0LXRoZW1lLWVtaXR0ZWQtY29sb3IsICRpZCkgb3IgKCk7XG4gICRwcmV2aW91cy10eXBvZ3JhcGh5OiBtYXAtZ2V0KCRfbWF0LXRoZW1lLWVtaXR0ZWQtdHlwb2dyYXBoeSwgJGlkKSBvciAoKTtcbiAgJHByZXZpb3VzLWRlbnNpdHk6IG1hcC1nZXQoJF9tYXQtdGhlbWUtZW1pdHRlZC1kZW5zaXR5LCAkaWQpIG9yICgpO1xuICAvLyBXaGV0aGVyIGR1cGxpY2F0ZSBsZWdhY3kgZGVuc2l0eSBzdHlsZXMgd291bGQgYmUgZ2VuZXJhdGVkLlxuICAkZHVwbGljYXRlLWxlZ2FjeS1kZW5zaXR5OiBmYWxzZTtcblxuICAvLyBDaGVjayBpZiB0aGUgY29sb3IgY29uZmlndXJhdGlvbiBoYXMgYmVlbiBnZW5lcmF0ZWQgYmVmb3JlLlxuICBAaWYgJGNvbG9yLWNvbmZpZyAhPSBudWxsIHtcbiAgICBAaWYgaW5kZXgoJHByZXZpb3VzLWNvbG9yLCAkY29sb3ItY29uZmlnKSAhPSBudWxsIGFuZFxuICAgICAgICBub3QgJG1hdC10aGVtZS1pZ25vcmUtZHVwbGljYXRpb24td2FybmluZ3Mge1xuICAgICAgQHdhcm4gJ1RoZSBzYW1lIGNvbG9yIHN0eWxlcyBhcmUgZ2VuZXJhdGVkIG11bHRpcGxlIHRpbWVzLiAnICtcbiAgICAgICAgICAkX21hdC10aGVtZS1kdXBsaWNhdGUtd2FybmluZztcbiAgICB9XG4gICAgJHByZXZpb3VzLWNvbG9yOiBhcHBlbmQoJHByZXZpb3VzLWNvbG9yLCAkY29sb3ItY29uZmlnKTtcbiAgfVxuXG4gIC8vIENoZWNrIGlmIHRoZSB0eXBvZ3JhcGh5IGNvbmZpZ3VyYXRpb24gaGFzIGJlZW4gZ2VuZXJhdGVkIGJlZm9yZS5cbiAgQGlmICR0eXBvZ3JhcGh5LWNvbmZpZyAhPSBudWxsIHtcbiAgICBAaWYgaW5kZXgoJHByZXZpb3VzLXR5cG9ncmFwaHksICR0eXBvZ3JhcGh5LWNvbmZpZykgIT0gbnVsbCBhbmRcbiAgICAgICAgbm90ICRtYXQtdGhlbWUtaWdub3JlLWR1cGxpY2F0aW9uLXdhcm5pbmdzIHtcbiAgICAgIEB3YXJuICdUaGUgc2FtZSB0eXBvZ3JhcGh5IHN0eWxlcyBhcmUgZ2VuZXJhdGVkIG11bHRpcGxlIHRpbWVzLiAnICtcbiAgICAgICAgICAkX21hdC10aGVtZS1kdXBsaWNhdGUtd2FybmluZztcbiAgICB9XG4gICAgJHByZXZpb3VzLXR5cG9ncmFwaHk6IGFwcGVuZCgkcHJldmlvdXMtdHlwb2dyYXBoeSwgJHR5cG9ncmFwaHktY29uZmlnKTtcbiAgfVxuXG4gIC8vIENoZWNrIGlmIHRoZSBkZW5zaXR5IGNvbmZpZ3VyYXRpb24gaGFzIGJlZW4gZ2VuZXJhdGVkIGJlZm9yZS5cbiAgQGlmICRkZW5zaXR5LWNvbmZpZyAhPSBudWxsIHtcbiAgICBAaWYgaW5kZXgoJHByZXZpb3VzLWRlbnNpdHksICRkZW5zaXR5LWNvbmZpZykgIT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlcG9ydCBhIHdhcm5pbmcgaWYgZGVuc2l0eSBzdHlsZXMgd291bGQgYmUgZHVwbGljYXRlZCBmb3Igbm9uLWxlZ2FjeSB0aGVtZVxuICAgICAgLy8gZGVmaW5pdGlvbnMuIEZvciBsZWdhY3kgdGhlbWVzLCB3ZSBoYXZlIGNvbXBhdGliaWxpdHkgbG9naWMgdGhhdCBhdm9pZHMgZHVwbGljYXRpb25cbiAgICAgIC8vIG9mIGRlZmF1bHQgZGVuc2l0eSBzdHlsZXMuIFdlIGRvbid0IHdhbnQgdG8gcmVwb3J0IGEgd2FybmluZyBpbiB0aG9zZSBjYXNlcy5cbiAgICAgIEBpZiBtYXQtcHJpdmF0ZS1pcy1sZWdhY3ktY29uc3RydWN0ZWQtdGhlbWUoJHRoZW1lKSB7XG4gICAgICAgICRkdXBsaWNhdGUtbGVnYWN5LWRlbnNpdHk6IHRydWU7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiBub3QgJG1hdC10aGVtZS1pZ25vcmUtZHVwbGljYXRpb24td2FybmluZ3Mge1xuICAgICAgICBAd2FybiAnVGhlIHNhbWUgZGVuc2l0eSBzdHlsZXMgYXJlIGdlbmVyYXRlZCBtdWx0aXBsZSB0aW1lcy4gJyArXG4gICAgICAgICAgICRfbWF0LXRoZW1lLWR1cGxpY2F0ZS13YXJuaW5nO1xuICAgICAgfVxuICAgIH1cbiAgICAkcHJldmlvdXMtZGVuc2l0eTogYXBwZW5kKCRwcmV2aW91cy1kZW5zaXR5LCAkZGVuc2l0eS1jb25maWcpO1xuICB9XG5cbiAgJF9tYXQtdGhlbWUtZW1pdHRlZC1jb2xvcjogbWFwLW1lcmdlKFxuICAgICAgJF9tYXQtdGhlbWUtZW1pdHRlZC1jb2xvciwgKCRpZDogJHByZXZpb3VzLWNvbG9yKSkgIWdsb2JhbDtcbiAgJF9tYXQtdGhlbWUtZW1pdHRlZC1kZW5zaXR5OiBtYXAtbWVyZ2UoXG4gICAgICAkX21hdC10aGVtZS1lbWl0dGVkLWRlbnNpdHksICgkaWQ6ICRwcmV2aW91cy1kZW5zaXR5KSkgIWdsb2JhbDtcbiAgJF9tYXQtdGhlbWUtZW1pdHRlZC10eXBvZ3JhcGh5OiBtYXAtbWVyZ2UoXG4gICAgICAkX21hdC10aGVtZS1lbWl0dGVkLXR5cG9ncmFwaHksICgkaWQ6ICRwcmV2aW91cy10eXBvZ3JhcGh5KSkgIWdsb2JhbDtcblxuICAvLyBPcHRpb25hbGx5LCBjb25zdW1lcnMgb2YgdGhpcyBtaXhpbiBjYW4gd3JhcCBjb250ZW50cyBpbnNpZGUgc28gdGhhdCBuZXN0ZWRcbiAgLy8gZHVwbGljYXRlIHN0eWxlIGNoZWNrcyBkbyBub3QgcmVwb3J0IGFub3RoZXIgd2FybmluZy4gZS5nLiBpZiBkZXZlbG9wZXJzIGluY2x1ZGVcbiAgLy8gdGhlIGBhbmd1bGFyLW1hdGVyaWFsLXRoZW1lYCBtaXhpbiB0d2ljZSwgb25seSB0aGUgdG9wLWxldmVsIGR1cGxpY2F0ZSBzdHlsZXMgY2hlY2tcbiAgLy8gc2hvdWxkIHJlcG9ydCBhIHdhcm5pbmcuIE5vdCBhbGwgaW5kaXZpZHVhbCBjb21wb25lbnRzIHNob3VsZCByZXBvcnQgYSB3YXJuaW5nIHRvby5cbiAgJG9yaWctbWF0LXRoZW1lLWlnbm9yZS1kdXBsaWNhdGlvbi13YXJuaW5nczogJG1hdC10aGVtZS1pZ25vcmUtZHVwbGljYXRpb24td2FybmluZ3M7XG4gICRtYXQtdGhlbWUtaWdub3JlLWR1cGxpY2F0aW9uLXdhcm5pbmdzOiB0cnVlICFnbG9iYWw7XG5cbiAgLy8gSWYgZHVwbGljYXRlIGRlZmF1bHQgZGVuc2l0eSBzdHlsZXMgd291bGQgYmUgZ2VuZXJhdGVkIGZvciBhIGxlZ2FjeSBjb25zdHJ1Y3RlZCB0aGVtZSxcbiAgLy8gd2UgYWRqdXN0IHRoZSBkZW5zaXR5IGdlbmVyYXRpb24gc28gdGhhdCBubyBkZW5zaXR5IHN0eWxlcyBhcmUgZ2VuZXJhdGVkIGJ5IGRlZmF1bHQuXG4gIC8vIElmIG5vIGRlZmF1bHQgZGVuc2l0eSBzdHlsZXMgaGF2ZSBiZWVuIGdlbmVyYXRlZCB5ZXQsIHdlIGVuc3VyZSB0aGF0IHRoZSBzdHlsZXNcbiAgLy8gYXJlIGdlbmVyYXRlZCBhdCByb290LiBGb3IgbGVnYWN5IHRoZW1lcyBvdXIgZ29hbCBpcyB0byBnZW5lcmF0ZSBkZWZhdWx0IGRlbnNpdHlcbiAgLy8gc3R5bGVzICoqb25jZSoqIGFuZCBhdCByb290LiBUaGlzIG1hdGNoZXMgdGhlIG9sZCBiZWhhdmlvciB3aGVyZSBkZW5zaXR5IHN0eWxlcyB3ZXJlXG4gIC8vIHBhcnQgb2YgdGhlIGJhc2UgY29tcG9uZW50IHN0eWxlcyAodGhhdCBkaWQgbm90IHVzZSB2aWV3IGVuY2Fwc3VsYXRpb24pLlxuICAvLyBUT0RPOiBSZW1vdmUgdGhpcyBjb21wYXRpYmlsaXR5IGxvZ2ljIHdoZW4gdGhlIGxlZ2FjeSB0aGVtaW5nIEFQSSBpcyByZW1vdmVkLlxuICAkbWF0LXByaXZhdGUtZGVuc2l0eS1nZW5lcmF0ZS1hdC1yb290OiBtYXQtcHJpdmF0ZS1pcy1sZWdhY3ktY29uc3RydWN0ZWQtdGhlbWUoJHRoZW1lKSAhZ2xvYmFsO1xuICAkbWF0LXByaXZhdGUtZGVuc2l0eS1nZW5lcmF0ZS1zdHlsZXM6IG5vdCAkZHVwbGljYXRlLWxlZ2FjeS1kZW5zaXR5ICFnbG9iYWw7XG5cbiAgQGNvbnRlbnQ7XG4gICRtYXQtdGhlbWUtaWdub3JlLWR1cGxpY2F0aW9uLXdhcm5pbmdzOiAkb3JpZy1tYXQtdGhlbWUtaWdub3JlLWR1cGxpY2F0aW9uLXdhcm5pbmdzICFnbG9iYWw7XG5cbiAgJG1hdC1wcml2YXRlLWRlbnNpdHktZ2VuZXJhdGUtYXQtcm9vdDogZmFsc2UgIWdsb2JhbDtcbiAgJG1hdC1wcml2YXRlLWRlbnNpdHktZ2VuZXJhdGUtc3R5bGVzOiB0cnVlICFnbG9iYWw7XG59XG5cbi8vIENoZWNrcyB3aGV0aGVyIHRoZSBnaXZlbiB2YWx1ZSByZXNvbHZlcyB0byBhIHRoZW1lIG9iamVjdC4gVGhlbWUgb2JqZWN0cyBhcmUgYWx3YXlzXG4vLyBvZiB0eXBlIGBtYXBgIGFuZCBjYW4gb3B0aW9uYWxseSBvbmx5IHNwZWNpZnkgYGNvbG9yYCwgYGRlbnNpdHlgIG9yIGB0eXBvZ3JhcGh5YC5cbkBmdW5jdGlvbiBtYXQtcHJpdmF0ZS1pcy10aGVtZS1vYmplY3QoJHZhbHVlKSB7XG4gIEByZXR1cm4gdHlwZS1vZigkdmFsdWUpID09ICdtYXAnIGFuZCAoXG4gICAgbWFwLWhhcy1rZXkoJHZhbHVlLCBjb2xvcikgb3JcbiAgICBtYXAtaGFzLWtleSgkdmFsdWUsIGRlbnNpdHkpIG9yXG4gICAgbWFwLWhhcy1rZXkoJHZhbHVlLCB0eXBvZ3JhcGh5KSBvclxuICAgIGxlbmd0aCgkdmFsdWUpID09IDBcbiAgKTtcbn1cblxuLy8gQ2hlY2tzIHdoZXRoZXIgYSBnaXZlbiB2YWx1ZSBjb3JyZXNwb25kcyB0byBhIGxlZ2FjeSBjb25zdHJ1Y3RlZCB0aGVtZS5cbkBmdW5jdGlvbiBtYXQtcHJpdmF0ZS1pcy1sZWdhY3ktY29uc3RydWN0ZWQtdGhlbWUoJHZhbHVlKSB7XG4gIEByZXR1cm4gdHlwZS1vZigkdmFsdWUpID09ICdtYXAnIGFuZCBtYXAtZ2V0KCR2YWx1ZSwgJ19pcy1sZWdhY3ktdGhlbWUnKTtcbn1cblxuLy8gQ3JlYXRlcyBhIGJhY2t3YXJkcyBjb21wYXRpYmxlIHRoZW1lLiBQcmV2aW91c2x5IGluIEFuZ3VsYXIgTWF0ZXJpYWwsIHRoZW1lIG9iamVjdHNcbi8vIGNvbnRhaW5lZCB0aGUgY29sb3IgY29uZmlndXJhdGlvbiBkaXJlY3RseS4gV2l0aCB0aGUgcmVjZW50IHJlZmFjdG9yaW5nIG9mIHRoZSB0aGVtaW5nXG4vLyBzeXN0ZW0gdG8gYWxsb3cgZm9yIGRlbnNpdHkgYW5kIHR5cG9ncmFwaHkgY29uZmlndXJhdGlvbnMsIHRoaXMgaXMgbm8gbG9uZ2VyIHRoZSBjYXNlLlxuLy8gVG8gZW5zdXJlIHRoYXQgY29uc3RydWN0ZWQgdGhlbWVzIHdoaWNoIHdpbGwgYmUgcGFzc2VkIHRvIGN1c3RvbSB0aGVtZSBtaXhpbnMgZG8gbm90IGJyZWFrLFxuLy8gd2UgY29weSB0aGUgY29sb3IgY29uZmlndXJhdGlvbiBhbmQgcHV0IGl0cyBwcm9wZXJ0aWVzIGF0IHRoZSB0b3AtbGV2ZWwgb2YgdGhlIHRoZW1lIG9iamVjdC5cbi8vIEhlcmUgaXMgYW4gZXhhbXBsZSBvZiBhIHBhdHRlcm4gdGhhdCBzaG91bGQgc3RpbGwgd29yayB1bnRpbCBpdCdzIG9mZmljaWFsbHkgbWFya2VkIGFzIGFcbi8vIGJyZWFraW5nIGNoYW5nZTpcbi8vXG4vLyAgICBAbWl4aW4gbXktY3VzdG9tLWNvbXBvbmVudC10aGVtZSgkdGhlbWUpIHtcbi8vICAgICAgLm15LWNvbXAge1xuLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcihtYXAtZ2V0KCR0aGVtZSwgcHJpbWFyeSkpO1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gTm90ZSB0aGF0IHRoZSBgJHRoZW1lLnByaW1hcnlgIGtleSBkb2VzIHVzdWFsbHkgbm90IGV4aXN0IHNpbmNlIHRoZSBjb2xvciBjb25maWd1cmF0aW9uXG4vLyBpcyBzdG9yZWQgaW4gYCR0aGVtZS5jb2xvcmAgd2hpY2ggY29udGFpbnMgYSBwcm9wZXJ0eSBmb3IgYHByaW1hcnlgLiBUaGlzIG1ldGhvZCBjb3BpZXNcbi8vIHRoZSBtYXAgZnJvbSBgJHRoZW1lLmNvbG9yYCB0byBgJHRoZW1lYCBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkuXG5AZnVuY3Rpb24gbWF0LXByaXZhdGUtY3JlYXRlLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5LXRoZW1lKCR0aGVtZSkge1xuICBAaWYgbm90IG1hcC1nZXQoJHRoZW1lLCBjb2xvcikge1xuICAgIEByZXR1cm4gJHRoZW1lO1xuICB9XG4gICRjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcbiAgQHJldHVybiBtYXAtbWVyZ2UoJHRoZW1lLCAkY29sb3IpO1xufVxuXG4vLyBHZXRzIHRoZSB0aGVtZSBmcm9tIHRoZSBnaXZlbiB2YWx1ZSB0aGF0IGlzIGVpdGhlciBhbHJlYWR5IGEgdGhlbWUsIG9yIGEgY29sb3IgY29uZmlndXJhdGlvbi5cbi8vIFRoaXMgaGFuZGxlcyB0aGUgbGVnYWN5IGNhc2Ugd2hlcmUgZGV2ZWxvcGVycyBwYXNzIGEgY29sb3IgY29uZmlndXJhdGlvbiBkaXJlY3RseSB0byB0aGVcbi8vIHRoZW1lIG1peGluLiBCZWZvcmUgd2UgaW50cm9kdWNlZCB0aGUgbmV3IHBhdHRlcm4gZm9yIGNvbnN0cnVjdGluZyBhIHRoZW1lLCBkZXZlbG9wZXJzIHBhc3NlZFxuLy8gdGhlIGNvbG9yIGNvbmZpZ3VyYXRpb24gZGlyZWN0bHkgdG8gdGhlIHRoZW1lIG1peGlucy4gVGhpcyBjYW4gYmUgc3RpbGwgdGhlIGNhc2UgaWYgZGV2ZWxvcGVyc1xuLy8gY29uc3RydWN0IGEgdGhlbWUgbWFudWFsbHkgYW5kIHBhc3MgaXQgdG8gYSB0aGVtZS4gV2Ugc3VwcG9ydCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eS5cbi8vIFRPRE8oZGV2dmVyc2lvbik6IHJlbW92ZSB0aGlzIGluIHRoZSBmdXR1cmUuIENvbnN0cnVjdGluZyB0aGVtZXMgbWFudWFsbHkgaXMgcmFyZSxcbi8vIGFuZCB0aGUgY29kZSBjYW4gYmUgZWFzaWx5IHVwZGF0ZWQgdG8gdGhlIG5ldyBBUEkuXG5AZnVuY3Rpb24gbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gIEBpZiBtYXQtcHJpdmF0ZS1pcy10aGVtZS1vYmplY3QoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAgIEByZXR1cm4gJHRoZW1lLW9yLWNvbG9yLWNvbmZpZztcbiAgfVxuICBAcmV0dXJuIG1hdC1wcml2YXRlLWNyZWF0ZS1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS10aGVtZSgoXG4gICAgX2lzLWxlZ2FjeS10aGVtZTogdHJ1ZSxcbiAgICBjb2xvcjogJHRoZW1lLW9yLWNvbG9yLWNvbmZpZ1xuICApKTtcbn1cblxuXG5cbiRtYXQtcmlwcGxlLWNvbG9yLW9wYWNpdHk6IDAuMTtcblxuQG1peGluIG1hdC1yaXBwbGUoKSB7XG5cbiAgLy8gVGhlIGhvc3QgZWxlbWVudCBvZiBhbiBtYXQtcmlwcGxlIGRpcmVjdGl2ZSBzaG91bGQgYWx3YXlzIGhhdmUgYSBwb3NpdGlvbiBvZiBcImFic29sdXRlXCIgb3JcbiAgLy8gXCJyZWxhdGl2ZVwiIHNvIHRoYXQgdGhlIHJpcHBsZXMgaW5zaWRlIGFyZSBjb3JyZWN0bHkgcG9zaXRpb25lZCByZWxhdGl2ZWx5IHRvIHRoZSBjb250YWluZXIuXG4gIC5tYXQtcmlwcGxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8gQnkgZGVmYXVsdCwgZXZlcnkgcmlwcGxlIGNvbnRhaW5lciBzaG91bGQgaGF2ZSBwb3NpdGlvbjogcmVsYXRpdmUgaW4gZmF2b3Igb2YgY3JlYXRpbmcgYW5cbiAgICAvLyBlYXN5IEFQSSBmb3IgZGV2ZWxvcGVycyB1c2luZyB0aGUgTWF0UmlwcGxlIGRpcmVjdGl2ZS5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBQcm9tb3RlIGNvbnRhaW5lcnMgdGhhdCBoYXZlIHJpcHBsZXMgdG8gYSBuZXcgbGF5ZXIuIFdlIHdhbnQgdG8gdGFyZ2V0IGA6bm90KDplbXB0eSlgLFxuICAgIC8vIGJlY2F1c2Ugd2UgZG9uJ3Qgd2FudCBhbGwgcmlwcGxlIGNvbnRhaW5lcnMgdG8gaGF2ZSB0aGVpciBvd24gbGF5ZXIgc2luY2UgdGhleSdyZSB1c2VkIGluIGFcbiAgICAvLyBsb3Qgb2YgcGxhY2VzIGFuZCB0aGUgbGF5ZXIgaXMgb25seSByZWxldmFudCB3aGlsZSBhbmltYXRpbmcuIE5vdGUgdGhhdCBpZGVhbGx5IHdlJ2QgdXNlXG4gICAgLy8gdGhlIGBjb250YWluYCBwcm9wZXJ0eSBoZXJlIChzZWUgIzEzMTc1KSwgYmVjYXVzZSBgOmVtcHR5YCBjYW4gYmUgYnJva2VuIGJ5IGhhdmluZyBleHRyYVxuICAgIC8vIHRleHQgaW5zaWRlIHRoZSBlbGVtZW50LCBidXQgaXQgaXNuJ3QgdmVyeSB3ZWxsIHN1cHBvcnRlZCB5ZXQuXG4gICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1yaXBwbGUubWF0LXJpcHBsZS11bmJvdW5kZWQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHksIHRyYW5zZm9ybSAwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcblxuICAgIC8vIEluIGhpZ2ggY29udHJhc3QgbW9kZSB0aGUgcmlwcGxlIGlzIG9wYXF1ZSwgY2F1c2luZyBpdCB0byBvYnN0cnVjdCB0aGUgY29udGVudC5cbiAgICBAaW5jbHVkZSBjZGstaGlnaC1jb250cmFzdChhY3RpdmUsIG9mZikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLyogQ29sb3JzIGZvciB0aGUgcmlwcGxlIGVsZW1lbnRzLiovXG5AbWl4aW4gbWF0LXJpcHBsZS1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcbiAgJGZvcmVncm91bmQtYmFzZTogbWFwLWdldCgkZm9yZWdyb3VuZCwgYmFzZSk7XG5cbiAgLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gICAgLy8gSWYgdGhlIHJpcHBsZSBjb2xvciBpcyByZXNvbHZlcyB0byBhIGNvbG9yICp0eXBlKiwgd2UgY2FuIHVzZSBpdCBkaXJlY3RseSwgb3RoZXJ3aXNlXG4gICAgLy8gKGUuZy4gaXQgcmVzb2x2ZXMgdG8gYSBDU1MgdmFyaWFibGUpIHdlIGZhbGwgYmFjayB0byB1c2luZyB0aGUgY29sb3IgYW5kIHNldHRpbmcgYW4gb3BhY2l0eS5cbiAgICBAaWYgKHR5cGUtb2YoJGZvcmVncm91bmQtYmFzZSkgPT0gY29sb3IpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGZvcmVncm91bmQtYmFzZSwgJG1hdC1yaXBwbGUtY29sb3Itb3BhY2l0eSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JlZ3JvdW5kLWJhc2U7XG4gICAgICBvcGFjaXR5OiAkbWF0LXJpcHBsZS1jb2xvci1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LXJpcHBsZS10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtcmlwcGxlJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXJpcHBsZS1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRoaXMgbWl4aW4gZW5zdXJlcyBhbiBlbGVtZW50IHNwYW5zIHRvIGZpbGwgdGhlIG5lYXJlc3QgYW5jZXN0b3Igd2l0aCBkZWZpbmVkIHBvc2l0aW9uaW5nLlxuQG1peGluIG1hdC1maWxsIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cblxuLy8vIE1peGluIHRoYXQgdHVybnMgb24gc3Ryb25nIGZvY3VzIGluZGljYXRvcnMuXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vICAgLm15LWFwcCB7XG4vLy8gICAgIEBpbmNsdWRlIG1hdC1zdHJvbmctZm9jdXMtaW5kaWNhdG9ycygkY29uZmlnKTtcbi8vLyAgIH1cbkBtaXhpbiBtYXQtc3Ryb25nLWZvY3VzLWluZGljYXRvcnMoJGNvbmZpZzogKCkpIHtcbiAgLy8gRGVmYXVsdCBmb2N1cyBpbmRpY2F0b3IgY29uZmlnLlxuICAkZGVmYXVsdC1jb25maWc6IChcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkLFxuICAgIGJvcmRlci13aWR0aDogM3B4LFxuICAgIGJvcmRlci1yYWRpdXM6IDRweCxcbiAgKTtcblxuICAvLyBNZXJnZSBkZWZhdWx0IGNvbmZpZyB3aXRoIHVzZXIgY29uZmlnLlxuICAkY29uZmlnOiBtYXAtbWVyZ2UoJGRlZmF1bHQtY29uZmlnLCAkY29uZmlnKTtcbiAgJGJvcmRlci1zdHlsZTogbWFwLWdldCgkY29uZmlnLCBib3JkZXItc3R5bGUpO1xuICAkYm9yZGVyLXdpZHRoOiBtYXAtZ2V0KCRjb25maWcsIGJvcmRlci13aWR0aCk7XG4gICRib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRjb25maWcsIGJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIEJhc2Ugc3R5bGVzIGZvciBmb2N1cyBpbmRpY2F0b3JzLlxuICAubWF0LWZvY3VzLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtYXQtZmlsbCgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoICRib3JkZXItc3R5bGUgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAvLyBCeSBkZWZhdWx0LCBhbGwgZm9jdXMgaW5kaWNhdG9ycyBhcmUgZmx1c2ggd2l0aCB0aGUgYm91bmRpbmcgYm94IG9mIHRoZWlyXG4gIC8vIGhvc3QgZWxlbWVudC4gRm9yIHBhcnRpY3VsYXIgZWxlbWVudHMgKGxpc3RlZCBiZWxvdyksIGRlZmF1bHQgaW5zZXQvb2Zmc2V0XG4gIC8vIHZhbHVlcyBhcmUgbmVjZXNzYXJ5IHRvIGVuc3VyZSB0aGF0IHRoZSBmb2N1cyBpbmRpY2F0b3IgaXMgc3VmZmljaWVudGx5XG4gIC8vIGNvbnRyYXN0aXZlIGFuZCByZW5kZXJzIGFwcHJvcHJpYXRlbHkuXG5cbiAgLm1hdC1mb2N1cy1pbmRpY2F0b3IubWF0LWZsYXQtYnV0dG9uOjpiZWZvcmUsXG4gIC5tYXQtZm9jdXMtaW5kaWNhdG9yLm1hdC1yYWlzZWQtYnV0dG9uOjpiZWZvcmUsXG4gIC5tYXQtZm9jdXMtaW5kaWNhdG9yLm1hdC1mYWI6OmJlZm9yZSxcbiAgLm1hdC1mb2N1cy1pbmRpY2F0b3IubWF0LW1pbmktZmFiOjpiZWZvcmUsXG4gIC5tYXQtZm9jdXMtaW5kaWNhdG9yLm1hdC1jaGlwOjpiZWZvcmUsXG4gIC5tYXQtZm9jdXMtaW5kaWNhdG9yLm1hdC1zb3J0LWhlYWRlci1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAtKCRib3JkZXItd2lkdGggKyAycHgpO1xuICB9XG5cbiAgLm1hdC1mb2N1cy1pbmRpY2F0b3IubWF0LXN0cm9rZWQtYnV0dG9uOjpiZWZvcmUsXG4gIC5tYXQtZm9jdXMtaW5kaWNhdG9yLm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudDo6YmVmb3JlIHtcbiAgICBtYXJnaW46IC0oJGJvcmRlci13aWR0aCArIDNweCk7XG4gIH1cblxuICAubWF0LWZvY3VzLWluZGljYXRvci5tYXQtdGFiLWxpbms6OmJlZm9yZSxcbiAgLm1hdC1mb2N1cy1pbmRpY2F0b3IubWF0LXRhYi1sYWJlbDo6YmVmb3JlIHtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxuXG4gIC8vIFJlbmRlciB0aGUgZm9jdXMgaW5kaWNhdG9yIG9uIGZvY3VzLiBEZWZpbmluZyBhIHBzZXVkbyBlbGVtZW50J3NcbiAgLy8gY29udGVudCB3aWxsIGNhdXNlIGl0IHRvIHJlbmRlci5cblxuICAvLyBDaGVja2JveGVzLCByYWRpb3MsIGFuZCBzbGlkZSB0b2dnbGVzIHJlbmRlciBmb2N1cyBpbmRpY2F0b3JzIHdoZW4gdGhlXG4gIC8vIGFzc29jaWF0ZWQgdmlzdWFsbHktaGlkZGVuIGlucHV0IGlzIGZvY3VzZWQuXG4gIC5tYXQtY2hlY2tib3gtaW5wdXQ6Zm9jdXMgfiAubWF0LWZvY3VzLWluZGljYXRvcjo6YmVmb3JlLFxuICAubWF0LXJhZGlvLWlucHV0OmZvY3VzIH4gLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSxcbiAgLm1hdC1zbGlkZS10b2dnbGUtaW5wdXQ6Zm9jdXMgfiAubWF0LXNsaWRlLXRvZ2dsZS10aHVtYi1jb250YWluZXIgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSxcblxuICAvLyBGb3Igb3B0aW9ucywgcmVuZGVyIHRoZSBmb2N1cyBpbmRpY2F0b3Igd2hlbiB0aGUgY2xhc3MgLm1hdC1hY3RpdmVcbiAgLy8gaXMgcHJlc2VudC5cbiAgLm1hdC1mb2N1cy1pbmRpY2F0b3IubWF0LW9wdGlvbi5tYXQtYWN0aXZlOjpiZWZvcmUsXG5cbiAgLy8gRm9yIGNhbGVuZGFyIGNlbGxzLCByZW5kZXIgdGhlIGZvY3VzIGluZGljYXRvciB3aGVuIHRoZSBwYXJlbnQgY2VsbCBpc1xuICAvLyBmb2N1c2VkLlxuICAubWF0LWNhbGVuZGFyLWJvZHktY2VsbDpmb2N1cyAubWF0LWZvY3VzLWluZGljYXRvcjo6YmVmb3JlLFxuXG4gIC8vIEZvciBhbGwgb3RoZXIgY29tcG9uZW50cywgcmVuZGVyIHRoZSBmb2N1cyBpbmRpY2F0b3Igb24gZm9jdXMuXG4gIC5tYXQtZm9jdXMtaW5kaWNhdG9yOmZvY3VzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbi8vIE1peGluIHRoYXQgYXBwbGllcyB0aGUgYm9yZGVyIGNvbG9yIGZvciB0aGUgZm9jdXMgaW5kaWNhdG9ycy5cbkBtaXhpbiBfbWF0LXN0cm9uZy1mb2N1cy1pbmRpY2F0b3JzLWJvcmRlci1jb2xvcigkY29sb3IpIHtcbiAgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuQG1peGluIG1hdC1zdHJvbmctZm9jdXMtaW5kaWNhdG9ycy1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICBAaW5jbHVkZSBfbWF0LXN0cm9uZy1mb2N1cy1pbmRpY2F0b3JzLWJvcmRlci1jb2xvcihtYXQtY29sb3IobWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KSkpO1xufVxuXG4vLy8gTWl4aW4gdGhhdCBzZXRzIHRoZSBjb2xvciBvZiB0aGUgZm9jdXMgaW5kaWNhdG9ycy5cbi8vL1xuLy8vIEBwYXJhbSB7Y29sb3J8bWFwfSAkdGhlbWUtb3ItY29sb3Jcbi8vLyAgIElmIHRoZW1lLCBmb2N1cyBpbmRpY2F0b3JzIGFyZSBzZXQgdG8gdGhlIHByaW1hcnkgY29sb3Igb2YgdGhlIHRoZW1lLiBJZlxuLy8vICAgY29sb3IsIGZvY3VzIGluZGljYXRvcnMgYXJlIHNldCB0byB0aGF0IGNvbG9yLlxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIC5kZW1vLWRhcmstdGhlbWUge1xuLy8vICAgICBAaW5jbHVkZSBtYXQtc3Ryb25nLWZvY3VzLWluZGljYXRvcnMtdGhlbWUoJGRhcmstdGhlbWUtbWFwKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICAuZGVtby1yZWQtdGhlbWUge1xuLy8vICAgICBAaW5jbHVkZSBtYXQtc3Ryb25nLWZvY3VzLWluZGljYXRvcnMtdGhlbWUoI2YwMCk7XG4vLy8gICB9XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWF0ZXJpYWwvdGhlbWUtbWl4aW4tYXBpICovXG5AbWl4aW4gbWF0LXN0cm9uZy1mb2N1cy1pbmRpY2F0b3JzLXRoZW1lKCR0aGVtZS1vci1jb2xvcikge1xuICBAaWYgdHlwZS1vZigkdGhlbWUtb3ItY29sb3IpICE9ICdtYXAnIHtcbiAgICBAaW5jbHVkZSBfbWF0LXN0cm9uZy1mb2N1cy1pbmRpY2F0b3JzLWJvcmRlci1jb2xvcigkdGhlbWUtb3ItY29sb3IpO1xuICB9XG4gIEBlbHNlIHtcbiAgICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1zdHJvbmctZm9jdXMtaW5kaWNhdG9ycycpIHtcbiAgICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1hdC1zdHJvbmctZm9jdXMtaW5kaWNhdG9ycy1jb2xvcigkY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNaXhpbiB0aGF0IGVuc3VyZXMgZm9jdXMgaW5kaWNhdG9yIGhvc3QgZWxlbWVudHMgYXJlIHBvc2l0aW9uZWQgc28gdGhhdCB0aGUgZm9jdXMgaW5kaWNhdG9yXG4vLyBwc2V1ZG8gZWxlbWVudCB3aXRoaW4gaXMgcG9zaXRpb25lZCByZWxhdGl2ZSB0byB0aGUgaG9zdC4gUHJpdmF0ZSBtaXhpbiBpbmNsdWRlZCB3aXRoaW5cbi8vIGBtYXQtY29yZWAuXG5AbWl4aW4gbWF0LXByaXZhdGUtc3Ryb25nLWZvY3VzLWluZGljYXRvcnMtcG9zaXRpb25pbmcoKSB7XG4gIC5tYXQtZm9jdXMtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuXG5cbi8vIFV0aWxpdHkgZm9yIGZldGNoaW5nIGEgbmVzdGVkIHZhbHVlIGZyb20gYSB0eXBvZ3JhcGh5IGNvbmZpZy5cbkBmdW5jdGlvbiBfbWF0LWdldC10eXBlLXZhbHVlKCRjb25maWcsICRsZXZlbCwgJG5hbWUpIHtcbiAgQHJldHVybiBtYXAtZ2V0KG1hcC1nZXQoJGNvbmZpZywgJGxldmVsKSwgJG5hbWUpO1xufVxuXG4vLyBHZXRzIHRoZSBmb250IHNpemUgZm9yIGEgbGV2ZWwgaW5zaWRlIGEgdHlwb2dyYXBoeSBjb25maWcuXG5AZnVuY3Rpb24gbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCAkbGV2ZWwpIHtcbiAgQHJldHVybiBfbWF0LWdldC10eXBlLXZhbHVlKCRjb25maWcsICRsZXZlbCwgZm9udC1zaXplKTtcbn1cblxuLy8gR2V0cyB0aGUgbGluZSBoZWlnaHQgZm9yIGEgbGV2ZWwgaW5zaWRlIGEgdHlwb2dyYXBoeSBjb25maWcuXG5AZnVuY3Rpb24gbWF0LWxpbmUtaGVpZ2h0KCRjb25maWcsICRsZXZlbCkge1xuICBAcmV0dXJuIF9tYXQtZ2V0LXR5cGUtdmFsdWUoJGNvbmZpZywgJGxldmVsLCBsaW5lLWhlaWdodCk7XG59XG5cbi8vIEdldHMgdGhlIGZvbnQgd2VpZ2h0IGZvciBhIGxldmVsIGluc2lkZSBhIHR5cG9ncmFwaHkgY29uZmlnLlxuQGZ1bmN0aW9uIG1hdC1mb250LXdlaWdodCgkY29uZmlnLCAkbGV2ZWwpIHtcbiAgQHJldHVybiBfbWF0LWdldC10eXBlLXZhbHVlKCRjb25maWcsICRsZXZlbCwgZm9udC13ZWlnaHQpO1xufVxuXG4vLyBHZXRzIHRoZSBsZXR0ZXIgc3BhY2luZyBmb3IgYSBsZXZlbCBpbnNpZGUgYSB0eXBvZ3JhcGh5IGNvbmZpZy5cbkBmdW5jdGlvbiBtYXQtbGV0dGVyLXNwYWNpbmcoJGNvbmZpZywgJGxldmVsKSB7XG4gIEByZXR1cm4gX21hdC1nZXQtdHlwZS12YWx1ZSgkY29uZmlnLCAkbGV2ZWwsIGxldHRlci1zcGFjaW5nKTtcbn1cblxuLy8gR2V0cyB0aGUgZm9udC1mYW1pbHkgZnJvbSBhIHR5cG9ncmFwaHkgY29uZmlnIGFuZCByZW1vdmVzIHRoZSBxdW90ZXMgYXJvdW5kIGl0LlxuQGZ1bmN0aW9uIG1hdC1mb250LWZhbWlseSgkY29uZmlnLCAkbGV2ZWw6IG51bGwpIHtcbiAgJGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRjb25maWcsIGZvbnQtZmFtaWx5KTtcblxuICBAaWYgJGxldmVsICE9IG51bGwge1xuICAgICRmb250LWZhbWlseTogX21hdC1nZXQtdHlwZS12YWx1ZSgkY29uZmlnLCAkbGV2ZWwsIGZvbnQtZmFtaWx5KTtcbiAgfVxuXG4gIC8vIEd1YXJkIGFnYWluc3QgdW5xdW90aW5nIG5vbi1zdHJpbmcgdmFsdWVzLCBiZWNhdXNlIGl0J3MgZGVwcmVjYXRlZC5cbiAgQHJldHVybiBpZih0eXBlLW9mKCRmb250LWZhbWlseSkgPT0gc3RyaW5nLCB1bnF1b3RlKCRmb250LWZhbWlseSksICRmb250LWZhbWlseSk7XG59XG5cbi8vIE91dHB1dHMgdGhlIHNob3J0aGFuZCBgZm9udGAgQ1NTIHByb3BlcnR5LCBiYXNlZCBvbiBhIHNldCBvZiB0eXBvZ3JhcGh5IHZhbHVlcy4gRmFsbHMgYmFjayB0b1xuLy8gdGhlIGluZGl2aWR1YWwgcHJvcGVydGllcyBpZiBhIHZhbHVlIHRoYXQgaXNuJ3QgYWxsb3dlZCBpbiB0aGUgc2hvcnRoYW5kIGlzIHBhc3NlZCBpbi5cbkBtaXhpbiBtYXQtdHlwb2dyYXBoeS1mb250LXNob3J0aGFuZCgkZm9udC1zaXplLCAkZm9udC13ZWlnaHQsICRsaW5lLWhlaWdodCwgJGZvbnQtZmFtaWx5KSB7XG4gIC8vIElmIGFueSBvZiB0aGUgdmFsdWVzIGFyZSBzZXQgdG8gYGluaGVyaXRgLCB3ZSBjYW4ndCB1c2UgdGhlIHNob3J0aGFuZFxuICAvLyBzbyB3ZSBmYWxsIGJhY2sgdG8gcGFzc2luZyBpbiB0aGUgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzLlxuICBAaWYgKCRmb250LXNpemUgPT0gaW5oZXJpdCBvclxuICAgICAgICRmb250LXdlaWdodCA9PSBpbmhlcml0IG9yXG4gICAgICAgJGxpbmUtaGVpZ2h0ID09IGluaGVyaXQgb3JcbiAgICAgICAkZm9udC1mYW1pbHkgPT0gaW5oZXJpdCBvclxuICAgICAgICRmb250LXNpemUgPT0gbnVsbCBvclxuICAgICAgICRmb250LXdlaWdodCA9PSBudWxsIG9yXG4gICAgICAgJGxpbmUtaGVpZ2h0ID09IG51bGwgb3JcbiAgICAgICAkZm9udC1mYW1pbHkgPT0gbnVsbCkge1xuXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBPdGhlcndpc2UgdXNlIHRoZSBzaG9ydGhhbmQgYGZvbnRgLCBiZWNhdXNlIGl0J3MgdGhlIGxlYXN0IGFtb3VudCBvZiBieXRlcy4gTm90ZVxuICAgIC8vIHRoYXQgd2UgbmVlZCB0byB1c2UgaW50ZXJwb2xhdGlvbiBmb3IgYGZvbnQtc2l6ZS9saW5lLWhlaWdodGAgaW4gb3JkZXIgdG8gcHJldmVudFxuICAgIC8vIFNhc3MgZnJvbSBkaXZpZGluZyB0aGUgdHdvIHZhbHVlcy5cbiAgICBmb250OiAkZm9udC13ZWlnaHQgI3skZm9udC1zaXplfS8jeyRsaW5lLWhlaWdodH0gJGZvbnQtZmFtaWx5O1xuICB9XG59XG5cbi8vIENvbnZlcnRzIGEgdHlwb2dyYXBoeSBsZXZlbCBpbnRvIENTUyBzdHlsZXMuXG5AbWl4aW4gbWF0LXR5cG9ncmFwaHktbGV2ZWwtdG8tc3R5bGVzKCRjb25maWcsICRsZXZlbCkge1xuICAkZm9udC1zaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsICRsZXZlbCk7XG4gICRmb250LXdlaWdodDogbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsICRsZXZlbCk7XG4gICRsaW5lLWhlaWdodDogbWF0LWxpbmUtaGVpZ2h0KCRjb25maWcsICRsZXZlbCk7XG4gICRmb250LWZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcsICRsZXZlbCk7XG5cbiAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktZm9udC1zaG9ydGhhbmQoJGZvbnQtc2l6ZSwgJGZvbnQtd2VpZ2h0LCAkbGluZS1oZWlnaHQsICRmb250LWZhbWlseSk7XG4gIGxldHRlci1zcGFjaW5nOiBtYXQtbGV0dGVyLXNwYWNpbmcoJGNvbmZpZywgJGxldmVsKTtcbn1cblxuXG5AbWl4aW4gbWF0LW9wdGlvbi1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRwcmltYXJ5OiBtYXAtZ2V0KCRjb25maWcsIHByaW1hcnkpO1xuICAkYWNjZW50OiBtYXAtZ2V0KCRjb25maWcsIGFjY2VudCk7XG4gICR3YXJuOiBtYXAtZ2V0KCRjb25maWcsIHdhcm4pO1xuXG4gIC5tYXQtb3B0aW9uIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcblxuICAgICY6aG92ZXI6bm90KC5tYXQtb3B0aW9uLWRpc2FibGVkKSxcbiAgICAmOmZvY3VzOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBob3Zlcik7XG4gICAgfVxuXG4gICAgLy8gSW4gbXVsdGlwbGUgbW9kZSB0aGVyZSBpcyBhIGNoZWNrYm94IHRvIHNob3cgdGhhdCB0aGUgb3B0aW9uIGlzIHNlbGVjdGVkLlxuICAgICYubWF0LXNlbGVjdGVkOm5vdCgubWF0LW9wdGlvbi1tdWx0aXBsZSk6bm90KC5tYXQtb3B0aW9uLWRpc2FibGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGhvdmVyKTtcbiAgICB9XG5cbiAgICAmLm1hdC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBob3Zlcik7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcbiAgICB9XG5cbiAgICAmLm1hdC1vcHRpb24tZGlzYWJsZWQge1xuICAgICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgaGludC10ZXh0KTtcbiAgICB9XG4gIH1cblxuICAubWF0LXByaW1hcnkgLm1hdC1vcHRpb24ubWF0LXNlbGVjdGVkOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCkge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJHByaW1hcnksIHRleHQpO1xuICB9XG5cbiAgLm1hdC1hY2NlbnQgLm1hdC1vcHRpb24ubWF0LXNlbGVjdGVkOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCkge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGFjY2VudCwgdGV4dCk7XG4gIH1cblxuICAubWF0LXdhcm4gLm1hdC1vcHRpb24ubWF0LXNlbGVjdGVkOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCkge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJHdhcm4sIHRleHQpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtb3B0aW9uLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LW9wdGlvbiB7XG4gICAgZm9udDoge1xuICAgICAgZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZyk7XG4gICAgICBzaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIHN1YmhlYWRpbmctMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBfbWF0LW9wdGlvbi1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtb3B0aW9uLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1vcHRpb24nKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtb3B0aW9uLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtb3B0aW9uLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtb3B0aW9uLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbkBtaXhpbiBtYXQtb3B0Z3JvdXAtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG5cbiAgLm1hdC1vcHRncm91cC1sYWJlbCB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2Vjb25kYXJ5LXRleHQpO1xuICB9XG5cbiAgLm1hdC1vcHRncm91cC1kaXNhYmxlZCAubWF0LW9wdGdyb3VwLWxhYmVsIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBoaW50LXRleHQpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtb3B0Z3JvdXAtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtb3B0Z3JvdXAtbGFiZWwge1xuICAgIEBpbmNsdWRlIG1hdC10eXBvZ3JhcGh5LWxldmVsLXRvLXN0eWxlcygkY29uZmlnLCBib2R5LTIpO1xuICB9XG59XG5cbkBtaXhpbiBfbWF0LW9wdGdyb3VwLWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIG1hdC1vcHRncm91cC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtb3B0Z3JvdXAnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtb3B0Z3JvdXAtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgX21hdC1vcHRncm91cC1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LW9wdGdyb3VwLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuQG1peGluIG1hdC1wc2V1ZG8tY2hlY2tib3gtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGlzLWRhcmstdGhlbWU6IG1hcC1nZXQoJGNvbmZpZywgaXMtZGFyayk7XG4gICRwcmltYXJ5OiBtYXAtZ2V0KCRjb25maWcsIHByaW1hcnkpO1xuICAkYWNjZW50OiBtYXAtZ2V0KCRjb25maWcsIGFjY2VudCk7XG4gICR3YXJuOiBtYXAtZ2V0KCRjb25maWcsIHdhcm4pO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcblxuICAvLyBOT1RFKHRyYXZpc2thdWZtYW4pOiBXaGlsZSB0aGUgc3BlYyBjYWxscyBmb3IgdHJhbnNsdWNlbnQgYmxhY2tzL3doaXRlcyBmb3IgZGlzYWJsZWQgY29sb3JzLFxuICAvLyB0aGlzIGRvZXMgbm90IHdvcmsgd2VsbCB3aXRoIGVsZW1lbnRzIGxheWVyZWQgb24gdG9wIG9mIG9uZSBhbm90aGVyLiBUbyBnZXQgYXJvdW5kIHRoaXMgd2VcbiAgLy8gYmxlbmQgdGhlIGNvbG9ycyB0b2dldGhlciBiYXNlZCBvbiB0aGUgYmFzZSBjb2xvciBhbmQgdGhlIHRoZW1lIGJhY2tncm91bmQuXG4gICR3aGl0ZS0zMHBjdC1vcGFjaXR5LW9uLWRhcms6ICM2ODY4Njg7XG4gICRibGFjay0yNnBjdC1vcGFjaXR5LW9uLWxpZ2h0OiAjYjBiMGIwO1xuICAkZGlzYWJsZWQtY29sb3I6IGlmKCRpcy1kYXJrLXRoZW1lLCAkd2hpdGUtMzBwY3Qtb3BhY2l0eS1vbi1kYXJrLCAkYmxhY2stMjZwY3Qtb3BhY2l0eS1vbi1saWdodCk7XG4gICRjb2xvcmVkLWJveC1zZWxlY3RvcjogJy5tYXQtcHNldWRvLWNoZWNrYm94LWNoZWNrZWQsIC5tYXQtcHNldWRvLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUnO1xuXG4gIC5tYXQtcHNldWRvLWNoZWNrYm94IHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCksIHNlY29uZGFyeS10ZXh0KTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGJhY2tncm91bmQpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtcHNldWRvLWNoZWNrYm94LWRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLm1hdC1wcmltYXJ5IC5tYXQtcHNldWRvLWNoZWNrYm94LWNoZWNrZWQsXG4gIC5tYXQtcHJpbWFyeSAubWF0LXBzZXVkby1jaGVja2JveC1pbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IobWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KSk7XG4gIH1cblxuICAvLyBEZWZhdWx0IHRvIHRoZSBhY2NlbnQgY29sb3IuIE5vdGUgdGhhdCB0aGUgcHNldWRvIGNoZWNrYm94ZXMgYXJlIG1lYW50IHRvIGluaGVyaXQgdGhlXG4gIC8vIHRoZW1lIGZyb20gdGhlaXIgcGFyZW50LCByYXRoZXIgdGhhbiBpbXBsZW1lbnRpbmcgdGhlaXIgb3duIHRoZW1pbmcsIHdoaWNoIGlzIHdoeSB3ZVxuICAvLyBkb24ndCBhdHRhY2ggdG8gdGhlIGBtYXQtKmAgY2xhc3Nlcy4gQWxzbyBub3RlIHRoYXQgdGhpcyBuZWVkcyB0byBiZSBiZWxvdyBgLm1hdC1wcmltYXJ5YFxuICAvLyBpbiBvcmRlciB0byBhbGxvdyBmb3IgdGhlIGNvbG9yIHRvIGJlIG92ZXJ3cml0dGVuIGlmIHRoZSBjaGVja2JveCBpcyBpbnNpZGUgYSBwYXJlbnQgdGhhdFxuICAvLyBoYXMgYG1hdC1hY2NlbnRgIGFuZCBpcyBwbGFjZWQgaW5zaWRlIGFub3RoZXIgcGFyZW50IHRoYXQgaGFzIGBtYXQtcHJpbWFyeWAuXG4gIC5tYXQtcHNldWRvLWNoZWNrYm94LWNoZWNrZWQsXG4gIC5tYXQtcHNldWRvLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUsXG4gIC5tYXQtYWNjZW50IC5tYXQtcHNldWRvLWNoZWNrYm94LWNoZWNrZWQsXG4gIC5tYXQtYWNjZW50IC5tYXQtcHNldWRvLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcihtYXAtZ2V0KCRjb25maWcsIGFjY2VudCkpO1xuICB9XG5cbiAgLm1hdC13YXJuIC5tYXQtcHNldWRvLWNoZWNrYm94LWNoZWNrZWQsXG4gIC5tYXQtd2FybiAubWF0LXBzZXVkby1jaGVja2JveC1pbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IobWFwLWdldCgkY29uZmlnLCB3YXJuKSk7XG4gIH1cblxuICAubWF0LXBzZXVkby1jaGVja2JveC1jaGVja2VkLFxuICAubWF0LXBzZXVkby1jaGVja2JveC1pbmRldGVybWluYXRlIHtcbiAgICAmLm1hdC1wc2V1ZG8tY2hlY2tib3gtZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogJGRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LXBzZXVkby1jaGVja2JveC10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBfbWF0LXBzZXVkby1jaGVja2JveC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtcHNldWRvLWNoZWNrYm94LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1wc2V1ZG8tY2hlY2tib3gnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHNldWRvLWNoZWNrYm94LWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtcHNldWRvLWNoZWNrYm94LWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHNldWRvLWNoZWNrYm94LXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gUmVwcmVzZW50cyBhIHR5cG9ncmFwaHkgbGV2ZWwgZnJvbSB0aGUgTWF0ZXJpYWwgZGVzaWduIHNwZWMuXG5AZnVuY3Rpb24gbWF0LXR5cG9ncmFwaHktbGV2ZWwoXG4gICRmb250LXNpemUsXG4gICRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSxcbiAgJGZvbnQtd2VpZ2h0OiA0MDAsXG4gICRmb250LWZhbWlseTogbnVsbCxcbiAgJGxldHRlci1zcGFjaW5nOiBub3JtYWwpIHtcblxuICBAcmV0dXJuIChcbiAgICBmb250LXNpemU6ICRmb250LXNpemUsXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCxcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LFxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHksXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZ1xuICApO1xufVxuXG4vLyBSZXByZXNlbnRzIGEgY29sbGVjdGlvbiBvZiB0eXBvZ3JhcGh5IGxldmVscy5cbi8vIERlZmF1bHRzIGNvbWUgZnJvbSBodHRwczovL21hdGVyaWFsLmlvL2d1aWRlbGluZXMvc3R5bGUvdHlwb2dyYXBoeS5odG1sXG4vLyBOb3RlOiBUaGUgc3BlYyBkb2Vzbid0IG1lbnRpb24gbGV0dGVyIHNwYWNpbmcuIFRoZSB2YWx1ZXMgaGVyZSBjb21lIGZyb21cbi8vIGV5ZWJhbGxpbmcgaXQgdW50aWwgaXQgbG9va2VkIGV4YWN0bHkgbGlrZSB0aGUgc3BlYyBleGFtcGxlcy5cbkBmdW5jdGlvbiBtYXQtdHlwb2dyYXBoeS1jb25maWcoXG4gICRmb250LWZhbWlseTogICAnUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWYnLFxuICAkZGlzcGxheS00OiAgICAgbWF0LXR5cG9ncmFwaHktbGV2ZWwoMTEycHgsIDExMnB4LCAzMDAsICRsZXR0ZXItc3BhY2luZzogLTAuMDVlbSksXG4gICRkaXNwbGF5LTM6ICAgICBtYXQtdHlwb2dyYXBoeS1sZXZlbCg1NnB4LCA1NnB4LCA0MDAsICRsZXR0ZXItc3BhY2luZzogLTAuMDJlbSksXG4gICRkaXNwbGF5LTI6ICAgICBtYXQtdHlwb2dyYXBoeS1sZXZlbCg0NXB4LCA0OHB4LCA0MDAsICRsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW0pLFxuICAkZGlzcGxheS0xOiAgICAgbWF0LXR5cG9ncmFwaHktbGV2ZWwoMzRweCwgNDBweCwgNDAwKSxcbiAgJGhlYWRsaW5lOiAgICAgIG1hdC10eXBvZ3JhcGh5LWxldmVsKDI0cHgsIDMycHgsIDQwMCksXG4gICR0aXRsZTogICAgICAgICBtYXQtdHlwb2dyYXBoeS1sZXZlbCgyMHB4LCAzMnB4LCA1MDApLFxuICAkc3ViaGVhZGluZy0yOiAgbWF0LXR5cG9ncmFwaHktbGV2ZWwoMTZweCwgMjhweCwgNDAwKSxcbiAgJHN1YmhlYWRpbmctMTogIG1hdC10eXBvZ3JhcGh5LWxldmVsKDE1cHgsIDI0cHgsIDQwMCksXG4gICRib2R5LTI6ICAgICAgICBtYXQtdHlwb2dyYXBoeS1sZXZlbCgxNHB4LCAyNHB4LCA1MDApLFxuICAkYm9keS0xOiAgICAgICAgbWF0LXR5cG9ncmFwaHktbGV2ZWwoMTRweCwgMjBweCwgNDAwKSxcbiAgJGNhcHRpb246ICAgICAgIG1hdC10eXBvZ3JhcGh5LWxldmVsKDEycHgsIDIwcHgsIDQwMCksXG4gICRidXR0b246ICAgICAgICBtYXQtdHlwb2dyYXBoeS1sZXZlbCgxNHB4LCAxNHB4LCA1MDApLFxuICAvLyBMaW5lLWhlaWdodCBtdXN0IGJlIHVuaXQtbGVzcyBmcmFjdGlvbiBvZiB0aGUgZm9udC1zaXplLlxuICAkaW5wdXQ6ICAgICAgICAgbWF0LXR5cG9ncmFwaHktbGV2ZWwoaW5oZXJpdCwgMS4xMjUsIDQwMClcbikge1xuXG4gIC8vIERlY2xhcmUgYW4gaW5pdGlhbCBtYXAgd2l0aCBhbGwgb2YgdGhlIGxldmVscy5cbiAgJGNvbmZpZzogKFxuICAgIGRpc3BsYXktNDogICAgICAkZGlzcGxheS00LFxuICAgIGRpc3BsYXktMzogICAgICAkZGlzcGxheS0zLFxuICAgIGRpc3BsYXktMjogICAgICAkZGlzcGxheS0yLFxuICAgIGRpc3BsYXktMTogICAgICAkZGlzcGxheS0xLFxuICAgIGhlYWRsaW5lOiAgICAgICAkaGVhZGxpbmUsXG4gICAgdGl0bGU6ICAgICAgICAgICR0aXRsZSxcbiAgICBzdWJoZWFkaW5nLTI6ICAgJHN1YmhlYWRpbmctMixcbiAgICBzdWJoZWFkaW5nLTE6ICAgJHN1YmhlYWRpbmctMSxcbiAgICBib2R5LTI6ICAgICAgICAgJGJvZHktMixcbiAgICBib2R5LTE6ICAgICAgICAgJGJvZHktMSxcbiAgICBjYXB0aW9uOiAgICAgICAgJGNhcHRpb24sXG4gICAgYnV0dG9uOiAgICAgICAgICRidXR0b24sXG4gICAgaW5wdXQ6ICAgICAgICAgICRpbnB1dCxcbiAgKTtcblxuICAvLyBMb29wIHRocm91Z2ggdGhlIGxldmVscyBhbmQgc2V0IHRoZSBgZm9udC1mYW1pbHlgIG9mIHRoZSBvbmVzIHRoYXQgZG9uJ3QgaGF2ZSBvbmUgdG8gdGhlIGJhc2UuXG4gIC8vIE5vdGUgdGhhdCBTYXNzIGNhbid0IG1vZGlmeSBtYXBzIGluIHBsYWNlLCB3aGljaCBtZWFucyB0aGF0IHdlIG5lZWQgdG8gbWVyZ2UgYW5kIHJlLWFzc2lnbi5cbiAgQGVhY2ggJGtleSwgJGxldmVsIGluICRjb25maWcge1xuICAgIEBpZiBtYXAtZ2V0KCRsZXZlbCwgZm9udC1mYW1pbHkpID09IG51bGwge1xuICAgICAgJG5ldy1sZXZlbDogbWFwLW1lcmdlKCRsZXZlbCwgKGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkpKTtcbiAgICAgICRjb25maWc6IG1hcC1tZXJnZSgkY29uZmlnLCAoJGtleTogJG5ldy1sZXZlbCkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCB0aGUgYmFzZSBmb250IGZhbWlseSB0byB0aGUgY29uZmlnLlxuICBAcmV0dXJuIG1hcC1tZXJnZSgkY29uZmlnLCAoZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSkpO1xufVxuXG4vLyBXaGV0aGVyIGEgY29uZmlnIGlzIGZvciB0aGUgTWF0ZXJpYWwgRGVzaWduIDIwMTggdHlwb2dyYXBoeSBzeXN0ZW0uXG5AZnVuY3Rpb24gbWF0LXByaXZhdGUtdHlwb2dyYXBoeS1pcy0yMDE4LWNvbmZpZygkY29uZmlnKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29uZmlnLCBoZWFkbGluZS0xKSAhPSBudWxsO1xufVxuXG4vLyBXaGV0aGVyIGEgY29uZmlnIGlzIGZvciB0aGUgTWF0ZXJpYWwgRGVzaWduIDIwMTQgdHlwb2dyYXBoeSBzeXN0ZW0uXG5AZnVuY3Rpb24gbWF0LXByaXZhdGUtdHlwb2dyYXBoeS1pcy0yMDE0LWNvbmZpZygkY29uZmlnKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29uZmlnLCBoZWFkbGluZSkgIT0gbnVsbDtcbn1cblxuLy8gR2l2ZW4gYSBjb25maWcgZm9yIGVpdGhlciB0aGUgMjAxNCBvciAyMDE4IE1hdGVyaWFsIERlc2lnbiB0eXBvZ3JhcGh5IHN5c3RlbSxcbi8vIHByb2R1Y2VzIGEgbm9ybWFsaXplZCB0eXBvZ3JhcGh5IGNvbmZpZyBmb3IgdGhlIDIwMTQgTWF0ZXJpYWwgRGVzaWduIHR5cG9ncmFwaHkgc3lzdGVtLlxuLy8gMjAxNCAtIGh0dHBzOi8vbWF0ZXJpYWwuaW8vYXJjaGl2ZS9ndWlkZWxpbmVzL3N0eWxlL3R5cG9ncmFwaHkuaHRtbCN0eXBvZ3JhcGh5LXN0eWxlc1xuLy8gMjAxOCAtIGh0dHBzOi8vbWF0ZXJpYWwuaW8vZGVzaWduL3R5cG9ncmFwaHkvdGhlLXR5cGUtc3lzdGVtLmh0bWwjdHlwZS1zY2FsZVxuQGZ1bmN0aW9uIG1hdC1wcml2YXRlLXR5cG9ncmFwaHktdG8tMjAxNC1jb25maWcoJGNvbmZpZykge1xuICBAaWYgbWF0LXByaXZhdGUtdHlwb2dyYXBoeS1pcy0yMDE4LWNvbmZpZygkY29uZmlnKSB7XG4gICAgQHJldHVybiBtYXQtdHlwb2dyYXBoeS1jb25maWcoXG4gICAgICAgICRkaXNwbGF5LTQ6IG1hcC1nZXQoJGNvbmZpZywgaGVhZGxpbmUtMSksXG4gICAgICAgICRkaXNwbGF5LTM6IG1hcC1nZXQoJGNvbmZpZywgaGVhZGxpbmUtMiksXG4gICAgICAgICRkaXNwbGF5LTI6IG1hcC1nZXQoJGNvbmZpZywgaGVhZGxpbmUtMyksXG4gICAgICAgICRkaXNwbGF5LTE6IG1hcC1nZXQoJGNvbmZpZywgaGVhZGxpbmUtNCksXG4gICAgICAgICRoZWFkbGluZTogbWFwLWdldCgkY29uZmlnLCBoZWFkbGluZS01KSxcbiAgICAgICAgJHRpdGxlOiBtYXAtZ2V0KCRjb25maWcsIGhlYWRsaW5lLTYpLFxuICAgICAgICAkc3ViaGVhZGluZy0yOiBtYXAtZ2V0KCRjb25maWcsIHN1YnRpdGxlLTEpLFxuICAgICAgICAkc3ViaGVhZGluZy0xOiBtYXAtZ2V0KCRjb25maWcsIHN1YnRpdGxlLTIpLFxuICAgICAgICAkYm9keS0yOiBtYXAtZ2V0KCRjb25maWcsIGJvZHktMSksXG4gICAgICAgICRib2R5LTE6IG1hcC1nZXQoJGNvbmZpZywgYm9keS0yKSxcbiAgICAgICAgJGJ1dHRvbjogbWFwLWdldCgkY29uZmlnLCBidXR0b24pLFxuICAgICAgICAkY2FwdGlvbjogbWFwLWdldCgkY29uZmlnLCBjYXB0aW9uKSxcbiAgICApO1xuICB9XG4gIEByZXR1cm4gJGNvbmZpZztcbn1cblxuLy8gR2l2ZW4gYSBjb25maWcgZm9yIGVpdGhlciB0aGUgMjAxNCBvciAyMDE4IE1hdGVyaWFsIERlc2lnbiB0eXBvZ3JhcGh5IHN5c3RlbSxcbi8vIHByb2R1Y2VzIGEgbm9ybWFsaXplZCB0eXBvZ3JhcGh5IGNvbmZpZyBmb3IgdGhlIDIwMTggTWF0ZXJpYWwgRGVzaWduIHR5cG9ncmFwaHkgc3lzdGVtLlxuLy8gMjAxNCAtIGh0dHBzOi8vbWF0ZXJpYWwuaW8vYXJjaGl2ZS9ndWlkZWxpbmVzL3N0eWxlL3R5cG9ncmFwaHkuaHRtbCN0eXBvZ3JhcGh5LXN0eWxlc1xuLy8gMjAxOCAtIGh0dHBzOi8vbWF0ZXJpYWwuaW8vZGVzaWduL3R5cG9ncmFwaHkvdGhlLXR5cGUtc3lzdGVtLmh0bWwjdHlwZS1zY2FsZVxuQGZ1bmN0aW9uIG1hdC1wcml2YXRlLXR5cG9ncmFwaHktdG8tMjAxOC1jb25maWcoJGNvbmZpZykge1xuICBAaWYgbWF0LXByaXZhdGUtdHlwb2dyYXBoeS1pcy0yMDE0LWNvbmZpZygkY29uZmlnKSB7XG4gICAgQHJldHVybiAoXG4gICAgICAgIGhlYWRsaW5lLTE6IG1hcC1nZXQoJGNvbmZpZywgZGlzcGxheS00KSxcbiAgICAgICAgaGVhZGxpbmUtMjogbWFwLWdldCgkY29uZmlnLCBkaXNwbGF5LTMpLFxuICAgICAgICBoZWFkbGluZS0zOiBtYXAtZ2V0KCRjb25maWcsIGRpc3BsYXktMiksXG4gICAgICAgIGhlYWRsaW5lLTQ6IG1hcC1nZXQoJGNvbmZpZywgZGlzcGxheS0xKSxcbiAgICAgICAgaGVhZGxpbmUtNTogbWFwLWdldCgkY29uZmlnLCBoZWFkbGluZSksXG4gICAgICAgIGhlYWRsaW5lLTY6IG1hcC1nZXQoJGNvbmZpZywgdGl0bGUpLFxuICAgICAgICBzdWJ0aXRsZS0xOiBtYXAtZ2V0KCRjb25maWcsIHN1YmhlYWRpbmctMiksXG4gICAgICAgIHN1YnRpdGxlLTI6IG1hcC1nZXQoJGNvbmZpZywgc3ViaGVhZGluZy0xKSxcbiAgICAgICAgYm9keS0xOiBtYXAtZ2V0KCRjb25maWcsIGJvZHktMiksXG4gICAgICAgIGJvZHktMjogbWFwLWdldCgkY29uZmlnLCBib2R5LTEpLFxuICAgICAgICBidXR0b246IG1hcC1nZXQoJGNvbmZpZywgYnV0dG9uKSxcbiAgICAgICAgY2FwdGlvbjogbWFwLWdldCgkY29uZmlnLCBjYXB0aW9uKSxcbiAgICApO1xuICB9XG4gIEByZXR1cm4gJGNvbmZpZztcbn1cblxuLy8gQWRkcyB0aGUgYmFzZSB0eXBvZ3JhcGh5IHN0eWxlcywgYmFzZWQgb24gYSBjb25maWcuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWF0ZXJpYWwvdGhlbWUtbWl4aW4tYXBpICovXG5AbWl4aW4gbWF0LWJhc2UtdHlwb2dyYXBoeSgkY29uZmlnLCAkc2VsZWN0b3I6ICcubWF0LXR5cG9ncmFwaHknKSB7XG4gIC5tYXQtaDEsIC5tYXQtaGVhZGxpbmUsICN7JHNlbGVjdG9yfSBoMSB7XG4gICAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktbGV2ZWwtdG8tc3R5bGVzKCRjb25maWcsIGhlYWRsaW5lKTtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG5cbiAgLm1hdC1oMiwgLm1hdC10aXRsZSwgI3skc2VsZWN0b3J9IGgyIHtcbiAgICBAaW5jbHVkZSBtYXQtdHlwb2dyYXBoeS1sZXZlbC10by1zdHlsZXMoJGNvbmZpZywgdGl0bGUpO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cblxuICAubWF0LWgzLCAubWF0LXN1YmhlYWRpbmctMiwgI3skc2VsZWN0b3J9IGgzIHtcbiAgICBAaW5jbHVkZSBtYXQtdHlwb2dyYXBoeS1sZXZlbC10by1zdHlsZXMoJGNvbmZpZywgc3ViaGVhZGluZy0yKTtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG5cbiAgLm1hdC1oNCwgLm1hdC1zdWJoZWFkaW5nLTEsICN7JHNlbGVjdG9yfSBoNCB7XG4gICAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktbGV2ZWwtdG8tc3R5bGVzKCRjb25maWcsIHN1YmhlYWRpbmctMSk7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgfVxuXG4gIC8vIE5vdGU6IHRoZSBzcGVjIGRvZXNuJ3QgaGF2ZSBhbnl0aGluZyB0aGF0IHdvdWxkIGNvcnJlc3BvbmQgdG8gaDUgYW5kIGg2LCBidXQgd2UgYWRkIHRoZXNlIGZvclxuICAvLyBjb25zaXN0ZW5jeS4gVGhlIGZvbnQgc2l6ZXMgY29tZSBmcm9tIHRoZSBDaHJvbWUgdXNlciBhZ2VudCBzdHlsZXMgd2hpY2ggaGF2ZSBoNSBhdCAwLjgzZW1cbiAgLy8gYW5kIGg2IGF0IDAuNjdlbS5cbiAgLm1hdC1oNSwgI3skc2VsZWN0b3J9IGg1IHtcbiAgICBAaW5jbHVkZSBtYXQtdHlwb2dyYXBoeS1mb250LXNob3J0aGFuZChcbiAgICAgICAvLyBjYWxjIGlzIHVzZWQgaGVyZSB0byBzdXBwb3J0IGNzcyB2YXJpYWJsZXNcbiAgICAgIGNhbGMoI3ttYXQtZm9udC1zaXplKCRjb25maWcsIGJvZHktMSl9ICogMC44MyksXG4gICAgICBtYXQtZm9udC13ZWlnaHQoJGNvbmZpZywgYm9keS0xKSxcbiAgICAgIG1hdC1saW5lLWhlaWdodCgkY29uZmlnLCBib2R5LTEpLFxuICAgICAgbWF0LWZvbnQtZmFtaWx5KCRjb25maWcsIGJvZHktMSlcbiAgICApO1xuXG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxuXG4gIC5tYXQtaDYsICN7JHNlbGVjdG9yfSBoNiB7XG4gICAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktZm9udC1zaG9ydGhhbmQoXG4gICAgICAgLy8gY2FsYyBpcyB1c2VkIGhlcmUgdG8gc3VwcG9ydCBjc3MgdmFyaWFibGVzXG4gICAgICBjYWxjKCN7bWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBib2R5LTEpfSAqIDAuNjcpLFxuICAgICAgbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsIGJvZHktMSksXG4gICAgICBtYXQtbGluZS1oZWlnaHQoJGNvbmZpZywgYm9keS0xKSxcbiAgICAgIG1hdC1mb250LWZhbWlseSgkY29uZmlnLCBib2R5LTEpXG4gICAgKTtcblxuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cblxuICAubWF0LWJvZHktc3Ryb25nLCAubWF0LWJvZHktMiB7XG4gICAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktbGV2ZWwtdG8tc3R5bGVzKCRjb25maWcsIGJvZHktMik7XG4gIH1cblxuICAubWF0LWJvZHksIC5tYXQtYm9keS0xLCAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpbmNsdWRlIG1hdC10eXBvZ3JhcGh5LWxldmVsLXRvLXN0eWxlcygkY29uZmlnLCBib2R5LTEpO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtc21hbGwsIC5tYXQtY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktbGV2ZWwtdG8tc3R5bGVzKCRjb25maWcsIGNhcHRpb24pO1xuICB9XG5cbiAgLm1hdC1kaXNwbGF5LTQsICN7JHNlbGVjdG9yfSAubWF0LWRpc3BsYXktNCB7XG4gICAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktbGV2ZWwtdG8tc3R5bGVzKCRjb25maWcsIGRpc3BsYXktNCk7XG4gICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgfVxuXG4gIC5tYXQtZGlzcGxheS0zLCAjeyRzZWxlY3Rvcn0gLm1hdC1kaXNwbGF5LTMge1xuICAgIEBpbmNsdWRlIG1hdC10eXBvZ3JhcGh5LWxldmVsLXRvLXN0eWxlcygkY29uZmlnLCBkaXNwbGF5LTMpO1xuICAgIG1hcmdpbjogMCAwIDY0cHg7XG4gIH1cblxuICAubWF0LWRpc3BsYXktMiwgI3skc2VsZWN0b3J9IC5tYXQtZGlzcGxheS0yIHtcbiAgICBAaW5jbHVkZSBtYXQtdHlwb2dyYXBoeS1sZXZlbC10by1zdHlsZXMoJGNvbmZpZywgZGlzcGxheS0yKTtcbiAgICBtYXJnaW46IDAgMCA2NHB4O1xuICB9XG5cbiAgLm1hdC1kaXNwbGF5LTEsICN7JHNlbGVjdG9yfSAubWF0LWRpc3BsYXktMSB7XG4gICAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktbGV2ZWwtdG8tc3R5bGVzKCRjb25maWcsIGRpc3BsYXktMSk7XG4gICAgbWFyZ2luOiAwIDAgNjRweDtcbiAgfVxufVxuXG5cblxuXG5AbWl4aW4gbWF0LWF1dG9jb21wbGV0ZS1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG5cbiAgLm1hdC1hdXRvY29tcGxldGUtcGFuZWwge1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLW92ZXJyaWRhYmxlLWVsZXZhdGlvbig0LCAkY29uZmlnKTtcbiAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGNhcmQpO1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuXG4gICAgLy8gU2VsZWN0ZWQgb3B0aW9ucyBpbiBhdXRvY29tcGxldGVzIHNob3VsZCBub3QgYmUgZ3JheSwgYnV0IHdlXG4gICAgLy8gb25seSB3YW50IHRvIG92ZXJyaWRlIHRoZSBiYWNrZ3JvdW5kIGZvciBzZWxlY3RlZCBvcHRpb25zIGlmXG4gICAgLy8gdGhleSBhcmUgKm5vdCogaW4gaG92ZXIgb3IgZm9jdXMgc3RhdGUuIFRoaXMgY2hhbmdlIGhhcyB0byBiZVxuICAgIC8vIG1hZGUgaGVyZSBiZWNhdXNlIGJhc2Ugb3B0aW9uIHN0eWxlcyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlXG4gICAgLy8gYXV0b2NvbXBsZXRlIGFuZCB0aGUgc2VsZWN0LlxuICAgIC5tYXQtb3B0aW9uLm1hdC1zZWxlY3RlZDpub3QoLm1hdC1hY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgY2FyZCk7XG5cbiAgICAgICY6bm90KC5tYXQtb3B0aW9uLWRpc2FibGVkKSB7XG4gICAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LWF1dG9jb21wbGV0ZS10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBfbWF0LWF1dG9jb21wbGV0ZS1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtYXV0b2NvbXBsZXRlLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1hdXRvY29tcGxldGUnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtYXV0b2NvbXBsZXRlLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtYXV0b2NvbXBsZXRlLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtYXV0b2NvbXBsZXRlLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaGlzIGNvbnRhaW5zIGFsbCBvZiB0aGUgc3R5bGVzIGZvciB0aGUgYmFkZ2Vcbi8vIHJhdGhlciB0aGFuIGp1c3QgdGhlIGNvbG9yL3RoZW1lIGJlY2F1c2Ugb2Zcbi8vIG5vIHN0eWxlIHNoZWV0IHN1cHBvcnQgZm9yIGRpcmVjdGl2ZXMuXG5cblxuXG5cblxuJG1hdC1iYWRnZS1mb250LXNpemU6IDEycHg7XG4kbWF0LWJhZGdlLWZvbnQtd2VpZ2h0OiA2MDA7XG4kbWF0LWJhZGdlLWRlZmF1bHQtc2l6ZTogMjJweCAhZGVmYXVsdDtcbiRtYXQtYmFkZ2Utc21hbGwtc2l6ZTogJG1hdC1iYWRnZS1kZWZhdWx0LXNpemUgLSA2O1xuJG1hdC1iYWRnZS1sYXJnZS1zaXplOiAkbWF0LWJhZGdlLWRlZmF1bHQtc2l6ZSArIDY7XG5cbi8vIE1peGluIGZvciBidWlsZGluZyBvZmZzZXQgZ2l2ZW4gZGlmZmVyZW50IHNpemVzXG5AbWl4aW4gX21hdC1iYWRnZS1zaXplKCRzaXplKSB7XG4gIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRzaXplO1xuICB9XG5cbiAgJi5tYXQtYmFkZ2UtYWJvdmUge1xuICAgIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gICAgICB0b3A6IC0kc2l6ZSAvIDI7XG4gICAgfVxuICB9XG5cbiAgJi5tYXQtYmFkZ2UtYmVsb3cge1xuICAgIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gICAgICBib3R0b206IC0kc2l6ZSAvIDI7XG4gICAgfVxuICB9XG5cbiAgJi5tYXQtYmFkZ2UtYmVmb3JlIHtcbiAgICAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgICAgbGVmdDogLSRzaXplO1xuICAgIH1cbiAgfVxuXG4gIFtkaXI9J3J0bCddICYubWF0LWJhZGdlLWJlZm9yZSB7XG4gICAgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLSRzaXplO1xuICAgIH1cbiAgfVxuXG4gICYubWF0LWJhZGdlLWFmdGVyIHtcbiAgICAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgICAgcmlnaHQ6IC0kc2l6ZTtcbiAgICB9XG4gIH1cblxuICBbZGlyPSdydGwnXSAmLm1hdC1iYWRnZS1hZnRlciB7XG4gICAgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLSRzaXplO1xuICAgIH1cbiAgfVxuXG4gICYubWF0LWJhZGdlLW92ZXJsYXAge1xuICAgICYubWF0LWJhZGdlLWJlZm9yZSB7XG4gICAgICAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgICAgICBsZWZ0OiAtJHNpemUgLyAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIFtkaXI9J3J0bCddICYubWF0LWJhZGdlLWJlZm9yZSB7XG4gICAgICAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLSRzaXplIC8gMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1hdC1iYWRnZS1hZnRlciB7XG4gICAgICAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgICAgICByaWdodDogLSRzaXplIC8gMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbZGlyPSdydGwnXSAmLm1hdC1iYWRnZS1hZnRlciB7XG4gICAgICAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogLSRzaXplIC8gMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1iYWRnZS1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkYWNjZW50OiBtYXAtZ2V0KCRjb25maWcsIGFjY2VudCk7XG4gICR3YXJuOiBtYXAtZ2V0KCRjb25maWcsIHdhcm4pO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkcHJpbWFyeSwgZGVmYXVsdC1jb250cmFzdCk7XG4gICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRwcmltYXJ5KTtcblxuICAgIEBpbmNsdWRlIGNkay1oaWdoLWNvbnRyYXN0KGFjdGl2ZSwgb2ZmKSB7XG4gICAgICBvdXRsaW5lOiBzb2xpZCAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtYmFkZ2UtYWNjZW50IHtcbiAgICAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRhY2NlbnQpO1xuICAgICAgY29sb3I6IG1hdC1jb2xvcigkYWNjZW50LCBkZWZhdWx0LWNvbnRyYXN0KTtcbiAgICB9XG4gIH1cblxuICAubWF0LWJhZGdlLXdhcm4ge1xuICAgIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCR3YXJuLCBkZWZhdWx0LWNvbnRyYXN0KTtcbiAgICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkd2Fybik7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1hdC1iYWRnZS1oaWRkZW4ge1xuICAgIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtYmFkZ2UtZGlzYWJsZWQge1xuICAgIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gICAgICAkYXBwLWJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgJ2JhY2tncm91bmQnKTtcbiAgICAgICRiYWRnZS1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXNhYmxlZC1idXR0b24pO1xuXG4gICAgICAvLyBUaGUgZGlzYWJsZWQgY29sb3IgdXN1YWxseSBoYXMgc29tZSBraW5kIG9mIG9wYWNpdHksIGJ1dCBiZWNhdXNlIHRoZSBiYWRnZSBpcyBvdmVybGF5ZWRcbiAgICAgIC8vIG9uIHRvcCBvZiBzb21ldGhpbmcgZWxzZSwgaXQgd29uJ3QgbG9vayBnb29kIGlmIGl0J3Mgb3BhcXVlLiBJZiBpdCBpcyBhIGNvbG9yICp0eXBlKixcbiAgICAgIC8vIHdlIGNvbnZlcnQgaXQgaW50byBhIHNvbGlkIGNvbG9yIGJ5IHRha2luZyB0aGUgb3BhY2l0eSBmcm9tIHRoZSByZ2JhIHZhbHVlIGFuZCB1c2luZ1xuICAgICAgLy8gdGhlIHZhbHVlIHRvIGRldGVybWluZSB0aGUgcGVyY2VudGFnZSBvZiB0aGUgYmFja2dyb3VuZCB0byBwdXQgaW50byBmb3JlZ3JvdW5kIHdoZW5cbiAgICAgIC8vIG1peGluZyB0aGUgY29sb3JzIHRvZ2V0aGVyLlxuICAgICAgQGlmICh0eXBlLW9mKCRiYWRnZS1jb2xvcikgPT0gY29sb3IgYW5kIHR5cGUtb2YoJGFwcC1iYWNrZ3JvdW5kKSA9PSBjb2xvcikge1xuICAgICAgICAkYmFkZ2Utb3BhY2l0eTogb3BhY2l0eSgkYmFkZ2UtY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBtaXgoJGFwcC1iYWNrZ3JvdW5kLCByZ2JhKCRiYWRnZS1jb2xvciwgMSksICgxIC0gJGJhZGdlLW9wYWNpdHkpICogMTAwJSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWRnZS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGlzYWJsZWQtdGV4dCk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAubmctYW5pbWF0ZS1kaXNhYmxlZCAubWF0LWJhZGdlLWNvbnRlbnQsXG4gIC5tYXQtYmFkZ2UtY29udGVudC5fbWF0LWFuaW1hdGlvbi1ub29wYWJsZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIFRoZSBhY3RpdmUgY2xhc3MgaXMgYWRkZWQgYWZ0ZXIgdGhlIGVsZW1lbnQgaXMgYWRkZWRcbiAgLy8gc28gaXQgY2FuIGFuaW1hdGUgc2NhbGUgdG8gZGVmYXVsdFxuICAubWF0LWJhZGdlLWNvbnRlbnQubWF0LWJhZGdlLWFjdGl2ZSB7XG4gICAgLy8gU2NhbGUgdG8gYG5vbmVgIGluc3RlYWQgb2YgYDFgIHRvIGF2b2lkIGJsdXJyeSB0ZXh0IGluIHNvbWUgYnJvd3NlcnMuXG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLm1hdC1iYWRnZS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgX21hdC1iYWRnZS1zaXplKCRtYXQtYmFkZ2Utc21hbGwtc2l6ZSk7XG4gIH1cbiAgLm1hdC1iYWRnZS1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIF9tYXQtYmFkZ2Utc2l6ZSgkbWF0LWJhZGdlLWRlZmF1bHQtc2l6ZSk7XG4gIH1cbiAgLm1hdC1iYWRnZS1sYXJnZSB7XG4gICAgQGluY2x1ZGUgX21hdC1iYWRnZS1zaXplKCRtYXQtYmFkZ2UtbGFyZ2Utc2l6ZSk7XG4gIH1cbn1cblxuQG1peGluIG1hdC1iYWRnZS10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgICBmb250LXdlaWdodDogJG1hdC1iYWRnZS1mb250LXdlaWdodDtcbiAgICBmb250LXNpemU6ICRtYXQtYmFkZ2UtZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZyk7XG4gIH1cblxuICAubWF0LWJhZGdlLXNtYWxsIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gICAgLy8gU2V0IHRoZSBmb250IHNpemUgdG8gNzUlIG9mIHRoZSBvcmlnaW5hbC5cbiAgICBmb250LXNpemU6ICRtYXQtYmFkZ2UtZm9udC1zaXplICogMC43NTtcbiAgfVxuXG4gIC5tYXQtYmFkZ2UtbGFyZ2UgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6ICRtYXQtYmFkZ2UtZm9udC1zaXplICogMjtcbiAgfVxufVxuXG5AbWl4aW4gX21hdC1iYWRnZS1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtYmFkZ2UtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LWJhZGdlJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWJhZGdlLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtYmFkZ2UtZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1iYWRnZS10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cbkBtaXhpbiBtYXQtYm90dG9tLXNoZWV0LWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuICAubWF0LWJvdHRvbS1zaGVldC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLWVsZXZhdGlvbigxNiwgJGNvbmZpZyk7XG4gICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBkaWFsb2cpO1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtYm90dG9tLXNoZWV0LXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LWJvdHRvbS1zaGVldC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1hdC10eXBvZ3JhcGh5LWxldmVsLXRvLXN0eWxlcygkY29uZmlnLCBib2R5LTEpO1xuICB9XG59XG5cbkBtaXhpbiBfbWF0LWJvdHRvbS1zaGVldC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtYm90dG9tLXNoZWV0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1ib3R0b20tc2hlZXQnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtYm90dG9tLXNoZWV0LWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtYm90dG9tLXNoZWV0LWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtYm90dG9tLXNoZWV0LXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbiRfbWF0LWJ1dHRvbi1yaXBwbGUtb3BhY2l0eTogMC4xO1xuXG4vLyBBcHBsaWVzIGEgZm9jdXMgc3R5bGUgdG8gYW4gbWF0LWJ1dHRvbiBlbGVtZW50IGZvciBlYWNoIG9mIHRoZSBzdXBwb3J0ZWQgcGFsZXR0ZXMuXG5AbWl4aW4gX21hdC1idXR0b24tZm9jdXMtb3ZlcmxheS1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkY29uZmlnLCBhY2NlbnQpO1xuICAkd2FybjogbWFwLWdldCgkY29uZmlnLCB3YXJuKTtcblxuICAmLm1hdC1wcmltYXJ5IC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkcHJpbWFyeSk7XG4gIH1cblxuICAmLm1hdC1hY2NlbnQgLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRhY2NlbnQpO1xuICB9XG5cbiAgJi5tYXQtd2FybiAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJHdhcm4pO1xuICB9XG5cbiAgJi5tYXQtYnV0dG9uLWRpc2FibGVkIC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vIEFwcGxpZXMgdGhlIGJhY2tncm91bmQgY29sb3IgZm9yIGEgcmlwcGxlLiBJZiB0aGUgdmFsdWUgcHJvdmlkZWQgaXMgbm90IGEgU2FzcyBjb2xvcixcbi8vIHdlIGFzc3VtZSB0aGF0IHdlJ3ZlIGJlZW4gZ2l2ZW4gYSBDU1MgdmFyaWFibGUuIFNpbmNlIHdlIGNhbid0IHBlcmZvcm0gYWxwaGEtYmxlbmRpbmdcbi8vIG9uIGEgQ1NTIHZhcmlhYmxlLCB3ZSBpbnN0ZWFkIGFkZCB0aGUgb3BhY2l0eSBkaXJlY3RseSB0byB0aGUgcmlwcGxlIGVsZW1lbnQuXG5AbWl4aW4gX21hdC1idXR0b24tcmlwcGxlLWJhY2tncm91bmQoJHBhbGV0dGUsICRodWUsICRvcGFjaXR5KSB7XG4gICRiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJHBhbGV0dGUsICRodWUsICRvcGFjaXR5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIEBpZiAodHlwZS1vZigkYmFja2dyb3VuZC1jb2xvcikgIT0gY29sb3IpIHtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgfVxufVxuXG5AbWl4aW4gX21hdC1idXR0b24tcmlwcGxlLWNvbG9yKCR0aGVtZSwgJGh1ZSwgJG9wYWNpdHk6ICRfbWF0LWJ1dHRvbi1yaXBwbGUtb3BhY2l0eSkge1xuICAkcHJpbWFyeTogbWFwLWdldCgkdGhlbWUsIHByaW1hcnkpO1xuICAkYWNjZW50OiBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJHRoZW1lLCB3YXJuKTtcblxuICAmLm1hdC1wcmltYXJ5IC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICAgIEBpbmNsdWRlIF9tYXQtYnV0dG9uLXJpcHBsZS1iYWNrZ3JvdW5kKCRwcmltYXJ5LCAkaHVlLCAkb3BhY2l0eSk7XG4gIH1cblxuICAmLm1hdC1hY2NlbnQgLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gICAgQGluY2x1ZGUgX21hdC1idXR0b24tcmlwcGxlLWJhY2tncm91bmQoJGFjY2VudCwgJGh1ZSwgJG9wYWNpdHkpO1xuICB9XG5cbiAgJi5tYXQtd2FybiAubWF0LXJpcHBsZS1lbGVtZW50IHtcbiAgICBAaW5jbHVkZSBfbWF0LWJ1dHRvbi1yaXBwbGUtYmFja2dyb3VuZCgkd2FybiwgJGh1ZSwgJG9wYWNpdHkpO1xuICB9XG59XG5cbi8vIEFwcGxpZXMgYSBwcm9wZXJ0eSB0byBhbiBtYXQtYnV0dG9uIGVsZW1lbnQgZm9yIGVhY2ggb2YgdGhlIHN1cHBvcnRlZCBwYWxldHRlcy5cbkBtaXhpbiBfbWF0LWJ1dHRvbi10aGVtZS1wcm9wZXJ0eSgkdGhlbWUsICRwcm9wZXJ0eSwgJGh1ZSkge1xuICAkcHJpbWFyeTogbWFwLWdldCgkdGhlbWUsIHByaW1hcnkpO1xuICAkYWNjZW50OiBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJHRoZW1lLCB3YXJuKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBiYWNrZ3JvdW5kKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBmb3JlZ3JvdW5kKTtcblxuICAmLm1hdC1wcmltYXJ5IHtcbiAgICAjeyRwcm9wZXJ0eX06IG1hdC1jb2xvcigkcHJpbWFyeSwgJGh1ZSk7XG4gIH1cbiAgJi5tYXQtYWNjZW50IHtcbiAgICAjeyRwcm9wZXJ0eX06IG1hdC1jb2xvcigkYWNjZW50LCAkaHVlKTtcbiAgfVxuICAmLm1hdC13YXJuIHtcbiAgICAjeyRwcm9wZXJ0eX06IG1hdC1jb2xvcigkd2FybiwgJGh1ZSk7XG4gIH1cblxuICAmLm1hdC1wcmltYXJ5LCAmLm1hdC1hY2NlbnQsICYubWF0LXdhcm4sICYubWF0LWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgJi5tYXQtYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICRwYWxldHRlOiBpZigkcHJvcGVydHkgPT0gJ2NvbG9yJywgJGZvcmVncm91bmQsICRiYWNrZ3JvdW5kKTtcbiAgICAgICN7JHByb3BlcnR5fTogbWF0LWNvbG9yKCRwYWxldHRlLCBkaXNhYmxlZC1idXR0b24pO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LWJ1dHRvbi1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkY29uZmlnLCBhY2NlbnQpO1xuICAkd2FybjogbWFwLWdldCgkY29uZmlnLCB3YXJuKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gIC5tYXQtYnV0dG9uLCAubWF0LWljb24tYnV0dG9uLCAubWF0LXN0cm9rZWQtYnV0dG9uIHtcbiAgICAvLyBCdXR0b25zIHdpdGhvdXQgYSBiYWNrZ3JvdW5kIGNvbG9yIHNob3VsZCBpbmhlcml0IHRoZSBmb250IGNvbG9yLiBUaGlzIGlzIG5lY2Vzc2FyeSB0b1xuICAgIC8vIGVuc3VyZSB0aGF0IHRoZSBidXR0b24gaXMgcmVhZGFibGUgb24gY3VzdG9tIGJhY2tncm91bmQgY29sb3JzLiBJdCdzIHdyb25nIHRvIGFsd2F5cyBhc3N1bWVcbiAgICAvLyB0aGF0IHRob3NlIGJ1dHRvbnMgYXJlIGFsd2F5cyBwbGFjZWQgaW5zaWRlIG9mIGNvbnRhaW5lcnMgd2l0aCB0aGUgZGVmYXVsdCBiYWNrZ3JvdW5kXG4gICAgLy8gY29sb3Igb2YgdGhlIHRoZW1lIChlLmcuIHRoZW1lZCB0b29sYmFycykuXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSBfbWF0LWJ1dHRvbi10aGVtZS1wcm9wZXJ0eSgkY29uZmlnLCAnY29sb3InLCB0ZXh0KTtcbiAgICBAaW5jbHVkZSBfbWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5LWNvbG9yKCRjb25maWcpO1xuXG4gICAgLy8gU2V0dXAgdGhlIHJpcHBsZSBjb2xvciB0byBiZSBiYXNlZCBvbiB0aGUgdGV4dCBjb2xvci4gVGhpcyBlbnN1cmVzIHRoYXQgdGhlIHJpcHBsZXNcbiAgICAvLyBhcmUgbWF0Y2hpbmcgd2l0aCB0aGUgY3VycmVudCB0aGVtZSBwYWxldHRlIGFuZCBhcmUgaW4gY29udHJhc3QgdG8gdGhlIGJhY2tncm91bmQgY29sb3JcbiAgICAvLyAoZS5nIGluIHRoZW1lZCB0b29sYmFycykuXG4gICAgLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gICAgICBvcGFjaXR5OiAkX21hdC1idXR0b24tcmlwcGxlLW9wYWNpdHk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkZm9yZWdyb3VuZCwgYmFzZSk7XG4gIH1cblxuICAvLyBOb3RlOiB0aGlzIG5lZWRzIGEgYml0IGV4dHJhIHNwZWNpZmljaXR5LCBiZWNhdXNlIHdlJ3JlIG5vdCBndWFyYW50ZWVkIHRoZSBpbmNsdXNpb25cbiAgLy8gb3JkZXIgb2YgdGhlIHRoZW1lIHN0eWxlcyBhbmQgdGhlIGJ1dHRvbiByZXNldCBtYXkgZW5kIHVwIHJlc2V0dGluZyB0aGlzIGFzIHdlbGwuXG4gIC5tYXQtc3Ryb2tlZC1idXR0b246bm90KC5tYXQtYnV0dG9uLWRpc2FibGVkKSB7XG4gICAgYm9yZGVyLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpdmlkZXIpO1xuICB9XG5cbiAgLm1hdC1mbGF0LWJ1dHRvbiwgLm1hdC1yYWlzZWQtYnV0dG9uLCAubWF0LWZhYiwgLm1hdC1taW5pLWZhYiB7XG4gICAgLy8gRGVmYXVsdCBmb250IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIHdoZW4gbm90IHVzaW5nIGFueSBjb2xvciBwYWxldHRlLlxuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgcmFpc2VkLWJ1dHRvbik7XG5cbiAgICBAaW5jbHVkZSBfbWF0LWJ1dHRvbi10aGVtZS1wcm9wZXJ0eSgkY29uZmlnLCAnY29sb3InLCBkZWZhdWx0LWNvbnRyYXN0KTtcbiAgICBAaW5jbHVkZSBfbWF0LWJ1dHRvbi10aGVtZS1wcm9wZXJ0eSgkY29uZmlnLCAnYmFja2dyb3VuZC1jb2xvcicsIGRlZmF1bHQpO1xuICAgIEBpbmNsdWRlIF9tYXQtYnV0dG9uLXJpcHBsZS1jb2xvcigkY29uZmlnLCBkZWZhdWx0LWNvbnRyYXN0KTtcbiAgfVxuXG4gIC5tYXQtc3Ryb2tlZC1idXR0b24sIC5tYXQtZmxhdC1idXR0b24ge1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLW92ZXJyaWRhYmxlLWVsZXZhdGlvbigwLCAkY29uZmlnKTtcbiAgfVxuXG4gIC5tYXQtcmFpc2VkLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbWF0LXByaXZhdGUtdGhlbWUtb3ZlcnJpZGFibGUtZWxldmF0aW9uKDIsICRjb25maWcpO1xuXG4gICAgJjpub3QoLm1hdC1idXR0b24tZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1vdmVycmlkYWJsZS1lbGV2YXRpb24oOCwgJGNvbmZpZyk7XG4gICAgfVxuXG4gICAgJi5tYXQtYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLW92ZXJyaWRhYmxlLWVsZXZhdGlvbigwLCAkY29uZmlnKTtcbiAgICB9XG4gIH1cblxuICAubWF0LWZhYiwgLm1hdC1taW5pLWZhYiB7XG4gICAgQGluY2x1ZGUgbWF0LXByaXZhdGUtdGhlbWUtb3ZlcnJpZGFibGUtZWxldmF0aW9uKDYsICRjb25maWcpO1xuXG4gICAgJjpub3QoLm1hdC1idXR0b24tZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1vdmVycmlkYWJsZS1lbGV2YXRpb24oMTIsICRjb25maWcpO1xuICAgIH1cblxuICAgICYubWF0LWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1vdmVycmlkYWJsZS1lbGV2YXRpb24oMCwgJGNvbmZpZyk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtYnV0dG9uLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LWJ1dHRvbiwgLm1hdC1yYWlzZWQtYnV0dG9uLCAubWF0LWljb24tYnV0dG9uLCAubWF0LXN0cm9rZWQtYnV0dG9uLFxuICAubWF0LWZsYXQtYnV0dG9uLCAubWF0LWZhYiwgLm1hdC1taW5pLWZhYiB7XG4gICAgZm9udDoge1xuICAgICAgZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZywgYnV0dG9uKTtcbiAgICAgIHNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgYnV0dG9uKTtcbiAgICAgIHdlaWdodDogbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsIGJ1dHRvbik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBfbWF0LWJ1dHRvbi1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtYnV0dG9uLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1idXR0b24nKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtYnV0dG9uLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtYnV0dG9uLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtYnV0dG9uLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cblxuXG4kbWF0LWJ1dHRvbi10b2dnbGUtc3RhbmRhcmQtaGVpZ2h0OiA0OHB4ICFkZWZhdWx0O1xuLy8gTWluaW11bSBoZWlnaHQgZm9yIGhpZ2hlc3QgZGVuc2l0eSBjYW4gdmFyeSBiYXNlZCBvbiB0aGUgY29udGVudCB0aGF0IGRldmVsb3BlcnNcbi8vIHByb2plY3QgaW50byBidXR0b24tdG9nZ2xlJ3MuIFdlIHVzZSBhIG1pbmltdW0gb2YgYDI0cHhgIHRob3VnaCBiZWNhdXNlIGNvbW1vbmx5XG4vLyBpY29ucyBvciB0ZXh0IGFyZSBkaXNwbGF5ZWQuIEljb25zIGJ5IGRlZmF1bHQgaGF2ZSBhIHNpemUgb2YgYDI0cHhgLlxuJG1hdC1idXR0b24tdG9nZ2xlLXN0YW5kYXJkLW1pbmltdW0taGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xuJG1hdC1idXR0b24tdG9nZ2xlLXN0YW5kYXJkLW1heGltdW0taGVpZ2h0OiAkbWF0LWJ1dHRvbi10b2dnbGUtc3RhbmRhcmQtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbWF0LWJ1dHRvbi10b2dnbGUtc3RhbmRhcmQtZGVuc2l0eS1jb25maWc6IChcbiAgaGVpZ2h0OiAoXG4gICAgZGVmYXVsdDogJG1hdC1idXR0b24tdG9nZ2xlLXN0YW5kYXJkLWhlaWdodCxcbiAgICBtYXhpbXVtOiAkbWF0LWJ1dHRvbi10b2dnbGUtc3RhbmRhcmQtbWF4aW11bS1oZWlnaHQsXG4gICAgbWluaW11bTogJG1hdC1idXR0b24tdG9nZ2xlLXN0YW5kYXJkLW1pbmltdW0taGVpZ2h0LFxuICApXG4pICFkZWZhdWx0O1xuXG5cbkBtaXhpbiBtYXQtYnV0dG9uLXRvZ2dsZS1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRkaXZpZGVyLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpdmlkZXIpO1xuXG4gIC5tYXQtYnV0dG9uLXRvZ2dsZS1zdGFuZGFsb25lLFxuICAubWF0LWJ1dHRvbi10b2dnbGUtZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLWVsZXZhdGlvbigyLCAkY29uZmlnKTtcbiAgfVxuXG4gIC5tYXQtYnV0dG9uLXRvZ2dsZS1zdGFuZGFsb25lLm1hdC1idXR0b24tdG9nZ2xlLWFwcGVhcmFuY2Utc3RhbmRhcmQsXG4gIC5tYXQtYnV0dG9uLXRvZ2dsZS1ncm91cC1hcHBlYXJhbmNlLXN0YW5kYXJkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLm1hdC1idXR0b24tdG9nZ2xlIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBoaW50LXRleHQpO1xuXG4gICAgLm1hdC1idXR0b24tdG9nZ2xlLWZvY3VzLW92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBmb2N1c2VkLWJ1dHRvbik7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1idXR0b24tdG9nZ2xlLWFwcGVhcmFuY2Utc3RhbmRhcmQge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgY2FyZCk7XG5cbiAgICAubWF0LWJ1dHRvbi10b2dnbGUtZm9jdXMtb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGZvY3VzZWQtYnV0dG9uLCAxKTtcbiAgICB9XG4gIH1cblxuICAubWF0LWJ1dHRvbi10b2dnbGUtZ3JvdXAtYXBwZWFyYW5jZS1zdGFuZGFyZCAubWF0LWJ1dHRvbi10b2dnbGUgKyAubWF0LWJ1dHRvbi10b2dnbGUge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGRpdmlkZXItY29sb3I7XG4gIH1cblxuICBbZGlyPSdydGwnXSAubWF0LWJ1dHRvbi10b2dnbGUtZ3JvdXAtYXBwZWFyYW5jZS1zdGFuZGFyZCAubWF0LWJ1dHRvbi10b2dnbGUgKyAubWF0LWJ1dHRvbi10b2dnbGUge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRkaXZpZGVyLWNvbG9yO1xuICB9XG5cbiAgLm1hdC1idXR0b24tdG9nZ2xlLWdyb3VwLWFwcGVhcmFuY2Utc3RhbmRhcmQubWF0LWJ1dHRvbi10b2dnbGUtdmVydGljYWwge1xuICAgIC5tYXQtYnV0dG9uLXRvZ2dsZSArIC5tYXQtYnV0dG9uLXRvZ2dsZSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkZGl2aWRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubWF0LWJ1dHRvbi10b2dnbGUtY2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBzZWxlY3RlZC1idXR0b24pO1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNlY29uZGFyeS10ZXh0KTtcblxuICAgICYubWF0LWJ1dHRvbi10b2dnbGUtYXBwZWFyYW5jZS1zdGFuZGFyZCB7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcbiAgICB9XG4gIH1cblxuICAubWF0LWJ1dHRvbi10b2dnbGUtZGlzYWJsZWQge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpc2FibGVkLWJ1dHRvbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBkaXNhYmxlZC1idXR0b24tdG9nZ2xlKTtcblxuICAgICYubWF0LWJ1dHRvbi10b2dnbGUtYXBwZWFyYW5jZS1zdGFuZGFyZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGNhcmQpO1xuICAgIH1cblxuICAgICYubWF0LWJ1dHRvbi10b2dnbGUtY2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIHNlbGVjdGVkLWRpc2FibGVkLWJ1dHRvbik7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1idXR0b24tdG9nZ2xlLXN0YW5kYWxvbmUubWF0LWJ1dHRvbi10b2dnbGUtYXBwZWFyYW5jZS1zdGFuZGFyZCxcbiAgLm1hdC1idXR0b24tdG9nZ2xlLWdyb3VwLWFwcGVhcmFuY2Utc3RhbmRhcmQge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRkaXZpZGVyLWNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtYnV0dG9uLXRvZ2dsZS10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC1idXR0b24tdG9nZ2xlIHtcbiAgICBmb250LWZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtYnV0dG9uLXRvZ2dsZS1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGRlbnNpdHktc2NhbGU6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRzdGFuZGFyZC1oZWlnaHQ6IG1hdC1wcml2YXRlLWRlbnNpdHktcHJvcC12YWx1ZShcbiAgICAgICRtYXQtYnV0dG9uLXRvZ2dsZS1zdGFuZGFyZC1kZW5zaXR5LWNvbmZpZywgJGRlbnNpdHktc2NhbGUsIGhlaWdodCk7XG5cbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtZGVuc2l0eS1sZWdhY3ktY29tcGF0aWJpbGl0eSgpIHtcbiAgICAubWF0LWJ1dHRvbi10b2dnbGUtYXBwZWFyYW5jZS1zdGFuZGFyZCAubWF0LWJ1dHRvbi10b2dnbGUtbGFiZWwtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogJHN0YW5kYXJkLWhlaWdodDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1idXR0b24tdG9nZ2xlLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1idXR0b24tdG9nZ2xlJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWJ1dHRvbi10b2dnbGUtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWJ1dHRvbi10b2dnbGUtZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1idXR0b24tdG9nZ2xlLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cblxuXG5AbWl4aW4gbWF0LWNhcmQtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gIC5tYXQtY2FyZCB7XG4gICAgQGluY2x1ZGUgbWF0LXByaXZhdGUtdGhlbWUtb3ZlcnJpZGFibGUtZWxldmF0aW9uKDEsICRjb25maWcpO1xuICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgY2FyZCk7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgdGV4dCk7XG5cbiAgICAvLyBOZWVkcyBleHRyYSBzcGVjaWZpY2l0eSB0byBiZSBhYmxlIHRvIG92ZXJyaWRlIHRoZSBlbGV2YXRpb24gc2VsZWN0b3JzLlxuICAgICYubWF0LWNhcmQtZmxhdCB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1vdmVycmlkYWJsZS1lbGV2YXRpb24oMCwgJGNvbmZpZyk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1jYXJkLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzZWNvbmRhcnktdGV4dCk7XG4gIH1cbn1cblxuQG1peGluIG1hdC1jYXJkLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LWNhcmQge1xuICAgIGZvbnQtZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZyk7XG4gIH1cblxuICAubWF0LWNhcmQtdGl0bGUge1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgaGVhZGxpbmUpO1xuICAgICAgd2VpZ2h0OiBtYXQtZm9udC13ZWlnaHQoJGNvbmZpZywgdGl0bGUpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtY2FyZC1oZWFkZXIgLm1hdC1jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgdGl0bGUpO1xuICB9XG5cbiAgLm1hdC1jYXJkLXN1YnRpdGxlLFxuICAubWF0LWNhcmQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGJvZHktMSk7XG4gIH1cbn1cblxuQG1peGluIF9tYXQtY2FyZC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtY2FyZC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtY2FyZCcpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1jYXJkLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtY2FyZC1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWNhcmQtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuQG1peGluIG1hdC1jaGVja2JveC1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkaXMtZGFyay10aGVtZTogbWFwLWdldCgkY29uZmlnLCBpcy1kYXJrKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuXG4gIC8vIFRoZSBjb2xvciBvZiB0aGUgY2hlY2tib3gncyBjaGVja21hcmsgLyBtaXhlZG1hcmsuXG4gICRjaGVja2JveC1tYXJrLWNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGJhY2tncm91bmQpO1xuXG4gIC8vIE5PVEUodHJhdmlza2F1Zm1hbik6IFdoaWxlIHRoZSBzcGVjIGNhbGxzIGZvciB0cmFuc2x1Y2VudCBibGFja3Mvd2hpdGVzIGZvciBkaXNhYmxlZCBjb2xvcnMsXG4gIC8vIHRoaXMgZG9lcyBub3Qgd29yayB3ZWxsIHdpdGggZWxlbWVudHMgbGF5ZXJlZCBvbiB0b3Agb2Ygb25lIGFub3RoZXIuIFRvIGdldCBhcm91bmQgdGhpcyB3ZVxuICAvLyBibGVuZCB0aGUgY29sb3JzIHRvZ2V0aGVyIGJhc2VkIG9uIHRoZSBiYXNlIGNvbG9yIGFuZCB0aGUgdGhlbWUgYmFja2dyb3VuZC5cbiAgJHdoaXRlLTMwcGN0LW9wYWNpdHktb24tZGFyazogIzY4Njg2ODtcbiAgJGJsYWNrLTI2cGN0LW9wYWNpdHktb24tbGlnaHQ6ICNiMGIwYjA7XG4gICRkaXNhYmxlZC1jb2xvcjogaWYoJGlzLWRhcmstdGhlbWUsICR3aGl0ZS0zMHBjdC1vcGFjaXR5LW9uLWRhcmssICRibGFjay0yNnBjdC1vcGFjaXR5LW9uLWxpZ2h0KTtcblxuICAubWF0LWNoZWNrYm94LWZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2Vjb25kYXJ5LXRleHQpO1xuICB9XG5cbiAgLm1hdC1jaGVja2JveC1jaGVja21hcmsge1xuICAgIGZpbGw6ICRjaGVja2JveC1tYXJrLWNvbG9yO1xuICB9XG5cbiAgLm1hdC1jaGVja2JveC1jaGVja21hcmstcGF0aCB7XG4gICAgLy8gIWltcG9ydGFudCBpcyBuZWVkZWQgaGVyZSBiZWNhdXNlIGEgc3Ryb2tlIG11c3QgYmUgc2V0IGFzIGFuXG4gICAgLy8gYXR0cmlidXRlIG9uIHRoZSBTVkcgaW4gb3JkZXIgZm9yIGxpbmUgYW5pbWF0aW9uIHRvIHdvcmsgcHJvcGVybHkuXG4gICAgc3Ryb2tlOiAkY2hlY2tib3gtbWFyay1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1hdC1jaGVja2JveC1taXhlZG1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1tYXJrLWNvbG9yO1xuICB9XG5cbiAgLm1hdC1jaGVja2JveC1pbmRldGVybWluYXRlLCAubWF0LWNoZWNrYm94LWNoZWNrZWQge1xuICAgICYubWF0LXByaW1hcnkgLm1hdC1jaGVja2JveC1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi5tYXQtYWNjZW50IC5tYXQtY2hlY2tib3gtYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGFjY2VudCk7XG4gICAgfVxuXG4gICAgJi5tYXQtd2FybiAubWF0LWNoZWNrYm94LWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCR3YXJuKTtcbiAgICB9XG4gIH1cblxuICAubWF0LWNoZWNrYm94LWRpc2FibGVkIHtcbiAgICAmLm1hdC1jaGVja2JveC1jaGVja2VkLFxuICAgICYubWF0LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUge1xuICAgICAgLm1hdC1jaGVja2JveC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5tYXQtY2hlY2tib3gtY2hlY2tlZCkge1xuICAgICAgLm1hdC1jaGVja2JveC1mcmFtZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXQtY2hlY2tib3gtbGFiZWwge1xuICAgICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2Vjb25kYXJ5LXRleHQpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN3aXRjaCB0aGlzIHRvIGEgc29saWQgY29sb3Igc2luY2Ugd2UncmUgdXNpbmcgYG9wYWNpdHlgXG4gIC8vIHRvIGNvbnRyb2wgaG93IG9wYXF1ZSB0aGUgcmlwcGxlIHNob3VsZCBiZS5cbiAgLm1hdC1jaGVja2JveCAubWF0LXJpcHBsZS1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCksIGJhc2UpO1xuICB9XG5cbiAgLm1hdC1jaGVja2JveC1jaGVja2VkOm5vdCgubWF0LWNoZWNrYm94LWRpc2FibGVkKSxcbiAgLm1hdC1jaGVja2JveDphY3RpdmU6bm90KC5tYXQtY2hlY2tib3gtZGlzYWJsZWQpIHtcbiAgICAmLm1hdC1wcmltYXJ5IC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICAgICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRwcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLm1hdC1hY2NlbnQgLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGFjY2VudCk7XG4gICAgfVxuXG4gICAgJi5tYXQtd2FybiAubWF0LXJpcHBsZS1lbGVtZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkd2Fybik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtY2hlY2tib3gtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtY2hlY2tib3gge1xuICAgIGZvbnQtZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZyk7XG4gIH1cblxuICAvLyBUT0RPKGthcmEpOiBSZW1vdmUgdGhpcyBzdHlsZSB3aGVuIGZpeGluZyB2ZXJ0aWNhbCBiYXNlbGluZVxuICAubWF0LWNoZWNrYm94LWxheW91dCAubWF0LWNoZWNrYm94LWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogbWF0LWxpbmUtaGVpZ2h0KCRjb25maWcsIGJvZHktMik7XG4gIH1cbn1cblxuQG1peGluIF9tYXQtY2hlY2tib3gtZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LWNoZWNrYm94LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1jaGVja2JveCcpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1jaGVja2JveC1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LWNoZWNrYm94LWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtY2hlY2tib3gtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG4kbWF0LWNoaXAtcmVtb3ZlLWZvbnQtc2l6ZTogMThweDtcblxuQG1peGluIF9tYXQtY2hpcC1lbGVtZW50LWNvbG9yKCRmb3JlZ3JvdW5kLCAkYmFja2dyb3VuZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6ICRmb3JlZ3JvdW5kO1xuXG4gIC5tYXQtY2hpcC1yZW1vdmUge1xuICAgIGNvbG9yOiAkZm9yZWdyb3VuZDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cblxuXG4vLyBBcHBsaWVzIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhIHJpcHBsZSBlbGVtZW50LlxuLy8gSWYgdGhlIGNvbG9yIHZhbHVlIHByb3ZpZGVkIGlzIG5vdCBhIFNhc3MgY29sb3IsXG4vLyB3ZSBhc3N1bWUgdGhhdCB3ZSd2ZSBiZWVuIGdpdmVuIGEgQ1NTIHZhcmlhYmxlLlxuLy8gU2luY2Ugd2UgY2FuJ3QgcGVyZm9ybSBhbHBoYS1ibGVuZGluZyBvbiBhIENTUyB2YXJpYWJsZSxcbi8vIHdlIGluc3RlYWQgYWRkIHRoZSBvcGFjaXR5IGRpcmVjdGx5IHRvIHRoZSByaXBwbGUgZWxlbWVudC5cbkBtaXhpbiBfbWF0LWNoaXBzLXJpcHBsZS1iYWNrZ3JvdW5kKCRwYWxldHRlLCAkZGVmYXVsdC1jb250cmFzdCwgJG9wYWNpdHkpIHtcbiAgJGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkcGFsZXR0ZSwgJGRlZmF1bHQtY29udHJhc3QsICRvcGFjaXR5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIEBpZiAodHlwZS1vZigkYmFja2dyb3VuZC1jb2xvcikgIT0gY29sb3IpIHtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgfVxufVxuXG5AbWl4aW4gX21hdC1jaGlwLXRoZW1lLWNvbG9yKCRwYWxldHRlKSB7XG4gIEBpbmNsdWRlIF9tYXQtY2hpcC1lbGVtZW50LWNvbG9yKG1hdC1jb2xvcigkcGFsZXR0ZSwgZGVmYXVsdC1jb250cmFzdCksIG1hdC1jb2xvcigkcGFsZXR0ZSkpO1xuXG4gIC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICAgIEBpbmNsdWRlIF9tYXQtY2hpcHMtcmlwcGxlLWJhY2tncm91bmQoJHBhbGV0dGUsIGRlZmF1bHQtY29udHJhc3QsIDAuMSk7XG4gIH1cbn1cblxuQG1peGluIG1hdC1jaGlwcy1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkaXMtZGFyay10aGVtZTogbWFwLWdldCgkY29uZmlnLCBpcy1kYXJrKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuICAkdW5zZWxlY3RlZC1iYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIHVuc2VsZWN0ZWQtY2hpcCk7XG4gICR1bnNlbGVjdGVkLWZvcmVncm91bmQ6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgdGV4dCk7XG5cbiAgLm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwIHtcbiAgICBAaW5jbHVkZSBfbWF0LWNoaXAtZWxlbWVudC1jb2xvcigkdW5zZWxlY3RlZC1mb3JlZ3JvdW5kLCAkdW5zZWxlY3RlZC1iYWNrZ3JvdW5kKTtcblxuICAgICY6bm90KC5tYXQtY2hpcC1kaXNhYmxlZCkge1xuICAgICAgJjphY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1lbGV2YXRpb24oMywgJGNvbmZpZyk7XG4gICAgICB9XG5cbiAgICAgIC5tYXQtY2hpcC1yZW1vdmU6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWF0LWNoaXAtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGZvcmVncm91bmQsIGJhc2UpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcC5tYXQtY2hpcC1zZWxlY3RlZCB7XG4gICAgJi5tYXQtcHJpbWFyeSB7XG4gICAgICBAaW5jbHVkZSBfbWF0LWNoaXAtdGhlbWUtY29sb3IoJHByaW1hcnkpO1xuICAgIH1cblxuICAgICYubWF0LXdhcm4ge1xuICAgICAgQGluY2x1ZGUgX21hdC1jaGlwLXRoZW1lLWNvbG9yKCR3YXJuKTtcbiAgICB9XG5cbiAgICAmLm1hdC1hY2NlbnQge1xuICAgICAgQGluY2x1ZGUgX21hdC1jaGlwLXRoZW1lLWNvbG9yKCRhY2NlbnQpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LWNoaXBzLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LWNoaXAge1xuICAgIGZvbnQtc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBib2R5LTIpO1xuICAgIGZvbnQtd2VpZ2h0OiBtYXQtZm9udC13ZWlnaHQoJGNvbmZpZywgYm9keS0yKTtcblxuICAgIC5tYXQtY2hpcC10cmFpbGluZy1pY29uLm1hdC1pY29uLFxuICAgIC5tYXQtY2hpcC1yZW1vdmUubWF0LWljb24ge1xuICAgICAgZm9udC1zaXplOiAkbWF0LWNoaXAtcmVtb3ZlLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIF9tYXQtY2hpcHMtZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LWNoaXBzLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1jaGlwcycpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1jaGlwcy1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LWNoaXBzLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtY2hpcHMtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5AbWl4aW4gbWF0LWRpdmlkZXItY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG5cbiAgLm1hdC1kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpdmlkZXIpO1xuICB9XG5cbiAgLm1hdC1kaXZpZGVyLXZlcnRpY2FsIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlcik7XG4gIH1cbn1cblxuQG1peGluIG1hdC1kaXZpZGVyLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIF9tYXQtZGl2aWRlci1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtZGl2aWRlci10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtZGl2aWRlcicpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1kaXZpZGVyLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtZGl2aWRlci1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWRpdmlkZXItdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuQG1peGluIG1hdC10YWJsZS1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG5cbiAgLm1hdC10YWJsZSB7XG4gICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCAnY2FyZCcpO1xuICB9XG5cbiAgLm1hdC10YWJsZSB0aGVhZCwgLm1hdC10YWJsZSB0Ym9keSwgLm1hdC10YWJsZSB0Zm9vdCxcbiAgbWF0LWhlYWRlci1yb3csIG1hdC1yb3csIG1hdC1mb290ZXItcm93LFxuICBbbWF0LWhlYWRlci1yb3ddLCBbbWF0LXJvd10sIFttYXQtZm9vdGVyLXJvd10sXG4gIC5tYXQtdGFibGUtc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB9XG5cbiAgbWF0LXJvdywgbWF0LWhlYWRlci1yb3csIG1hdC1mb290ZXItcm93LFxuICB0aC5tYXQtaGVhZGVyLWNlbGwsIHRkLm1hdC1jZWxsLCB0ZC5tYXQtZm9vdGVyLWNlbGwge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlcik7XG4gIH1cblxuICAubWF0LWhlYWRlci1jZWxsIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzZWNvbmRhcnktdGV4dCk7XG4gIH1cblxuICAubWF0LWNlbGwsIC5tYXQtZm9vdGVyLWNlbGwge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtdGFibGUtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtdGFibGUge1xuICAgIGZvbnQtZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZyk7XG4gIH1cblxuICAubWF0LWhlYWRlci1jZWxsIHtcbiAgICBmb250LXNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgY2FwdGlvbik7XG4gICAgZm9udC13ZWlnaHQ6IG1hdC1mb250LXdlaWdodCgkY29uZmlnLCBib2R5LTIpO1xuICB9XG5cbiAgLm1hdC1jZWxsLCAubWF0LWZvb3Rlci1jZWxsIHtcbiAgICBmb250LXNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgYm9keS0xKTtcbiAgfVxufVxuXG5AbWl4aW4gX21hdC10YWJsZS1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtdGFibGUtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LXRhYmxlJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXRhYmxlLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtdGFibGUtZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC10YWJsZS10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cblxuJG1hdC1kYXRlcGlja2VyLXNlbGVjdGVkLXRvZGF5LWJveC1zaGFkb3ctd2lkdGg6IDFweDtcbiRtYXQtZGF0ZXBpY2tlci1zZWxlY3RlZC1mYWRlLWFtb3VudDogMC42O1xuJG1hdC1kYXRlcGlja2VyLXJhbmdlLWZhZGUtYW1vdW50OiAwLjI7XG4kbWF0LWRhdGVwaWNrZXItdG9kYXktZmFkZS1hbW91bnQ6IDAuMjtcbiRtYXQtY2FsZW5kYXItYm9keS1mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XG4kbWF0LWNhbGVuZGFyLXdlZWtkYXktdGFibGUtZm9udC1zaXplOiAxMXB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gX21hdC1kYXRlcGlja2VyLWNvbG9yKCRwYWxldHRlKSB7XG4gIEBpbmNsdWRlIG1hdC1kYXRlLXJhbmdlLWNvbG9ycyhcbiAgICBtYXQtY29sb3IoJHBhbGV0dGUsIGRlZmF1bHQsICRtYXQtZGF0ZXBpY2tlci1yYW5nZS1mYWRlLWFtb3VudCkpO1xuXG4gIC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRwYWxldHRlKTtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRwYWxldHRlLCBkZWZhdWx0LWNvbnRyYXN0KTtcbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS1kaXNhYmxlZCA+IC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCB7XG4gICAgJGJhY2tncm91bmQ6IG1hdC1jb2xvcigkcGFsZXR0ZSk7XG5cbiAgICBAaWYgKHR5cGUtb2YoJGJhY2tncm91bmQpID09IGNvbG9yKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlLW91dCgkYmFja2dyb3VuZCwgJG1hdC1kYXRlcGlja2VyLXNlbGVjdGVkLWZhZGUtYW1vdW50KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gSWYgd2UgY291bGRuJ3QgcmVzb2x2ZSB0byBiYWNrZ3JvdW5kIHRvIGEgY29sb3IgKGUuZy4gaXQncyBhIENTUyB2YXJpYWJsZSksXG4gICAgICAvLyBmYWxsIGJhY2sgdG8gZmFkaW5nIHRoZSBjb250ZW50IG91dCB2aWEgYG9wYWNpdHlgLlxuICAgICAgb3BhY2l0eTogJG1hdC1kYXRlcGlja2VyLXRvZGF5LWZhZGUtYW1vdW50O1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS10b2RheS5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgJG1hdC1kYXRlcGlja2VyLXNlbGVjdGVkLXRvZGF5LWJveC1zaGFkb3ctd2lkdGhcbiAgICAgICAgICAgICAgICBtYXQtY29sb3IoJHBhbGV0dGUsIGRlZmF1bHQtY29udHJhc3QpO1xuICB9XG5cbiAgLm1hdC1jYWxlbmRhci1ib2R5LWNlbGw6bm90KC5tYXQtY2FsZW5kYXItYm9keS1kaXNhYmxlZCk6aG92ZXIsXG4gIC5jZGsta2V5Ym9hcmQtZm9jdXNlZCAubWF0LWNhbGVuZGFyLWJvZHktYWN0aXZlLFxuICAuY2RrLXByb2dyYW0tZm9jdXNlZCAubWF0LWNhbGVuZGFyLWJvZHktYWN0aXZlIHtcbiAgICAmID4gLm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LWRhdGVwaWNrZXItdW5zZWxlY3RlZC1jZWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRwYWxldHRlLCAwLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBVdGlsaXR5IG1peGluIHRvIHRhcmdldCBjZWxscyB0aGF0IGFyZW4ndCBzZWxlY3RlZC4gVXNlZCB0byBtYWtlIHNlbGVjdG9yIGVhc2llciB0byBmb2xsb3cuXG5AbWl4aW4gX21hdC1kYXRlcGlja2VyLXVuc2VsZWN0ZWQtY2VsbCB7XG4gICY6bm90KC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXQtZGF0ZXBpY2tlci1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRkaXNhYmxlZC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXNhYmxlZC10ZXh0KTtcblxuICAubWF0LWNhbGVuZGFyLWFycm93IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGljb24pO1xuICB9XG5cbiAgLy8gVGhlIHByZXYvbmV4dCBidXR0b25zIG5lZWQgYSBiaXQgbW9yZSBzcGVjaWZpY2l0eSB0b1xuICAvLyBhdm9pZCBiZWluZyBvdmVyd3JpdHRlbiBieSB0aGUgLm1hdC1pY29uLWJ1dHRvbi5cbiAgLm1hdC1kYXRlcGlja2VyLXRvZ2dsZSxcbiAgLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQgLm1hdC1jYWxlbmRhci1uZXh0LWJ1dHRvbixcbiAgLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQgLm1hdC1jYWxlbmRhci1wcmV2aW91cy1idXR0b24ge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGljb24pO1xuICB9XG5cbiAgLm1hdC1jYWxlbmRhci10YWJsZS1oZWFkZXIge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGhpbnQtdGV4dCk7XG4gIH1cblxuICAubWF0LWNhbGVuZGFyLXRhYmxlLWhlYWRlci1kaXZpZGVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXZpZGVyKTtcbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS1sYWJlbCB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2Vjb25kYXJ5LXRleHQpO1xuICB9XG5cbiAgLm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudCxcbiAgLm1hdC1kYXRlLXJhbmdlLWlucHV0LXNlcGFyYXRvciB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgdGV4dCk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS1kaXNhYmxlZCA+IC5tYXQtY2FsZW5kYXItYm9keS1jZWxsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIF9tYXQtZGF0ZXBpY2tlci11bnNlbGVjdGVkLWNlbGwge1xuICAgICAgY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1kYXRlLXJhbmdlLWlucHV0LXNlcGFyYXRvciB7XG4gICAgY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS1pbi1wcmV2aWV3IHtcbiAgICAkZGl2aWRlci1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXZpZGVyKTtcblxuICAgIEBpZiB0eXBlLW9mKCRkaXZpZGVyLWNvbG9yKSA9PSBjb2xvciB7XG4gICAgICAvLyBUaGUgZGl2aWRlciBjb2xvciBpcyBzZXQgdW5kZXIgdGhlIGFzc3VtcHRpb24gdGhhdCBpdCdsbCBiZSB1c2VkXG4gICAgICAvLyBmb3IgYSBzb2xpZCBib3JkZXIsIGJ1dCBiZWNhdXNlIHdlJ3JlIHVzaW5nIGEgZGFzaGVkIGJvcmRlciBmb3IgdGhlXG4gICAgICAvLyBwcmV2aWV3IHJhbmdlLCB3ZSBuZWVkIHRvIGJ1bXAgaXRzIG9wYWNpdHkgdG8gZW5zdXJlIHRoYXQgaXQncyB2aXNpYmxlLlxuICAgICAgY29sb3I6IHJnYmEoJGRpdmlkZXItY29sb3IsIG1pbihvcGFjaXR5KCRkaXZpZGVyLWNvbG9yKSAqIDIsIDEpKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgY29sb3I6ICRkaXZpZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS10b2RheSB7XG4gICAgQGluY2x1ZGUgX21hdC1kYXRlcGlja2VyLXVuc2VsZWN0ZWQtY2VsbCB7XG4gICAgICAvLyBOb3RlOiB0aG91Z2ggaXQncyBub3QgdGV4dCwgdGhlIGJvcmRlciBpcyBhIGhpbnQgYWJvdXQgdGhlIGZhY3QgdGhhdCB0aGlzIGlzIHRvZGF5J3MgZGF0ZSxcbiAgICAgIC8vIHNvIHdlIHVzZSB0aGUgaGludCBjb2xvci5cbiAgICAgIGJvcmRlci1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBoaW50LXRleHQpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS1kaXNhYmxlZCA+IC5tYXQtY2FsZW5kYXItYm9keS10b2RheSB7XG4gICAgQGluY2x1ZGUgX21hdC1kYXRlcGlja2VyLXVuc2VsZWN0ZWQtY2VsbCB7XG4gICAgICAkY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgaGludC10ZXh0KTtcblxuICAgICAgQGlmICh0eXBlLW9mKCRjb2xvcikgPT0gY29sb3IpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlLW91dCgkY29sb3IsICRtYXQtZGF0ZXBpY2tlci10b2RheS1mYWRlLWFtb3VudCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmIHRoZSBjb2xvciBkaWRuJ3QgcmVzb2x2ZSB0byBhIGNvbG9yIHZhbHVlLCBidXQgc29tZXRoaW5nIGxpa2UgYSBDU1MgdmFyaWFibGUsIHdlIGNhbid0XG4gICAgICAgIC8vIGZhZGUgaXQgb3V0IHNvIHdlIGZhbGwgYmFjayB0byByZWR1Y2luZyB0aGUgZWxlbWVudCBvcGFjaXR5LiBOb3RlIHRoYXQgd2UgZG9uJ3QgdXNlIHRoZVxuICAgICAgICAvLyAkbWF0LWRhdGVwaWNrZXItdG9kYXktZmFkZS1hbW91bnQsIGJlY2F1c2UgaGludCB0ZXh0IHVzdWFsbHkgaGFzIHNvbWUgb3BhY2l0eSBhcHBsaWVkXG4gICAgICAgIC8vIHRvIGl0IGFscmVhZHkgYW5kIHdlIGRvbid0IHdhbnQgdGhlbSB0byBzdGFjayBvbiB0b3Agb2YgZWFjaCBvdGhlci5cbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIF9tYXQtZGF0ZXBpY2tlci1jb2xvcihtYXAtZ2V0KCRjb25maWcsIHByaW1hcnkpKTtcblxuICAubWF0LWRhdGVwaWNrZXItY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWF0LXByaXZhdGUtdGhlbWUtZWxldmF0aW9uKDQsICRjb25maWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgY2FyZCk7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgdGV4dCk7XG5cbiAgICAmLm1hdC1hY2NlbnQge1xuICAgICAgQGluY2x1ZGUgX21hdC1kYXRlcGlja2VyLWNvbG9yKG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KSk7XG4gICAgfVxuXG4gICAgJi5tYXQtd2FybiB7XG4gICAgICBAaW5jbHVkZSBfbWF0LWRhdGVwaWNrZXItY29sb3IobWFwLWdldCgkY29uZmlnLCB3YXJuKSk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQtdG91Y2gge1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLWVsZXZhdGlvbigwLCAkY29uZmlnKTtcbiAgfVxuXG4gIC5tYXQtZGF0ZXBpY2tlci10b2dnbGUtYWN0aXZlIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSksIHRleHQpO1xuXG4gICAgJi5tYXQtYWNjZW50IHtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IobWFwLWdldCgkY29uZmlnLCBhY2NlbnQpLCB0ZXh0KTtcbiAgICB9XG5cbiAgICAmLm1hdC13YXJuIHtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IobWFwLWdldCgkY29uZmlnLCB3YXJuKSwgdGV4dCk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1kYXRlLXJhbmdlLWlucHV0LWlubmVyW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGlzYWJsZWQtdGV4dCk7XG4gIH1cbn1cblxuQG1peGluIG1hdC1kYXRlcGlja2VyLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LWNhbGVuZGFyIHtcbiAgICBmb250LWZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcpO1xuICB9XG5cbiAgLm1hdC1jYWxlbmRhci1ib2R5IHtcbiAgICBmb250LXNpemU6ICRtYXQtY2FsZW5kYXItYm9keS1mb250LXNpemU7XG4gIH1cblxuICAubWF0LWNhbGVuZGFyLWJvZHktbGFiZWwsXG4gIC5tYXQtY2FsZW5kYXItcGVyaW9kLWJ1dHRvbiB7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBidXR0b24pO1xuICAgICAgd2VpZ2h0OiBtYXQtZm9udC13ZWlnaHQoJGNvbmZpZywgYnV0dG9uKTtcbiAgICB9XG4gIH1cblxuICAubWF0LWNhbGVuZGFyLXRhYmxlLWhlYWRlciB0aCB7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogJG1hdC1jYWxlbmRhci13ZWVrZGF5LXRhYmxlLWZvbnQtc2l6ZTtcbiAgICAgIHdlaWdodDogbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsIGJvZHktMSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtZGF0ZS1yYW5nZS1jb2xvcnMoXG4gICRyYW5nZS1jb2xvcixcbiAgJGNvbXBhcmlzb24tY29sb3I6IHJnYmEoI2Y5YWIwMCwgJG1hdC1kYXRlcGlja2VyLXJhbmdlLWZhZGUtYW1vdW50KSxcbiAgJG92ZXJsYXAtY29sb3I6ICNhOGRhYjUsXG4gICRvdmVybGFwLXNlbGVjdGVkLWNvbG9yOiBkYXJrZW4oJG92ZXJsYXAtY29sb3IsIDMwJSkpIHtcblxuICAubWF0LWNhbGVuZGFyLWJvZHktaW4tcmFuZ2U6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJHJhbmdlLWNvbG9yO1xuICB9XG5cbiAgLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsLFxuICAubWF0LWNhbGVuZGFyLWJvZHktaW4tY29tcGFyaXNvbi1yYW5nZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29tcGFyaXNvbi1jb2xvcjtcbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1zdGFydDo6YmVmb3JlLFxuICBbZGlyPSdydGwnXSAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1icmlkZ2UtZW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJhbmdlLWNvbG9yIDUwJSwgJGNvbXBhcmlzb24tY29sb3IgNTAlKTtcbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1lbmQ6OmJlZm9yZSxcbiAgW2Rpcj0ncnRsJ10gLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24tYnJpZGdlLXN0YXJ0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkcmFuZ2UtY29sb3IgNTAlLCAkY29tcGFyaXNvbi1jb2xvciA1MCUpO1xuICB9XG5cbiAgLm1hdC1jYWxlbmRhci1ib2R5LWluLXJhbmdlID4gLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsLFxuICAubWF0LWNhbGVuZGFyLWJvZHktaW4tY29tcGFyaXNvbi1yYW5nZS5tYXQtY2FsZW5kYXItYm9keS1pbi1yYW5nZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRvdmVybGFwLWNvbG9yO1xuICB9XG5cbiAgLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkLFxuICAubWF0LWNhbGVuZGFyLWJvZHktaW4tY29tcGFyaXNvbi1yYW5nZSA+IC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogJG92ZXJsYXAtc2VsZWN0ZWQtY29sb3I7XG4gIH1cbn1cblxuQG1peGluIF9tYXQtZGF0ZXBpY2tlci1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtZGF0ZXBpY2tlci10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtZGF0ZXBpY2tlcicpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1kYXRlcGlja2VyLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtZGF0ZXBpY2tlci1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWRhdGVwaWNrZXItdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5cbkBtaXhpbiBtYXQtZGlhbG9nLWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuICAubWF0LWRpYWxvZy1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLWVsZXZhdGlvbigyNCwgJGNvbmZpZyk7XG4gICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBkaWFsb2cpO1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtZGlhbG9nLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LWRpYWxvZy10aXRsZSB7XG4gICAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktbGV2ZWwtdG8tc3R5bGVzKCRjb25maWcsIHRpdGxlKTtcbiAgfVxufVxuXG5AbWl4aW4gX21hdC1kaWFsb2ctZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LWRpYWxvZy10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtZGlhbG9nJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWRpYWxvZy1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LWRpYWxvZy1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWRpYWxvZy10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cbi8vIERlZmF1bHQgbWluaW11bSBhbmQgbWF4aW11bSBoZWlnaHQgZm9yIGNvbGxhcHNlZCBwYW5lbCBoZWFkZXJzLlxuJG1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWNvbGxhcHNlZC1oZWlnaHQ6IDQ4cHggIWRlZmF1bHQ7XG4kbWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItY29sbGFwc2VkLW1pbmltdW0taGVpZ2h0OiAzNnB4ICFkZWZhdWx0O1xuJG1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWNvbGxhcHNlZC1tYXhpbXVtLWhlaWdodDpcbiAgICAkbWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItY29sbGFwc2VkLWhlaWdodCAhZGVmYXVsdDtcblxuLy8gRGVmYXVsdCBtaW5pbXVtIGFuZCBtYXhpbXVtIGhlaWdodCBmb3IgZXhwYW5kZWQgcGFuZWwgaGVhZGVycy5cbiRtYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1leHBhbmRlZC1oZWlnaHQ6IDY0cHggIWRlZmF1bHQ7XG4kbWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItZXhwYW5kZWQtbWluaW11bS1oZWlnaHQ6IDQ4cHggIWRlZmF1bHQ7XG4kbWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItZXhwYW5kZWQtbWF4aW11bS1oZWlnaHQ6XG4gICAgJG1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWV4cGFuZGVkLWhlaWdodCAhZGVmYXVsdDtcblxuLy8gRGVuc2l0eSBjb25maWd1cmF0aW9uIGZvciB0aGUgZXhwYW5zaW9uIHBhbmVsLiBDYXB0dXJlcyB0aGVcbi8vIGhlaWdodCBmb3IgYm90aCBleHBhbmRlZCBhbmQgY29sbGFwc2VkIHBhbmVsIGhlYWRlcnMuXG4kbWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItZGVuc2l0eS1jb25maWc6IChcbiAgY29sbGFwc2VkLWhlaWdodDogKFxuICAgIGRlZmF1bHQ6ICRtYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1jb2xsYXBzZWQtaGVpZ2h0LFxuICAgIG1heGltdW06ICRtYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1jb2xsYXBzZWQtbWF4aW11bS1oZWlnaHQsXG4gICAgbWluaW11bTogJG1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWNvbGxhcHNlZC1taW5pbXVtLWhlaWdodCxcbiAgKSxcbiAgZXhwYW5kZWQtaGVpZ2h0OiAoXG4gICAgZGVmYXVsdDogJG1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWV4cGFuZGVkLWhlaWdodCxcbiAgICBtYXhpbXVtOiAkbWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItZXhwYW5kZWQtbWF4aW11bS1oZWlnaHQsXG4gICAgbWluaW11bTogJG1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWV4cGFuZGVkLW1pbmltdW0taGVpZ2h0LFxuICApXG4pICFkZWZhdWx0O1xuXG4vLyBOb3RlOiBLZWVwIHRoaXMgaW4gc3luYyB3aXRoIHRoZSBhbmltYXRpb24gdGltaW5nIGZvciB0aGUgdG9nZ2xlIGluZGljYXRvclxuLy8gYW5kIGJvZHkgZXhwYW5zaW9uLiBUaGVzZSBhcmUgYW5pbWF0ZWQgdXNpbmcgQW5ndWxhciBhbmltYXRpb25zLlxuJG1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLXRyYW5zaXRpb246IDIyNW1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbkBtaXhpbiBtYXQtcHJpdmF0ZS1leHBhbnNpb24tZm9jdXMge1xuICAubWF0LWV4cGFuc2lvbi1wYW5lbCB7XG4gICAgJiAubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXIuY2RrLWtleWJvYXJkLWZvY3VzZWQsXG4gICAgJiAubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXIuY2RrLXByb2dyYW0tZm9jdXNlZCxcbiAgICAmOm5vdCgubWF0LWV4cGFuZGVkKSAubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXI6aG92ZXIge1xuICAgICAgJjpub3QoW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gbWF0LWV4cGFuc2lvbi1wYW5lbC1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG5cbiAgLm1hdC1leHBhbnNpb24tcGFuZWwge1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLW92ZXJyaWRhYmxlLWVsZXZhdGlvbigyLCAkY29uZmlnKTtcbiAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGNhcmQpO1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICB9XG5cbiAgLm1hdC1hY3Rpb24tcm93IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpdmlkZXIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtZXhwYW5zaW9uLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGhvdmVyKTtcbiAgfVxuXG4gIC8vIERpc2FibGUgdGhlIGhvdmVyIG9uIHRvdWNoIGRldmljZXMgc2luY2UgaXQgY2FuIGFwcGVhciBsaWtlIGl0IGlzIHN0dWNrLiBXZSBjYW4ndCB1c2VcbiAgLy8gYEBtZWRpYSAoaG92ZXIpYCBhYm92ZSwgYmVjYXVzZSB0aGUgZGVza3RvcCBzdXBwb3J0IGJyb3dzZXIgc3VwcG9ydCBpc24ndCBncmVhdC5cbiAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgIC5tYXQtZXhwYW5zaW9uLXBhbmVsOm5vdCgubWF0LWV4cGFuZGVkKTpub3QoW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSlcbiAgICAgIC5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGNhcmQpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci10aXRsZSB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgdGV4dCk7XG4gIH1cblxuICAubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItZGVzY3JpcHRpb24sXG4gIC5tYXQtZXhwYW5zaW9uLWluZGljYXRvcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNlY29uZGFyeS10ZXh0KTtcbiAgfVxuXG4gIC5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlclthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpc2FibGVkLWJ1dHRvbik7XG5cbiAgICAubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItdGl0bGUsXG4gICAgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LWV4cGFuc2lvbi1wYW5lbC10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyIHtcbiAgICBmb250OiB7XG4gICAgICBmYW1pbHk6IG1hdC1mb250LWZhbWlseSgkY29uZmlnLCBzdWJoZWFkaW5nLTEpO1xuICAgICAgc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBzdWJoZWFkaW5nLTEpO1xuICAgICAgd2VpZ2h0OiBtYXQtZm9udC13ZWlnaHQoJGNvbmZpZywgc3ViaGVhZGluZy0xKTtcbiAgICB9XG4gIH1cblxuICAubWF0LWV4cGFuc2lvbi1wYW5lbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtYXQtdHlwb2dyYXBoeS1sZXZlbC10by1zdHlsZXMoJGNvbmZpZywgYm9keS0xKTtcbiAgfVxufVxuXG5AbWl4aW4gbWF0LWV4cGFuc2lvbi1wYW5lbC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGRlbnNpdHktc2NhbGU6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRleHBhbmRlZC1oZWlnaHQ6IG1hdC1wcml2YXRlLWRlbnNpdHktcHJvcC12YWx1ZShcbiAgICAgICAgJG1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWRlbnNpdHktY29uZmlnLCAkZGVuc2l0eS1zY2FsZSwgZXhwYW5kZWQtaGVpZ2h0KTtcbiAgJGNvbGxhcHNlZC1oZWlnaHQ6IG1hdC1wcml2YXRlLWRlbnNpdHktcHJvcC12YWx1ZShcbiAgICAgICRtYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1kZW5zaXR5LWNvbmZpZywgJGRlbnNpdHktc2NhbGUsIGNvbGxhcHNlZC1oZWlnaHQpO1xuXG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWRlbnNpdHktbGVnYWN5LWNvbXBhdGliaWxpdHkoKSB7XG4gICAgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogJGNvbGxhcHNlZC1oZWlnaHQ7XG5cbiAgICAgICYubWF0LWV4cGFuZGVkIHtcbiAgICAgICAgaGVpZ2h0OiAkZXhwYW5kZWQtaGVpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LWV4cGFuc2lvbi1wYW5lbC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtZXhwYW5zaW9uLXBhbmVsJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWV4cGFuc2lvbi1wYW5lbC1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtZXhwYW5zaW9uLXBhbmVsLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtZXhwYW5zaW9uLXBhbmVsLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4vLyBUaGlzIG1peGluIHdpbGwgZW5zdXJlIHRoYXQgbGluZXMgdGhhdCBvdmVyZmxvdyB0aGUgY29udGFpbmVyIHdpbGwgaGlkZSB0aGUgb3ZlcmZsb3cgYW5kXG4vLyB0cnVuY2F0ZSBuZWF0bHkgd2l0aCBhbiBlbGxpcHNpcy5cbkBtaXhpbiBtYXQtdHJ1bmNhdGUtbGluZSgpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8vIE1peGluIHRvIHByb3ZpZGUgYWxsIG1hdC1saW5lIHN0eWxlcywgY2hhbmdpbmcgc2Vjb25kYXJ5IGZvbnQgc2l6ZSBiYXNlZCBvbiB3aGV0aGVyIHRoZSBsaXN0XG4vLyBpcyBpbiBkZW5zZSBtb2RlLlxuQG1peGluIG1hdC1saW5lLWJhc2UoJHNlY29uZGFyeS1mb250LXNpemUpIHtcbiAgLm1hdC1saW5lIHtcbiAgICBAaW5jbHVkZSBtYXQtdHJ1bmNhdGUtbGluZSgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAvLyBhbGwgbGluZXMgYnV0IHRoZSB0b3AgbGluZSBzaG91bGQgaGF2ZSBzbWFsbGVyIHRleHRcbiAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNlY29uZGFyeS1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoaXMgbWl4aW4gbm9ybWFsaXplcyBkZWZhdWx0IGVsZW1lbnQgc3R5bGVzLCBlLmcuIGZvbnQgd2VpZ2h0IGZvciBoZWFkaW5nIHRleHQuXG5AbWl4aW4gbWF0LW5vcm1hbGl6ZS10ZXh0KCkge1xuICAmID4gKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVGhpcyBtaXhpbiBwcm92aWRlcyBiYXNlIHN0eWxlcyBmb3IgdGhlIHdyYXBwZXIgYXJvdW5kIG1hdC1saW5lIGVsZW1lbnRzIGluIGEgbGlzdC5cbkBtaXhpbiBtYXQtbGluZS13cmFwcGVyLWJhc2UoKSB7XG4gIEBpbmNsdWRlIG1hdC1ub3JtYWxpemUtdGV4dCgpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gTXVzdCByZW1vdmUgd3JhcHBlciB3aGVuIGxpbmVzIGFyZSBlbXB0eSBvciBpdCB0YWtlcyB1cCBob3Jpem9udGFsXG4gIC8vIHNwYWNlIGFuZCBwdXNoZXMgb3RoZXIgZWxlbWVudHMgdG8gdGhlIHJpZ2h0LlxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuXG4vLyBJbmNsdWRlIHRoaXMgZW1wdHkgbWl4aW4gZm9yIGNvbnNpc3RlbmN5IHdpdGggdGhlIG90aGVyIGNvbXBvbmVudHMuXG5AbWl4aW4gbWF0LWdyaWQtbGlzdC1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LWdyaWQtbGlzdC10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC1ncmlkLXRpbGUtaGVhZGVyLFxuICAubWF0LWdyaWQtdGlsZS1mb290ZXIge1xuICAgIEBpbmNsdWRlIG1hdC1saW5lLWJhc2UobWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBjYXB0aW9uKSk7XG4gICAgZm9udC1zaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGJvZHktMSk7XG4gIH1cbn1cblxuQG1peGluIF9tYXQtZ3JpZC1saXN0LWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIG1hdC1ncmlkLWxpc3QtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LWdyaWQtbGlzdCcpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1ncmlkLWxpc3QtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgX21hdC1ncmlkLWxpc3QtZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1ncmlkLWxpc3QtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5AbWl4aW4gbWF0LWljb24tY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuICAubWF0LWljb24ge1xuICAgICYubWF0LXByaW1hcnkge1xuICAgICAgY29sb3I6IG1hdC1jb2xvcigkcHJpbWFyeSwgdGV4dCk7XG4gICAgfVxuXG4gICAgJi5tYXQtYWNjZW50IHtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGFjY2VudCwgdGV4dCk7XG4gICAgfVxuXG4gICAgJi5tYXQtd2FybiB7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCR3YXJuLCB0ZXh0KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1pY29uLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIF9tYXQtaWNvbi1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtaWNvbi10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtaWNvbicpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1pY29uLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtaWNvbi1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWljb24tdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG4vLyBSZW5kZXJzIGEgZ3JhZGllbnQgZm9yIHNob3dpbmcgdGhlIGRhc2hlZCBsaW5lIHdoZW4gdGhlIGlucHV0IGlzIGRpc2FibGVkLlxuLy8gVW5saWtlIHVzaW5nIGEgYm9yZGVyLCBhIGdyYWRpZW50IGFsbG93cyB1cyB0byBhZGp1c3QgdGhlIHNwYWNpbmcgb2YgdGhlIGRvdHRlZCBsaW5lXG4vLyB0byBtYXRjaCB0aGUgTWF0ZXJpYWwgRGVzaWduIHNwZWMuXG5AbWl4aW4gbWF0LXByaXZhdGUtY29udHJvbC1kaXNhYmxlZC11bmRlcmxpbmUoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yIDAlLCAkY29sb3IgMzMlLCB0cmFuc3BhcmVudCAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gRmlndXJlcyBvdXQgdGhlIGNvbG9yIG9mIHRoZSBwbGFjZWhvbGRlciBmb3IgYSBmb3JtIGNvbnRyb2wuXG4vLyBVc2VkIHByaW1hcmlseSB0byBwcmV2ZW50IHRoZSB2YXJpb3VzIGZvcm0gY29udHJvbHMgZnJvbVxuLy8gYmVjb21pbmcgb3V0IG9mIHN5bmMgc2luY2UgdGhlc2UgY29sb3JzIGFyZW4ndCBpbiBhIHBhbGV0dGUuXG5AZnVuY3Rpb24gbWF0LXByaXZhdGUtY29udHJvbC1wbGFjZWhvbGRlci1jb2xvcigkY29uZmlnKSB7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuICAkaXMtZGFyay10aGVtZTogbWFwLWdldCgkY29uZmlnLCBpcy1kYXJrKTtcbiAgQHJldHVybiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNlY29uZGFyeS10ZXh0LCBpZigkaXMtZGFyay10aGVtZSwgMC41LCAwLjQyKSk7XG59XG5cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbWF0ZXJpYWwvbm8tcHJlZml4ZXMgKi9cbkBtaXhpbiB1c2VyLXNlbGVjdCgkdmFsdWUpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHZhbHVlO1xuICAtbW96LXVzZXItc2VsZWN0OiAkdmFsdWU7XG4gIC1tcy11c2VyLXNlbGVjdDogJHZhbHVlO1xuICB1c2VyLXNlbGVjdDogJHZhbHVlO1xufVxuXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIge1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBjdXJzb3ItZ3JhYiB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbkBtaXhpbiBjdXJzb3ItZ3JhYmJpbmcge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2YWx1ZSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2YWx1ZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZhbHVlO1xufVxuXG5AbWl4aW4gcG9zaXRpb24tc3RpY2t5KCRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSAje2lmKCRpbXBvcnRhbnQsICchaW1wb3J0YW50JywgJycpfTtcbiAgcG9zaXRpb246IHN0aWNreSAje2lmKCRpbXBvcnRhbnQsICchaW1wb3J0YW50JywgJycpfTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuXG5cbkBtaXhpbiBtYXQtaW5wdXQtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gIC5tYXQtZm9ybS1maWVsZC10eXBlLW1hdC1uYXRpdmUtc2VsZWN0IC5tYXQtZm9ybS1maWVsZC1pbmZpeDo6YWZ0ZXIge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNlY29uZGFyeS10ZXh0KTtcbiAgfVxuXG4gIC5tYXQtaW5wdXQtZWxlbWVudDpkaXNhYmxlZCxcbiAgLm1hdC1mb3JtLWZpZWxkLXR5cGUtbWF0LW5hdGl2ZS1zZWxlY3QubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLWluZml4OjphZnRlciB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGlzYWJsZWQtdGV4dCk7XG4gIH1cblxuICAubWF0LWlucHV0LWVsZW1lbnQge1xuICAgIGNhcmV0LWNvbG9yOiBtYXQtY29sb3IoJHByaW1hcnksIHRleHQpO1xuXG4gICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IG1hdC1wcml2YXRlLWNvbnRyb2wtcGxhY2Vob2xkZXItY29sb3IoJGNvbmZpZyk7XG4gICAgfVxuXG4gICAgLy8gT24gZGFyayB0aGVtZXMgd2Ugc2V0IHRoZSBuYXRpdmUgYHNlbGVjdGAgY29sb3IgdG8gc29tZSBzaGFkZSBvZiB3aGl0ZSxcbiAgICAvLyBob3dldmVyIHRoZSBjb2xvciBwcm9wYWdhdGVzIHRvIGFsbCBvZiB0aGUgYG9wdGlvbmAgZWxlbWVudHMsIHdoaWNoIGFyZVxuICAgIC8vIGFsd2F5cyBvbiBhIHdoaXRlIGJhY2tncm91bmQgaW5zaWRlIHRoZSBkcm9wZG93biwgY2F1c2luZyB0aGVtIHRvIGJsZW5kIGluLlxuICAgIC8vIFNpbmNlIHdlIGNhbid0IGNoYW5nZSBiYWNrZ3JvdW5kIG9mIHRoZSBkcm9wZG93biwgd2UgbmVlZCB0byBleHBsaWNpdGx5XG4gICAgLy8gcmVzZXQgdGhlIGNvbG9yIG9mIHRoZSBvcHRpb25zIHRvIHNvbWV0aGluZyBkYXJrLlxuICAgIEBpZiAobWFwLWdldCgkY29uZmlnLCBpcy1kYXJrKSkge1xuICAgICAgb3B0aW9uIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXByaW1hcnktdGV4dDtcbiAgICAgIH1cblxuICAgICAgb3B0aW9uOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWRpc2FibGVkLXRleHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLm1hdC1hY2NlbnQgLm1hdC1pbnB1dC1lbGVtZW50IHtcbiAgICBjYXJldC1jb2xvcjogbWF0LWNvbG9yKCRhY2NlbnQsIHRleHQpO1xuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLm1hdC13YXJuIC5tYXQtaW5wdXQtZWxlbWVudCxcbiAgLm1hdC1mb3JtLWZpZWxkLWludmFsaWQgLm1hdC1pbnB1dC1lbGVtZW50IHtcbiAgICBjYXJldC1jb2xvcjogbWF0LWNvbG9yKCR3YXJuLCB0ZXh0KTtcbiAgfVxuXG4gIC5tYXQtZm9ybS1maWVsZC10eXBlLW1hdC1uYXRpdmUtc2VsZWN0Lm1hdC1mb3JtLWZpZWxkLWludmFsaWQgLm1hdC1mb3JtLWZpZWxkLWluZml4OjphZnRlciB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkd2FybiwgdGV4dCk7XG4gIH1cbn1cblxuQG1peGluIG1hdC1pbnB1dC10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLy8gVGhlIHVuaXQtbGVzcyBsaW5lLWhlaWdodCBmcm9tIHRoZSBmb250IGNvbmZpZy5cbiAgJGxpbmUtaGVpZ2h0OiBtYXQtbGluZS1oZWlnaHQoJGNvbmZpZywgaW5wdXQpO1xuXG4gIC8vIFRoZSBhbW91bnQgb2Ygc3BhY2UgYmV0d2VlbiB0aGUgdG9wIG9mIHRoZSBsaW5lIGFuZCB0aGUgdG9wIG9mIHRoZSBhY3R1YWwgdGV4dFxuICAvLyAoYXMgYSBmcmFjdGlvbiBvZiB0aGUgZm9udC1zaXplKS5cbiAgJGxpbmUtc3BhY2luZzogKCRsaW5lLWhlaWdodCAtIDEpIC8gMjtcblxuICAvLyA8aW5wdXQ+IGVsZW1lbnRzIHNlZW0gdG8gaGF2ZSB0aGVpciBoZWlnaHQgc2V0IHNsaWdodGx5IHRvbyBsYXJnZSBvbiBTYWZhcmkgY2F1c2luZyB0aGUgdGV4dCB0b1xuICAvLyBiZSBtaXNhbGlnbmVkIHcuci50LiB0aGUgcGxhY2Vob2xkZXIuIEFkZGluZyB0aGlzIG1hcmdpbiBjb3JyZWN0cyBpdC5cbiAgaW5wdXQubWF0LWlucHV0LWVsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IC0kbGluZS1zcGFjaW5nICogMWVtO1xuICB9XG59XG5cbkBtaXhpbiBfbWF0LWlucHV0LWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIG1hdC1pbnB1dC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtaW5wdXQnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtaW5wdXQtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgX21hdC1pbnB1dC1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWlucHV0LXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cblxuXG5AbWl4aW4gbWF0LWxpc3QtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gIC5tYXQtbGlzdC1iYXNlIHtcbiAgICAubWF0LWxpc3QtaXRlbSB7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcbiAgICB9XG5cbiAgICAubWF0LWxpc3Qtb3B0aW9uIHtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICAgIH1cblxuICAgIC5tYXQtc3ViaGVhZGVyIHtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNlY29uZGFyeS10ZXh0KTtcbiAgICB9XG4gIH1cblxuICAubWF0LWxpc3QtaXRlbS1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBkaXNhYmxlZC1saXN0LW9wdGlvbik7XG4gIH1cblxuICAubWF0LWxpc3Qtb3B0aW9uLFxuICAubWF0LW5hdi1saXN0IC5tYXQtbGlzdC1pdGVtLFxuICAubWF0LWFjdGlvbi1saXN0IC5tYXQtbGlzdC1pdGVtIHtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgJ2hvdmVyJyk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1saXN0LXNpbmdsZS1zZWxlY3RlZC1vcHRpb24ge1xuICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBob3ZlciwgMC4xMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtbGlzdC10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGZvbnQtZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZyk7XG5cbiAgLm1hdC1saXN0LWl0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIH1cblxuICAubWF0LWxpc3Qtb3B0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICB9XG5cbiAgLy8gRGVmYXVsdCBsaXN0XG4gIC5tYXQtbGlzdC1iYXNlIHtcbiAgICAubWF0LWxpc3QtaXRlbSB7XG4gICAgICBmb250LXNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgc3ViaGVhZGluZy0yKTtcbiAgICAgIEBpbmNsdWRlIG1hdC1saW5lLWJhc2UobWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBib2R5LTEpKTtcbiAgICB9XG5cbiAgICAubWF0LWxpc3Qtb3B0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBzdWJoZWFkaW5nLTIpO1xuICAgICAgQGluY2x1ZGUgbWF0LWxpbmUtYmFzZShtYXQtZm9udC1zaXplKCRjb25maWcsIGJvZHktMSkpO1xuICAgIH1cblxuICAgIC5tYXQtc3ViaGVhZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZywgYm9keS0yKTtcbiAgICAgIGZvbnQtc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBib2R5LTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IG1hdC1mb250LXdlaWdodCgkY29uZmlnLCBib2R5LTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlbnNlIGxpc3RcbiAgLm1hdC1saXN0LWJhc2VbZGVuc2VdIHtcbiAgICAubWF0LWxpc3QtaXRlbSB7XG4gICAgICBmb250LXNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgY2FwdGlvbik7XG4gICAgICBAaW5jbHVkZSBtYXQtbGluZS1iYXNlKG1hdC1mb250LXNpemUoJGNvbmZpZywgY2FwdGlvbikpO1xuICAgIH1cblxuICAgIC5tYXQtbGlzdC1vcHRpb24ge1xuICAgICAgZm9udC1zaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGNhcHRpb24pO1xuICAgICAgQGluY2x1ZGUgbWF0LWxpbmUtYmFzZShtYXQtZm9udC1zaXplKCRjb25maWcsIGNhcHRpb24pKTtcbiAgICB9XG5cbiAgICAubWF0LXN1YmhlYWRlciB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGNhcHRpb24pO1xuICAgICAgZm9udC13ZWlnaHQ6IG1hdC1mb250LXdlaWdodCgkY29uZmlnLCBib2R5LTIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gX21hdC1saXN0LWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIG1hdC1saXN0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1saXN0Jykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWxpc3QtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgX21hdC1saXN0LWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtbGlzdC10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cblxuQG1peGluIG1hdC1tZW51LWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuICAubWF0LW1lbnUtcGFuZWwge1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLW92ZXJyaWRhYmxlLWVsZXZhdGlvbig0LCAkY29uZmlnKTtcbiAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsICdjYXJkJyk7XG4gIH1cblxuICAubWF0LW1lbnUtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgJ3RleHQnKTtcblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICYsXG4gICAgICAmOjphZnRlcixcbiAgICAgIC5tYXQtaWNvbi1uby1jb2xvciB7XG4gICAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsICdkaXNhYmxlZCcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYXQtbWVudS1pdGVtIC5tYXQtaWNvbi1uby1jb2xvcixcbiAgLm1hdC1tZW51LWl0ZW0tc3VibWVudS10cmlnZ2VyOjphZnRlciB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgJ2ljb24nKTtcbiAgfVxuXG4gIC5tYXQtbWVudS1pdGVtOmhvdmVyLFxuICAubWF0LW1lbnUtaXRlbS5jZGstcHJvZ3JhbS1mb2N1c2VkLFxuICAubWF0LW1lbnUtaXRlbS5jZGsta2V5Ym9hcmQtZm9jdXNlZCxcbiAgLm1hdC1tZW51LWl0ZW0taGlnaGxpZ2h0ZWQge1xuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgJ2hvdmVyJyk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtbWVudS10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC1tZW51LWl0ZW0ge1xuICAgIGZvbnQ6IHtcbiAgICAgIGZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcsIGJvZHktMSk7XG4gICAgICBzaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGJvZHktMSk7XG4gICAgICB3ZWlnaHQ6IG1hdC1mb250LXdlaWdodCgkY29uZmlnLCBib2R5LTEpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gX21hdC1tZW51LWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIG1hdC1tZW51LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1tZW51Jykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LW1lbnUtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgX21hdC1tZW51LWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtbWVudS10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cbiRtYXQtcGFnaW5hdG9yLWhlaWdodDogNTZweCAhZGVmYXVsdDtcbi8vIE1pbmltdW0gaGVpZ2h0IGZvciBwYWdpbmF0b3IncyBpbiB0aGUgaGlnaGVzdCBkZW5zaXR5IGlzIGRldGVybWluZWQgYmFzZWQgb24gaG93XG4vLyBtdWNoIHRoZSBwYWdpbmF0b3IgY2FuIHNocmluayB1bnRpbCB0aGUgY29udGVudCBleGNlZWRzIChpLmUuIG5hdmlnYXRpb24gYnV0dG9ucykuXG4kbWF0LXBhZ2luYXRvci1taW5pbXVtLWhlaWdodDogNDBweCAhZGVmYXVsdDtcbiRtYXQtcGFnaW5hdG9yLW1heGltdW0taGVpZ2h0OiAkbWF0LXBhZ2luYXRvci1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRtYXQtcGFnaW5hdG9yLWRlbnNpdHktY29uZmlnOiAoXG4gIGhlaWdodDogKFxuICAgIGRlZmF1bHQ6ICRtYXQtcGFnaW5hdG9yLWhlaWdodCxcbiAgICBtYXhpbXVtOiAkbWF0LXBhZ2luYXRvci1tYXhpbXVtLWhlaWdodCxcbiAgICBtaW5pbXVtOiAkbWF0LXBhZ2luYXRvci1taW5pbXVtLWhlaWdodCxcbiAgKVxuKSAhZGVmYXVsdDtcblxuXG5AbWl4aW4gbWF0LXBhZ2luYXRvci1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG5cbiAgLm1hdC1wYWdpbmF0b3Ige1xuICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgJ2NhcmQnKTtcbiAgfVxuXG4gIC5tYXQtcGFnaW5hdG9yLFxuICAubWF0LXBhZ2luYXRvci1wYWdlLXNpemUgLm1hdC1zZWxlY3QtdHJpZ2dlciB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2Vjb25kYXJ5LXRleHQpO1xuICB9XG5cbiAgLm1hdC1wYWdpbmF0b3ItZGVjcmVtZW50LFxuICAubWF0LXBhZ2luYXRvci1pbmNyZW1lbnQge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBtYXQtY29sb3IoJGZvcmVncm91bmQsICdpY29uJyk7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCAnaWNvbicpO1xuICB9XG5cbiAgLm1hdC1wYWdpbmF0b3ItZmlyc3QsXG4gIC5tYXQtcGFnaW5hdG9yLWxhc3Qge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBtYXQtY29sb3IoJGZvcmVncm91bmQsICdpY29uJyk7XG4gIH1cblxuICAubWF0LWljb24tYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgLm1hdC1wYWdpbmF0b3ItZGVjcmVtZW50LFxuICAgIC5tYXQtcGFnaW5hdG9yLWluY3JlbWVudCxcbiAgICAubWF0LXBhZ2luYXRvci1maXJzdCxcbiAgICAubWF0LXBhZ2luYXRvci1sYXN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCAnZGlzYWJsZWQnKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1wYWdpbmF0b3ItdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtcGFnaW5hdG9yLFxuICAubWF0LXBhZ2luYXRvci1wYWdlLXNpemUgLm1hdC1zZWxlY3QtdHJpZ2dlciB7XG4gICAgZm9udDoge1xuICAgICAgZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZywgY2FwdGlvbik7XG4gICAgICBzaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGNhcHRpb24pO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LXBhZ2luYXRvci1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGRlbnNpdHktc2NhbGU6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRoZWlnaHQ6IG1hdC1wcml2YXRlLWRlbnNpdHktcHJvcC12YWx1ZSgkbWF0LXBhZ2luYXRvci1kZW5zaXR5LWNvbmZpZywgJGRlbnNpdHktc2NhbGUsIGhlaWdodCk7XG5cbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtZGVuc2l0eS1sZWdhY3ktY29tcGF0aWJpbGl0eSgpIHtcbiAgICAubWF0LXBhZ2luYXRvci1jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogJGhlaWdodDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1wYWdpbmF0b3ItdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LXBhZ2luYXRvcicpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1wYWdpbmF0b3ItY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXBhZ2luYXRvci1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXBhZ2luYXRvci10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuQG1peGluIG1hdC1wcm9ncmVzcy1iYXItY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG5cbiAgLm1hdC1wcm9ncmVzcy1iYXItYmFja2dyb3VuZCB7XG4gICAgZmlsbDogbWF0LWNvbG9yKCRwcmltYXJ5LCBsaWdodGVyKTtcbiAgfVxuXG4gIC5tYXQtcHJvZ3Jlc3MtYmFyLWJ1ZmZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRwcmltYXJ5LCBsaWdodGVyKTtcbiAgfVxuXG4gIC5tYXQtcHJvZ3Jlc3MtYmFyLWZpbGw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJHByaW1hcnkpO1xuICB9XG5cbiAgLm1hdC1wcm9ncmVzcy1iYXIubWF0LWFjY2VudCB7XG4gICAgLm1hdC1wcm9ncmVzcy1iYXItYmFja2dyb3VuZCB7XG4gICAgICBmaWxsOiBtYXQtY29sb3IoJGFjY2VudCwgbGlnaHRlcik7XG4gICAgfVxuXG4gICAgLm1hdC1wcm9ncmVzcy1iYXItYnVmZmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkYWNjZW50LCBsaWdodGVyKTtcbiAgICB9XG5cbiAgICAubWF0LXByb2dyZXNzLWJhci1maWxsOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGFjY2VudCk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1wcm9ncmVzcy1iYXIubWF0LXdhcm4ge1xuICAgIC5tYXQtcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQge1xuICAgICAgZmlsbDogbWF0LWNvbG9yKCR3YXJuLCBsaWdodGVyKTtcbiAgICB9XG5cbiAgICAubWF0LXByb2dyZXNzLWJhci1idWZmZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCR3YXJuLCBsaWdodGVyKTtcbiAgICB9XG5cbiAgICAubWF0LXByb2dyZXNzLWJhci1maWxsOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJHdhcm4pO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LXByb2dyZXNzLWJhci10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBfbWF0LXByb2dyZXNzLWJhci1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtcHJvZ3Jlc3MtYmFyLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1wcm9ncmVzcy1iYXInKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHJvZ3Jlc3MtYmFyLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtcHJvZ3Jlc3MtYmFyLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHJvZ3Jlc3MtYmFyLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbkBtaXhpbiBtYXQtcHJvZ3Jlc3Mtc3Bpbm5lci1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkY29uZmlnLCBhY2NlbnQpO1xuICAkd2FybjogbWFwLWdldCgkY29uZmlnLCB3YXJuKTtcblxuICAubWF0LXByb2dyZXNzLXNwaW5uZXIsIC5tYXQtc3Bpbm5lciB7XG4gICAgY2lyY2xlIHtcbiAgICAgIHN0cm9rZTogbWF0LWNvbG9yKCRwcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLm1hdC1hY2NlbnQgY2lyY2xlIHtcbiAgICAgIHN0cm9rZTogbWF0LWNvbG9yKCRhY2NlbnQpO1xuICAgIH1cblxuICAgICYubWF0LXdhcm4gY2lyY2xlIHtcbiAgICAgIHN0cm9rZTogbWF0LWNvbG9yKCR3YXJuKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1wcm9ncmVzcy1zcGlubmVyLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIF9tYXQtcHJvZ3Jlc3Mtc3Bpbm5lci1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtcHJvZ3Jlc3Mtc3Bpbm5lci10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtcHJvZ3Jlc3Mtc3Bpbm5lcicpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1wcm9ncmVzcy1zcGlubmVyLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtcHJvZ3Jlc3Mtc3Bpbm5lci1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXByb2dyZXNzLXNwaW5uZXItdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuQG1peGluIF9tYXQtcmFkaW8tY29sb3IoJHBhbGV0dGUpIHtcbiAgJi5tYXQtcmFkaW8tY2hlY2tlZCAubWF0LXJhZGlvLW91dGVyLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBtYXQtY29sb3IoJHBhbGV0dGUpO1xuICB9XG5cbiAgLm1hdC1yYWRpby1pbm5lci1jaXJjbGUsXG4gIC5tYXQtcmFkaW8tcmlwcGxlIC5tYXQtcmlwcGxlLWVsZW1lbnQ6bm90KC5tYXQtcmFkaW8tcGVyc2lzdGVudC1yaXBwbGUpLFxuICAmLm1hdC1yYWRpby1jaGVja2VkIC5tYXQtcmFkaW8tcGVyc2lzdGVudC1yaXBwbGUsXG4gICY6YWN0aXZlIC5tYXQtcmFkaW8tcGVyc2lzdGVudC1yaXBwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkcGFsZXR0ZSk7XG4gIH1cbn1cblxuQG1peGluIG1hdC1yYWRpby1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkY29uZmlnLCBhY2NlbnQpO1xuICAkd2FybjogbWFwLWdldCgkY29uZmlnLCB3YXJuKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gIC5tYXQtcmFkaW8tb3V0ZXItY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2Vjb25kYXJ5LXRleHQpO1xuICB9XG5cbiAgLm1hdC1yYWRpby1idXR0b24ge1xuICAgICYubWF0LXByaW1hcnkge1xuICAgICAgQGluY2x1ZGUgX21hdC1yYWRpby1jb2xvcigkcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi5tYXQtYWNjZW50IHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtcmFkaW8tY29sb3IoJGFjY2VudCk7XG4gICAgfVxuXG4gICAgJi5tYXQtd2FybiB7XG4gICAgICBAaW5jbHVkZSBfbWF0LXJhZGlvLWNvbG9yKCR3YXJuKTtcbiAgICB9XG5cbiAgICAvLyBUaGlzIG5lZWRzIGV4dHJhIHNwZWNpZmljaXR5LCBiZWNhdXNlIHRoZSBjbGFzc2VzIGFib3ZlIGFyZSBjb21iaW5lZFxuICAgIC8vIChlLmcuIGAubWF0LXJhZGlvLWJ1dHRvbi5tYXQtYWNjZW50YCkgd2hpY2ggaW5jcmVhc2VzIHRoZWlyIHNwZWNpZmljaXR5IGEgbG90LlxuICAgIC8vIFRPRE86IGNvbnNpZGVyIG1ha2luZyB0aGUgc2VsZWN0b3JzIGludG8gZGVzY2VuZGFudHMgKGAubWF0LXByaW1hcnkgLm1hdC1yYWRpby1idXR0b25gKS5cbiAgICAmLm1hdC1yYWRpby1kaXNhYmxlZCB7XG4gICAgICAmLm1hdC1yYWRpby1jaGVja2VkIC5tYXQtcmFkaW8tb3V0ZXItY2lyY2xlLFxuICAgICAgLm1hdC1yYWRpby1vdXRlci1jaXJjbGUge1xuICAgICAgICBib3JkZXItY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGlzYWJsZWQpO1xuICAgICAgfVxuXG4gICAgICAubWF0LXJhZGlvLXJpcHBsZSAubWF0LXJpcHBsZS1lbGVtZW50LFxuICAgICAgLm1hdC1yYWRpby1pbm5lci1jaXJjbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpc2FibGVkKTtcbiAgICAgIH1cblxuICAgICAgLm1hdC1yYWRpby1sYWJlbC1jb250ZW50IHtcbiAgICAgICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGlzYWJsZWQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN3aXRjaCB0aGlzIHRvIGEgc29saWQgY29sb3Igc2luY2Ugd2UncmUgdXNpbmcgYG9wYWNpdHlgXG4gICAgLy8gdG8gY29udHJvbCBob3cgb3BhcXVlIHRoZSByaXBwbGUgc2hvdWxkIGJlLlxuICAgIC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZm9yZWdyb3VuZCwgYmFzZSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtcmFkaW8tdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtcmFkaW8tYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcpO1xuICB9XG59XG5cbkBtaXhpbiBfbWF0LXJhZGlvLWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIG1hdC1yYWRpby10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtcmFkaW8nKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtcmFkaW8tY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgX21hdC1yYWRpby1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXJhZGlvLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cblxuXG5cbkBtaXhpbiBtYXQtc2VsZWN0LWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG5cbiAgLm1hdC1zZWxlY3QtdmFsdWUge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICB9XG5cbiAgLm1hdC1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBtYXQtcHJpdmF0ZS1jb250cm9sLXBsYWNlaG9sZGVyLWNvbG9yKCRjb25maWcpO1xuICB9XG5cbiAgLm1hdC1zZWxlY3QtZGlzYWJsZWQgLm1hdC1zZWxlY3QtdmFsdWUge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpc2FibGVkLXRleHQpO1xuICB9XG5cbiAgLm1hdC1zZWxlY3QtYXJyb3cge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNlY29uZGFyeS10ZXh0KTtcbiAgfVxuXG4gIC5tYXQtc2VsZWN0LXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGNhcmQpO1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLW92ZXJyaWRhYmxlLWVsZXZhdGlvbig0LCAkY29uZmlnKTtcblxuICAgIC5tYXQtb3B0aW9uLm1hdC1zZWxlY3RlZDpub3QoLm1hdC1vcHRpb24tbXVsdGlwbGUpIHtcbiAgICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgaG92ZXIsIDAuMTIpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtZm9ybS1maWVsZCB7XG4gICAgJi5tYXQtZm9jdXNlZCB7XG4gICAgICAmLm1hdC1wcmltYXJ5IC5tYXQtc2VsZWN0LWFycm93IHtcbiAgICAgICAgY29sb3I6IG1hdC1jb2xvcigkcHJpbWFyeSwgdGV4dCk7XG4gICAgICB9XG5cbiAgICAgICYubWF0LWFjY2VudCAubWF0LXNlbGVjdC1hcnJvdyB7XG4gICAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGFjY2VudCwgdGV4dCk7XG4gICAgICB9XG5cbiAgICAgICYubWF0LXdhcm4gLm1hdC1zZWxlY3QtYXJyb3cge1xuICAgICAgICBjb2xvcjogbWF0LWNvbG9yKCR3YXJuLCB0ZXh0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWF0LXNlbGVjdC5tYXQtc2VsZWN0LWludmFsaWQgLm1hdC1zZWxlY3QtYXJyb3cge1xuICAgICAgY29sb3I6IG1hdC1jb2xvcigkd2FybiwgdGV4dCk7XG4gICAgfVxuXG4gICAgLm1hdC1zZWxlY3QubWF0LXNlbGVjdC1kaXNhYmxlZCAubWF0LXNlbGVjdC1hcnJvdyB7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXNhYmxlZC10ZXh0KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1zZWxlY3QtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC8vIFRoZSB1bml0LWxlc3MgbGluZS1oZWlnaHQgZnJvbSB0aGUgZm9udCBjb25maWcuXG4gICRsaW5lLWhlaWdodDogbWF0LWxpbmUtaGVpZ2h0KCRjb25maWcsIGlucHV0KTtcblxuICAubWF0LXNlbGVjdCB7XG4gICAgZm9udC1mYW1pbHk6IG1hdC1mb250LWZhbWlseSgkY29uZmlnKTtcbiAgfVxuXG4gIC5tYXQtc2VsZWN0LXRyaWdnZXIge1xuICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogMWVtO1xuICB9XG59XG5cbkBtaXhpbiBfbWF0LXNlbGVjdC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtc2VsZWN0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1zZWxlY3QnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtc2VsZWN0LWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtc2VsZWN0LWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtc2VsZWN0LXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbkBtaXhpbiBtYXQtc2lkZW5hdi1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkY29uZmlnLCBhY2NlbnQpO1xuICAkd2FybjogbWFwLWdldCgkY29uZmlnLCB3YXJuKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gICRkcmF3ZXItYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBkaWFsb2cpO1xuICAkZHJhd2VyLWNvbnRhaW5lci1iYWNrZ3JvdW5kLWNvbG9yOiAgbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBiYWNrZ3JvdW5kKTtcbiAgJGRyYXdlci1wdXNoLWJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgZGlhbG9nKTtcbiAgJGRyYXdlci1zaWRlLWJvcmRlcjogc29saWQgMXB4IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlcik7XG5cbiAgLm1hdC1kcmF3ZXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhd2VyLWNvbnRhaW5lci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICB9XG5cbiAgLm1hdC1kcmF3ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmF3ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcblxuICAgICYubWF0LWRyYXdlci1wdXNoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmF3ZXItcHVzaC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cblxuICAgICY6bm90KC5tYXQtZHJhd2VyLXNpZGUpIHtcbiAgICAgIC8vIFRoZSBlbGV2YXRpb24gb2Ygei0xNiBpcyBub3RlZCBpbiB0aGUgZGVzaWduIHNwZWNpZmljYXRpb25zLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vbWF0ZXJpYWwuaW8vZGVzaWduL2NvbXBvbmVudHMvbmF2aWdhdGlvbi1kcmF3ZXIuaHRtbFxuICAgICAgQGluY2x1ZGUgbWF0LXByaXZhdGUtdGhlbWUtZWxldmF0aW9uKDE2LCAkY29uZmlnKTtcbiAgICB9XG4gIH1cblxuICAubWF0LWRyYXdlci1zaWRlIHtcbiAgICBib3JkZXItcmlnaHQ6ICRkcmF3ZXItc2lkZS1ib3JkZXI7XG5cbiAgICAmLm1hdC1kcmF3ZXItZW5kIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkZHJhd2VyLXNpZGUtYm9yZGVyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIFtkaXI9J3J0bCddIC5tYXQtZHJhd2VyLXNpZGUge1xuICAgIGJvcmRlci1sZWZ0OiAkZHJhd2VyLXNpZGUtYm9yZGVyO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAgICYubWF0LWRyYXdlci1lbmQge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6ICRkcmF3ZXItc2lkZS1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1kcmF3ZXItYmFja2Ryb3AubWF0LWRyYXdlci1zaG93biB7XG4gICAgJG9wYWNpdHk6IDAuNjtcbiAgICAkYmFja2Ryb3AtY29sb3I6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgY2FyZCwgJG9wYWNpdHkpO1xuXG4gICAgQGlmICh0eXBlLW9mKCRiYWNrZHJvcC1jb2xvcikgPT0gY29sb3IpIHtcbiAgICAgIC8vIFdlIHVzZSBpbnZlcnQoKSBoZXJlIHRvIGhhdmUgdGhlIGRhcmtlbiB0aGUgYmFja2dyb3VuZCBjb2xvciBleHBlY3RlZCB0byBiZSB1c2VkLiBJZiB0aGVcbiAgICAgIC8vIGJhY2tncm91bmQgaXMgbGlnaHQsIHdlIHVzZSBhIGRhcmsgYmFja2Ryb3AuIElmIHRoZSBiYWNrZ3JvdW5kIGlzIGRhcmssXG4gICAgICAvLyB3ZSB1c2UgYSBsaWdodCBiYWNrZHJvcC5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGludmVydCgkYmFja2Ryb3AtY29sb3IpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBJZiB3ZSBjb3VsZG4ndCByZXNvbHZlIHRoZSBiYWNrZHJvcCBjb2xvciB0byBhIGNvbG9yIHZhbHVlLCBmYWxsIGJhY2sgdG8gdXNpbmdcbiAgICAgIC8vIGBvcGFjaXR5YCB0byBtYWtlIGl0IG9wYXF1ZSBzaW5jZSBpdHMgZW5kIHZhbHVlIGNvdWxkIGJlIGEgc29saWQgY29sb3IuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtY29sb3I7XG4gICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1zaWRlbmF2LXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIF9tYXQtc2lkZW5hdi1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtc2lkZW5hdi10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtc2lkZW5hdicpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1zaWRlbmF2LWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtc2lkZW5hdi1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXNpZGVuYXYtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5AbWl4aW4gX21hdC1zbGlkZS10b2dnbGUtY2hlY2tlZCgkcGFsZXR0ZSwgJHRodW1iLWNoZWNrZWQtaHVlKSB7XG4gICYubWF0LWNoZWNrZWQge1xuICAgIC5tYXQtc2xpZGUtdG9nZ2xlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkcGFsZXR0ZSwgJHRodW1iLWNoZWNrZWQtaHVlKTtcbiAgICB9XG5cbiAgICAubWF0LXNsaWRlLXRvZ2dsZS1iYXIge1xuICAgICAgLy8gT3BhY2l0eSBpcyBkZXRlcm1pbmVkIGZyb20gdGhlIHNwZWNzIGZvciB0aGUgc2VsZWN0aW9uIGNvbnRyb2xzLlxuICAgICAgLy8gU2VlOiBodHRwczovL21hdGVyaWFsLmlvL2Rlc2lnbi9jb21wb25lbnRzL3NlbGVjdGlvbi1jb250cm9scy5odG1sI3NwZWNzXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJHBhbGV0dGUsICR0aHVtYi1jaGVja2VkLWh1ZSwgMC41NCk7XG4gICAgfVxuXG4gICAgLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gICAgICAvLyBTZXQgbm8gb3BhY2l0eSBmb3IgdGhlIHJpcHBsZXMgYmVjYXVzZSB0aGUgcmlwcGxlIG9wYWNpdHkgd2lsbCBiZSBhZGp1c3RlZCBkeW5hbWljYWxseVxuICAgICAgLy8gYmFzZWQgb24gdGhlIHR5cGUgb2YgaW50ZXJhY3Rpb24gd2l0aCB0aGUgc2xpZGUtdG9nZ2xlIChlLmcuIGZvciBob3ZlciwgZm9jdXMpXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJHBhbGV0dGUsICR0aHVtYi1jaGVja2VkLWh1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtc2xpZGUtdG9nZ2xlLWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRpcy1kYXJrOiBtYXAtZ2V0KCRjb25maWcsIGlzLWRhcmspO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkY29uZmlnLCBhY2NlbnQpO1xuICAkd2FybjogbWFwLWdldCgkY29uZmlnLCB3YXJuKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gIC8vIENvbG9yIGh1ZXMgYXJlIGJhc2VkIG9uIHRoZSBzcGVjcyB3aGljaCBicmllZmx5IHNob3cgdGhlIGh1ZXMgdGhhdCBhcmUgYXBwbGllZCB0byBhIHN3aXRjaC5cbiAgLy8gVGhlIDIwMTggc3BlY3Mgbm8gbG9uZ2VyIGRlc2NyaWJlIGhvdyBkYXJrIHN3aXRjaGVzIHNob3VsZCBsb29rIGxpa2UuIER1ZSB0byB0aGUgbGFjayBvZlxuICAvLyBpbmZvcm1hdGlvbiBmb3IgZGFyayB0aGVtZWQgc3dpdGNoZXMsIHdlIHBhcnRpYWxseSBrZWVwIHRoZSBvbGQgYmVoYXZpb3IgdGhhdCBpcyBiYXNlZCBvblxuICAvLyB0aGUgcHJldmlvdXMgc3BlY2lmaWNhdGlvbnMuIEZvciB0aGUgY2hlY2tlZCBjb2xvciB3ZSBhbHdheXMgdXNlIHRoZSBgZGVmYXVsdGAgaHVlIGJlY2F1c2VcbiAgLy8gdGhhdCBmb2xsb3dzIE1EQyBhbmQgYWxzbyBtYWtlcyBpdCBlYXNpZXIgZm9yIHBlb3BsZSB0byBjcmVhdGUgYSBjdXN0b20gdGhlbWUgd2l0aG91dCBuZWVkaW5nXG4gIC8vIHRvIHNwZWNpZnkgZWFjaCBodWUgaW5kaXZpZHVhbGx5LlxuICAkdGh1bWItdW5jaGVja2VkLWh1ZTogaWYoJGlzLWRhcmssIDQwMCwgNTApO1xuICAkdGh1bWItY2hlY2tlZC1odWU6IGRlZmF1bHQ7XG5cbiAgJGJhci11bmNoZWNrZWQtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGlzYWJsZWQpO1xuICAkcmlwcGxlLXVuY2hlY2tlZC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBiYXNlKTtcblxuICAubWF0LXNsaWRlLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgX21hdC1zbGlkZS10b2dnbGUtY2hlY2tlZCgkYWNjZW50LCAkdGh1bWItY2hlY2tlZC1odWUpO1xuXG4gICAgJi5tYXQtcHJpbWFyeSB7XG4gICAgICBAaW5jbHVkZSBfbWF0LXNsaWRlLXRvZ2dsZS1jaGVja2VkKCRwcmltYXJ5LCAkdGh1bWItY2hlY2tlZC1odWUpO1xuICAgIH1cblxuICAgICYubWF0LXdhcm4ge1xuICAgICAgQGluY2x1ZGUgX21hdC1zbGlkZS10b2dnbGUtY2hlY2tlZCgkd2FybiwgJHRodW1iLWNoZWNrZWQtaHVlKTtcbiAgICB9XG5cbiAgICAmOm5vdCgubWF0LWNoZWNrZWQpIC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICAgICAgLy8gU2V0IG5vIG9wYWNpdHkgZm9yIHRoZSByaXBwbGVzIGJlY2F1c2UgdGhlIHJpcHBsZSBvcGFjaXR5IHdpbGwgYmUgYWRqdXN0ZWQgZHluYW1pY2FsbHlcbiAgICAgIC8vIGJhc2VkIG9uIHRoZSB0eXBlIG9mIGludGVyYWN0aW9uIHdpdGggdGhlIHNsaWRlLXRvZ2dsZSAoZS5nLiBmb3IgaG92ZXIsIGZvY3VzKVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJpcHBsZS11bmNoZWNrZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1zbGlkZS10b2dnbGUtdGh1bWIge1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLWVsZXZhdGlvbigxLCAkY29uZmlnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJG1hdC1ncmV5LCAkdGh1bWItdW5jaGVja2VkLWh1ZSk7XG4gIH1cblxuICAubWF0LXNsaWRlLXRvZ2dsZS1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXItdW5jaGVja2VkLWNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtc2xpZGUtdG9nZ2xlLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LXNsaWRlLXRvZ2dsZS1jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcpO1xuICB9XG59XG5cbkBtaXhpbiBfbWF0LXNsaWRlLXRvZ2dsZS1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtc2xpZGUtdG9nZ2xlLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1zbGlkZS10b2dnbGUnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtc2xpZGUtdG9nZ2xlLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtc2xpZGUtdG9nZ2xlLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtc2xpZGUtdG9nZ2xlLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cblxuQG1peGluIF9tYXQtc2xpZGVyLWlubmVyLWNvbnRlbnQtdGhlbWUoJHBhbGV0dGUpIHtcbiAgLm1hdC1zbGlkZXItdHJhY2stZmlsbCxcbiAgLm1hdC1zbGlkZXItdGh1bWIsXG4gIC5tYXQtc2xpZGVyLXRodW1iLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJHBhbGV0dGUpO1xuICB9XG5cbiAgLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtdGV4dCB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkcGFsZXR0ZSwgZGVmYXVsdC1jb250cmFzdCk7XG4gIH1cblxuICAubWF0LXNsaWRlci1mb2N1cy1yaW5nIHtcbiAgICAkb3BhY2l0eTogMC4yO1xuICAgICRjb2xvcjogbWF0LWNvbG9yKCRwYWxldHRlLCBkZWZhdWx0LCAkb3BhY2l0eSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICAgLy8gYG1hdC1jb2xvcmAgdXNlcyBgcmdiYWAgZm9yIHRoZSBvcGFjaXR5IHdoaWNoIHdvbid0IHdvcmsgd2l0aFxuICAgIC8vIENTUyB2YXJpYWJsZXMgc28gd2UgbmVlZCB0byB1c2UgYG9wYWNpdHlgIGFzIGEgZmFsbGJhY2suXG4gICAgQGlmICh0eXBlLW9mKCRjb2xvcikgIT0gY29sb3IpIHtcbiAgICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LXNsaWRlci1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkY29uZmlnLCBhY2NlbnQpO1xuICAkd2FybjogbWFwLWdldCgkY29uZmlnLCB3YXJuKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gICRtYXQtc2xpZGVyLW9mZi1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzbGlkZXItb2ZmKTtcbiAgJG1hdC1zbGlkZXItb2ZmLWZvY3VzZWQtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2xpZGVyLW9mZi1hY3RpdmUpO1xuICAkbWF0LXNsaWRlci1kaXNhYmxlZC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzbGlkZXItb2ZmKTtcbiAgJG1hdC1zbGlkZXItbGFiZWxlZC1taW4tdmFsdWUtdGh1bWItY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2xpZGVyLW1pbik7XG4gICRtYXQtc2xpZGVyLWxhYmVsZWQtbWluLXZhbHVlLXRodW1iLWxhYmVsLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNsaWRlci1vZmYpO1xuICAkbWF0LXNsaWRlci10aWNrLW9wYWNpdHk6IDAuNztcbiAgJG1hdC1zbGlkZXItdGljay1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBiYXNlLCAkbWF0LXNsaWRlci10aWNrLW9wYWNpdHkpO1xuICAkbWF0LXNsaWRlci10aWNrLXNpemU6IDJweDtcblxuICAubWF0LXNsaWRlci10cmFjay1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWF0LXNsaWRlci1vZmYtY29sb3I7XG4gIH1cblxuICAubWF0LXByaW1hcnkge1xuICAgIEBpbmNsdWRlIF9tYXQtc2xpZGVyLWlubmVyLWNvbnRlbnQtdGhlbWUoJHByaW1hcnkpO1xuICB9XG5cbiAgLm1hdC1hY2NlbnQge1xuICAgIEBpbmNsdWRlIF9tYXQtc2xpZGVyLWlubmVyLWNvbnRlbnQtdGhlbWUoJGFjY2VudCk7XG4gIH1cblxuICAubWF0LXdhcm4ge1xuICAgIEBpbmNsdWRlIF9tYXQtc2xpZGVyLWlubmVyLWNvbnRlbnQtdGhlbWUoJHdhcm4pO1xuICB9XG5cbiAgLm1hdC1zbGlkZXI6aG92ZXIsXG4gIC5jZGstZm9jdXNlZCB7XG4gICAgLm1hdC1zbGlkZXItdHJhY2stYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWF0LXNsaWRlci1vZmYtZm9jdXNlZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubWF0LXNsaWRlci1kaXNhYmxlZCB7XG4gICAgLm1hdC1zbGlkZXItdHJhY2stYmFja2dyb3VuZCxcbiAgICAubWF0LXNsaWRlci10cmFjay1maWxsLFxuICAgIC5tYXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXQtc2xpZGVyLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLm1hdC1zbGlkZXItdHJhY2stYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXQtc2xpZGVyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYXQtc2xpZGVyLW1pbi12YWx1ZSB7XG4gICAgLm1hdC1zbGlkZXItZm9jdXMtcmluZyB7XG4gICAgICAkb3BhY2l0eTogMC4xMjtcbiAgICAgICRjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBiYXNlLCAkb3BhY2l0eSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIC8vIGBtYXQtY29sb3JgIHVzZXMgYHJnYmFgIGZvciB0aGUgb3BhY2l0eSB3aGljaCB3b24ndCB3b3JrIHdpdGhcbiAgICAgIC8vIENTUyB2YXJpYWJsZXMgc28gd2UgbmVlZCB0byB1c2UgYG9wYWNpdHlgIGFzIGEgZmFsbGJhY2suXG4gICAgICBAaWYgKHR5cGUtb2YoJGNvbG9yKSAhPSBjb2xvcikge1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtc2hvd2luZyB7XG4gICAgICAubWF0LXNsaWRlci10aHVtYixcbiAgICAgIC5tYXQtc2xpZGVyLXRodW1iLWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hdC1zbGlkZXItbGFiZWxlZC1taW4tdmFsdWUtdGh1bWItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuY2RrLWZvY3VzZWQge1xuICAgICAgICAubWF0LXNsaWRlci10aHVtYixcbiAgICAgICAgLm1hdC1zbGlkZXItdGh1bWItbGFiZWwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXQtc2xpZGVyLWxhYmVsZWQtbWluLXZhbHVlLXRodW1iLWxhYmVsLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtc2hvd2luZykge1xuICAgICAgLm1hdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYXQtc2xpZGVyLW9mZi1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmNkay1mb2N1c2VkIHtcbiAgICAgICAgLm1hdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1hdC1zbGlkZXItb2ZmLWZvY3VzZWQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1hdC1zbGlkZXItZGlzYWJsZWQgLm1hdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1hdC1zbGlkZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWF0LXNsaWRlci1oYXMtdGlja3MgLm1hdC1zbGlkZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJG1hdC1zbGlkZXItdGljay1jb2xvcjtcblxuICAgIC8vIGBtYXQtY29sb3JgIHVzZXMgYHJnYmFgIGZvciB0aGUgb3BhY2l0eSB3aGljaCB3b24ndCB3b3JrIHdpdGhcbiAgICAvLyBDU1MgdmFyaWFibGVzIHNvIHdlIG5lZWQgdG8gdXNlIGBvcGFjaXR5YCBhcyBhIGZhbGxiYWNrLlxuICAgIEBpZiAodHlwZS1vZigkbWF0LXNsaWRlci10aWNrLWNvbG9yKSAhPSBjb2xvcikge1xuICAgICAgb3BhY2l0eTogJG1hdC1zbGlkZXItdGljay1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtc2xpZGVyLWhvcml6b250YWwgLm1hdC1zbGlkZXItdGlja3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRtYXQtc2xpZGVyLXRpY2stY29sb3IsXG4gICAgICAgICRtYXQtc2xpZGVyLXRpY2stY29sb3IgJG1hdC1zbGlkZXItdGljay1zaXplLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCk7XG4gICAgLy8gRmlyZWZveCBkb2Vzbid0IGRyYXcgdGhlIGdyYWRpZW50IGNvcnJlY3RseSB3aXRoICd0byByaWdodCdcbiAgICAvLyAoc2VlIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTEzMTQzMTkpLlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgwLjAwMDFkZWcsICRtYXQtc2xpZGVyLXRpY2stY29sb3IsXG4gICAgICAgICRtYXQtc2xpZGVyLXRpY2stY29sb3IgJG1hdC1zbGlkZXItdGljay1zaXplLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCk7XG5cbiAgICAvLyBgbWF0LWNvbG9yYCB1c2VzIGByZ2JhYCBmb3IgdGhlIG9wYWNpdHkgd2hpY2ggd29uJ3Qgd29yayB3aXRoXG4gICAgLy8gQ1NTIHZhcmlhYmxlcyBzbyB3ZSBuZWVkIHRvIHVzZSBgb3BhY2l0eWAgYXMgYSBmYWxsYmFjay5cbiAgICBAaWYgKHR5cGUtb2YoJG1hdC1zbGlkZXItdGljay1jb2xvcikgIT0gY29sb3IpIHtcbiAgICAgIG9wYWNpdHk6ICRtYXQtc2xpZGVyLXRpY2stb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAubWF0LXNsaWRlci12ZXJ0aWNhbCAubWF0LXNsaWRlci10aWNrcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRtYXQtc2xpZGVyLXRpY2stY29sb3IsXG4gICAgICAgICRtYXQtc2xpZGVyLXRpY2stY29sb3IgJG1hdC1zbGlkZXItdGljay1zaXplLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCk7XG5cbiAgICAvLyBgbWF0LWNvbG9yYCB1c2VzIGByZ2JhYCBmb3IgdGhlIG9wYWNpdHkgd2hpY2ggd29uJ3Qgd29yayB3aXRoXG4gICAgLy8gQ1NTIHZhcmlhYmxlcyBzbyB3ZSBuZWVkIHRvIHVzZSBgb3BhY2l0eWAgYXMgYSBmYWxsYmFjay5cbiAgICBAaWYgKHR5cGUtb2YoJG1hdC1zbGlkZXItdGljay1jb2xvcikgIT0gY29sb3IpIHtcbiAgICAgIG9wYWNpdHk6ICRtYXQtc2xpZGVyLXRpY2stb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1zbGlkZXItdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXRleHQge1xuICAgIGZvbnQ6IHtcbiAgICAgIGZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcpO1xuICAgICAgc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBjYXB0aW9uKTtcbiAgICAgIHdlaWdodDogbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsIGJvZHktMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBfbWF0LXNsaWRlci1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtc2xpZGVyLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1zbGlkZXInKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtc2xpZGVyLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtc2xpZGVyLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtc2xpZGVyLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbiRtYXQtc3RlcHBlci1oZWFkZXItaGVpZ2h0OiA3MnB4ICFkZWZhdWx0O1xuLy8gTWluaW11bSBoZWlnaHQgZm9yIGhpZ2hlc3QgZGVuc2l0eSBzdGVwcGVyJ3MgaXMgZGV0ZXJtaW5lZCBiYXNlZCBvbiBob3cgbXVjaFxuLy8gc3RlcHBlciBoZWFkZXJzIGNhbiBzaHJpbmsgdW50aWwgdGhlIHN0ZXAgaWNvbiBvciBzdGVwIGxhYmVsIGV4Y2VlZC4gV2UgY2FuJ3QgdXNlXG4vLyBhIHZhbHVlIGJlbG93IGA0MnB4YCBiZWNhdXNlIHRoZSBvcHRpb25hbCBsYWJlbCBmb3Igc3RlcHMgd291bGQgb3RoZXJ3aXNlIGV4Y2VlZC5cbiRtYXQtc3RlcHBlci1oZWFkZXItbWluaW11bS1oZWlnaHQ6IDQycHggIWRlZmF1bHQ7XG4kbWF0LXN0ZXBwZXItaGVhZGVyLW1heGltdW0taGVpZ2h0OiAkbWF0LXN0ZXBwZXItaGVhZGVyLWhlaWdodCAhZGVmYXVsdDtcblxuJG1hdC1zdGVwcGVyLWRlbnNpdHktY29uZmlnOiAoXG4gIGhlaWdodDogKFxuICAgIGRlZmF1bHQ6ICRtYXQtc3RlcHBlci1oZWFkZXItaGVpZ2h0LFxuICAgIG1heGltdW06ICRtYXQtc3RlcHBlci1oZWFkZXItbWF4aW11bS1oZWlnaHQsXG4gICAgbWluaW11bTogJG1hdC1zdGVwcGVyLWhlYWRlci1taW5pbXVtLWhlaWdodCxcbiAgKVxuKSAhZGVmYXVsdDtcblxuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZGVub3RlZCB3aXRoIGAhZGVmYXVsdGAgYmVjYXVzZSB0aGV5IGFyZSB1c2VkIGluIHRoZSBub24tdGhlbWVcbi8vIGNvbXBvbmVudCBzdHlsZXMuIE1vZGlmeWluZyB0aGVzZSB2YXJpYWJsZXMgZG9lcyBub3QgaGF2ZSB0aGUgZGVzaXJlZCBlZmZlY3QgZm9yIGNvbnN1bWVycy5cbiRtYXQtc3RlcHBlci1sYWJlbC1oZWFkZXItaGVpZ2h0OiAyNHB4O1xuJG1hdC1zdGVwcGVyLWxhYmVsLXBvc2l0aW9uLWJvdHRvbS10b3AtZ2FwOiAxNnB4O1xuJG1hdC1zdGVwcGVyLWxhYmVsLW1pbi13aWR0aDogNTBweDtcblxuJG1hdC12ZXJ0aWNhbC1zdGVwcGVyLWNvbnRlbnQtbWFyZ2luOiAzNnB4O1xuXG4kbWF0LXN0ZXBwZXItc2lkZS1nYXA6IDI0cHg7XG4kbWF0LXN0ZXBwZXItbGluZS13aWR0aDogMXB4O1xuJG1hdC1zdGVwcGVyLWxpbmUtZ2FwOiA4cHg7XG5cbiRtYXQtc3RlcC1zdWItbGFiZWwtZm9udC1zaXplOiAxMnB4O1xuJG1hdC1zdGVwLWhlYWRlci1pY29uLXNpemU6IDE2cHg7XG5cblxuQG1peGluIG1hdC1zdGVwcGVyLWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG5cbiAgLm1hdC1zdGVwLWhlYWRlciB7XG4gICAgJi5jZGsta2V5Ym9hcmQtZm9jdXNlZCxcbiAgICAmLmNkay1wcm9ncmFtLWZvY3VzZWQsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGhvdmVyKTtcbiAgICB9XG5cbiAgICAvLyBPbiB0b3VjaCBkZXZpY2VzIHRoZSA6aG92ZXIgc3RhdGUgd2lsbCBsaW5nZXIgb24gdGhlIGVsZW1lbnQgYWZ0ZXIgYSB0YXAuXG4gICAgLy8gUmVzZXQgaXQgdmlhIGBAbWVkaWFgIGFmdGVyIHRoZSBkZWNsYXJhdGlvbiwgYmVjYXVzZSB0aGUgbWVkaWEgcXVlcnkgaXNuJ3RcbiAgICAvLyBzdXBwb3J0ZWQgYnkgYWxsIGJyb3dzZXJzIHlldC5cbiAgICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWF0LXN0ZXAtbGFiZWwsXG4gICAgLm1hdC1zdGVwLW9wdGlvbmFsIHtcbiAgICAgIC8vIFRPRE8oam9zZXBocGVycm90dCk6IFVwZGF0ZSB0byB1c2luZyBhIGNvcnJlY3RlZCBkaXNhYmxlZC10ZXh0IGNvbnRyYXN0XG4gICAgICAvLyBpbnN0ZWFkIG9mIHNlY29uZGFyeS10ZXh0LlxuICAgICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2Vjb25kYXJ5LXRleHQpO1xuICAgIH1cblxuICAgIC5tYXQtc3RlcC1pY29uIHtcbiAgICAgIC8vIFRPRE8oam9zZXBocGVycm90dCk6IFVwZGF0ZSB0byB1c2luZyBhIGNvcnJlY3RlZCBkaXNhYmxlZC10ZXh0IGNvbnRyYXN0XG4gICAgICAvLyBpbnN0ZWFkIG9mIHNlY29uZGFyeS10ZXh0LlxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzZWNvbmRhcnktdGV4dCk7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCRwcmltYXJ5LCBkZWZhdWx0LWNvbnRyYXN0KTtcbiAgICB9XG5cbiAgICAubWF0LXN0ZXAtaWNvbi1zZWxlY3RlZCxcbiAgICAubWF0LXN0ZXAtaWNvbi1zdGF0ZS1kb25lLFxuICAgIC5tYXQtc3RlcC1pY29uLXN0YXRlLWVkaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRwcmltYXJ5KTtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IoJHByaW1hcnksIGRlZmF1bHQtY29udHJhc3QpO1xuICAgIH1cblxuICAgICYubWF0LWFjY2VudCB7XG4gICAgICAubWF0LXN0ZXAtaWNvbiB7XG4gICAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGFjY2VudCwgZGVmYXVsdC1jb250cmFzdCk7XG4gICAgICB9XG5cbiAgICAgIC5tYXQtc3RlcC1pY29uLXNlbGVjdGVkLFxuICAgICAgLm1hdC1zdGVwLWljb24tc3RhdGUtZG9uZSxcbiAgICAgIC5tYXQtc3RlcC1pY29uLXN0YXRlLWVkaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGFjY2VudCk7XG4gICAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGFjY2VudCwgZGVmYXVsdC1jb250cmFzdCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tYXQtd2FybiB7XG4gICAgICAubWF0LXN0ZXAtaWNvbiB7XG4gICAgICAgIGNvbG9yOiBtYXQtY29sb3IoJHdhcm4sIGRlZmF1bHQtY29udHJhc3QpO1xuICAgICAgfVxuXG4gICAgICAubWF0LXN0ZXAtaWNvbi1zZWxlY3RlZCxcbiAgICAgIC5tYXQtc3RlcC1pY29uLXN0YXRlLWRvbmUsXG4gICAgICAubWF0LXN0ZXAtaWNvbi1zdGF0ZS1lZGl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCR3YXJuKTtcbiAgICAgICAgY29sb3I6IG1hdC1jb2xvcigkd2FybiwgZGVmYXVsdC1jb250cmFzdCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hdC1zdGVwLWljb24tc3RhdGUtZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCR3YXJuLCB0ZXh0KTtcbiAgICB9XG5cbiAgICAubWF0LXN0ZXAtbGFiZWwubWF0LXN0ZXAtbGFiZWwtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICAgIH1cblxuICAgIC5tYXQtc3RlcC1sYWJlbC5tYXQtc3RlcC1sYWJlbC1lcnJvciB7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCR3YXJuLCB0ZXh0KTtcbiAgICB9XG4gIH1cblxuICAubWF0LXN0ZXBwZXItaG9yaXpvbnRhbCwgLm1hdC1zdGVwcGVyLXZlcnRpY2FsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGNhcmQpO1xuICB9XG5cbiAgLm1hdC1zdGVwcGVyLXZlcnRpY2FsLWxpbmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlcik7XG4gIH1cblxuICAubWF0LWhvcml6b250YWwtc3RlcHBlci1oZWFkZXI6OmJlZm9yZSxcbiAgLm1hdC1ob3Jpem9udGFsLXN0ZXBwZXItaGVhZGVyOjphZnRlcixcbiAgLm1hdC1zdGVwcGVyLWhvcml6b250YWwtbGluZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXZpZGVyKTtcbiAgfVxufVxuXG5AbWl4aW4gbWF0LXN0ZXBwZXItdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtc3RlcHBlci12ZXJ0aWNhbCwgLm1hdC1zdGVwcGVyLWhvcml6b250YWwge1xuICAgIGZvbnQtZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZyk7XG4gIH1cblxuICAubWF0LXN0ZXAtbGFiZWwge1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgYm9keS0xKTtcbiAgICAgIHdlaWdodDogbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsIGJvZHktMSk7XG4gICAgfTtcbiAgfVxuXG4gIC5tYXQtc3RlcC1zdWItbGFiZWwtZXJyb3Ige1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAubWF0LXN0ZXAtbGFiZWwtZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBib2R5LTIpO1xuICB9XG5cbiAgLm1hdC1zdGVwLWxhYmVsLXNlbGVjdGVkIHtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGJvZHktMik7XG4gICAgICB3ZWlnaHQ6IG1hdC1mb250LXdlaWdodCgkY29uZmlnLCBib2R5LTIpO1xuICAgIH07XG4gIH1cbn1cblxuQG1peGluIG1hdC1zdGVwcGVyLWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkZGVuc2l0eS1zY2FsZTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGhlaWdodDogbWF0LXByaXZhdGUtZGVuc2l0eS1wcm9wLXZhbHVlKCRtYXQtc3RlcHBlci1kZW5zaXR5LWNvbmZpZywgJGRlbnNpdHktc2NhbGUsIGhlaWdodCk7XG4gICR2ZXJ0aWNhbC1wYWRkaW5nOiAoJGhlaWdodCAtICRtYXQtc3RlcHBlci1sYWJlbC1oZWFkZXItaGVpZ2h0KSAvIDI7XG5cbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtZGVuc2l0eS1sZWdhY3ktY29tcGF0aWJpbGl0eSgpIHtcbiAgICAubWF0LWhvcml6b250YWwtc3RlcHBlci1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIH1cblxuICAgIC5tYXQtc3RlcHBlci1sYWJlbC1wb3NpdGlvbi1ib3R0b20gLm1hdC1ob3Jpem9udGFsLXN0ZXBwZXItaGVhZGVyLFxuICAgIC5tYXQtdmVydGljYWwtc3RlcHBlci1oZWFkZXIge1xuICAgICAgcGFkZGluZzogJHZlcnRpY2FsLXBhZGRpbmcgJG1hdC1zdGVwcGVyLXNpZGUtZ2FwO1xuICAgIH1cblxuICAgIC8vIEVuc3VyZXMgdGhhdCB0aGUgdmVydGljYWwgbGluZXMgZm9yIHRoZSBzdGVwIGNvbnRlbnQgZXhjZWVkIGludG8gdGhlIHN0ZXBcbiAgICAvLyBoZWFkZXJzIHdpdGggYSBnaXZlbiBkaXN0YW5jZSAoYCRtYXQtc3RlcHBlci1saW5lLWdhcGApIHRvIHRoZSBzdGVwIGljb24uXG4gICAgLm1hdC1zdGVwcGVyLXZlcnRpY2FsLWxpbmU6OmJlZm9yZSB7XG4gICAgICB0b3A6ICRtYXQtc3RlcHBlci1saW5lLWdhcCAtICR2ZXJ0aWNhbC1wYWRkaW5nO1xuICAgICAgYm90dG9tOiAkbWF0LXN0ZXBwZXItbGluZS1nYXAgLSAkdmVydGljYWwtcGFkZGluZztcbiAgICB9XG5cbiAgICAvLyBFbnN1cmVzIHRoYXQgdGhlIGhvcml6b250YWwgbGluZXMgZm9yIHRoZSBzdGVwIGhlYWRlciBhcmUgY2VudGVyZWQgdmVydGljYWxseS5cbiAgICAubWF0LXN0ZXBwZXItbGFiZWwtcG9zaXRpb24tYm90dG9tIC5tYXQtaG9yaXpvbnRhbC1zdGVwcGVyLWhlYWRlciB7XG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkdmVydGljYWwtcGFkZGluZyArICRtYXQtc3RlcHBlci1sYWJlbC1oZWFkZXItaGVpZ2h0IC8gMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFbnN1cmVzIHRoYXQgdGhlIGhvcml6b250YWwgbGluZSBmb3IgdGhlIHN0ZXAgY29udGVudCBpcyBhbGlnbmVkIGNlbnRlcmVkIHZlcnRpY2FsbHkuXG4gICAgLm1hdC1zdGVwcGVyLWxhYmVsLXBvc2l0aW9uLWJvdHRvbSAubWF0LXN0ZXBwZXItaG9yaXpvbnRhbC1saW5lIHtcbiAgICAgIHRvcDogJHZlcnRpY2FsLXBhZGRpbmcgKyAkbWF0LXN0ZXBwZXItbGFiZWwtaGVhZGVyLWhlaWdodCAvIDI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtc3RlcHBlci10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtc3RlcHBlcicpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1zdGVwcGVyLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1zdGVwcGVyLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtc3RlcHBlci10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBtYXQtc29ydC1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG5cbiAgLm1hdC1zb3J0LWhlYWRlci1hcnJvdyB7XG4gICAgJHRhYmxlLWJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgJ2NhcmQnKTtcbiAgICAkdGV4dC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzZWNvbmRhcnktdGV4dCk7XG5cbiAgICAvLyBCZWNhdXNlIHRoZSBhcnJvdyBpcyBtYWRlIHVwIG9mIG11bHRpcGxlIGVsZW1lbnRzIHRoYXQgYXJlIHN0YWNrZWQgb24gdG9wIG9mIGVhY2ggb3RoZXIsXG4gICAgLy8gd2UgY2FuJ3QgdXNlIHRoZSBzZW1pLXRyYW5zcGFyZW50IGNvbG9yIGZyb20gdGhlIHRoZW1lIGRpcmVjdGx5LiBJZiB0aGUgdmFsdWUgaXMgYSBjb2xvclxuICAgIC8vICp0eXBlKiwgd2UgY29udmVydCBpdCBpbnRvIGEgc29saWQgY29sb3IgYnkgdGFraW5nIHRoZSBvcGFjaXR5IGZyb20gdGhlIHJnYmEgdmFsdWUgYW5kXG4gICAgLy8gdXNpbmcgdGhlIHZhbHVlIHRvIGRldGVybWluZSB0aGUgcGVyY2VudGFnZSBvZiB0aGUgYmFja2dyb3VuZCB0byBwdXQgaW50byBmb3JlZ3JvdW5kXG4gICAgLy8gd2hlbiBtaXhpbmcgdGhlIGNvbG9ycyB0b2dldGhlci4gT3RoZXJ3aXNlLCBpZiBpdCByZXNvbHZlcyB0byBzb21ldGhpbmcgZGlmZmVyZW50XG4gICAgLy8gKGUuZy4gaXQgcmVzb2x2ZXMgdG8gYSBDU1MgdmFyaWFibGUpLCB3ZSB1c2UgdGhlIGNvbG9yIGRpcmVjdGx5LlxuICAgIEBpZiAodHlwZS1vZigkdGFibGUtYmFja2dyb3VuZCkgPT0gY29sb3IgYW5kIHR5cGUtb2YoJHRleHQtY29sb3IpID09IGNvbG9yKSB7XG4gICAgICAkdGV4dC1vcGFjaXR5OiBvcGFjaXR5KCR0ZXh0LWNvbG9yKTtcbiAgICAgIGNvbG9yOiBtaXgoJHRhYmxlLWJhY2tncm91bmQsIHJnYmEoJHRleHQtY29sb3IsIDEpLCAoMSAtICR0ZXh0LW9wYWNpdHkpICogMTAwJSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1zb3J0LXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIF9tYXQtc29ydC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtc29ydC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtc29ydCcpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1zb3J0LWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtc29ydC1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXNvcnQtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuQG1peGluIG1hdC10YWJzLWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRwcmltYXJ5OiBtYXAtZ2V0KCRjb25maWcsIHByaW1hcnkpO1xuICAkYWNjZW50OiBtYXAtZ2V0KCRjb25maWcsIGFjY2VudCk7XG4gICR3YXJuOiBtYXAtZ2V0KCRjb25maWcsIHdhcm4pO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG4gICRoZWFkZXItYm9yZGVyOiAxcHggc29saWQgbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXZpZGVyKTtcblxuICAubWF0LXRhYi1uYXYtYmFyLFxuICAubWF0LXRhYi1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206ICRoZWFkZXItYm9yZGVyO1xuICB9XG5cbiAgLm1hdC10YWItZ3JvdXAtaW52ZXJ0ZWQtaGVhZGVyIHtcbiAgICAubWF0LXRhYi1uYXYtYmFyLFxuICAgIC5tYXQtdGFiLWhlYWRlciB7XG4gICAgICBib3JkZXItdG9wOiAkaGVhZGVyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1hdC10YWItbGFiZWwsIC5tYXQtdGFiLWxpbmsge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuXG4gICAgJi5tYXQtdGFiLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpc2FibGVkLXRleHQpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb24ge1xuICAgIGJvcmRlci1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcbiAgfVxuXG4gIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWRpc2FibGVkIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb24ge1xuICAgIGJvcmRlci1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXNhYmxlZC10ZXh0KTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBoZWFkZXIgYm9yZGVyIHdoZW4gdGhlcmUgaXMgYSBiYWNrZ3JvdW5kIGNvbG9yXG4gIC5tYXQtdGFiLWdyb3VwW2NsYXNzKj0nbWF0LWJhY2tncm91bmQtJ10gLm1hdC10YWItaGVhZGVyLFxuICAubWF0LXRhYi1uYXYtYmFyW2NsYXNzKj0nbWF0LWJhY2tncm91bmQtJ10ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gIC5tYXQtdGFiLWdyb3VwLCAubWF0LXRhYi1uYXYtYmFyIHtcbiAgICAkdGhlbWUtY29sb3JzOiAoXG4gICAgICBwcmltYXJ5OiAkcHJpbWFyeSxcbiAgICAgIGFjY2VudDogJGFjY2VudCxcbiAgICAgIHdhcm46ICR3YXJuXG4gICAgKTtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgICAvLyBTZXQgdGhlIGZvcmVncm91bmQgY29sb3Igb2YgdGhlIHRhYnNcbiAgICAgICYubWF0LSN7JG5hbWV9IHtcbiAgICAgICAgQGluY2x1ZGUgX21hdC10YWItbGFiZWwtZm9jdXMoJGNvbG9yKTtcbiAgICAgICAgQGluY2x1ZGUgX21hdC1pbmstYmFyKCRjb2xvcik7XG5cbiAgICAgICAgLy8gT3ZlcnJpZGUgaW5rIGJhciB3aGVuIGJhY2tncm91bmQgY29sb3IgaXMgdGhlIHNhbWVcbiAgICAgICAgJi5tYXQtYmFja2dyb3VuZC0jeyRuYW1lfSB7XG4gICAgICAgICAgPiAubWF0LXRhYi1oZWFkZXIsID4gLm1hdC10YWItbGluay1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgX21hdC1pbmstYmFyKCRjb2xvciwgZGVmYXVsdC1jb250cmFzdCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgIC8vIFNldCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB0YWJzIGFuZCBvdmVycmlkZSBmb2N1cyBjb2xvclxuICAgICAgJi5tYXQtYmFja2dyb3VuZC0jeyRuYW1lfSB7XG4gICAgICAgIEBpbmNsdWRlIF9tYXQtdGFiLWxhYmVsLWZvY3VzKCRjb2xvcik7XG4gICAgICAgIEBpbmNsdWRlIF9tYXQtdGFicy1iYWNrZ3JvdW5kKCRjb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBfbWF0LWluay1iYXIoJGNvbG9yLCAkaHVlOiBkZWZhdWx0KSB7XG4gIC5tYXQtaW5rLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRjb2xvciwgJGh1ZSk7XG4gIH1cbn1cblxuQG1peGluIF9tYXQtdGFiLWxhYmVsLWZvY3VzKCR0YWItZm9jdXMtY29sb3IpIHtcbiAgLm1hdC10YWItbGFiZWwsXG4gIC5tYXQtdGFiLWxpbmsge1xuICAgICYuY2RrLWtleWJvYXJkLWZvY3VzZWQsXG4gICAgJi5jZGstcHJvZ3JhbS1mb2N1c2VkIHtcbiAgICAgICY6bm90KC5tYXQtdGFiLWRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkdGFiLWZvY3VzLWNvbG9yLCBsaWdodGVyLCAwLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gX21hdC10YWJzLWJhY2tncm91bmQoJGJhY2tncm91bmQtY29sb3IpIHtcbiAgLy8gTm90ZSB0aGF0IHRoZXNlIHNlbGVjdG9ycyB0YXJnZXQgZGlyZWN0IGRlc2NlbmRhbnRzIHNvXG4gIC8vIHRoYXQgdGhlIHN0eWxlcyBkb24ndCBhcHBseSB0byBhbnkgbmVzdGVkIHRhYiBncm91cHMuXG5cbiAgLy8gU2V0IGJhY2tncm91bmQgY29sb3IgZm9yIHRoZSB0YWIgZ3JvdXBcbiAgPiAubWF0LXRhYi1oZWFkZXIsID4gLm1hdC10YWItbGluay1jb250YWluZXIsID4gLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkYmFja2dyb3VuZC1jb2xvcik7XG4gIH1cblxuICAvLyBTZXQgbGFiZWxzIHRvIGNvbnRyYXN0IGFnYWluc3QgYmFja2dyb3VuZFxuICA+IC5tYXQtdGFiLWhlYWRlciAubWF0LXRhYi1sYWJlbCwgPiAubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5rIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLWNvbG9yLCBkZWZhdWx0LWNvbnRyYXN0KTtcblxuICAgICYubWF0LXRhYi1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLWNvbG9yLCBkZWZhdWx0LWNvbnRyYXN0LCAwLjQpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNldCBwYWdpbmF0aW9uIGNoZXZyb25zIHRvIGNvbnRyYXN0IGJhY2tncm91bmRcbiAgPiAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbiAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9uLFxuICA+IC5tYXQtdGFiLWxpbmtzIC5tYXQtZm9jdXMtaW5kaWNhdG9yOjpiZWZvcmUsXG4gID4gLm1hdC10YWItaGVhZGVyIC5tYXQtZm9jdXMtaW5kaWNhdG9yOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLWNvbG9yLCBkZWZhdWx0LWNvbnRyYXN0KTtcbiAgfVxuXG4gID4gLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQtY29sb3IsIGRlZmF1bHQtY29udHJhc3QsIDAuNCk7XG4gIH1cblxuICAvLyBTZXQgcmlwcGxlcyBjb2xvciB0byBiZSB0aGUgY29udHJhc3QgY29sb3Igb2YgdGhlIG5ldyBiYWNrZ3JvdW5kLiBPdGhlcndpc2UgdGhlIHJpcHBsZVxuICAvLyBjb2xvciB3aWxsIGJlIGJhc2VkIG9uIHRoZSBhcHAgYmFja2dyb3VuZCBjb2xvci5cbiAgPiAubWF0LXRhYi1oZWFkZXIgLm1hdC1yaXBwbGUtZWxlbWVudCxcbiAgPiAubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXJpcHBsZS1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQtY29sb3IsIGRlZmF1bHQtY29udHJhc3QsIDAuMTIpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtdGFicy10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC10YWItZ3JvdXAge1xuICAgIGZvbnQtZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZyk7XG4gIH1cblxuICAubWF0LXRhYi1sYWJlbCwgLm1hdC10YWItbGluayB7XG4gICAgZm9udDoge1xuICAgICAgZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZywgYnV0dG9uKTtcbiAgICAgIHNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgYnV0dG9uKTtcbiAgICAgIHdlaWdodDogbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsIGJ1dHRvbik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBfbWF0LXRhYnMtZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LXRhYnMtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LXRhYnMnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtdGFicy1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LXRhYnMtZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC10YWJzLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cblxuLy8gTWluaW11bSBoZWlnaHQgZm9yIHRvb2xiYXIncyBpbiB0aGUgaGlnaGVzdCBkZW5zaXR5IGlzIGRpZmZpY3VsdCB0byBkZXRlcm1pbmUgYmVjYXVzZVxuLy8gZGV2ZWxvcGVycyBjYW4gcHJvamVjdCBhcmJpdHJhcnkgY29udGVudC4gV2UgdXNlIGEgbWluaW11bSB2YWx1ZSB0aGF0IGVuc3VyZXMgdGhhdCBtb3N0XG4vLyBjb21tb24gY29udGVudCAoZS5nLiBpY29uIGJ1dHRvbnMpIGRvZXMgbm90IGV4Y2VlZCB0aGUgcm93IGJvdW5kYXJpZXMgaW4gaGlnaGVzdCBkZW5zaXR5LlxuJG1hdC10b29sYmFyLW1pbmltdW0taGVpZ2h0OiA0NHB4ICFkZWZhdWx0O1xuXG4kbWF0LXRvb2xiYXItaGVpZ2h0LWRlc2t0b3A6IDY0cHggIWRlZmF1bHQ7XG4kbWF0LXRvb2xiYXItbWF4aW11bS1oZWlnaHQtZGVza3RvcDogJG1hdC10b29sYmFyLWhlaWdodC1kZXNrdG9wICFkZWZhdWx0O1xuJG1hdC10b29sYmFyLW1pbmltdW0taGVpZ2h0LWRlc2t0b3A6ICRtYXQtdG9vbGJhci1taW5pbXVtLWhlaWdodCAhZGVmYXVsdDtcblxuJG1hdC10b29sYmFyLWhlaWdodC1tb2JpbGU6IDU2cHggIWRlZmF1bHQ7XG4kbWF0LXRvb2xiYXItbWF4aW11bS1oZWlnaHQtbW9iaWxlOiAkbWF0LXRvb2xiYXItaGVpZ2h0LW1vYmlsZSAhZGVmYXVsdDtcbiRtYXQtdG9vbGJhci1taW5pbXVtLWhlaWdodC1tb2JpbGU6ICRtYXQtdG9vbGJhci1taW5pbXVtLWhlaWdodCAhZGVmYXVsdDtcblxuJG1hdC10b29sYmFyLWRlc2t0b3AtZGVuc2l0eS1jb25maWc6IChcbiAgaGVpZ2h0OiAoXG4gICAgZGVmYXVsdDogJG1hdC10b29sYmFyLWhlaWdodC1kZXNrdG9wLFxuICAgIG1heGltdW06ICRtYXQtdG9vbGJhci1tYXhpbXVtLWhlaWdodC1kZXNrdG9wLFxuICAgIG1pbmltdW06ICRtYXQtdG9vbGJhci1taW5pbXVtLWhlaWdodC1kZXNrdG9wLFxuICApXG4pICFkZWZhdWx0O1xuXG4kbWF0LXRvb2xiYXItbW9iaWxlLWRlbnNpdHktY29uZmlnOiAoXG4gIGhlaWdodDogKFxuICAgIGRlZmF1bHQ6ICRtYXQtdG9vbGJhci1oZWlnaHQtbW9iaWxlLFxuICAgIG1heGltdW06ICRtYXQtdG9vbGJhci1tYXhpbXVtLWhlaWdodC1tb2JpbGUsXG4gICAgbWluaW11bTogJG1hdC10b29sYmFyLW1pbmltdW0taGVpZ2h0LW1vYmlsZSxcbiAgKVxuKSAhZGVmYXVsdDtcblxuXG5AbWl4aW4gX21hdC10b29sYmFyLWhlaWdodCgkaGVpZ2h0KSB7XG4gIC5tYXQtdG9vbGJhci1tdWx0aXBsZS1yb3dzIHtcbiAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0O1xuICB9XG4gIC5tYXQtdG9vbGJhci1yb3csIC5tYXQtdG9vbGJhci1zaW5nbGUtcm93IHtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIH1cbn1cblxuQG1peGluIF9tYXQtdG9vbGJhci1jb2xvcigkcGFsZXR0ZSkge1xuICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJHBhbGV0dGUpO1xuICBjb2xvcjogbWF0LWNvbG9yKCRwYWxldHRlLCBkZWZhdWx0LWNvbnRyYXN0KTtcbn1cblxuQG1peGluIF9tYXQtdG9vbGJhci1mb3JtLWZpZWxkLW92ZXJyaWRlcyB7XG4gIC5tYXQtZm9ybS1maWVsZC11bmRlcmxpbmUsXG4gIC5tYXQtZm9ybS1maWVsZC1yaXBwbGUsXG4gIC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAubWF0LWZvcm0tZmllbGQtbGFiZWwsXG4gIC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtbGFiZWwsXG4gIC5tYXQtc2VsZWN0LXZhbHVlLFxuICAubWF0LXNlbGVjdC1hcnJvdyxcbiAgLm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkIC5tYXQtc2VsZWN0LWFycm93IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5tYXQtaW5wdXQtZWxlbWVudCB7XG4gICAgY2FyZXQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gbWF0LXRvb2xiYXItY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuICAubWF0LXRvb2xiYXIge1xuICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgYXBwLWJhcik7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgdGV4dCk7XG5cbiAgICAmLm1hdC1wcmltYXJ5IHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtdG9vbGJhci1jb2xvcigkcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi5tYXQtYWNjZW50IHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtdG9vbGJhci1jb2xvcigkYWNjZW50KTtcbiAgICB9XG5cbiAgICAmLm1hdC13YXJuIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtdG9vbGJhci1jb2xvcigkd2Fybik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX21hdC10b29sYmFyLWZvcm0tZmllbGQtb3ZlcnJpZGVzO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtdG9vbGJhci10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC10b29sYmFyLFxuICAubWF0LXRvb2xiYXIgaDEsXG4gIC5tYXQtdG9vbGJhciBoMixcbiAgLm1hdC10b29sYmFyIGgzLFxuICAubWF0LXRvb2xiYXIgaDQsXG4gIC5tYXQtdG9vbGJhciBoNSxcbiAgLm1hdC10b29sYmFyIGg2IHtcbiAgICBAaW5jbHVkZSBtYXQtdHlwb2dyYXBoeS1sZXZlbC10by1zdHlsZXMoJGNvbmZpZywgdGl0bGUpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWl4aW4gbWF0LXRvb2xiYXItZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRkZW5zaXR5LXNjYWxlOiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkaGVpZ2h0LWRlc2t0b3A6IG1hdC1wcml2YXRlLWRlbnNpdHktcHJvcC12YWx1ZShcbiAgICAgICRtYXQtdG9vbGJhci1kZXNrdG9wLWRlbnNpdHktY29uZmlnLCAkZGVuc2l0eS1zY2FsZSwgaGVpZ2h0KTtcbiAgJGhlaWdodC1tb2JpbGU6IG1hdC1wcml2YXRlLWRlbnNpdHktcHJvcC12YWx1ZShcbiAgICAgICRtYXQtdG9vbGJhci1tb2JpbGUtZGVuc2l0eS1jb25maWcsICRkZW5zaXR5LXNjYWxlLCBoZWlnaHQpO1xuXG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWRlbnNpdHktbGVnYWN5LWNvbXBhdGliaWxpdHkoKSB7XG4gICAgLy8gU2V0IHRoZSBkZWZhdWx0IGhlaWdodCBmb3IgdGhlIHRvb2xiYXIuXG4gICAgQGluY2x1ZGUgX21hdC10b29sYmFyLWhlaWdodCgkaGVpZ2h0LWRlc2t0b3ApO1xuXG4gICAgLy8gQXMgcGVyIHNwZWNzLCB0b29sYmFycyBzaG91bGQgaGF2ZSBhIGRpZmZlcmVudCBoZWlnaHQgaW4gbW9iaWxlIGRldmljZXMuIFRoaXMgaGFzIGJlZW5cbiAgICAvLyBzcGVjaWZpZWQgaW4gdGhlIG9sZCBndWlkZWxpbmVzIGFuZCBpcyBzdGlsbCBvYnNlcnZhYmxlIGluIHRoZSBuZXcgc3BlY2lmaWNhdGlvbnMgYnlcbiAgICAvLyBsb29raW5nIGF0IHRoZSBzcGVjIGltYWdlcy4gU2VlOiBodHRwczovL21hdGVyaWFsLmlvL2Rlc2lnbi9jb21wb25lbnRzL2FwcC1iYXJzLXRvcC5odG1sI2FuYXRvbXlcbiAgICBAbWVkaWEgKCRtYXQteHNtYWxsKSB7XG4gICAgICBAaW5jbHVkZSBfbWF0LXRvb2xiYXItaGVpZ2h0KCRoZWlnaHQtbW9iaWxlKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC10b29sYmFyLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC10b29sYmFyJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXRvb2xiYXItY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXRvb2xiYXItZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC10b29sYmFyLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbiRtYXQtdG9vbHRpcC10YXJnZXQtaGVpZ2h0OiAyMnB4O1xuJG1hdC10b29sdGlwLWZvbnQtc2l6ZTogMTBweDtcbiRtYXQtdG9vbHRpcC12ZXJ0aWNhbC1wYWRkaW5nOiAoJG1hdC10b29sdGlwLXRhcmdldC1oZWlnaHQgLSAkbWF0LXRvb2x0aXAtZm9udC1zaXplKSAvIDI7XG5cbiRtYXQtdG9vbHRpcC1oYW5kc2V0LXRhcmdldC1oZWlnaHQ6IDMwcHg7XG4kbWF0LXRvb2x0aXAtaGFuZHNldC1mb250LXNpemU6IDE0cHg7XG4kbWF0LXRvb2x0aXAtaGFuZHNldC12ZXJ0aWNhbC1wYWRkaW5nOlxuICAgICgkbWF0LXRvb2x0aXAtaGFuZHNldC10YXJnZXQtaGVpZ2h0IC0gJG1hdC10b29sdGlwLWhhbmRzZXQtZm9udC1zaXplKSAvIDI7XG5cbkBtaXhpbiBtYXQtdG9vbHRpcC1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcblxuICAubWF0LXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgdG9vbHRpcCwgMC45KTtcbiAgfVxufVxuXG5AbWl4aW4gbWF0LXRvb2x0aXAtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtdG9vbHRpcCB7XG4gICAgZm9udC1mYW1pbHk6IG1hdC1mb250LWZhbWlseSgkY29uZmlnKTtcbiAgICBmb250LXNpemU6ICRtYXQtdG9vbHRpcC1mb250LXNpemU7XG4gICAgcGFkZGluZy10b3A6ICRtYXQtdG9vbHRpcC12ZXJ0aWNhbC1wYWRkaW5nO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbWF0LXRvb2x0aXAtdmVydGljYWwtcGFkZGluZztcbiAgfVxuXG4gIC5tYXQtdG9vbHRpcC1oYW5kc2V0IHtcbiAgICBmb250LXNpemU6ICRtYXQtdG9vbHRpcC1oYW5kc2V0LWZvbnQtc2l6ZTtcbiAgICBwYWRkaW5nLXRvcDogJG1hdC10b29sdGlwLWhhbmRzZXQtdmVydGljYWwtcGFkZGluZztcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1hdC10b29sdGlwLWhhbmRzZXQtdmVydGljYWwtcGFkZGluZztcbiAgfVxufVxuXG5AbWl4aW4gX21hdC10b29sdGlwLWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIG1hdC10b29sdGlwLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC10b29sdGlwJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXRvb2x0aXAtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgX21hdC10b29sdGlwLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtdG9vbHRpcC10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cblxuQG1peGluIG1hdC1zbmFjay1iYXItY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGlzLWRhcmstdGhlbWU6IG1hcC1nZXQoJGNvbmZpZywgaXMtZGFyayk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcblxuICAubWF0LXNuYWNrLWJhci1jb250YWluZXIge1xuICAgIC8vIFVzZSB0aGUgcHJpbWFyeSB0ZXh0IG9uIHRoZSBkYXJrIHRoZW1lLCBldmVuIHRob3VnaCB0aGUgbGlnaHRlciBvbmUgdXNlc1xuICAgIC8vIGEgc2Vjb25kYXJ5LCBiZWNhdXNlIHRoZSBjb250cmFzdCBvbiB0aGUgbGlnaHQgcHJpbWFyeSB0ZXh0IGlzIHBvb3IuXG4gICAgY29sb3I6IGlmKCRpcy1kYXJrLXRoZW1lLCAkZGFyay1wcmltYXJ5LXRleHQsICRsaWdodC1zZWNvbmRhcnktdGV4dCk7XG4gICAgYmFja2dyb3VuZDogaWYoJGlzLWRhcmstdGhlbWUsIG1hcC1nZXQoJG1hdC1ncmV5LCA1MCksICMzMjMyMzIpO1xuXG4gICAgQGluY2x1ZGUgbWF0LXByaXZhdGUtdGhlbWUtZWxldmF0aW9uKDYsICRjb25maWcpO1xuICB9XG5cbiAgLm1hdC1zaW1wbGUtc25hY2tiYXItYWN0aW9uIHtcbiAgICBjb2xvcjogaWYoJGlzLWRhcmstdGhlbWUsIGluaGVyaXQsIG1hdC1jb2xvcigkYWNjZW50LCB0ZXh0KSk7XG4gIH1cbn1cblxuQG1peGluIG1hdC1zbmFjay1iYXItdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtc2ltcGxlLXNuYWNrYmFyIHtcbiAgICBmb250OiB7XG4gICAgICBmYW1pbHk6IG1hdC1mb250LWZhbWlseSgkY29uZmlnLCBib2R5LTEpO1xuICAgICAgc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBib2R5LTEpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtc2ltcGxlLXNuYWNrYmFyLWFjdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udDoge1xuICAgICAgZmFtaWx5OiBpbmhlcml0O1xuICAgICAgc2l6ZTogaW5oZXJpdDtcbiAgICAgIHdlaWdodDogbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsIGJ1dHRvbik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBfbWF0LXNuYWNrLWJhci1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtc25hY2stYmFyLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1zbmFjay1iYXInKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtc25hY2stYmFyLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtc25hY2stYmFyLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtc25hY2stYmFyLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vIFRoZW1lIHN0eWxlcyB0aGF0IG9ubHkgYXBwbHkgdG8gdGhlIGZpbGwgYXBwZWFyYW5jZSBvZiB0aGUgZm9ybS1maWVsZC5cblxuQG1peGluIG1hdC1mb3JtLWZpZWxkLWZpbGwtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG4gICRpcy1kYXJrLXRoZW1lOiBtYXAtZ2V0KCRjb25maWcsIGlzLWRhcmspO1xuXG4gICRmaWxsLWJhY2tncm91bmQ6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgYmFzZSwgaWYoJGlzLWRhcmstdGhlbWUsIDAuMSwgMC4wNCkpO1xuICAkZmlsbC1kaXNhYmxlZC1iYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGJhc2UsIGlmKCRpcy1kYXJrLXRoZW1lLCAwLjA1LCAwLjAyKSk7XG4gICR1bmRlcmxpbmUtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlciwgaWYoJGlzLWRhcmstdGhlbWUsIDAuNSwgMC40MikpO1xuICAkbGFiZWwtZGlzYWJsZWQtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGlzYWJsZWQtdGV4dCk7XG5cbiAgLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbCB7XG4gICAgLm1hdC1mb3JtLWZpZWxkLWZsZXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGwtYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmLm1hdC1mb3JtLWZpZWxkLWRpc2FibGVkIC5tYXQtZm9ybS1maWVsZC1mbGV4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWxsLWRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bmRlcmxpbmUtY29sb3I7XG4gICAgfVxuXG4gICAgJi5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCB7XG4gICAgICAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGxhYmVsLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5lOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVXNlZCB0byBtYWtlIGluc3RhbmNlcyBvZiB0aGUgX21hdC1mb3JtLWZpZWxkLWxhYmVsLWZsb2F0aW5nIG1peGluIG5lZ2xpZ2libHkgZGlmZmVyZW50LFxuLy8gYW5kIHByZXZlbnQgR29vZ2xlJ3MgQ1NTIE9wdGltaXplciBmcm9tIGNvbGxhcHNpbmcgdGhlIGRlY2xhcmF0aW9ucy4gVGhpcyBpcyBuZWVkZWQgYmVjYXVzZSBzb21lXG4vLyBvZiB0aGUgc2VsZWN0b3JzIGNvbnRhaW4gcHNldWRvLWNsYXNzZXMgbm90IHJlY29nbml6ZWQgaW4gYWxsIGJyb3dzZXJzLiBJZiBhIGJyb3dzZXIgZW5jb3VudGVyc1xuLy8gYW4gdW5rbm93biBwc2V1ZG8tY2xhc3MgaXQgd2lsbCBkaXNjYXJkIHRoZSBlbnRpcmUgcnVsZSBzZXQuXG4kbWF0LWZvcm0tZmllbGQtZmlsbC1kZWR1cGU6IDA7XG5cbi8vIEFwcGxpZXMgYSBmbG9hdGluZyBsYWJlbCBhYm92ZSB0aGUgZm9ybSBmaWVsZCBjb250cm9sIGl0c2VsZi5cbkBtaXhpbiBfbWF0LWZvcm0tZmllbGQtZmlsbC1sYWJlbC1mbG9hdGluZygkZm9udC1zY2FsZSwgJGluZml4LXBhZGRpbmcsICRpbmZpeC1tYXJnaW4tdG9wKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGluZml4LW1hcmdpbi10b3AgLSAkaW5maXgtcGFkZGluZyArICRtYXQtZm9ybS1maWVsZC1maWxsLWRlZHVwZSlcbiAgICAgICAgICAgICBzY2FsZSgkZm9udC1zY2FsZSk7XG4gIHdpZHRoOiAxMDAlIC8gJGZvbnQtc2NhbGUgKyAkbWF0LWZvcm0tZmllbGQtZmlsbC1kZWR1cGU7XG5cbiAgJG1hdC1mb3JtLWZpZWxkLWZpbGwtZGVkdXBlOiAkbWF0LWZvcm0tZmllbGQtZmlsbC1kZWR1cGUgKyAwLjAwMDAxICFnbG9iYWw7XG59XG5cbkBtaXhpbiBtYXQtZm9ybS1maWVsZC1maWxsLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAvLyBUaGUgdW5pdC1sZXNzIGxpbmUtaGVpZ2h0IGZyb20gdGhlIGZvbnQgY29uZmlnLlxuICAkbGluZS1oZWlnaHQ6IG1hdC1saW5lLWhlaWdodCgkY29uZmlnLCBpbnB1dCk7XG4gIC8vIFRoZSBhbW91bnQgdG8gc2NhbGUgdGhlIGZvbnQgZm9yIHRoZSBmbG9hdGluZyBsYWJlbCBhbmQgc3Vic2NyaXB0LlxuICAkc3Vic2NyaXB0LWZvbnQtc2NhbGU6IDAuNzU7XG4gIC8vIFRoZSBwYWRkaW5nIG9uIHRvcCBvZiB0aGUgaW5maXguXG4gICRpbmZpeC1wYWRkaW5nLXRvcDogMC4yNWVtO1xuICAvLyBUaGUgcGFkZGluZyBiZWxvdyB0aGUgaW5maXguXG4gICRpbmZpeC1wYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICAvLyBUaGUgbWFyZ2luIGFwcGxpZWQgdG8gdGhlIGZvcm0tZmllbGQtaW5maXggdG8gcmVzZXJ2ZSBzcGFjZSBmb3IgdGhlIGZsb2F0aW5nIGxhYmVsLlxuICAkaW5maXgtbWFyZ2luLXRvcDogMWVtICogJGxpbmUtaGVpZ2h0ICogJHN1YnNjcmlwdC1mb250LXNjYWxlO1xuICAvLyBUaGUgYW1vdW50IHdlIG9mZnNldCB0aGUgbGFiZWwgZnJvbSB0aGUgaW5wdXQgdGV4dCBpbiB0aGUgZmlsbCBhcHBlYXJhbmNlLlxuICAkZmlsbC1hcHBlYXJhbmNlLWxhYmVsLW9mZnNldDogLTAuNWVtO1xuXG4gIC5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWZpbGwge1xuICAgIC5tYXQtZm9ybS1maWVsZC1pbmZpeCB7XG4gICAgICBwYWRkaW5nOiAkaW5maXgtcGFkZGluZy10b3AgMCAkaW5maXgtcGFkZGluZy1ib3R0b20gMDtcbiAgICB9XG5cbiAgICAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgdG9wOiAkaW5maXgtbWFyZ2luLXRvcCArICRpbmZpeC1wYWRkaW5nLXRvcDtcbiAgICAgIG1hcmdpbi10b3A6ICRmaWxsLWFwcGVhcmFuY2UtbGFiZWwtb2Zmc2V0O1xuICAgIH1cblxuICAgICYubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IHtcbiAgICAgICYubWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0IC5tYXQtZm9ybS1maWVsZC1sYWJlbCxcbiAgICAgIC5tYXQtaW5wdXQtc2VydmVyOmZvY3VzICsgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXIgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgX21hdC1mb3JtLWZpZWxkLWZpbGwtbGFiZWwtZmxvYXRpbmcoXG4gICAgICAgICAgICAgICAgJHN1YnNjcmlwdC1mb250LXNjYWxlLCAkaW5maXgtcGFkZGluZy10b3AgKyAkZmlsbC1hcHBlYXJhbmNlLWxhYmVsLW9mZnNldCxcbiAgICAgICAgICAgICAgICAkaW5maXgtbWFyZ2luLXRvcCk7XG4gICAgICB9XG5cbiAgICAgIC8vIFNlcnZlci1zaWRlIHJlbmRlcmVkIG1hdElucHV0IHdpdGggYSBsYWJlbCBhdHRyaWJ1dGUgYnV0IGxhYmVsIG5vdCBzaG93blxuICAgICAgLy8gKHVzZWQgYXMgYSBwdXJlIENTUyBzdGFuZC1pbiBmb3IgbWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0KS5cbiAgICAgIC5tYXQtaW5wdXQtc2VydmVyW2xhYmVsXTpub3QoOmxhYmVsLXNob3duKSArIC5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyXG4gICAgICAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBfbWF0LWZvcm0tZmllbGQtZmlsbC1sYWJlbC1mbG9hdGluZyhcbiAgICAgICAgICAgICAgICAkc3Vic2NyaXB0LWZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nLXRvcCArICRmaWxsLWFwcGVhcmFuY2UtbGFiZWwtb2Zmc2V0LFxuICAgICAgICAgICAgICAgICRpbmZpeC1tYXJnaW4tdG9wKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1wcml2YXRlLWZvcm0tZmllbGQtZmlsbC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtZm9ybS1maWVsZC1maWxsLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1mb3JtLWZpZWxkLWZpbGwnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC1maWxsLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLWZvcm0tZmllbGQtZmlsbC1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWZvcm0tZmllbGQtZmlsbC10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cblxuLy8gVGhlbWUgc3R5bGVzIHRoYXQgb25seSBhcHBseSB0byB0aGUgbGVnYWN5IGFwcGVhcmFuY2Ugb2YgdGhlIGZvcm0tZmllbGQuXG5cbkBtaXhpbiBtYXQtZm9ybS1maWVsZC1sZWdhY3ktY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG4gICRpcy1kYXJrLXRoZW1lOiBtYXAtZ2V0KCRjb25maWcsIGlzLWRhcmspO1xuXG4gICRsYWJlbC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzZWNvbmRhcnktdGV4dCk7XG4gICR1bmRlcmxpbmUtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlciwgaWYoJGlzLWRhcmstdGhlbWUsIDAuNywgMC40MikpO1xuXG4gIC5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeSB7XG4gICAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gICAgfVxuXG4gICAgLm1hdC1oaW50IHtcbiAgICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gICAgfVxuXG4gICAgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5kZXJsaW5lLWNvbG9yO1xuICAgIH1cblxuICAgICYubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZSB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jb250cm9sLWRpc2FibGVkLXVuZGVybGluZSgkdW5kZXJsaW5lLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVXNlZCB0byBtYWtlIGluc3RhbmNlcyBvZiB0aGUgX21hdC1mb3JtLWZpZWxkLWxhYmVsLWZsb2F0aW5nIG1peGluIG5lZ2xpZ2libHkgZGlmZmVyZW50LFxuLy8gYW5kIHByZXZlbnQgR29vZ2xlJ3MgQ1NTIE9wdGltaXplciBmcm9tIGNvbGxhcHNpbmcgdGhlIGRlY2xhcmF0aW9ucy4gVGhpcyBpcyBuZWVkZWQgYmVjYXVzZSBzb21lXG4vLyBvZiB0aGUgc2VsZWN0b3JzIGNvbnRhaW4gcHNldWRvLWNsYXNzZXMgbm90IHJlY29nbml6ZWQgaW4gYWxsIGJyb3dzZXJzLiBJZiBhIGJyb3dzZXIgZW5jb3VudGVyc1xuLy8gYW4gdW5rbm93biBwc2V1ZG8tY2xhc3MgaXQgd2lsbCBkaXNjYXJkIHRoZSBlbnRpcmUgcnVsZSBzZXQuXG4kbWF0LWZvcm0tZmllbGQtbGVnYWN5LWRlZHVwZTogMDtcblxuLy8gQXBwbGllcyBhIGZsb2F0aW5nIGxhYmVsIGFib3ZlIHRoZSBmb3JtIGZpZWxkIGNvbnRyb2wgaXRzZWxmLlxuQG1peGluIF9tYXQtZm9ybS1maWVsZC1sZWdhY3ktbGFiZWwtZmxvYXRpbmcoJGZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nLCAkaW5maXgtbWFyZ2luLXRvcCkge1xuICAvLyBXZSB1c2UgcGVyc3BlY3RpdmUgdG8gZml4IHRoZSB0ZXh0IGJsdXJyaW5lc3MgYXMgZGVzY3JpYmVkIGhlcmU6XG4gIC8vIGh0dHA6Ly93d3cudXNlcmFnZW50bWFuLmNvbS9ibG9nLzIwMTQvMDUvMDQvZml4aW5nLXR5cG9ncmFwaHktaW5zaWRlLW9mLTItZC1jc3MtdHJhbnNmb3Jtcy9cbiAgLy8gVGhpcyByZXN1bHRzIGluIGEgc21hbGwgaml0dGVyIGFmdGVyIHRoZSBsYWJlbCBmbG9hdHMgb24gRmlyZWZveCwgd2hpY2ggdGhlXG4gIC8vIHRyYW5zbGF0ZVogZml4ZXMuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGluZml4LW1hcmdpbi10b3AgLSAkaW5maXgtcGFkZGluZykgc2NhbGUoJGZvbnQtc2NhbGUpIHBlcnNwZWN0aXZlKDEwMHB4KVxuICB0cmFuc2xhdGVaKDAuMDAxcHggKyAkbWF0LWZvcm0tZmllbGQtbGVnYWN5LWRlZHVwZSk7XG4gIC8vIFRoZSB0cmlja3MgYWJvdmUgdXNlZCB0byBzbW9vdGggb3V0IHRoZSBhbmltYXRpb24gb24gY2hyb21lIGFuZCBmaXJlZm94IGFjdHVhbGx5IG1ha2UgdGhpbmdzXG4gIC8vIHdvcnNlIG9uIElFLCBzbyB3ZSBkb24ndCBpbmNsdWRlIHRoZW0gaW4gdGhlIElFIHZlcnNpb24uXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRpbmZpeC1tYXJnaW4tdG9wIC0gJGluZml4LXBhZGRpbmcgKyAkbWF0LWZvcm0tZmllbGQtbGVnYWN5LWRlZHVwZSlcbiAgICAgICAgICAgICAgICAgIHNjYWxlKCRmb250LXNjYWxlKTtcblxuICB3aWR0aDogMTAwJSAvICRmb250LXNjYWxlICsgJG1hdC1mb3JtLWZpZWxkLWxlZ2FjeS1kZWR1cGU7XG5cbiAgJG1hdC1mb3JtLWZpZWxkLWxlZ2FjeS1kZWR1cGU6ICRtYXQtZm9ybS1maWVsZC1sZWdhY3ktZGVkdXBlICsgMC4wMDAwMSAhZ2xvYmFsO1xufVxuXG4vLyBTYW1lIGFzIG1peGluIGFib3ZlLCBidXQgb21pdHMgdGhlIHRyYW5zbGF0ZVogZm9yIHByaW50aW5nIHB1cnBvc2VzLlxuQG1peGluIF9tYXQtZm9ybS1maWVsZC1sZWdhY3ktbGFiZWwtZmxvYXRpbmctcHJpbnQoJGZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nLCAkaW5maXgtbWFyZ2luLXRvcCkge1xuICAvLyBUaGlzIHJlc3VsdHMgaW4gYSBzbWFsbCBqaXR0ZXIgYWZ0ZXIgdGhlIGxhYmVsIGZsb2F0cyBvbiBGaXJlZm94LCB3aGljaCB0aGVcbiAgLy8gdHJhbnNsYXRlWiBmaXhlcy5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kaW5maXgtbWFyZ2luLXRvcCAtICRpbmZpeC1wYWRkaW5nICsgJG1hdC1mb3JtLWZpZWxkLWxlZ2FjeS1kZWR1cGUpXG4gICAgICAgICAgICAgICAgICBzY2FsZSgkZm9udC1zY2FsZSk7XG4gIC8vIFRoZSB0cmlja3MgYWJvdmUgdXNlZCB0byBzbW9vdGggb3V0IHRoZSBhbmltYXRpb24gb24gY2hyb21lIGFuZCBmaXJlZm94IGFjdHVhbGx5IG1ha2UgdGhpbmdzXG4gIC8vIHdvcnNlIG9uIElFLCBzbyB3ZSBkb24ndCBpbmNsdWRlIHRoZW0gaW4gdGhlIElFIHZlcnNpb24uXG4gICRtYXQtZm9ybS1maWVsZC1sZWdhY3ktZGVkdXBlOiAkbWF0LWZvcm0tZmllbGQtbGVnYWN5LWRlZHVwZSArIDAuMDAwMDEgIWdsb2JhbDtcbn1cblxuQG1peGluIG1hdC1mb3JtLWZpZWxkLWxlZ2FjeS10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLy8gVGhlIHVuaXQtbGVzcyBsaW5lLWhlaWdodCBmcm9tIHRoZSBmb250IGNvbmZpZy5cbiAgJGxpbmUtaGVpZ2h0OiBtYXQtbGluZS1oZWlnaHQoJGNvbmZpZywgaW5wdXQpO1xuICAvLyBUaGUgYW1vdW50IHRvIHNjYWxlIHRoZSBmb250IGZvciB0aGUgZmxvYXRpbmcgbGFiZWwgYW5kIHN1YnNjcmlwdC5cbiAgJHN1YnNjcmlwdC1mb250LXNjYWxlOiAwLjc1O1xuICAvLyBUaGUgYW1vdW50IG9mIHNwYWNlIGJldHdlZW4gdGhlIHRvcCBvZiB0aGUgbGluZSBhbmQgdGhlIHRvcCBvZiB0aGUgYWN0dWFsIHRleHRcbiAgLy8gKGFzIGEgZnJhY3Rpb24gb2YgdGhlIGZvbnQtc2l6ZSkuXG4gICRsaW5lLXNwYWNpbmc6ICgkbGluZS1oZWlnaHQgLSAxKSAvIDI7XG4gIC8vIFRoZSBwYWRkaW5nIG9uIHRoZSBpbmZpeC4gTW9ja3Mgc2hvdyBoYWxmIG9mIHRoZSB0ZXh0IHNpemUsIGJ1dCBzZWVtIHRvIG1lYXN1cmUgZnJvbSB0aGUgZWRnZVxuICAvLyBvZiB0aGUgdGV4dCBpdHNlbGYsIG5vdCB0aGUgZWRnZSBvZiB0aGUgbGluZTsgdGhlcmVmb3JlIHdlIHN1YnRyYWN0IG9mZiB0aGUgbGluZSBzcGFjaW5nLlxuICAkaW5maXgtcGFkZGluZzogMC41ZW0gLSAkbGluZS1zcGFjaW5nO1xuICAvLyBUaGUgbWFyZ2luIGFwcGxpZWQgdG8gdGhlIGZvcm0tZmllbGQtaW5maXggdG8gcmVzZXJ2ZSBzcGFjZSBmb3IgdGhlIGZsb2F0aW5nIGxhYmVsLlxuICAkaW5maXgtbWFyZ2luLXRvcDogMWVtICogJGxpbmUtaGVpZ2h0ICogJHN1YnNjcmlwdC1mb250LXNjYWxlO1xuICAvLyBUaGUgc3BhY2UgYmV0d2VlbiB0aGUgYm90dG9tIG9mIHRoZSAubWF0LWZvcm0tZmllbGQtZmxleCBhcmVhIGFuZCB0aGUgc3Vic2NyaXB0IHdyYXBwZXIuXG4gIC8vIE1vY2tzIHNob3cgaGFsZiBvZiB0aGUgdGV4dCBzaXplLCBidXQgdGhpcyBtYXJnaW4gaXMgYXBwbGllZCB0byBhbiBlbGVtZW50IHdpdGggdGhlIHN1YnNjcmlwdFxuICAvLyB0ZXh0IGZvbnQgc2l6ZSwgc28gd2UgbmVlZCB0byBkaXZpZGUgYnkgdGhlIHNjYWxlIGZhY3RvciB0byBtYWtlIGl0IGhhbGYgb2YgdGhlIG9yaWdpbmFsIHRleHRcbiAgLy8gc2l6ZS4gV2UgYWdhaW4gbmVlZCB0byBzdWJ0cmFjdCBvZmYgdGhlIGxpbmUgc3BhY2luZyBzaW5jZSB0aGUgbW9ja3MgbWVhc3VyZSB0byB0aGUgZWRnZSBvZiB0aGVcbiAgLy8gdGV4dCwgbm90IHRoZSAgZWRnZSBvZiB0aGUgbGluZS5cbiAgJHN1YnNjcmlwdC1tYXJnaW4tdG9wOiAwLjVlbSAvICRzdWJzY3JpcHQtZm9udC1zY2FsZSAtICgkbGluZS1zcGFjaW5nICogMik7XG4gIC8vIFRoZSBwYWRkaW5nIGFwcGxpZWQgdG8gdGhlIGZvcm0tZmllbGQtd3JhcHBlciB0byByZXNlcnZlIHNwYWNlIGZvciB0aGUgc3Vic2NyaXB0LCBzaW5jZSBpdCdzXG4gIC8vIGFic29sdXRlbHkgcG9zaXRpb25lZC4gVGhpcyBpcyBhIGNvbWJpbmF0aW9uIG9mIHRoZSBzdWJzY3JpcHQncyBtYXJnaW4gYW5kIGxpbmUtaGVpZ2h0LCBidXQgd2VcbiAgLy8gbmVlZCB0byBtdWx0aXBseSBieSB0aGUgc3Vic2NyaXB0IGZvbnQgc2NhbGUgZmFjdG9yIHNpbmNlIHRoZSB3cmFwcGVyIGhhcyBhIGxhcmdlciBmb250IHNpemUuXG4gICR3cmFwcGVyLXBhZGRpbmctYm90dG9tOiAoJHN1YnNjcmlwdC1tYXJnaW4tdG9wICsgJGxpbmUtaGVpZ2h0KSAqICRzdWJzY3JpcHQtZm9udC1zY2FsZTtcblxuICAubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kge1xuICAgIC5tYXQtZm9ybS1maWVsZC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkd3JhcHBlci1wYWRkaW5nLWJvdHRvbTtcbiAgICB9XG5cbiAgICAubWF0LWZvcm0tZmllbGQtaW5maXgge1xuICAgICAgcGFkZGluZzogJGluZml4LXBhZGRpbmcgMDtcbiAgICB9XG5cbiAgICAmLm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCB7XG4gICAgICAmLm1hdC1mb3JtLWZpZWxkLXNob3VsZC1mbG9hdCAubWF0LWZvcm0tZmllbGQtbGFiZWwsXG4gICAgICAubWF0LWlucHV0LXNlcnZlcjpmb2N1cyArIC5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIF9tYXQtZm9ybS1maWVsZC1sZWdhY3ktbGFiZWwtZmxvYXRpbmcoXG4gICAgICAgICAgICAgICAgJHN1YnNjcmlwdC1mb250LXNjYWxlLCAkaW5maXgtcGFkZGluZywgJGluZml4LW1hcmdpbi10b3ApO1xuICAgICAgfVxuXG4gICAgICAvLyBAYnJlYWtpbmctY2hhbmdlIDguMC4wIHdpbGwgcmVseSBvbiBBdXRvZmlsbE1vbml0b3IgaW5zdGVhZC5cbiAgICAgIC5tYXQtZm9ybS1maWVsZC1hdXRvZmlsbC1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgKyAubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlclxuICAgICAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgX21hdC1mb3JtLWZpZWxkLWxlZ2FjeS1sYWJlbC1mbG9hdGluZyhcbiAgICAgICAgICAgICAgICAkc3Vic2NyaXB0LWZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nLCAkaW5maXgtbWFyZ2luLXRvcCk7XG4gICAgICB9XG5cbiAgICAgIC8vIFNlcnZlci1zaWRlIHJlbmRlcmVkIG1hdElucHV0IHdpdGggYSBsYWJlbCBhdHRyaWJ1dGUgYnV0IGxhYmVsIG5vdCBzaG93blxuICAgICAgLy8gKHVzZWQgYXMgYSBwdXJlIENTUyBzdGFuZC1pbiBmb3IgbWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0KS5cbiAgICAgIC5tYXQtaW5wdXQtc2VydmVyW2xhYmVsXTpub3QoOmxhYmVsLXNob3duKSArIC5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyXG4gICAgICAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBfbWF0LWZvcm0tZmllbGQtbGVnYWN5LWxhYmVsLWZsb2F0aW5nKFxuICAgICAgICAgICAgICAgICRzdWJzY3JpcHQtZm9udC1zY2FsZSwgJGluZml4LXBhZGRpbmcsICRpbmZpeC1tYXJnaW4tdG9wKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgdG9wOiAkaW5maXgtbWFyZ2luLXRvcCArICRpbmZpeC1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5tYXQtZm9ybS1maWVsZC11bmRlcmxpbmUge1xuICAgICAgLy8gV2Ugd2FudCB0aGUgdW5kZXJsaW5lIHRvIHN0YXJ0IGF0IHRoZSBlbmQgb2YgdGhlIGNvbnRlbnQgYm94LCBub3QgdGhlIHBhZGRpbmcgYm94LFxuICAgICAgLy8gc28gd2UgbW92ZSBpdCB1cCBieSB0aGUgcGFkZGluZyBhbW91bnQuXG4gICAgICBib3R0b206ICR3cmFwcGVyLXBhZGRpbmctYm90dG9tO1xuICAgIH1cblxuICAgIC5tYXQtZm9ybS1maWVsZC1zdWJzY3JpcHQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3Vic2NyaXB0LW1hcmdpbi10b3A7XG5cbiAgICAgIC8vIFdlIHdhbnQgdGhlIHN1YnNjcmlwdCB0byBzdGFydCBhdCB0aGUgZW5kIG9mIHRoZSBjb250ZW50IGJveCwgbm90IHRoZSBwYWRkaW5nIGJveCxcbiAgICAgIC8vIHNvIHdlIG1vdmUgaXQgdXAgYnkgdGhlIHBhZGRpbmcgYW1vdW50IChhZGp1c3RlZCBmb3IgdGhlIHNtYWxsZXIgZm9udCBzaXplKTtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gI3skd3JhcHBlci1wYWRkaW5nLWJvdHRvbSAvICRzdWJzY3JpcHQtZm9udC1zY2FsZX0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIHRyYW5zbGF0ZVogY2F1c2VzIHRoZSBsYWJlbCB0byBub3QgYXBwZWFyIHdoaWxlIHByaW50aW5nLCBzbyB3ZSBvdmVycmlkZSBpdCB0byBub3RcbiAgLy8gYXBwbHkgdHJhbnNsYXRlWiB3aGlsZSBwcmludGluZ1xuICBAbWVkaWEgcHJpbnQge1xuICAgIC5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeSB7XG4gICAgICAmLm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCB7XG4gICAgICAgICYubWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0IC5tYXQtZm9ybS1maWVsZC1sYWJlbCxcbiAgICAgICAgLm1hdC1pbnB1dC1zZXJ2ZXI6Zm9jdXMgKyAubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICAgIEBpbmNsdWRlIF9tYXQtZm9ybS1maWVsZC1sZWdhY3ktbGFiZWwtZmxvYXRpbmctcHJpbnQoXG4gICAgICAgICAgICAgICAgICAkc3Vic2NyaXB0LWZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nLCAkaW5maXgtbWFyZ2luLXRvcCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBAYnJlYWtpbmctY2hhbmdlIDguMC4wIHdpbGwgcmVseSBvbiBBdXRvZmlsbE1vbml0b3IgaW5zdGVhZC5cbiAgICAgICAgLm1hdC1mb3JtLWZpZWxkLWF1dG9maWxsLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCArIC5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyXG4gICAgICAgIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgX21hdC1mb3JtLWZpZWxkLWxlZ2FjeS1sYWJlbC1mbG9hdGluZy1wcmludChcbiAgICAgICAgICAgICAgICAgICRzdWJzY3JpcHQtZm9udC1zY2FsZSwgJGluZml4LXBhZGRpbmcsICRpbmZpeC1tYXJnaW4tdG9wKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNlcnZlci1zaWRlIHJlbmRlcmVkIG1hdElucHV0IHdpdGggYSBsYWJlbCBhdHRyaWJ1dGUgYnV0IGxhYmVsIG5vdCBzaG93blxuICAgICAgICAvLyAodXNlZCBhcyBhIHB1cmUgQ1NTIHN0YW5kLWluIGZvciBtYXQtZm9ybS1maWVsZC1zaG91bGQtZmxvYXQpLlxuICAgICAgICAubWF0LWlucHV0LXNlcnZlcltsYWJlbF06bm90KDpsYWJlbC1zaG93bikgKyAubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlclxuICAgICAgICAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICAgIEBpbmNsdWRlIF9tYXQtZm9ybS1maWVsZC1sZWdhY3ktbGFiZWwtZmxvYXRpbmctcHJpbnQoXG4gICAgICAgICAgICAgICAgICAkc3Vic2NyaXB0LWZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nLCAkaW5maXgtbWFyZ2luLXRvcCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1wcml2YXRlLWZvcm0tZmllbGQtbGVnYWN5LWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIG1hdC1mb3JtLWZpZWxkLWxlZ2FjeS10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtZm9ybS1maWVsZC1sZWdhY3knKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC1sZWdhY3ktY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXByaXZhdGUtZm9ybS1maWVsZC1sZWdhY3ktZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLWxlZ2FjeS10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cblxuLy8gVGhlbWUgc3R5bGVzIHRoYXQgb25seSBhcHBseSB0byB0aGUgb3V0bGluZSBhcHBlYXJhbmNlIG9mIHRoZSBmb3JtLWZpZWxkLlxuXG5AbWl4aW4gbWF0LWZvcm0tZmllbGQtb3V0bGluZS1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkY29uZmlnLCBhY2NlbnQpO1xuICAkd2FybjogbWFwLWdldCgkY29uZmlnLCB3YXJuKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG4gICRpcy1kYXJrLXRoZW1lOiBtYXAtZ2V0KCRjb25maWcsIGlzLWRhcmspO1xuXG4gICRsYWJlbC1kaXNhYmxlZC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXNhYmxlZC10ZXh0KTtcbiAgJG91dGxpbmUtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlciwgaWYoJGlzLWRhcmstdGhlbWUsIDAuMywgMC4xMikpO1xuICAkb3V0bGluZS1jb2xvci1ob3ZlcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXZpZGVyLCBpZigkaXMtZGFyay10aGVtZSwgMSwgMC44NykpO1xuICAkb3V0bGluZS1jb2xvci1wcmltYXJ5OiBtYXQtY29sb3IoJHByaW1hcnkpO1xuICAkb3V0bGluZS1jb2xvci1hY2NlbnQ6IG1hdC1jb2xvcigkYWNjZW50KTtcbiAgJG91dGxpbmUtY29sb3Itd2FybjogbWF0LWNvbG9yKCR3YXJuKTtcbiAgJG91dGxpbmUtY29sb3ItZGlzYWJsZWQ6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlciwgaWYoJGlzLWRhcmstdGhlbWUsIDAuMTUsIDAuMDYpKTtcblxuICAubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1vdXRsaW5lIHtcbiAgICAubWF0LWZvcm0tZmllbGQtb3V0bGluZSB7XG4gICAgICBjb2xvcjogJG91dGxpbmUtY29sb3I7XG4gICAgfVxuXG4gICAgLm1hdC1mb3JtLWZpZWxkLW91dGxpbmUtdGhpY2sge1xuICAgICAgY29sb3I6ICRvdXRsaW5lLWNvbG9yLWhvdmVyO1xuICAgIH1cblxuICAgICYubWF0LWZvY3VzZWQge1xuICAgICAgLm1hdC1mb3JtLWZpZWxkLW91dGxpbmUtdGhpY2sge1xuICAgICAgICBjb2xvcjogJG91dGxpbmUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJi5tYXQtYWNjZW50IC5tYXQtZm9ybS1maWVsZC1vdXRsaW5lLXRoaWNrIHtcbiAgICAgICAgY29sb3I6ICRvdXRsaW5lLWNvbG9yLWFjY2VudDtcbiAgICAgIH1cblxuICAgICAgJi5tYXQtd2FybiAubWF0LWZvcm0tZmllbGQtb3V0bGluZS10aGljayB7XG4gICAgICAgIGNvbG9yOiAkb3V0bGluZS1jb2xvci13YXJuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENsYXNzIHJlcGVhdGVkIHNvIHRoYXQgcnVsZSBpcyBzcGVjaWZpYyBlbm91Z2ggdG8gb3ZlcnJpZGUgZm9jdXNlZCBhY2NlbnQgY29sb3IgY2FzZS5cbiAgICAmLm1hdC1mb3JtLWZpZWxkLWludmFsaWQubWF0LWZvcm0tZmllbGQtaW52YWxpZCB7XG4gICAgICAubWF0LWZvcm0tZmllbGQtb3V0bGluZS10aGljayB7XG4gICAgICAgIGNvbG9yOiAkb3V0bGluZS1jb2xvci13YXJuO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQge1xuICAgICAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRsYWJlbC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLm1hdC1mb3JtLWZpZWxkLW91dGxpbmUge1xuICAgICAgICBjb2xvcjogJG91dGxpbmUtY29sb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFVzZWQgdG8gbWFrZSBpbnN0YW5jZXMgb2YgdGhlIF9tYXQtZm9ybS1maWVsZC1sYWJlbC1mbG9hdGluZyBtaXhpbiBuZWdsaWdpYmx5IGRpZmZlcmVudCxcbi8vIGFuZCBwcmV2ZW50IEdvb2dsZSdzIENTUyBPcHRpbWl6ZXIgZnJvbSBjb2xsYXBzaW5nIHRoZSBkZWNsYXJhdGlvbnMuIFRoaXMgaXMgbmVlZGVkIGJlY2F1c2Ugc29tZVxuLy8gb2YgdGhlIHNlbGVjdG9ycyBjb250YWluIHBzZXVkby1jbGFzc2VzIG5vdCByZWNvZ25pemVkIGluIGFsbCBicm93c2Vycy4gSWYgYSBicm93c2VyIGVuY291bnRlcnNcbi8vIGFuIHVua25vd24gcHNldWRvLWNsYXNzIGl0IHdpbGwgZGlzY2FyZCB0aGUgZW50aXJlIHJ1bGUgc2V0LlxuJG1hdC1mb3JtLWZpZWxkLW91dGxpbmUtZGVkdXBlOiAwO1xuXG4vLyBBcHBsaWVzIGEgZmxvYXRpbmcgbGFiZWwgYWJvdmUgdGhlIGZvcm0gZmllbGQgY29udHJvbCBpdHNlbGYuXG5AbWl4aW4gX21hdC1mb3JtLWZpZWxkLW91dGxpbmUtbGFiZWwtZmxvYXRpbmcoJGZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nLCAkaW5maXgtbWFyZ2luLXRvcCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRpbmZpeC1tYXJnaW4tdG9wIC0gJGluZml4LXBhZGRpbmcgKyAkbWF0LWZvcm0tZmllbGQtb3V0bGluZS1kZWR1cGUpXG4gIHNjYWxlKCRmb250LXNjYWxlKTtcbiAgd2lkdGg6IDEwMCUgLyAkZm9udC1zY2FsZSArICRtYXQtZm9ybS1maWVsZC1vdXRsaW5lLWRlZHVwZTtcblxuICAkbWF0LWZvcm0tZmllbGQtb3V0bGluZS1kZWR1cGU6ICRtYXQtZm9ybS1maWVsZC1vdXRsaW5lLWRlZHVwZSArIDAuMDAwMDEgIWdsb2JhbDtcbn1cblxuQG1peGluIG1hdC1mb3JtLWZpZWxkLW91dGxpbmUtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC8vIFRoZSB1bml0LWxlc3MgbGluZS1oZWlnaHQgZnJvbSB0aGUgZm9udCBjb25maWcuXG4gICRsaW5lLWhlaWdodDogbWF0LWxpbmUtaGVpZ2h0KCRjb25maWcsIGlucHV0KTtcbiAgLy8gVGhlIGFtb3VudCB0byBzY2FsZSB0aGUgZm9udCBmb3IgdGhlIGZsb2F0aW5nIGxhYmVsIGFuZCBzdWJzY3JpcHQuXG4gICRzdWJzY3JpcHQtZm9udC1zY2FsZTogMC43NTtcbiAgLy8gVGhlIHBhZGRpbmcgYWJvdmUgYW5kIGJlbG93IHRoZSBpbmZpeC5cbiAgJGluZml4LXBhZGRpbmc6IDFlbTtcbiAgLy8gVGhlIG1hcmdpbiBhcHBsaWVkIHRvIHRoZSBmb3JtLWZpZWxkLWluZml4IHRvIHJlc2VydmUgc3BhY2UgZm9yIHRoZSBmbG9hdGluZyBsYWJlbC5cbiAgJGluZml4LW1hcmdpbi10b3A6IDFlbSAqICRsaW5lLWhlaWdodCAqICRzdWJzY3JpcHQtZm9udC1zY2FsZTtcbiAgLy8gVGhlIHNwYWNlIGJldHdlZW4gdGhlIGJvdHRvbSBvZiB0aGUgLm1hdC1mb3JtLWZpZWxkLWZsZXggYXJlYSBhbmQgdGhlIHN1YnNjcmlwdCB3cmFwcGVyLlxuICAvLyBNb2NrcyBzaG93IGhhbGYgb2YgdGhlIHRleHQgc2l6ZSwgYnV0IHRoaXMgbWFyZ2luIGlzIGFwcGxpZWQgdG8gYW4gZWxlbWVudCB3aXRoIHRoZSBzdWJzY3JpcHRcbiAgLy8gdGV4dCBmb250IHNpemUsIHNvIHdlIG5lZWQgdG8gZGl2aWRlIGJ5IHRoZSBzY2FsZSBmYWN0b3IgdG8gbWFrZSBpdCBoYWxmIG9mIHRoZSBvcmlnaW5hbCB0ZXh0XG4gIC8vIHNpemUuXG4gICRzdWJzY3JpcHQtbWFyZ2luLXRvcDogMC41ZW0gLyAkc3Vic2NyaXB0LWZvbnQtc2NhbGU7XG4gIC8vIFRoZSBwYWRkaW5nIGFwcGxpZWQgdG8gdGhlIGZvcm0tZmllbGQtd3JhcHBlciB0byByZXNlcnZlIHNwYWNlIGZvciB0aGUgc3Vic2NyaXB0LCBzaW5jZSBpdCdzXG4gIC8vIGFic29sdXRlbHkgcG9zaXRpb25lZC4gVGhpcyBpcyBhIGNvbWJpbmF0aW9uIG9mIHRoZSBzdWJzY3JpcHQncyBtYXJnaW4gYW5kIGxpbmUtaGVpZ2h0LCBidXQgd2VcbiAgLy8gbmVlZCB0byBtdWx0aXBseSBieSB0aGUgc3Vic2NyaXB0IGZvbnQgc2NhbGUgZmFjdG9yIHNpbmNlIHRoZSB3cmFwcGVyIGhhcyBhIGxhcmdlciBmb250IHNpemUuXG4gICR3cmFwcGVyLXBhZGRpbmctYm90dG9tOiAoJHN1YnNjcmlwdC1tYXJnaW4tdG9wICsgJGxpbmUtaGVpZ2h0KSAqICRzdWJzY3JpcHQtZm9udC1zY2FsZTtcbiAgLy8gVGhlIGFtb3VudCB3ZSBvZmZzZXQgdGhlIGxhYmVsIGZyb20gdGhlIGlucHV0IHRleHQgaW4gdGhlIG91dGxpbmUgYXBwZWFyYW5jZS5cbiAgJG91dGxpbmUtYXBwZWFyYW5jZS1sYWJlbC1vZmZzZXQ6IC0wLjI1ZW07XG5cbiAgLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZSB7XG4gICAgLm1hdC1mb3JtLWZpZWxkLWluZml4IHtcbiAgICAgIHBhZGRpbmc6ICRpbmZpeC1wYWRkaW5nIDAgJGluZml4LXBhZGRpbmcgMDtcbiAgICB9XG5cbiAgICAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgdG9wOiAkaW5maXgtbWFyZ2luLXRvcCArICRpbmZpeC1wYWRkaW5nO1xuICAgICAgbWFyZ2luLXRvcDogJG91dGxpbmUtYXBwZWFyYW5jZS1sYWJlbC1vZmZzZXQ7XG4gICAgfVxuXG4gICAgJi5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQge1xuICAgICAgJi5tYXQtZm9ybS1maWVsZC1zaG91bGQtZmxvYXQgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLFxuICAgICAgLm1hdC1pbnB1dC1zZXJ2ZXI6Zm9jdXMgKyAubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBfbWF0LWZvcm0tZmllbGQtb3V0bGluZS1sYWJlbC1mbG9hdGluZyhcbiAgICAgICAgICAgICAgICAkc3Vic2NyaXB0LWZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nICsgJG91dGxpbmUtYXBwZWFyYW5jZS1sYWJlbC1vZmZzZXQsXG4gICAgICAgICAgICAgICAgJGluZml4LW1hcmdpbi10b3ApO1xuICAgICAgfVxuXG4gICAgICAvLyBTZXJ2ZXItc2lkZSByZW5kZXJlZCBtYXRJbnB1dCB3aXRoIGEgbGFiZWwgYXR0cmlidXRlIGJ1dCBsYWJlbCBub3Qgc2hvd25cbiAgICAgIC8vICh1c2VkIGFzIGEgcHVyZSBDU1Mgc3RhbmQtaW4gZm9yIG1hdC1mb3JtLWZpZWxkLXNob3VsZC1mbG9hdCkuXG4gICAgICAubWF0LWlucHV0LXNlcnZlcltsYWJlbF06bm90KDpsYWJlbC1zaG93bikgKyAubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlclxuICAgICAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgX21hdC1mb3JtLWZpZWxkLW91dGxpbmUtbGFiZWwtZmxvYXRpbmcoXG4gICAgICAgICAgICAgICAgJHN1YnNjcmlwdC1mb250LXNjYWxlLCAkaW5maXgtcGFkZGluZyArICRvdXRsaW5lLWFwcGVhcmFuY2UtbGFiZWwtb2Zmc2V0LFxuICAgICAgICAgICAgICAgICRpbmZpeC1tYXJnaW4tdG9wKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1wcml2YXRlLWZvcm0tZmllbGQtb3V0bGluZS1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtZm9ybS1maWVsZC1vdXRsaW5lLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1mb3JtLWZpZWxkLW91dGxpbmUnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC1vdXRsaW5lLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLWZvcm0tZmllbGQtb3V0bGluZS1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWZvcm0tZmllbGQtb3V0bGluZS10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cblxuXG4vLyBUaGVtZSBzdHlsZXMgdGhhdCBvbmx5IGFwcGx5IHRvIHRoZSBzdGFuZGFyZCBhcHBlYXJhbmNlIG9mIHRoZSBmb3JtLWZpZWxkLlxuXG5AbWl4aW4gbWF0LWZvcm0tZmllbGQtc3RhbmRhcmQtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG4gICRpcy1kYXJrLXRoZW1lOiBtYXAtZ2V0KCRjb25maWcsIGlzLWRhcmspO1xuXG4gICR1bmRlcmxpbmUtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlciwgaWYoJGlzLWRhcmstdGhlbWUsIDAuNywgMC40MikpO1xuXG4gIC5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLXN0YW5kYXJkIHtcbiAgICAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bmRlcmxpbmUtY29sb3I7XG4gICAgfVxuXG4gICAgJi5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5lIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNvbnRyb2wtZGlzYWJsZWQtdW5kZXJsaW5lKCR1bmRlcmxpbmUtY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LWZvcm0tZmllbGQtc3RhbmRhcmQtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LXByaXZhdGUtZm9ybS1maWVsZC1zdGFuZGFyZC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtZm9ybS1maWVsZC1zdGFuZGFyZC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtZm9ybS1maWVsZC1zdGFuZGFyZCcpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLXN0YW5kYXJkLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLWZvcm0tZmllbGQtc3RhbmRhcmQtZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLXN0YW5kYXJkLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbG9yIHN0eWxlcyB0aGF0IGFwcGx5IHRvIGFsbCBhcHBlYXJhbmNlcyBvZiB0aGUgZm9ybS1maWVsZC5cbkBtaXhpbiBtYXQtZm9ybS1maWVsZC1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkY29uZmlnLCBhY2NlbnQpO1xuICAkd2FybjogbWFwLWdldCgkY29uZmlnLCB3YXJuKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuICAkaXMtZGFyay10aGVtZTogbWFwLWdldCgkY29uZmlnLCBpcy1kYXJrKTtcblxuICAvLyBMYWJlbCBjb2xvcnMuIFJlcXVpcmVkIGlzIHVzZWQgZm9yIHRoZSBgKmAgc3RhciBzaG93biBpbiB0aGUgbGFiZWwuXG4gICRsYWJlbC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzZWNvbmRhcnktdGV4dCwgaWYoJGlzLWRhcmstdGhlbWUsIDAuNywgMC42KSk7XG4gICRmb2N1c2VkLWxhYmVsLWNvbG9yOiBtYXQtY29sb3IoJHByaW1hcnksIHRleHQpO1xuICAkcmVxdWlyZWQtbGFiZWwtY29sb3I6IG1hdC1jb2xvcigkYWNjZW50LCB0ZXh0KTtcblxuICAvLyBVbmRlcmxpbmUgY29sb3JzLlxuICAkdW5kZXJsaW5lLWNvbG9yLWJhc2U6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlciwgaWYoJGlzLWRhcmstdGhlbWUsIDEsIDAuODcpKTtcbiAgJHVuZGVybGluZS1jb2xvci1hY2NlbnQ6IG1hdC1jb2xvcigkYWNjZW50LCB0ZXh0KTtcbiAgJHVuZGVybGluZS1jb2xvci13YXJuOiBtYXQtY29sb3IoJHdhcm4sIHRleHQpO1xuICAkdW5kZXJsaW5lLWZvY3VzZWQtY29sb3I6IG1hdC1jb2xvcigkcHJpbWFyeSwgdGV4dCk7XG5cbiAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB9XG5cbiAgLm1hdC1oaW50IHtcbiAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgY29sb3I6ICRmb2N1c2VkLWxhYmVsLWNvbG9yO1xuXG4gICAgJi5tYXQtYWNjZW50IHtcbiAgICAgIGNvbG9yOiAkdW5kZXJsaW5lLWNvbG9yLWFjY2VudDtcbiAgICB9XG5cbiAgICAmLm1hdC13YXJuIHtcbiAgICAgIGNvbG9yOiAkdW5kZXJsaW5lLWNvbG9yLXdhcm47XG4gICAgfVxuICB9XG5cbiAgLm1hdC1mb2N1c2VkIC5tYXQtZm9ybS1maWVsZC1yZXF1aXJlZC1tYXJrZXIge1xuICAgIGNvbG9yOiAkcmVxdWlyZWQtbGFiZWwtY29sb3I7XG4gIH1cblxuICAubWF0LWZvcm0tZmllbGQtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5kZXJsaW5lLWNvbG9yLWJhc2U7XG4gIH1cblxuICAubWF0LWZvcm0tZmllbGQubWF0LWZvY3VzZWQge1xuICAgIC5tYXQtZm9ybS1maWVsZC1yaXBwbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuZGVybGluZS1mb2N1c2VkLWNvbG9yO1xuXG4gICAgICAmLm1hdC1hY2NlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5kZXJsaW5lLWNvbG9yLWFjY2VudDtcbiAgICAgIH1cblxuICAgICAgJi5tYXQtd2FybiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bmRlcmxpbmUtY29sb3Itd2FybjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWF0LWZvcm0tZmllbGQtdHlwZS1tYXQtbmF0aXZlLXNlbGVjdC5tYXQtZm9jdXNlZDpub3QoLm1hdC1mb3JtLWZpZWxkLWludmFsaWQpIHtcbiAgICAubWF0LWZvcm0tZmllbGQtaW5maXg6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkdW5kZXJsaW5lLWZvY3VzZWQtY29sb3I7XG4gICAgfVxuXG4gICAgJi5tYXQtYWNjZW50IC5tYXQtZm9ybS1maWVsZC1pbmZpeDo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICR1bmRlcmxpbmUtY29sb3ItYWNjZW50O1xuICAgIH1cblxuICAgICYubWF0LXdhcm4gLm1hdC1mb3JtLWZpZWxkLWluZml4OjphZnRlciB7XG4gICAgICBjb2xvcjogJHVuZGVybGluZS1jb2xvci13YXJuO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxpbmcgZm9yIHRoZSBlcnJvciBzdGF0ZSBvZiB0aGUgZm9ybSBmaWVsZC4gTm90ZSB0aGF0IHdoaWxlIHRoZSBzYW1lIGNhbiBiZVxuICAvLyBhY2hpZXZlZCB3aXRoIHRoZSBuZy0qIGNsYXNzZXMsIHdlIHVzZSB0aGlzIGFwcHJvYWNoIGluIG9yZGVyIHRvIGVuc3VyZSB0aGF0IHRoZSBzYW1lXG4gIC8vIGxvZ2ljIGlzIHVzZWQgdG8gc3R5bGUgdGhlIGVycm9yIHN0YXRlIGFuZCB0byBzaG93IHRoZSBlcnJvciBtZXNzYWdlcy5cbiAgLm1hdC1mb3JtLWZpZWxkLm1hdC1mb3JtLWZpZWxkLWludmFsaWQge1xuICAgIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICBjb2xvcjogJHVuZGVybGluZS1jb2xvci13YXJuO1xuXG4gICAgICAmLm1hdC1hY2NlbnQsXG4gICAgICAubWF0LWZvcm0tZmllbGQtcmVxdWlyZWQtbWFya2VyIHtcbiAgICAgICAgY29sb3I6ICR1bmRlcmxpbmUtY29sb3Itd2FybjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWF0LWZvcm0tZmllbGQtcmlwcGxlLFxuICAgIC5tYXQtZm9ybS1maWVsZC1yaXBwbGUubWF0LWFjY2VudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5kZXJsaW5lLWNvbG9yLXdhcm47XG4gICAgfVxuICB9XG5cbiAgLm1hdC1lcnJvciB7XG4gICAgY29sb3I6ICR1bmRlcmxpbmUtY29sb3Itd2FybjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLWxlZ2FjeS1jb2xvcigkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWZvcm0tZmllbGQtc3RhbmRhcmQtY29sb3IoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLWZpbGwtY29sb3IoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLW91dGxpbmUtY29sb3IoJGNvbmZpZyk7XG59XG5cbi8vIFVzZWQgdG8gbWFrZSBpbnN0YW5jZXMgb2YgdGhlIF9tYXQtZm9ybS1maWVsZC1sYWJlbC1mbG9hdGluZyBtaXhpbiBuZWdsaWdpYmx5IGRpZmZlcmVudCxcbi8vIGFuZCBwcmV2ZW50IEdvb2dsZSdzIENTUyBPcHRpbWl6ZXIgZnJvbSBjb2xsYXBzaW5nIHRoZSBkZWNsYXJhdGlvbnMuIFRoaXMgaXMgbmVlZGVkIGJlY2F1c2Ugc29tZVxuLy8gb2YgdGhlIHNlbGVjdG9ycyBjb250YWluIHBzZXVkby1jbGFzc2VzIG5vdCByZWNvZ25pemVkIGluIGFsbCBicm93c2Vycy4gSWYgYSBicm93c2VyIGVuY291bnRlcnNcbi8vIGFuIHVua25vd24gcHNldWRvLWNsYXNzIGl0IHdpbGwgZGlzY2FyZCB0aGUgZW50aXJlIHJ1bGUgc2V0LlxuJG1hdC1mb3JtLWZpZWxkLWRlZHVwZTogMDtcblxuLy8gQXBwbGllcyBhIGZsb2F0aW5nIGxhYmVsIGFib3ZlIHRoZSBmb3JtIGZpZWxkIGNvbnRyb2wgaXRzZWxmLlxuQG1peGluIF9tYXQtZm9ybS1maWVsZC1sYWJlbC1mbG9hdGluZygkZm9udC1zY2FsZSwgJGluZml4LXBhZGRpbmcsICRpbmZpeC1tYXJnaW4tdG9wKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGluZml4LW1hcmdpbi10b3AgLSAkaW5maXgtcGFkZGluZyArICRtYXQtZm9ybS1maWVsZC1kZWR1cGUpXG4gICAgICAgICAgICAgc2NhbGUoJGZvbnQtc2NhbGUpO1xuICB3aWR0aDogMTAwJSAvICRmb250LXNjYWxlICsgJG1hdC1mb3JtLWZpZWxkLWRlZHVwZTtcblxuICAkbWF0LWZvcm0tZmllbGQtZGVkdXBlOiAkbWF0LWZvcm0tZmllbGQtZGVkdXBlICsgMC4wMDAwMSAhZ2xvYmFsO1xufVxuXG5AbWl4aW4gbWF0LWZvcm0tZmllbGQtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC8vIFRoZSB1bml0LWxlc3MgbGluZS1oZWlnaHQgZnJvbSB0aGUgZm9udCBjb25maWcuXG4gICRsaW5lLWhlaWdodDogbWF0LWxpbmUtaGVpZ2h0KCRjb25maWcsIGlucHV0KTtcblxuICAvLyBUaGUgYW1vdW50IHRvIHNjYWxlIHRoZSBmb250IGZvciB0aGUgZmxvYXRpbmcgbGFiZWwgYW5kIHN1YnNjcmlwdC5cbiAgJHN1YnNjcmlwdC1mb250LXNjYWxlOiAwLjc1O1xuICAvLyBUaGUgYW1vdW50IHRvIHNjYWxlIHRoZSBmb250IGZvciB0aGUgcHJlZml4IGFuZCBzdWZmaXggaWNvbnMuXG4gICRwcmVmaXgtc3VmZml4LWljb24tZm9udC1zY2FsZTogMS41O1xuXG4gIC8vIFRoZSBwYWRkaW5nIG9uIHRoZSBpbmZpeC4gTW9ja3Mgc2hvdyBoYWxmIG9mIHRoZSB0ZXh0IHNpemUuXG4gICRpbmZpeC1wYWRkaW5nOiAwLjVlbTtcbiAgLy8gVGhlIG1hcmdpbiBhcHBsaWVkIHRvIHRoZSBmb3JtLWZpZWxkLWluZml4IHRvIHJlc2VydmUgc3BhY2UgZm9yIHRoZSBmbG9hdGluZyBsYWJlbC5cbiAgJGluZml4LW1hcmdpbi10b3A6IDFlbSAqICRsaW5lLWhlaWdodCAqICRzdWJzY3JpcHQtZm9udC1zY2FsZTtcbiAgLy8gRm9udCBzaXplIHRvIHVzZSBmb3IgdGhlIGxhYmVsIGFuZCBzdWJzY3JpcHQgdGV4dC5cbiAgJHN1YnNjcmlwdC1mb250LXNpemU6ICRzdWJzY3JpcHQtZm9udC1zY2FsZSAqIDEwMCU7XG4gIC8vIEZvbnQgc2l6ZSB0byB1c2UgZm9yIHRoZSBmb3IgdGhlIHByZWZpeCBhbmQgc3VmZml4IGljb25zLlxuICAkcHJlZml4LXN1ZmZpeC1pY29uLWZvbnQtc2l6ZTogJHByZWZpeC1zdWZmaXgtaWNvbi1mb250LXNjYWxlICogMTAwJTtcbiAgLy8gVGhlIHNwYWNlIGJldHdlZW4gdGhlIGJvdHRvbSBvZiB0aGUgLm1hdC1mb3JtLWZpZWxkLWZsZXggYXJlYSBhbmQgdGhlIHN1YnNjcmlwdCB3cmFwcGVyLlxuICAvLyBNb2NrcyBzaG93IGhhbGYgb2YgdGhlIHRleHQgc2l6ZSwgYnV0IHRoaXMgbWFyZ2luIGlzIGFwcGxpZWQgdG8gYW4gZWxlbWVudCB3aXRoIHRoZSBzdWJzY3JpcHRcbiAgLy8gdGV4dCBmb250IHNpemUsIHNvIHdlIG5lZWQgdG8gZGl2aWRlIGJ5IHRoZSBzY2FsZSBmYWN0b3IgdG8gbWFrZSBpdCBoYWxmIG9mIHRoZSBvcmlnaW5hbCB0ZXh0XG4gIC8vIHNpemUuXG4gICRzdWJzY3JpcHQtbWFyZ2luLXRvcDogMC41ZW0gLyAkc3Vic2NyaXB0LWZvbnQtc2NhbGU7XG4gIC8vIFRoZSBwYWRkaW5nIGFwcGxpZWQgdG8gdGhlIGZvcm0tZmllbGQtd3JhcHBlciB0byByZXNlcnZlIHNwYWNlIGZvciB0aGUgc3Vic2NyaXB0LCBzaW5jZSBpdCdzXG4gIC8vIGFic29sdXRlbHkgcG9zaXRpb25lZC4gVGhpcyBpcyBhIGNvbWJpbmF0aW9uIG9mIHRoZSBzdWJzY3JpcHQncyBtYXJnaW4gYW5kIGxpbmUtaGVpZ2h0LCBidXQgd2VcbiAgLy8gbmVlZCB0byBtdWx0aXBseSBieSB0aGUgc3Vic2NyaXB0IGZvbnQgc2NhbGUgZmFjdG9yIHNpbmNlIHRoZSB3cmFwcGVyIGhhcyBhIGxhcmdlciBmb250IHNpemUuXG4gICR3cmFwcGVyLXBhZGRpbmctYm90dG9tOiAoJHN1YnNjcmlwdC1tYXJnaW4tdG9wICsgJGxpbmUtaGVpZ2h0KSAqICRzdWJzY3JpcHQtZm9udC1zY2FsZTtcblxuICAubWF0LWZvcm0tZmllbGQge1xuICAgIEBpbmNsdWRlIG1hdC10eXBvZ3JhcGh5LWxldmVsLXRvLXN0eWxlcygkY29uZmlnLCBpbnB1dCk7XG4gIH1cblxuICAubWF0LWZvcm0tZmllbGQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206ICR3cmFwcGVyLXBhZGRpbmctYm90dG9tO1xuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLXByZWZpeCxcbiAgLm1hdC1mb3JtLWZpZWxkLXN1ZmZpeCB7XG4gICAgLy8gQWxsb3cgaWNvbnMgaW4gYSBwcmVmaXggb3Igc3VmZml4IHRvIGFkYXB0IHRvIHRoZSBjb3JyZWN0IHNpemUuXG4gICAgLm1hdC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogJHByZWZpeC1zdWZmaXgtaWNvbi1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC8vIEFsbG93IGljb24gYnV0dG9ucyBpbiBhIHByZWZpeCBvciBzdWZmaXggdG8gYWRhcHQgdG8gdGhlIGNvcnJlY3Qgc2l6ZS5cbiAgICAubWF0LWljb24tYnV0dG9uIHtcbiAgICAgIGhlaWdodDogJHByZWZpeC1zdWZmaXgtaWNvbi1mb250LXNjYWxlICogMWVtO1xuICAgICAgd2lkdGg6ICRwcmVmaXgtc3VmZml4LWljb24tZm9udC1zY2FsZSAqIDFlbTtcblxuICAgICAgLm1hdC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLWluZml4IHtcbiAgICBwYWRkaW5nOiAkaW5maXgtcGFkZGluZyAwO1xuICAgIC8vIFRocm93cyBvZmYgdGhlIGJhc2VsaW5lIGlmIHdlIGRvIGl0IGFzIGEgcmVhbCBtYXJnaW4sIHNvIHdlIGRvIGl0IGFzIGEgYm9yZGVyIGluc3RlYWQuXG4gICAgYm9yZGVyLXRvcDogJGluZml4LW1hcmdpbi10b3Agc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IHtcbiAgICAmLm1hdC1mb3JtLWZpZWxkLXNob3VsZC1mbG9hdCAubWF0LWZvcm0tZmllbGQtbGFiZWwsXG4gICAgLm1hdC1pbnB1dC1zZXJ2ZXI6Zm9jdXMgKyAubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgQGluY2x1ZGUgX21hdC1mb3JtLWZpZWxkLWxhYmVsLWZsb2F0aW5nKFxuICAgICAgICAgICAgICAkc3Vic2NyaXB0LWZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nLCAkaW5maXgtbWFyZ2luLXRvcCk7XG4gICAgfVxuXG4gICAgLy8gU2VydmVyLXNpZGUgcmVuZGVyZWQgbWF0SW5wdXQgd2l0aCBhIGxhYmVsIGF0dHJpYnV0ZSBidXQgbGFiZWwgbm90IHNob3duXG4gICAgLy8gKHVzZWQgYXMgYSBwdXJlIENTUyBzdGFuZC1pbiBmb3IgbWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0KS5cbiAgICAubWF0LWlucHV0LXNlcnZlcltsYWJlbF06bm90KDpsYWJlbC1zaG93bikgKyAubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlclxuICAgICAgICAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgQGluY2x1ZGUgX21hdC1mb3JtLWZpZWxkLWxhYmVsLWZsb2F0aW5nKFxuICAgICAgICAgICAgICAkc3Vic2NyaXB0LWZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nLCAkaW5maXgtbWFyZ2luLXRvcCk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXIge1xuICAgIHRvcDogLSRpbmZpeC1tYXJnaW4tdG9wO1xuICAgIHBhZGRpbmctdG9wOiAkaW5maXgtbWFyZ2luLXRvcDtcbiAgfVxuXG4gIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgdG9wOiAkaW5maXgtbWFyZ2luLXRvcCArICRpbmZpeC1wYWRkaW5nO1xuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZSB7XG4gICAgLy8gV2Ugd2FudCB0aGUgdW5kZXJsaW5lIHRvIHN0YXJ0IGF0IHRoZSBlbmQgb2YgdGhlIGNvbnRlbnQgYm94LCBub3QgdGhlIHBhZGRpbmcgYm94LFxuICAgIC8vIHNvIHdlIG1vdmUgaXQgdXAgYnkgdGhlIHBhZGRpbmcgYW1vdW50LlxuICAgIGJvdHRvbTogJHdyYXBwZXItcGFkZGluZy1ib3R0b207XG4gIH1cblxuICAubWF0LWZvcm0tZmllbGQtc3Vic2NyaXB0LXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogJHN1YnNjcmlwdC1mb250LXNpemU7XG4gICAgbWFyZ2luLXRvcDogJHN1YnNjcmlwdC1tYXJnaW4tdG9wO1xuXG4gICAgLy8gV2Ugd2FudCB0aGUgc3Vic2NyaXB0IHRvIHN0YXJ0IGF0IHRoZSBlbmQgb2YgdGhlIGNvbnRlbnQgYm94LCBub3QgdGhlIHBhZGRpbmcgYm94LFxuICAgIC8vIHNvIHdlIG1vdmUgaXQgdXAgYnkgdGhlIHBhZGRpbmcgYW1vdW50IChhZGp1c3RlZCBmb3IgdGhlIHNtYWxsZXIgZm9udCBzaXplKTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtICN7JHdyYXBwZXItcGFkZGluZy1ib3R0b20gLyAkc3Vic2NyaXB0LWZvbnQtc2NhbGV9KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLWxlZ2FjeS10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC1zdGFuZGFyZC10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC1maWxsLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLW91dGxpbmUtdHlwb2dyYXBoeSgkY29uZmlnKTtcbn1cblxuQG1peGluIG1hdC1mb3JtLWZpZWxkLWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkZGVuc2l0eS1zY2FsZTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtZm9ybS1maWVsZC1sZWdhY3ktZGVuc2l0eSgkZGVuc2l0eS1zY2FsZSk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWZvcm0tZmllbGQtc3RhbmRhcmQtZGVuc2l0eSgkZGVuc2l0eS1zY2FsZSk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWZvcm0tZmllbGQtZmlsbC1kZW5zaXR5KCRkZW5zaXR5LXNjYWxlKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtZm9ybS1maWVsZC1vdXRsaW5lLWRlbnNpdHkoJGRlbnNpdHktc2NhbGUpO1xufVxuXG5AbWl4aW4gbWF0LWZvcm0tZmllbGQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LWZvcm0tZmllbGQnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWZvcm0tZmllbGQtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuJG1hdC10cmVlLW5vZGUtaGVpZ2h0OiA0OHB4ICFkZWZhdWx0O1xuLy8gTWluaW11bSBoZWlnaHQgZm9yIHRyZWUgbm9kZXMgaW4gaGlnaGVzdCBkZW5zaXR5IGlzIGRpZmZpY3VsdCB0byBkZXRlcm1pbmUgYXNcbi8vIGRldmVsb3BlcnMgY2FuIGRpc3BsYXkgYXJiaXRyYXJ5IGNvbnRlbnQuIFdlIHVzZSBhIG1pbmltdW0gaGVpZ2h0IHdoaWNoIGVuc3VyZXNcbi8vIHRoYXQgY29tbW9uIGNvbnRlbnQgcGxhY2VkIGluIHRyZWUgbm9kZXMgZG9lcyBub3QgZXhjZWVkIChlLmcuIGljb25zLCBjaGVja2JveGVzKS5cbiRtYXQtdHJlZS1ub2RlLW1pbmltdW0taGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xuJG1hdC10cmVlLW5vZGUtbWF4aW11bS1oZWlnaHQ6ICRtYXQtdHJlZS1ub2RlLWhlaWdodCAhZGVmYXVsdDtcblxuJG1hdC10cmVlLWRlbnNpdHktY29uZmlnOiAoXG4gIGhlaWdodDogKFxuICAgIGRlZmF1bHQ6ICRtYXQtdHJlZS1ub2RlLWhlaWdodCxcbiAgICBtYXhpbXVtOiAkbWF0LXRyZWUtbm9kZS1tYXhpbXVtLWhlaWdodCxcbiAgICBtaW5pbXVtOiAkbWF0LXRyZWUtbm9kZS1taW5pbXVtLWhlaWdodCxcbiAgKVxuKSAhZGVmYXVsdDtcblxuXG5AbWl4aW4gbWF0LXRyZWUtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gIC5tYXQtdHJlZSB7XG4gICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCAnY2FyZCcpO1xuICB9XG5cbiAgLm1hdC10cmVlLW5vZGUsXG4gIC5tYXQtbmVzdGVkLXRyZWUtbm9kZSB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgdGV4dCk7XG4gIH1cbn1cblxuQG1peGluIG1hdC10cmVlLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LXRyZWUge1xuICAgIGZvbnQtZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZyk7XG4gIH1cblxuICAubWF0LXRyZWUtbm9kZSxcbiAgLm1hdC1uZXN0ZWQtdHJlZS1ub2RlIHtcbiAgICBmb250LXdlaWdodDogbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsIGJvZHktMSk7XG4gICAgZm9udC1zaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGJvZHktMSk7XG4gIH1cbn1cblxuQG1peGluIG1hdC10cmVlLWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkZGVuc2l0eS1zY2FsZTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGhlaWdodDogbWF0LXByaXZhdGUtZGVuc2l0eS1wcm9wLXZhbHVlKCRtYXQtdHJlZS1kZW5zaXR5LWNvbmZpZywgJGRlbnNpdHktc2NhbGUsIGhlaWdodCk7XG5cbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtZGVuc2l0eS1sZWdhY3ktY29tcGF0aWJpbGl0eSgpIHtcbiAgICAubWF0LXRyZWUtbm9kZSB7XG4gICAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LXRyZWUtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LXRyZWUnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtdHJlZS1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtdHJlZS1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXRyZWUtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi8vIEluY2x1ZGVzIGFsbCBvZiB0aGUgdHlwb2dyYXBoaWMgc3R5bGVzLlxuQG1peGluIGFuZ3VsYXItbWF0ZXJpYWwtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lOiBudWxsKSB7XG4gICRjb25maWc6IGlmKG1hdC1wcml2YXRlLWlzLXRoZW1lLW9iamVjdCgkY29uZmlnLW9yLXRoZW1lKSxcbiAgICAgIG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSksICRjb25maWctb3ItdGhlbWUpO1xuXG4gIC8vIElmIG5vIGFjdHVhbCBjb2xvciBjb25maWd1cmF0aW9uIGhhcyBiZWVuIHNwZWNpZmllZCwgY3JlYXRlIGEgZGVmYXVsdCBvbmUuXG4gIEBpZiBub3QgJGNvbmZpZyB7XG4gICAgJGNvbmZpZzogbWF0LXR5cG9ncmFwaHktY29uZmlnKCk7XG4gIH1cblxuICAvLyBUT0RPOiBDT01QLTMwOTogRG8gbm90IHVzZSBpbmRpdmlkdWFsIG1peGlucy4gSW5zdGVhZCwgdXNlIHRoZSBhbGwtdGhlbWUgbWl4aW4gYW5kIG9ubHlcbiAgLy8gc3BlY2lmeSBhIGB0eXBvZ3JhcGh5YCBjb25maWcgd2hpbGUgc2V0dGluZyBgY29sb3JgIGFuZCBgZGVuc2l0eWAgdG8gYG51bGxgLiBUaGlzIGlzIGN1cnJlbnRseVxuICAvLyBub3QgcG9zc2libGUgYXMgaXQgd291bGQgaW50cm9kdWNlIGEgY2lyY3VsYXIgZGVwZW5kZW5jeSBmb3IgdHlwb2dyYXBoeSBiZWNhdXNlIHRoZSBgbWF0LWNvcmVgXG4gIC8vIG1peGluIHRoYXQgaXMgdHJhbnNpdGl2ZWx5IGxvYWRlZCBieSB0aGUgYGFsbC10aGVtZWAgZmlsZSwgaW1wb3J0cyBgYWxsLXR5cG9ncmFwaHlgIHdoaWNoXG4gIC8vIHdvdWxkIHRoZW4gbG9hZCBgYWxsLXRoZW1lYCBhZ2Fpbi4gVGhpcyB1bHRpbWF0ZWx5IHJlc3VsdHMgYSBjaXJjdWxhciBkZXBlbmRlbmN5LlxuXG4gIEBpbmNsdWRlIG1hdC1iYWRnZS10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtYmFzZS10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtYXV0b2NvbXBsZXRlLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1ib3R0b20tc2hlZXQtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWJ1dHRvbi10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtYnV0dG9uLXRvZ2dsZS10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtY2FyZC10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtY2hlY2tib3gtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWNoaXBzLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1kaXZpZGVyLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC10YWJsZS10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtZGF0ZXBpY2tlci10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtZGlhbG9nLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1leHBhbnNpb24tcGFuZWwtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWZvcm0tZmllbGQtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWdyaWQtbGlzdC10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtaWNvbi10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtaW5wdXQtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LW1lbnUtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXBhZ2luYXRvci10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJvZ3Jlc3MtYmFyLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcm9ncmVzcy1zcGlubmVyLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1yYWRpby10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtc2VsZWN0LXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1zaWRlbmF2LXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1zbGlkZS10b2dnbGUtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXNsaWRlci10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtc3RlcHBlci10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtc29ydC10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtdGFicy10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtdG9vbGJhci10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtdG9vbHRpcC10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtbGlzdC10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtb3B0aW9uLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1vcHRncm91cC10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtc25hY2stYmFyLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC10cmVlLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG59XG5cblxuLy8gTWl4aW4gdGhhdCByZW5kZXJzIGFsbCBvZiB0aGUgY29yZSBzdHlsZXMgdGhhdCBhcmUgbm90IHRoZW1lLWRlcGVuZGVudC5cbkBtaXhpbiBtYXQtY29yZSgkdHlwb2dyYXBoeS1jb25maWc6IG51bGwpIHtcbiAgQGluY2x1ZGUgYW5ndWxhci1tYXRlcmlhbC10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5LWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1yaXBwbGUoKTtcbiAgQGluY2x1ZGUgY2RrLWExMXkoKTtcbiAgQGluY2x1ZGUgY2RrLW92ZXJsYXkoKTtcbiAgQGluY2x1ZGUgY2RrLXRleHQtZmllbGQoKTtcblxuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1zdHJvbmctZm9jdXMtaW5kaWNhdG9ycy1wb3NpdGlvbmluZygpO1xuICBAaW5jbHVkZSBfbWF0LW1kYy1jb3JlKCk7XG59XG5cbkBtaXhpbiBtYXQtY29yZS1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAvLyBXcmFwcGVyIGVsZW1lbnQgdGhhdCBwcm92aWRlcyB0aGUgdGhlbWUgYmFja2dyb3VuZCB3aGVuIHRoZSB1c2VyJ3MgY29udGVudCBpc24ndFxuICAvLyBpbnNpZGUgb2YgYSBgbWF0LXNpZGVuYXYtY29udGFpbmVyYC4gTm90ZSB0aGF0IHdlIG5lZWQgdG8gZXhjbHVkZSB0aGUgYW1wZXJzYW5kXG4gIC8vIHNlbGVjdG9yIGluIGNhc2UgdGhlIG1peGluIGlzIGluY2x1ZGVkIGF0IHRoZSB0b3AgbGV2ZWwuXG4gIC5tYXQtYXBwLWJhY2tncm91bmQje2lmKCYsICcsICYubWF0LWFwcC1iYWNrZ3JvdW5kJywgJycpfSB7XG4gICAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGJhY2tncm91bmQpO1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICB9XG5cbiAgLy8gUHJvdmlkZXMgZXh0ZXJuYWwgQ1NTIGNsYXNzZXMgZm9yIGVhY2ggZWxldmF0aW9uIHZhbHVlLiBFYWNoIENTUyBjbGFzcyBpcyBmb3JtYXR0ZWQgYXNcbiAgLy8gYG1hdC1lbGV2YXRpb24teiR6VmFsdWVgIHdoZXJlIGAkelZhbHVlYCBjb3JyZXNwb25kcyB0byB0aGUgei1zcGFjZSB0byB3aGljaCB0aGUgZWxlbWVudCBpc1xuICAvLyBlbGV2YXRlZC5cbiAgQGZvciAkelZhbHVlIGZyb20gMCB0aHJvdWdoIDI0IHtcbiAgICAuI3skbWF0LWVsZXZhdGlvbi1wcmVmaXh9I3skelZhbHVlfSB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1lbGV2YXRpb24oJHpWYWx1ZSwgJGNvbmZpZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFya2VyIHRoYXQgaXMgdXNlZCB0byBkZXRlcm1pbmUgd2hldGhlciB0aGUgdXNlciBoYXMgYWRkZWQgYSB0aGVtZSB0byB0aGVpciBwYWdlLlxuICBAYXQtcm9vdCB7XG4gICAgLm1hdC10aGVtZS1sb2FkZWQtbWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIE1peGluIHRoYXQgcmVuZGVycyBhbGwgb2YgdGhlIGNvcmUgc3R5bGVzIHRoYXQgZGVwZW5kIG9uIHRoZSB0aGVtZS5cbkBtaXhpbiBtYXQtY29yZS10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgLy8gV3JhcCB0aGUgc3ViLXRoZW1lIGluY2x1ZGVzIGluIHRoZSBkdXBsaWNhdGUgdGhlbWUgc3R5bGVzIG1peGluLiBUaGlzIGVuc3VyZXMgdGhhdFxuICAvLyB0aGVyZSB3b24ndCBiZSBtdWx0aXBsZSB3YXJuaW5ncy4gZS5nLiBpZiBgbWF0LWNvcmUtdGhlbWVgIHJlcG9ydHMgYSB3YXJuaW5nLCB0aGVuXG4gIC8vIHRoZSBpbXBvcnRlZCB0aGVtZXMgKHN1Y2ggYXMgYG1hdC1yaXBwbGUtdGhlbWVgKSBzaG91bGQgbm90IHJlcG9ydCBhZ2Fpbi5cbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtY29yZScpIHtcbiAgICBAaW5jbHVkZSBtYXQtcmlwcGxlLXRoZW1lKCR0aGVtZSk7XG4gICAgQGluY2x1ZGUgbWF0LW9wdGlvbi10aGVtZSgkdGhlbWUpO1xuICAgIEBpbmNsdWRlIG1hdC1vcHRncm91cC10aGVtZSgkdGhlbWUpO1xuICAgIEBpbmNsdWRlIG1hdC1wc2V1ZG8tY2hlY2tib3gtdGhlbWUoJHRoZW1lKTtcblxuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWNvcmUtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWl4aW4gdGhhdCByZW5kZXJzIGFsbCBvZiB0aGUgY29yZSBNREMgc3R5bGVzLiBQcml2YXRlIG1peGluIGluY2x1ZGVkIHdpdGggYG1hdC1jb3JlYC5cbkBtaXhpbiBfbWF0LW1kYy1jb3JlKCkge1xuICBAaW5jbHVkZSBfbWF0LW1kYy1zdHJvbmctZm9jdXMtaW5kaWNhdG9ycy1wb3NpdGlvbmluZygpO1xufVxuXG4vLyBNaXhpbiB0aGF0IGVuc3VyZXMgZm9jdXMgaW5kaWNhdG9yIGhvc3QgZWxlbWVudHMgYXJlIHBvc2l0aW9uZWQgc28gdGhhdCB0aGUgZm9jdXMgaW5kaWNhdG9yXG4vLyBwc2V1ZG8gZWxlbWVudCB3aXRoaW4gaXMgcG9zaXRpb25lZCByZWxhdGl2ZSB0byB0aGUgaG9zdC4gUHJpdmF0ZSBtaXhpbiBpbmNsdWRlZCB3aXRoaW5cbi8vIGBfbWF0LW1kYy1jb3JlYC5cbkBtaXhpbiBfbWF0LW1kYy1zdHJvbmctZm9jdXMtaW5kaWNhdG9ycy1wb3NpdGlvbmluZygpIHtcbiAgLm1hdC1tZGMtZm9jdXMtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLy8gQ3JlYXRlIGEgdGhlbWUuXG5AbWl4aW4gYW5ndWxhci1tYXRlcmlhbC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICRkZWR1cGUta2V5OiAnYW5ndWxhci1tYXRlcmlhbC10aGVtZSc7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZywgJGRlZHVwZS1rZXkpIHtcbiAgICBAaW5jbHVkZSBtYXQtY29yZS10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtYXV0b2NvbXBsZXRlLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1iYWRnZS10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtYm90dG9tLXNoZWV0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1idXR0b24tdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LWJ1dHRvbi10b2dnbGUtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LWNhcmQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LWNoZWNrYm94LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1jaGlwcy10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtdGFibGUtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LWRhdGVwaWNrZXItdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LWRpYWxvZy10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtZGl2aWRlci10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtZXhwYW5zaW9uLXBhbmVsLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1ncmlkLWxpc3QtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LWljb24tdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LWlucHV0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1saXN0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1tZW51LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1wYWdpbmF0b3ItdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXByb2dyZXNzLWJhci10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtcHJvZ3Jlc3Mtc3Bpbm5lci10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtcmFkaW8tdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXNlbGVjdC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtc2lkZW5hdi10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtc2xpZGUtdG9nZ2xlLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1zbGlkZXItdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXN0ZXBwZXItdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXNvcnQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXRhYnMtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXRvb2xiYXItdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXRvb2x0aXAtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXRyZWUtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXNuYWNrLWJhci10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgfVxufVxuXG5cblxuLy8gSW5jbHVkZXMgYWxsIG9mIHRoZSBjb2xvciBzdHlsZXMuXG5AbWl4aW4gYW5ndWxhci1tYXRlcmlhbC1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gIC8vIEluIGNhc2UgYSB0aGVtZSBvYmplY3QgaGFzIGJlZW4gcGFzc2VkIGluc3RlYWQgb2YgYSBjb25maWd1cmF0aW9uIGZvclxuICAvLyB0aGUgY29sb3Igc3lzdGVtLCBleHRyYWN0IHRoZSBjb2xvciBjb25maWcgZnJvbSB0aGUgdGhlbWUgb2JqZWN0LlxuICAkY29uZmlnOiBpZihtYXQtcHJpdmF0ZS1pcy10aGVtZS1vYmplY3QoJGNvbmZpZy1vci10aGVtZSksXG4gICAgICBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKSwgJGNvbmZpZy1vci10aGVtZSk7XG5cbiAgQGlmICRjb25maWcgPT0gbnVsbCB7XG4gICAgQGVycm9yICdObyBjb2xvciBjb25maWd1cmF0aW9uIHNwZWNpZmllZC4nO1xuICB9XG5cbiAgQGluY2x1ZGUgYW5ndWxhci1tYXRlcmlhbC10aGVtZSgoXG4gICAgY29sb3I6ICRjb25maWcsXG4gICAgdHlwb2dyYXBoeTogbnVsbCxcbiAgICBkZW5zaXR5OiBudWxsLFxuICApKTtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuLy8gSW5jbHVkZXMgYWxsIG9mIHRoZSBkZW5zaXR5IHN0eWxlcy5cbkBtaXhpbiBhbmd1bGFyLW1hdGVyaWFsLWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAvLyBJbiBjYXNlIGEgdGhlbWUgb2JqZWN0IGhhcyBiZWVuIHBhc3NlZCBpbnN0ZWFkIG9mIGEgY29uZmlndXJhdGlvbiBmb3JcbiAgLy8gdGhlIGRlbnNpdHkgc3lzdGVtLCBleHRyYWN0IHRoZSBkZW5zaXR5IGNvbmZpZyBmcm9tIHRoZSB0aGVtZSBvYmplY3QuXG4gICRjb25maWc6IGlmKG1hdC1wcml2YXRlLWlzLXRoZW1lLW9iamVjdCgkY29uZmlnLW9yLXRoZW1lKSxcbiAgICAgIG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJGNvbmZpZy1vci10aGVtZSksICRjb25maWctb3ItdGhlbWUpO1xuXG4gIEBpZiAkY29uZmlnID09IG51bGwge1xuICAgIEBlcnJvciAnTm8gZGVuc2l0eSBjb25maWd1cmF0aW9uIHNwZWNpZmllZC4nO1xuICB9XG5cbiAgLy8gVE9ETzogQ09NUC0zMDk6IERvIG5vdCB1c2UgaW5kaXZpZHVhbCBtaXhpbnMuIEluc3RlYWQsIHVzZSB0aGUgYWxsLXRoZW1lIG1peGluIGFuZCBvbmx5XG4gIC8vIHNwZWNpZnkgYSBgZGVuc2l0eWAgY29uZmlnIHdoaWxlIHNldHRpbmcgYGNvbG9yYCBhbmQgYHR5cG9ncmFwaHlgIHRvIGBudWxsYC4gVGhpcyBpcyBjdXJyZW50bHlcbiAgLy8gbm90IHBvc3NpYmxlIGFzIGl0IHdvdWxkIGludHJvZHVjZSBhIGNpcmN1bGFyIGRlcGVuZGVuY3kgZm9yIGRlbnNpdHkgYmVjYXVzZSB0aGUgYG1hdC1jb3JlYFxuICAvLyBtaXhpbiB0aGF0IGlzIHRyYW5zaXRpdmVseSBsb2FkZWQgYnkgdGhlIGBhbGwtdGhlbWVgIGZpbGUsIGltcG9ydHMgYGFsbC1kZW5zaXR5YCB3aGljaFxuICAvLyB3b3VsZCB0aGVuIGxvYWQgYGFsbC10aGVtZWAgYWdhaW4uIFRoaXMgdWx0aW1hdGVseSByZXN1bHRzIGEgY2lyY3VsYXIgZGVwZW5kZW5jeS5cblxuICBAaW5jbHVkZSBtYXQtZXhwYW5zaW9uLXBhbmVsLWRlbnNpdHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1zdGVwcGVyLWRlbnNpdHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC10b29sYmFyLWRlbnNpdHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC10cmVlLWRlbnNpdHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wYWdpbmF0b3ItZGVuc2l0eSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWZvcm0tZmllbGQtZGVuc2l0eSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWJ1dHRvbi10b2dnbGUtZGVuc2l0eSgkY29uZmlnKTtcbn1cblxuXG5cbiIsIi5hbnQtYWxlcnQsYm9keXttYXJnaW46MDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztmb250LXNpemU6MTRweH0uYW50LWFsZXJ0LGJvZHksaDEsaDIsaDMsaDQsaDUsaDZ7Y29sb3I6cmdiYSgwLDAsMCwuODUpfVthbnQtY2xpY2stYW5pbWF0aW5nLXdpdGhvdXQtZXh0cmEtbm9kZT10cnVlXSxbYW50LWNsaWNrLWFuaW1hdGluZz10cnVlXSxzdWIsc3Vwe3Bvc2l0aW9uOnJlbGF0aXZlfS5hbnQtYWxlcnQtY2xvc2UtaWNvbiwuYW50LWJhY2stdG9wLC5hbnQtYnRuLC5hbnRpY29uW3RhYmluZGV4XSxhe2N1cnNvcjpwb2ludGVyfWEsYTphY3RpdmUsYTpmb2N1cyxhOmhvdmVye291dGxpbmU6MDt0ZXh0LWRlY29yYXRpb246bm9uZX1kbCxoMSxoMixoMyxoNCxoNSxoNixvbCxwLHByZSx1bHttYXJnaW4tdG9wOjB9YWRkcmVzcyxkbCxvbCxwLHByZSx1bHttYXJnaW4tYm90dG9tOjFlbX0uYW50LWF2YXRhcixpbWd7dmVydGljYWwtYWxpZ246bWlkZGxlfS5hbnQtYnRuLFtyb2xlPWJ1dHRvbl0sYSxhcmVhLGJ1dHRvbixpbnB1dDpub3QoW3R5cGU9cmFuZ2VdKSxsYWJlbCxzZWxlY3Qsc3VtbWFyeSx0ZXh0YXJlYXt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9ufS5hbnQtcGlja2VyLWNvbnRlbnQsdGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfWJ1dHRvbixocixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfXByZSx0ZXh0YXJlYXtvdmVyZmxvdzphdXRvfWRkLGgxLGgyLGgzLGg0LGg1LGg2LGxlZ2VuZHttYXJnaW4tYm90dG9tOi41ZW19LmFudC1iYWRnZS1zdGF0dXMscHJvZ3Jlc3Msc3ViLHN1cHt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX0uYW50LWNhcm91c2VsIC5zbGljay1zbGlkZXIsLmNkay1vdmVybGF5LWJhY2tkcm9wLGh0bWx7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fVtjbGFzcyo9YW50LV0gaW5wdXQ6Oi1tcy1jbGVhcixbY2xhc3MqPWFudC1dIGlucHV0OjotbXMtcmV2ZWFsLFtjbGFzcyo9YW50LV06Oi1tcy1jbGVhcixbY2xhc3NePWFudC1dIGlucHV0OjotbXMtY2xlYXIsW2NsYXNzXj1hbnQtXSBpbnB1dDo6LW1zLXJldmVhbCxbY2xhc3NePWFudC1dOjotbXMtY2xlYXJ7ZGlzcGxheTpub25lfVtjbGFzcyo9YW50LV0sW2NsYXNzKj1hbnQtXSAqLFtjbGFzcyo9YW50LV0gOjphZnRlcixbY2xhc3MqPWFudC1dIDo6YmVmb3JlLFtjbGFzc149YW50LV0sW2NsYXNzXj1hbnQtXSAqLFtjbGFzc149YW50LV0gOjphZnRlcixbY2xhc3NePWFudC1dIDo6YmVmb3Jle2JveC1zaXppbmc6Ym9yZGVyLWJveH1ib2R5LGh0bWx7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX1pbnB1dDo6LW1zLWNsZWFyLGlucHV0OjotbXMtcmV2ZWFse2Rpc3BsYXk6bm9uZX0qLDo6YWZ0ZXIsOjpiZWZvcmV7Ym94LXNpemluZzpib3JkZXItYm94fWh0bWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjE1Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1zLW92ZXJmbG93LXN0eWxlOnNjcm9sbGJhcjstLWFudGQtd2F2ZS1zaGFkb3ctY29sb3I6IzE4OTBmZjstLXNjcm9sbC1iYXI6MH0uYW50LXBhZ2luYXRpb24taXRlbSxib2R5e2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LCdTZWdvZSBVSScsUm9ib3RvLCdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsJ05vdG8gU2Fucycsc2Fucy1zZXJpZiwnQXBwbGUgQ29sb3IgRW1vamknLCdTZWdvZSBVSSBFbW9qaScsJ1NlZ29lIFVJIFN5bWJvbCcsJ05vdG8gQ29sb3IgRW1vamknfUAtbXMtdmlld3BvcnR7d2lkdGg6ZGV2aWNlLXdpZHRofWJvZHl7bGluZS1oZWlnaHQ6MS41NzE1O2JhY2tncm91bmQtY29sb3I6I2ZmZjtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nfVt0YWJpbmRleD0nLTEnXTpmb2N1c3tvdXRsaW5lOjAhaW1wb3J0YW50fWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjB9aDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC13ZWlnaHQ6NTAwfWFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0sYWJiclt0aXRsZV17dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZDtib3JkZXItYm90dG9tOjA7Y3Vyc29yOmhlbHB9YWRkcmVzc3tmb250LXN0eWxlOm5vcm1hbDtsaW5lLWhlaWdodDppbmhlcml0fWlucHV0W3R5cGU9cGFzc3dvcmRdLGlucHV0W3R5cGU9bnVtYmVyXSxpbnB1dFt0eXBlPXRleHRdLHRleHRhcmVhey13ZWJraXQtYXBwZWFyYW5jZTpub25lfW9sIG9sLG9sIHVsLHVsIG9sLHVsIHVse21hcmdpbi1ib3R0b206MH1kdHtmb250LXdlaWdodDo1MDB9ZGR7bWFyZ2luLWxlZnQ6MH1ibG9ja3F1b3RlLGZpZ3VyZXttYXJnaW46MCAwIDFlbX1kZm57Zm9udC1zdHlsZTppdGFsaWN9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjB9c3Vie2JvdHRvbTotLjI1ZW19c3Vwe3RvcDotLjVlbX1he2NvbG9yOiMxODkwZmY7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2l0aW9uOmNvbG9yIC4zczstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOm9iamVjdHN9YTpob3Zlcntjb2xvcjojNDBhOWZmfWE6YWN0aXZle2NvbG9yOiMwOTZkZDl9YVtkaXNhYmxlZF17Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2N1cnNvcjpub3QtYWxsb3dlZDtwb2ludGVyLWV2ZW50czpub25lfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtc2l6ZToxZW07Zm9udC1mYW1pbHk6U0ZNb25vLVJlZ3VsYXIsQ29uc29sYXMsJ0xpYmVyYXRpb24gTW9ubycsTWVubG8sQ291cmllcixtb25vc3BhY2V9aW1ne2JvcmRlci1zdHlsZTpub25lfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1jYXB0aW9ue3BhZGRpbmctdG9wOi43NWVtO3BhZGRpbmctYm90dG9tOi4zZW07Y29sb3I6cmdiYSgwLDAsMCwuNDUpO3RleHQtYWxpZ246bGVmdDtjYXB0aW9uLXNpZGU6Ym90dG9tfXRoe3RleHQtYWxpZ246aW5oZXJpdH1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe21hcmdpbjowO2NvbG9yOmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0fWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1bdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XSxidXR0b24saHRtbCBbdHlwZT1idXR0b25dey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259W3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixidXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlci1zdHlsZTpub25lfWlucHV0W3R5cGU9cmFkaW9dLGlucHV0W3R5cGU9Y2hlY2tib3hde2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9aW5wdXRbdHlwZT1kYXRlXSxpbnB1dFt0eXBlPXRpbWVdLGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLGlucHV0W3R5cGU9bW9udGhdey13ZWJraXQtYXBwZWFyYW5jZTpsaXN0Ym94fXRleHRhcmVhe3Jlc2l6ZTp2ZXJ0aWNhbH1maWVsZHNldHttaW4td2lkdGg6MDttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjB9bGVnZW5ke2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7Y29sb3I6aW5oZXJpdDtmb250LXNpemU6MS41ZW07bGluZS1oZWlnaHQ6aW5oZXJpdDt3aGl0ZS1zcGFjZTpub3JtYWx9W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17b3V0bGluZS1vZmZzZXQ6LTJweDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbntmb250OmluaGVyaXQ7LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn0uYW50LWNvbGxhcHNlPi5hbnQtY29sbGFwc2UtaXRlbT4uYW50LWNvbGxhcHNlLWhlYWRlciAuYW50LWNvbGxhcHNlLWFycm93LC5hbnRpY29ue3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfW91dHB1dHtkaXNwbGF5OmlubGluZS1ibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfXRlbXBsYXRle2Rpc3BsYXk6bm9uZX1baGlkZGVuXXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5jbGVhcmZpeDo6YWZ0ZXIsLmNsZWFyZml4OjpiZWZvcmV7ZGlzcGxheTp0YWJsZTtjb250ZW50OicnfW1hcmt7cGFkZGluZzouMmVtO2JhY2tncm91bmQtY29sb3I6I2ZlZmZlNn06OnNlbGVjdGlvbntjb2xvcjojZmZmO2JhY2tncm91bmQ6IzE4OTBmZn0uY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGh9LmFudGljb24sLmFudGljb24gc3Zne2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5hbnRpY29ue2NvbG9yOmluaGVyaXQ7bGluZS1oZWlnaHQ6MDt0ZXh0LWFsaWduOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjotLjEyNWVtfS5hbnRpY29uPip7bGluZS1oZWlnaHQ6MX0uYW50aWNvbjo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uYW50aWNvbiAuYW50aWNvbi1pY29ue2Rpc3BsYXk6YmxvY2t9LmFudGljb24tc3BpbiwuYW50aWNvbi1zcGluOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7YW5pbWF0aW9uOmxvYWRpbmdDaXJjbGUgMXMgaW5maW5pdGUgbGluZWFyfS5hbnQtZmFkZS1hcHBlYXIsLmFudC1mYWRlLWVudGVyLC5hbnQtZmFkZS1sZWF2ZXthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcn0uYW50LWZhZGUtYXBwZWFyLC5hbnQtZmFkZS1lbnRlciwuYW50LWZhZGUtbGVhdmV7YW5pbWF0aW9uLWR1cmF0aW9uOi4yczthbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkfS5hbnQtZmFkZS1hcHBlYXIuYW50LWZhZGUtYXBwZWFyLWFjdGl2ZSwuYW50LWZhZGUtZW50ZXIuYW50LWZhZGUtZW50ZXItYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudEZhZGVJbjthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nfS5hbnQtZmFkZS1sZWF2ZS5hbnQtZmFkZS1sZWF2ZS1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50RmFkZU91dDthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1mYWRlLWFwcGVhciwuYW50LWZhZGUtZW50ZXJ7b3BhY2l0eTowfUBrZXlmcmFtZXMgYW50RmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBhbnRGYWRlT3V0ezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MH19LmFudC1tb3ZlLXVwLWFwcGVhciwuYW50LW1vdmUtdXAtZW50ZXIsLmFudC1tb3ZlLXVwLWxlYXZle2FuaW1hdGlvbi1kdXJhdGlvbjouMnM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZH0uYW50LW1vdmUtdXAtYXBwZWFyLmFudC1tb3ZlLXVwLWFwcGVhci1hY3RpdmUsLmFudC1tb3ZlLXVwLWVudGVyLmFudC1tb3ZlLXVwLWVudGVyLWFjdGl2ZXthbmltYXRpb24tbmFtZTphbnRNb3ZlVXBJbjthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nfS5hbnQtbW92ZS11cC1sZWF2ZS5hbnQtbW92ZS11cC1sZWF2ZS1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50TW92ZVVwT3V0O2FuaW1hdGlvbi1wbGF5LXN0YXRlOnJ1bm5pbmc7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LW1vdmUtdXAtYXBwZWFyLC5hbnQtbW92ZS11cC1lbnRlcntvcGFjaXR5OjA7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjA4LC44MiwuMTcsMSl9LmFudC1tb3ZlLXVwLWxlYXZle2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC4wNCwuOTgsLjM0KX0uYW50LW1vdmUtZG93bi1hcHBlYXIsLmFudC1tb3ZlLWRvd24tZW50ZXIsLmFudC1tb3ZlLWRvd24tbGVhdmV7YW5pbWF0aW9uLWR1cmF0aW9uOi4yczthbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkfS5hbnQtbW92ZS1kb3duLWFwcGVhci5hbnQtbW92ZS1kb3duLWFwcGVhci1hY3RpdmUsLmFudC1tb3ZlLWRvd24tZW50ZXIuYW50LW1vdmUtZG93bi1lbnRlci1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50TW92ZURvd25JbjthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nfS5hbnQtbW92ZS1kb3duLWxlYXZlLmFudC1tb3ZlLWRvd24tbGVhdmUtYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudE1vdmVEb3duT3V0O2FuaW1hdGlvbi1wbGF5LXN0YXRlOnJ1bm5pbmc7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LW1vdmUtZG93bi1hcHBlYXIsLmFudC1tb3ZlLWRvd24tZW50ZXJ7b3BhY2l0eTowO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4wOCwuODIsLjE3LDEpfS5hbnQtbW92ZS1kb3duLWxlYXZle2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC4wNCwuOTgsLjM0KX0uYW50LW1vdmUtbGVmdC1hcHBlYXIsLmFudC1tb3ZlLWxlZnQtZW50ZXIsLmFudC1tb3ZlLWxlZnQtbGVhdmV7YW5pbWF0aW9uLWR1cmF0aW9uOi4yczthbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkfS5hbnQtbW92ZS1sZWZ0LWFwcGVhci5hbnQtbW92ZS1sZWZ0LWFwcGVhci1hY3RpdmUsLmFudC1tb3ZlLWxlZnQtZW50ZXIuYW50LW1vdmUtbGVmdC1lbnRlci1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50TW92ZUxlZnRJbjthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nfS5hbnQtbW92ZS1sZWZ0LWxlYXZlLmFudC1tb3ZlLWxlZnQtbGVhdmUtYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudE1vdmVMZWZ0T3V0O2FuaW1hdGlvbi1wbGF5LXN0YXRlOnJ1bm5pbmc7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LW1vdmUtbGVmdC1hcHBlYXIsLmFudC1tb3ZlLWxlZnQtZW50ZXJ7b3BhY2l0eTowO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4wOCwuODIsLjE3LDEpfS5hbnQtbW92ZS1sZWZ0LWxlYXZle2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC4wNCwuOTgsLjM0KX0uYW50LW1vdmUtcmlnaHQtYXBwZWFyLC5hbnQtbW92ZS1yaWdodC1lbnRlciwuYW50LW1vdmUtcmlnaHQtbGVhdmV7YW5pbWF0aW9uLWR1cmF0aW9uOi4yczthbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkfS5hbnQtbW92ZS1yaWdodC1hcHBlYXIuYW50LW1vdmUtcmlnaHQtYXBwZWFyLWFjdGl2ZSwuYW50LW1vdmUtcmlnaHQtZW50ZXIuYW50LW1vdmUtcmlnaHQtZW50ZXItYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudE1vdmVSaWdodEluO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnJ1bm5pbmd9LmFudC1tb3ZlLXJpZ2h0LWxlYXZlLmFudC1tb3ZlLXJpZ2h0LWxlYXZlLWFjdGl2ZXthbmltYXRpb24tbmFtZTphbnRNb3ZlUmlnaHRPdXQ7YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZztwb2ludGVyLWV2ZW50czpub25lfS5hbnQtbW92ZS1yaWdodC1hcHBlYXIsLmFudC1tb3ZlLXJpZ2h0LWVudGVye29wYWNpdHk6MDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMDgsLjgyLC4xNywxKX0uYW50LW1vdmUtcmlnaHQtbGVhdmV7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjYsLjA0LC45OCwuMzQpfUBrZXlmcmFtZXMgYW50TW92ZURvd25JbnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTt0cmFuc2Zvcm0tb3JpZ2luOjAgMDtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm0tb3JpZ2luOjAgMDtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgYW50TW92ZURvd25PdXR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtLW9yaWdpbjowIDA7b3BhY2l0eToxfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7dHJhbnNmb3JtLW9yaWdpbjowIDA7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGFudE1vdmVMZWZ0SW57MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO3RyYW5zZm9ybS1vcmlnaW46MCAwO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybS1vcmlnaW46MCAwO29wYWNpdHk6MX19QGtleWZyYW1lcyBhbnRNb3ZlTGVmdE91dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjAgMDtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7dHJhbnNmb3JtLW9yaWdpbjowIDA7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGFudE1vdmVSaWdodEluezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO3RyYW5zZm9ybS1vcmlnaW46MCAwO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybS1vcmlnaW46MCAwO29wYWNpdHk6MX19QGtleWZyYW1lcyBhbnRNb3ZlUmlnaHRPdXR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowIDA7b3BhY2l0eToxfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNmb3JtLW9yaWdpbjowIDA7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGFudE1vdmVVcEluezAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2Zvcm0tb3JpZ2luOjAgMDtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm0tb3JpZ2luOjAgMDtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgYW50TW92ZVVwT3V0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybS1vcmlnaW46MCAwO29wYWNpdHk6MX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2Zvcm0tb3JpZ2luOjAgMDtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgbG9hZGluZ0NpcmNsZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LmFudC1jbGljay1hbmltYXRpbmctbm9kZSxbYW50LWNsaWNrLWFuaW1hdGluZy13aXRob3V0LWV4dHJhLW5vZGU9dHJ1ZV06OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLXJhZGl1czppbmhlcml0O2JveC1zaGFkb3c6MCAwIDAgMCAjMTg5MGZmO2JveC1zaGFkb3c6MCAwIDAgMCB2YXIoLS1hbnRkLXdhdmUtc2hhZG93LWNvbG9yKTtvcGFjaXR5Oi4yO2FuaW1hdGlvbjpmYWRlRWZmZWN0IDJzIGN1YmljLWJlemllciguMDgsLjgyLC4xNywxKSx3YXZlRWZmZWN0IC40cyBjdWJpYy1iZXppZXIoLjA4LC44MiwuMTcsMSk7YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkcztjb250ZW50OicnO3BvaW50ZXItZXZlbnRzOm5vbmV9QGtleWZyYW1lcyB3YXZlRWZmZWN0ezEwMCV7Ym94LXNoYWRvdzowIDAgMCAjMTg5MGZmO2JveC1zaGFkb3c6MCAwIDAgNnB4IHZhcigtLWFudGQtd2F2ZS1zaGFkb3ctY29sb3IpfX1Aa2V5ZnJhbWVzIGZhZGVFZmZlY3R7MTAwJXtvcGFjaXR5OjB9fS5hbnQtc2xpZGUtdXAtYXBwZWFyLC5hbnQtc2xpZGUtdXAtZW50ZXIsLmFudC1zbGlkZS11cC1sZWF2ZXthbmltYXRpb24tZHVyYXRpb246LjJzO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWR9LmFudC1zbGlkZS11cC1hcHBlYXIuYW50LXNsaWRlLXVwLWFwcGVhci1hY3RpdmUsLmFudC1zbGlkZS11cC1lbnRlci5hbnQtc2xpZGUtdXAtZW50ZXItYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudFNsaWRlVXBJbjthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nfS5hbnQtc2xpZGUtdXAtbGVhdmUuYW50LXNsaWRlLXVwLWxlYXZlLWFjdGl2ZXthbmltYXRpb24tbmFtZTphbnRTbGlkZVVwT3V0O2FuaW1hdGlvbi1wbGF5LXN0YXRlOnJ1bm5pbmc7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LXNsaWRlLXVwLWFwcGVhciwuYW50LXNsaWRlLXVwLWVudGVye29wYWNpdHk6MDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjMsMSwuMzIsMSl9LmFudC1zbGlkZS11cC1sZWF2ZXthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNil9LmFudC1zbGlkZS1kb3duLWFwcGVhciwuYW50LXNsaWRlLWRvd24tZW50ZXIsLmFudC1zbGlkZS1kb3duLWxlYXZle2FuaW1hdGlvbi1kdXJhdGlvbjouMnM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZH0uYW50LXNsaWRlLWRvd24tYXBwZWFyLmFudC1zbGlkZS1kb3duLWFwcGVhci1hY3RpdmUsLmFudC1zbGlkZS1kb3duLWVudGVyLmFudC1zbGlkZS1kb3duLWVudGVyLWFjdGl2ZXthbmltYXRpb24tbmFtZTphbnRTbGlkZURvd25JbjthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nfS5hbnQtc2xpZGUtZG93bi1sZWF2ZS5hbnQtc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50U2xpZGVEb3duT3V0O2FuaW1hdGlvbi1wbGF5LXN0YXRlOnJ1bm5pbmc7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LXNsaWRlLWRvd24tYXBwZWFyLC5hbnQtc2xpZGUtZG93bi1lbnRlcntvcGFjaXR5OjA7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpfS5hbnQtc2xpZGUtZG93bi1sZWF2ZXthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNil9LmFudC1zbGlkZS1sZWZ0LWFwcGVhciwuYW50LXNsaWRlLWxlZnQtZW50ZXIsLmFudC1zbGlkZS1sZWZ0LWxlYXZle2FuaW1hdGlvbi1kdXJhdGlvbjouMnM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZH0uYW50LXNsaWRlLWxlZnQtYXBwZWFyLmFudC1zbGlkZS1sZWZ0LWFwcGVhci1hY3RpdmUsLmFudC1zbGlkZS1sZWZ0LWVudGVyLmFudC1zbGlkZS1sZWZ0LWVudGVyLWFjdGl2ZXthbmltYXRpb24tbmFtZTphbnRTbGlkZUxlZnRJbjthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nfS5hbnQtc2xpZGUtbGVmdC1sZWF2ZS5hbnQtc2xpZGUtbGVmdC1sZWF2ZS1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50U2xpZGVMZWZ0T3V0O2FuaW1hdGlvbi1wbGF5LXN0YXRlOnJ1bm5pbmc7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LXNsaWRlLWxlZnQtYXBwZWFyLC5hbnQtc2xpZGUtbGVmdC1lbnRlcntvcGFjaXR5OjA7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpfS5hbnQtc2xpZGUtbGVmdC1sZWF2ZXthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNil9LmFudC1zbGlkZS1yaWdodC1hcHBlYXIsLmFudC1zbGlkZS1yaWdodC1lbnRlciwuYW50LXNsaWRlLXJpZ2h0LWxlYXZle2FuaW1hdGlvbi1kdXJhdGlvbjouMnM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZH0uYW50LXNsaWRlLXJpZ2h0LWFwcGVhci5hbnQtc2xpZGUtcmlnaHQtYXBwZWFyLWFjdGl2ZSwuYW50LXNsaWRlLXJpZ2h0LWVudGVyLmFudC1zbGlkZS1yaWdodC1lbnRlci1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50U2xpZGVSaWdodEluO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnJ1bm5pbmd9LmFudC1zbGlkZS1yaWdodC1sZWF2ZS5hbnQtc2xpZGUtcmlnaHQtbGVhdmUtYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudFNsaWRlUmlnaHRPdXQ7YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZztwb2ludGVyLWV2ZW50czpub25lfS5hbnQtc2xpZGUtcmlnaHQtYXBwZWFyLC5hbnQtc2xpZGUtcmlnaHQtZW50ZXJ7b3BhY2l0eTowO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKX0uYW50LXNsaWRlLXJpZ2h0LWxlYXZle2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KX1Aa2V5ZnJhbWVzIGFudFNsaWRlVXBJbnswJXt0cmFuc2Zvcm06c2NhbGVZKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjAgMDtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06c2NhbGVZKDEpO3RyYW5zZm9ybS1vcmlnaW46MCAwO29wYWNpdHk6MX19QGtleWZyYW1lcyBhbnRTbGlkZVVwT3V0ezAle3RyYW5zZm9ybTpzY2FsZVkoMSk7dHJhbnNmb3JtLW9yaWdpbjowIDA7b3BhY2l0eToxfTEwMCV7dHJhbnNmb3JtOnNjYWxlWSguOCk7dHJhbnNmb3JtLW9yaWdpbjowIDA7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGFudFNsaWRlRG93bkluezAle3RyYW5zZm9ybTpzY2FsZVkoLjgpO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTpzY2FsZVkoMSk7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDEwMCU7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGFudFNsaWRlRG93bk91dHswJXt0cmFuc2Zvcm06c2NhbGVZKDEpO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlO29wYWNpdHk6MX0xMDAle3RyYW5zZm9ybTpzY2FsZVkoLjgpO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlO29wYWNpdHk6MH19QGtleWZyYW1lcyBhbnRTbGlkZUxlZnRJbnswJXt0cmFuc2Zvcm06c2NhbGVYKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjAgMDtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybS1vcmlnaW46MCAwO29wYWNpdHk6MX19QGtleWZyYW1lcyBhbnRTbGlkZUxlZnRPdXR7MCV7dHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm0tb3JpZ2luOjAgMDtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm06c2NhbGVYKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjAgMDtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgYW50U2xpZGVSaWdodEluezAle3RyYW5zZm9ybTpzY2FsZVgoLjgpO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGFudFNsaWRlUmlnaHRPdXR7MCV7dHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm06c2NhbGVYKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDtvcGFjaXR5OjB9fS5hbnQtem9vbS1hcHBlYXIsLmFudC16b29tLWVudGVyLC5hbnQtem9vbS1sZWF2ZXthbmltYXRpb24tZHVyYXRpb246LjJzO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWR9LmFudC16b29tLWFwcGVhci5hbnQtem9vbS1hcHBlYXItYWN0aXZlLC5hbnQtem9vbS1lbnRlci5hbnQtem9vbS1lbnRlci1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50Wm9vbUluO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnJ1bm5pbmd9LmFudC16b29tLWxlYXZlLmFudC16b29tLWxlYXZlLWFjdGl2ZXthbmltYXRpb24tbmFtZTphbnRab29tT3V0O2FuaW1hdGlvbi1wbGF5LXN0YXRlOnJ1bm5pbmc7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LXpvb20tYXBwZWFyLC5hbnQtem9vbS1lbnRlcnt0cmFuc2Zvcm06c2NhbGUoMCk7b3BhY2l0eTowO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4wOCwuODIsLjE3LDEpfS5hbnQtem9vbS1hcHBlYXItcHJlcGFyZSwuYW50LXpvb20tZW50ZXItcHJlcGFyZXt0cmFuc2Zvcm06bm9uZX0uYW50LXpvb20tbGVhdmV7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc4LC4xNCwuMTUsLjg2KX0uYW50LXpvb20tYmlnLWFwcGVhciwuYW50LXpvb20tYmlnLWVudGVyLC5hbnQtem9vbS1iaWctbGVhdmV7YW5pbWF0aW9uLWR1cmF0aW9uOi4yczthbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkfS5hbnQtem9vbS1iaWctYXBwZWFyLmFudC16b29tLWJpZy1hcHBlYXItYWN0aXZlLC5hbnQtem9vbS1iaWctZW50ZXIuYW50LXpvb20tYmlnLWVudGVyLWFjdGl2ZXthbmltYXRpb24tbmFtZTphbnRab29tQmlnSW47YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZ30uYW50LXpvb20tYmlnLWxlYXZlLmFudC16b29tLWJpZy1sZWF2ZS1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50Wm9vbUJpZ091dDthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC16b29tLWJpZy1hcHBlYXIsLmFudC16b29tLWJpZy1lbnRlcnt0cmFuc2Zvcm06c2NhbGUoMCk7b3BhY2l0eTowO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4wOCwuODIsLjE3LDEpfS5hbnQtem9vbS1iaWctYXBwZWFyLXByZXBhcmUsLmFudC16b29tLWJpZy1lbnRlci1wcmVwYXJle3RyYW5zZm9ybTpub25lfS5hbnQtem9vbS1iaWctbGVhdmV7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc4LC4xNCwuMTUsLjg2KX0uYW50LXpvb20tYmlnLWZhc3QtYXBwZWFyLC5hbnQtem9vbS1iaWctZmFzdC1lbnRlciwuYW50LXpvb20tYmlnLWZhc3QtbGVhdmV7YW5pbWF0aW9uLWR1cmF0aW9uOi4xczthbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkfS5hbnQtem9vbS1iaWctZmFzdC1hcHBlYXIuYW50LXpvb20tYmlnLWZhc3QtYXBwZWFyLWFjdGl2ZSwuYW50LXpvb20tYmlnLWZhc3QtZW50ZXIuYW50LXpvb20tYmlnLWZhc3QtZW50ZXItYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudFpvb21CaWdJbjthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nfS5hbnQtem9vbS1iaWctZmFzdC1sZWF2ZS5hbnQtem9vbS1iaWctZmFzdC1sZWF2ZS1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50Wm9vbUJpZ091dDthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC16b29tLWJpZy1mYXN0LWFwcGVhciwuYW50LXpvb20tYmlnLWZhc3QtZW50ZXJ7dHJhbnNmb3JtOnNjYWxlKDApO29wYWNpdHk6MDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMDgsLjgyLC4xNywxKX0uYW50LXpvb20tYmlnLWZhc3QtYXBwZWFyLXByZXBhcmUsLmFudC16b29tLWJpZy1mYXN0LWVudGVyLXByZXBhcmV7dHJhbnNmb3JtOm5vbmV9LmFudC16b29tLWJpZy1mYXN0LWxlYXZle2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43OCwuMTQsLjE1LC44Nil9LmFudC16b29tLXVwLWFwcGVhciwuYW50LXpvb20tdXAtZW50ZXIsLmFudC16b29tLXVwLWxlYXZle2FuaW1hdGlvbi1kdXJhdGlvbjouMnM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZH0uYW50LXpvb20tdXAtYXBwZWFyLmFudC16b29tLXVwLWFwcGVhci1hY3RpdmUsLmFudC16b29tLXVwLWVudGVyLmFudC16b29tLXVwLWVudGVyLWFjdGl2ZXthbmltYXRpb24tbmFtZTphbnRab29tVXBJbjthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nfS5hbnQtem9vbS11cC1sZWF2ZS5hbnQtem9vbS11cC1sZWF2ZS1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50Wm9vbVVwT3V0O2FuaW1hdGlvbi1wbGF5LXN0YXRlOnJ1bm5pbmc7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LXpvb20tdXAtYXBwZWFyLC5hbnQtem9vbS11cC1lbnRlcnt0cmFuc2Zvcm06c2NhbGUoMCk7b3BhY2l0eTowO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4wOCwuODIsLjE3LDEpfS5hbnQtem9vbS11cC1hcHBlYXItcHJlcGFyZSwuYW50LXpvb20tdXAtZW50ZXItcHJlcGFyZXt0cmFuc2Zvcm06bm9uZX0uYW50LXpvb20tdXAtbGVhdmV7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc4LC4xNCwuMTUsLjg2KX0uYW50LXpvb20tZG93bi1hcHBlYXIsLmFudC16b29tLWRvd24tZW50ZXIsLmFudC16b29tLWRvd24tbGVhdmV7YW5pbWF0aW9uLWR1cmF0aW9uOi4yczthbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkfS5hbnQtem9vbS1kb3duLWFwcGVhci5hbnQtem9vbS1kb3duLWFwcGVhci1hY3RpdmUsLmFudC16b29tLWRvd24tZW50ZXIuYW50LXpvb20tZG93bi1lbnRlci1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50Wm9vbURvd25JbjthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nfS5hbnQtem9vbS1kb3duLWxlYXZlLmFudC16b29tLWRvd24tbGVhdmUtYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudFpvb21Eb3duT3V0O2FuaW1hdGlvbi1wbGF5LXN0YXRlOnJ1bm5pbmc7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LXpvb20tZG93bi1hcHBlYXIsLmFudC16b29tLWRvd24tZW50ZXJ7dHJhbnNmb3JtOnNjYWxlKDApO29wYWNpdHk6MDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMDgsLjgyLC4xNywxKX0uYW50LXpvb20tZG93bi1hcHBlYXItcHJlcGFyZSwuYW50LXpvb20tZG93bi1lbnRlci1wcmVwYXJle3RyYW5zZm9ybTpub25lfS5hbnQtem9vbS1kb3duLWxlYXZle2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43OCwuMTQsLjE1LC44Nil9LmFudC16b29tLWxlZnQtYXBwZWFyLC5hbnQtem9vbS1sZWZ0LWVudGVyLC5hbnQtem9vbS1sZWZ0LWxlYXZle2FuaW1hdGlvbi1kdXJhdGlvbjouMnM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZH0uYW50LXpvb20tbGVmdC1hcHBlYXIuYW50LXpvb20tbGVmdC1hcHBlYXItYWN0aXZlLC5hbnQtem9vbS1sZWZ0LWVudGVyLmFudC16b29tLWxlZnQtZW50ZXItYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudFpvb21MZWZ0SW47YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZ30uYW50LXpvb20tbGVmdC1sZWF2ZS5hbnQtem9vbS1sZWZ0LWxlYXZlLWFjdGl2ZXthbmltYXRpb24tbmFtZTphbnRab29tTGVmdE91dDthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC16b29tLWxlZnQtYXBwZWFyLC5hbnQtem9vbS1sZWZ0LWVudGVye3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjA7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjA4LC44MiwuMTcsMSl9LmFudC16b29tLWxlZnQtYXBwZWFyLXByZXBhcmUsLmFudC16b29tLWxlZnQtZW50ZXItcHJlcGFyZXt0cmFuc2Zvcm06bm9uZX0uYW50LXpvb20tbGVmdC1sZWF2ZXthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzgsLjE0LC4xNSwuODYpfS5hbnQtem9vbS1yaWdodC1hcHBlYXIsLmFudC16b29tLXJpZ2h0LWVudGVyLC5hbnQtem9vbS1yaWdodC1sZWF2ZXthbmltYXRpb24tZHVyYXRpb246LjJzO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWR9LmFudC16b29tLXJpZ2h0LWFwcGVhci5hbnQtem9vbS1yaWdodC1hcHBlYXItYWN0aXZlLC5hbnQtem9vbS1yaWdodC1lbnRlci5hbnQtem9vbS1yaWdodC1lbnRlci1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50Wm9vbVJpZ2h0SW47YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZ30uYW50LXpvb20tcmlnaHQtbGVhdmUuYW50LXpvb20tcmlnaHQtbGVhdmUtYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudFpvb21SaWdodE91dDthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC16b29tLXJpZ2h0LWFwcGVhciwuYW50LXpvb20tcmlnaHQtZW50ZXJ7dHJhbnNmb3JtOnNjYWxlKDApO29wYWNpdHk6MDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMDgsLjgyLC4xNywxKX0uYW50LXpvb20tcmlnaHQtYXBwZWFyLXByZXBhcmUsLmFudC16b29tLXJpZ2h0LWVudGVyLXByZXBhcmV7dHJhbnNmb3JtOm5vbmV9LmFudC16b29tLXJpZ2h0LWxlYXZle2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43OCwuMTQsLjE1LC44Nil9QGtleWZyYW1lcyBhbnRab29tSW57MCV7dHJhbnNmb3JtOnNjYWxlKC4yKTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGFudFpvb21PdXR7MCV7dHJhbnNmb3JtOnNjYWxlKDEpfTEwMCV7dHJhbnNmb3JtOnNjYWxlKC4yKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgYW50Wm9vbUJpZ0luezAle3RyYW5zZm9ybTpzY2FsZSguOCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBhbnRab29tQmlnT3V0ezAle3RyYW5zZm9ybTpzY2FsZSgxKX0xMDAle3RyYW5zZm9ybTpzY2FsZSguOCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGFudFpvb21VcEluezAle3RyYW5zZm9ybTpzY2FsZSguOCk7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMDtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMH19QGtleWZyYW1lcyBhbnRab29tVXBPdXR7MCV7dHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDB9MTAwJXt0cmFuc2Zvcm06c2NhbGUoLjgpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDA7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGFudFpvb21MZWZ0SW57MCV7dHJhbnNmb3JtOnNjYWxlKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjAgNTAlO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm0tb3JpZ2luOjAgNTAlfX1Aa2V5ZnJhbWVzIGFudFpvb21MZWZ0T3V0ezAle3RyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm0tb3JpZ2luOjAgNTAlfTEwMCV7dHJhbnNmb3JtOnNjYWxlKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjAgNTAlO29wYWNpdHk6MH19QGtleWZyYW1lcyBhbnRab29tUmlnaHRJbnswJXt0cmFuc2Zvcm06c2NhbGUoLjgpO3RyYW5zZm9ybS1vcmlnaW46MTAwJSA1MCU7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybS1vcmlnaW46MTAwJSA1MCV9fUBrZXlmcmFtZXMgYW50Wm9vbVJpZ2h0T3V0ezAle3RyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgNTAlfTEwMCV7dHJhbnNmb3JtOnNjYWxlKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgNTAlO29wYWNpdHk6MH19QGtleWZyYW1lcyBhbnRab29tRG93bkluezAle3RyYW5zZm9ybTpzY2FsZSguOCk7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJX19QGtleWZyYW1lcyBhbnRab29tRG93bk91dHswJXt0cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJX0xMDAle3RyYW5zZm9ybTpzY2FsZSguOCk7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtvcGFjaXR5OjB9fS5hbnQtbW90aW9uLWNvbGxhcHNlLWxlZ2FjeXtvdmVyZmxvdzpoaWRkZW59LmFudC1tb3Rpb24tY29sbGFwc2UtbGVnYWN5LWFjdGl2ZXt0cmFuc2l0aW9uOmhlaWdodCAuMnMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpLG9wYWNpdHkgLjJzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKSFpbXBvcnRhbnR9LmFudC1tb3Rpb24tY29sbGFwc2V7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246aGVpZ2h0IC4ycyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSksb3BhY2l0eSAuMnMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpIWltcG9ydGFudH0uY2RrLW92ZXJsYXktY29udGFpbmVye3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOjA7bGVmdDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDAwfS5jZGstdmlzdWFsbHktaGlkZGVue2JvcmRlcjowO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O291dGxpbmU6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZX0uY2RrLW92ZXJsYXktYmFja2Ryb3B7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKTtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6YXV0bzt6LWluZGV4OjEwMDB9LmNkay1vdmVybGF5LWJhY2tkcm9wLmFudC1tb2RhbC1tYXNre29wYWNpdHk6MX0uY2RrLW92ZXJsYXktcGFuZXtwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czphdXRvO3otaW5kZXg6MTAwMH0uY2RrLW92ZXJsYXktY29ubmVjdGVkLXBvc2l0aW9uLWJvdW5kaW5nLWJveHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwMDA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4td2lkdGg6MXB4O21pbi1oZWlnaHQ6MXB4fS5jZGstZ2xvYmFsLXNjcm9sbGJsb2Nre3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7b3ZlcmZsb3cteTpzY3JvbGx9LmNkay1nbG9iYWwtc2Nyb2xsYmxvY2sgYm9keXtvdmVyZmxvdy14OnZpc2libGV9Lm56LW92ZXJsYXktdHJhbnNwYXJlbnQtYmFja2Ryb3AsLm56LW92ZXJsYXktdHJhbnNwYXJlbnQtYmFja2Ryb3AuY2RrLW92ZXJsYXktYmFja2Ryb3Atc2hvd2luZ3tvcGFjaXR5OjB9Lm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LWRyYXdlci5hbnQtZHJhd2VyLW9wZW4gLmFudC1kcmF3ZXItbWFzaywubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtc2Nyb2xsLW51bWJlci1vbmx5e2FuaW1hdGlvbjpub25lO3RyYW5zaXRpb246bm9uZX0ubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtZHJhd2VyPip7dHJhbnNpdGlvbjpub25lfS5uei1hbmltYXRlLWRpc2FibGVkIC5hbnQtbW9kYWwsLm56LWFuaW1hdGUtZGlzYWJsZWQgLmFudC1tb2RhbC1tYXNrLC5uei1hbmltYXRlLWRpc2FibGVkIC5hbnQtbW9kYWwtbWFzay56b29tLWVudGVyLC5uei1hbmltYXRlLWRpc2FibGVkIC5hbnQtbW9kYWwtbWFzay56b29tLWVudGVyLWFjdGl2ZSwubnotYW5pbWF0ZS1kaXNhYmxlZCAuYW50LW1vZGFsLW1hc2suem9vbS1sZWF2ZSwubnotYW5pbWF0ZS1kaXNhYmxlZCAuYW50LW1vZGFsLW1hc2suem9vbS1sZWF2ZS1hY3RpdmUsLm56LWFuaW1hdGUtZGlzYWJsZWQgLmFudC1tb2RhbC56b29tLWVudGVyLC5uei1hbmltYXRlLWRpc2FibGVkIC5hbnQtbW9kYWwuem9vbS1lbnRlci1hY3RpdmUsLm56LWFuaW1hdGUtZGlzYWJsZWQgLmFudC1tb2RhbC56b29tLWxlYXZlLC5uei1hbmltYXRlLWRpc2FibGVkIC5hbnQtbW9kYWwuem9vbS1sZWF2ZS1hY3RpdmV7YW5pbWF0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lfS5uei1hbmltYXRlLWRpc2FibGVkLmFudC1jb2xsYXBzZT4uYW50LWNvbGxhcHNlLWl0ZW0+LmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1hcnJvdyBzdmcsLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LW1lbnUsLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LW1lbnUgLmFudC1tZW51LWl0ZW0sLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LW1lbnUgLmFudC1tZW51LWl0ZW0gLmFudGljb24sLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LW1lbnUgLmFudC1tZW51LWl0ZW0gLmFudGljb24rc3BhbiwubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtbWVudSAuYW50LW1lbnUtc3VibWVudS10aXRsZSwubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtbWVudSAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50aWNvbiwubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtbWVudSAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50aWNvbitzcGFuLC5uei1hbmltYXRlLWRpc2FibGVkLmFudC10YWJzIC5hbnQtdGFicy1ib3R0b20tY29udGVudC5hbnQtdGFicy1jb250ZW50LWFuaW1hdGVkLC5uei1hbmltYXRlLWRpc2FibGVkLmFudC10YWJzIC5hbnQtdGFicy1ib3R0b20tY29udGVudD4uYW50LXRhYnMtdGFicGFuZSwubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtdGFicyAuYW50LXRhYnMtdG9wLWNvbnRlbnQuYW50LXRhYnMtY29udGVudC1hbmltYXRlZCwubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtdGFicyAuYW50LXRhYnMtdG9wLWNvbnRlbnQ+LmFudC10YWJzLXRhYnBhbmUsLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LXRhYnMuYW50LXRhYnMtYm90dG9tIC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVkLC5uei1hbmltYXRlLWRpc2FibGVkLmFudC10YWJzLmFudC10YWJzLWxlZnQgLmFudC10YWJzLWluay1iYXItYW5pbWF0ZWQsLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LXRhYnMuYW50LXRhYnMtcmlnaHQgLmFudC10YWJzLWluay1iYXItYW5pbWF0ZWQsLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LXRhYnMuYW50LXRhYnMtdG9wIC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVke3RyYW5zaXRpb246bm9uZX0uYW50LWFmZml4e3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTB9bnotYWZmaXh7ZGlzcGxheTpibG9ja30uYW50LWFsZXJ0e2JveC1zaXppbmc6Ym9yZGVyLWJveDtsaW5lLWhlaWdodDoxLjU3MTU7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjhweCAxNXB4O3dvcmQtd3JhcDpicmVhay13b3JkO2JvcmRlci1yYWRpdXM6MnB4fS5hbnQtYWxlcnQtY29udGVudHtmbGV4OjE7bWluLXdpZHRoOjB9LmFudC1hbGVydC1pY29ue21hcmdpbi1yaWdodDo4cHh9LmFudC1hbGVydC1kZXNjcmlwdGlvbntkaXNwbGF5Om5vbmU7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjJweH0uYW50LWFsZXJ0LXN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojZjZmZmVkO2JvcmRlcjoxcHggc29saWQgI2I3ZWI4Zn0uYW50LWFsZXJ0LXN1Y2Nlc3MgLmFudC1hbGVydC1pY29ue2NvbG9yOiM1MmM0MWF9LmFudC1hbGVydC1pbmZve2JhY2tncm91bmQtY29sb3I6I2U2ZjdmZjtib3JkZXI6MXB4IHNvbGlkICM5MWQ1ZmZ9LmFudC1hbGVydC1pbmZvIC5hbnQtYWxlcnQtaWNvbntjb2xvcjojMTg5MGZmfS5hbnQtYWxlcnQtd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmZiZTY7Ym9yZGVyOjFweCBzb2xpZCAjZmZlNThmfS5hbnQtYWxlcnQtd2FybmluZyAuYW50LWFsZXJ0LWljb257Y29sb3I6I2ZhYWQxNH0uYW50LWFsZXJ0LWVycm9ye2JhY2tncm91bmQtY29sb3I6I2ZmZjJmMDtib3JkZXI6MXB4IHNvbGlkICNmZmNjYzd9LmFudC1hbGVydC1lcnJvciAuYW50LWFsZXJ0LWljb257Y29sb3I6I2ZmNGQ0Zn0uYW50LWFsZXJ0LWVycm9yIC5hbnQtYWxlcnQtZGVzY3JpcHRpb24+cHJle21hcmdpbjowO3BhZGRpbmc6MH0uYW50LWFsZXJ0LWFjdGlvbnttYXJnaW4tbGVmdDo4cHh9LmFudC1hbGVydC1jbG9zZS1pY29ue21hcmdpbi1sZWZ0OjhweDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEycHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtvdXRsaW5lOjB9LmFudC1hbmNob3IsLmFudC1iYWNrLXRvcHtsaW5lLWhlaWdodDoxLjU3MTU7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO2JveC1zaXppbmc6Ym9yZGVyLWJveDtsaXN0LXN0eWxlOm5vbmV9LmFudC1hbGVydC1jbG9zZS1pY29uIC5hbnRpY29uLWNsb3Nle2NvbG9yOnJnYmEoMCwwLDAsLjQ1KTt0cmFuc2l0aW9uOmNvbG9yIC4zc30uYW50LWFsZXJ0LWNsb3NlLWljb24gLmFudGljb24tY2xvc2U6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNzUpfS5hbnQtYWxlcnQtY2xvc2UtdGV4dHtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7dHJhbnNpdGlvbjpjb2xvciAuM3N9LmFudC1hbGVydC1jbG9zZS10ZXh0OmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjc1KX0uYW50LWFsZXJ0LXdpdGgtZGVzY3JpcHRpb257YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwYWRkaW5nOjE1cHggMTVweCAxNXB4IDI0cHh9LmFudC1hbGVydC13aXRoLWRlc2NyaXB0aW9uLmFudC1hbGVydC1uby1pY29ue3BhZGRpbmc6MTVweH0uYW50LWFsZXJ0LXdpdGgtZGVzY3JpcHRpb24gLmFudC1hbGVydC1pY29ue21hcmdpbi1yaWdodDoxNXB4O2ZvbnQtc2l6ZToyNHB4fS5hbnQtYWxlcnQtd2l0aC1kZXNjcmlwdGlvbiAuYW50LWFsZXJ0LW1lc3NhZ2V7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjRweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE2cHh9LmFudC1hbmNob3IsLmFudC1hdmF0YXIsLmFudC1hdmF0YXItc20uYW50LWF2YXRhci1pY29uLC5hbnQtYmFjay10b3B7Zm9udC1zaXplOjE0cHh9LmFudC1hbGVydC1tZXNzYWdle2NvbG9yOnJnYmEoMCwwLDAsLjg1KX0uYW50LWFsZXJ0LXdpdGgtZGVzY3JpcHRpb24gLmFudC1hbGVydC1kZXNjcmlwdGlvbntkaXNwbGF5OmJsb2NrfS5hbnQtYWxlcnQuYW50LWFsZXJ0LW1vdGlvbi1sZWF2ZXtvdmVyZmxvdzpoaWRkZW47b3BhY2l0eToxO3RyYW5zaXRpb246bWF4LWhlaWdodCAuM3MgY3ViaWMtYmV6aWVyKC43OCwuMTQsLjE1LC44Niksb3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC43OCwuMTQsLjE1LC44NikscGFkZGluZy10b3AgLjNzIGN1YmljLWJlemllciguNzgsLjE0LC4xNSwuODYpLHBhZGRpbmctYm90dG9tIC4zcyBjdWJpYy1iZXppZXIoLjc4LC4xNCwuMTUsLjg2KSxtYXJnaW4tYm90dG9tIC4zcyBjdWJpYy1iZXppZXIoLjc4LC4xNCwuMTUsLjg2KX0uYW50LWFsZXJ0LmFudC1hbGVydC1tb3Rpb24tbGVhdmUtYWN0aXZle21heC1oZWlnaHQ6MDttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50O3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MDtvcGFjaXR5OjB9LmFudC1hbGVydC1iYW5uZXJ7bWFyZ2luLWJvdHRvbTowO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MH0uYW50LWFsZXJ0LmFudC1hbGVydC1ydGx7ZGlyZWN0aW9uOnJ0bH0uYW50LWFsZXJ0LXJ0bC5hbnQtYWxlcnQuYW50LWFsZXJ0LW5vLWljb257cGFkZGluZzo4cHggMTVweH0uYW50LWFsZXJ0LXJ0bCAuYW50LWFsZXJ0LWljb257bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6OHB4fS5hbnQtYWxlcnQtcnRsIC5hbnQtYWxlcnQtYWN0aW9uLC5hbnQtYWxlcnQtcnRsIC5hbnQtYWxlcnQtY2xvc2UtaWNvbnttYXJnaW4tcmlnaHQ6OHB4O21hcmdpbi1sZWZ0OmF1dG99LmFudC1hbGVydC1ydGwuYW50LWFsZXJ0LXdpdGgtZGVzY3JpcHRpb24gLmFudC1hbGVydC1pY29ue21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OjE1cHh9LmFudC1hbmNob3IsLmFudC1hdmF0YXIsLmFudC1hdmF0YXItbGcuYW50LWF2YXRhci1pY29uPi5hbnRpY29uLC5hbnQtYXZhdGFyLXNtLmFudC1hdmF0YXItaWNvbj4uYW50aWNvbiwuYW50LWF2YXRhci5hbnQtYXZhdGFyLWljb24+LmFudGljb24sLmFudC1iYWNrLXRvcCwuYW50LWJhZGdle21hcmdpbjowfW56LWFsZXJ0e2Rpc3BsYXk6YmxvY2t9LmFudC1hbmNob3J7cGFkZGluZzowIDAgMCAycHg7Y29sb3I6cmdiYSgwLDAsMCwuODUpO3Bvc2l0aW9uOnJlbGF0aXZlfS5hbnQtYW5jaG9yLXdyYXBwZXJ7bWFyZ2luLWxlZnQ6LTRweDtwYWRkaW5nLWxlZnQ6NHB4O292ZXJmbG93OmF1dG87YmFja2dyb3VuZC1jb2xvcjojZmZmfS5hbnQtYW5jaG9yLWlua3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMCV9LmFudC1hbmNob3ItaW5rOjpiZWZvcmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoycHg7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgYXV0bztiYWNrZ3JvdW5kLWNvbG9yOiNmMGYwZjA7Y29udGVudDonICd9LmFudC1hbmNob3ItaW5rLWJhbGx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7ZGlzcGxheTpub25lO3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MnB4IHNvbGlkICMxODkwZmY7Ym9yZGVyLXJhZGl1czo4cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dHJhbnNpdGlvbjp0b3AgLjNzIGVhc2UtaW4tb3V0fS5hbnQtYW5jaG9yLWxpbmstdGl0bGUsLmFudC1hdmF0YXJ7cG9zaXRpb246cmVsYXRpdmU7d2hpdGUtc3BhY2U6bm93cmFwfS5hbnQtYW5jaG9yLWluay1iYWxsLnZpc2libGV7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmFudC1hbmNob3IuZml4ZWQgLmFudC1hbmNob3ItaW5rIC5hbnQtYW5jaG9yLWluay1iYWxse2Rpc3BsYXk6bm9uZX0uYW50LWFuY2hvci1saW5re3BhZGRpbmc6N3B4IDAgN3B4IDE2cHg7bGluZS1oZWlnaHQ6MS4xNDN9LmFudC1hbmNob3ItbGluay10aXRsZXtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206NnB4O292ZXJmbG93OmhpZGRlbjtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC1hbmNob3ItbGluay10aXRsZTpvbmx5LWNoaWxke21hcmdpbi1ib3R0b206MH0uYW50LWFuY2hvci1saW5rLWFjdGl2ZT4uYW50LWFuY2hvci1saW5rLXRpdGxle2NvbG9yOiMxODkwZmZ9LmFudC1hdmF0YXIsLmFudC1iYWNrLXRvcC1jb250ZW50e2NvbG9yOiNmZmY7b3ZlcmZsb3c6aGlkZGVuO3RleHQtYWxpZ246Y2VudGVyfS5hbnQtYW5jaG9yLWxpbmsgLmFudC1hbmNob3ItbGlua3twYWRkaW5nLXRvcDo1cHg7cGFkZGluZy1ib3R0b206NXB4fS5hbnQtYW5jaG9yLXJ0bHtkaXJlY3Rpb246cnRsfS5hbnQtYW5jaG9yLXJ0bC5hbnQtYW5jaG9yLXdyYXBwZXJ7bWFyZ2luLXJpZ2h0Oi00cHg7bWFyZ2luLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjRweDtwYWRkaW5nLWxlZnQ6MH0uYW50LWFuY2hvci1ydGwgLmFudC1hbmNob3ItaW5re3JpZ2h0OjA7bGVmdDphdXRvfS5hbnQtYW5jaG9yLXJ0bCAuYW50LWFuY2hvci1pbmstYmFsbHtyaWdodDo1MCU7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDUwJSl9LmFudC1hbmNob3ItcnRsIC5hbnQtYW5jaG9yLWxpbmt7cGFkZGluZzo3cHggMTZweCA3cHggMH1uei1saW5re2Rpc3BsYXk6YmxvY2t9LmFudC1hdmF0YXJ7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQ6I2NjYzt3aWR0aDozMnB4O2hlaWdodDozMnB4O2xpbmUtaGVpZ2h0OjMycHg7Ym9yZGVyLXJhZGl1czo1MCV9LmFudC1hdmF0YXItbGctc3RyaW5nLC5hbnQtYXZhdGFyLXNtLXN0cmluZywuYW50LWF2YXRhci1zdHJpbmd7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dHJhbnNmb3JtLW9yaWdpbjowIGNlbnRlcn0uYW50LWF2YXRhci1pbWFnZXtiYWNrZ3JvdW5kOjAgMH0uYW50LWF2YXRhciAuYW50LWltYWdlLWltZ3tkaXNwbGF5OmJsb2NrfS5hbnQtYXZhdGFyLmFudC1hdmF0YXItaWNvbntmb250LXNpemU6MThweH0uYW50LWF2YXRhci1sZ3t3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjQwcHg7Ym9yZGVyLXJhZGl1czo1MCV9LmFudC1hdmF0YXItbGcuYW50LWF2YXRhci1pY29ue2ZvbnQtc2l6ZToyNHB4fS5hbnQtYXZhdGFyLXNte3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7bGluZS1oZWlnaHQ6MjRweDtib3JkZXItcmFkaXVzOjUwJX0uYW50LWF2YXRhci1zcXVhcmV7Ym9yZGVyLXJhZGl1czoycHh9LmFudC1hdmF0YXI+aW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5hbnQtYXZhdGFyLWdyb3VwLC5hbnQtYnRuLWdyb3Vwe2Rpc3BsYXk6aW5saW5lLWZsZXh9LmFudC1hdmF0YXItZ3JvdXAgLmFudC1hdmF0YXJ7Ym9yZGVyOjFweCBzb2xpZCAjZmZmfS5hbnQtYXZhdGFyLWdyb3VwIC5hbnQtYXZhdGFyOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0Oi04cHh9LmFudC1hdmF0YXItZ3JvdXAtcG9wb3ZlciAuYW50LWF2YXRhcisuYW50LWF2YXRhcnttYXJnaW4tbGVmdDozcHh9LmFudC1hdmF0YXItZ3JvdXAtcnRsIC5hbnQtYXZhdGFyOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1yaWdodDotOHB4O21hcmdpbi1sZWZ0OjB9LmFudC1hdmF0YXItZ3JvdXAtcG9wb3Zlci5hbnQtcG9wb3Zlci1ydGwgLmFudC1hdmF0YXIrLmFudC1hdmF0YXJ7bWFyZ2luLXJpZ2h0OjNweDttYXJnaW4tbGVmdDowfS5hbnQtYmFjay10b3B7cGFkZGluZzowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtwb3NpdGlvbjpmaXhlZDtyaWdodDoxMDBweDtib3R0b206NTBweDt6LWluZGV4OjEwO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHh9LmFudC1iYWNrLXRvcDplbXB0eXtkaXNwbGF5Om5vbmV9LmFudC1iYWNrLXRvcC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjEwMHB4O2RpcmVjdGlvbjpydGx9LmFudC1iYWNrLXRvcC1jb250ZW50e3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC40NSk7Ym9yZGVyLXJhZGl1czoyMHB4O3RyYW5zaXRpb246YWxsIC4zc30uYW50LWJhZGdlLC5hbnQtYmFkZ2Utc3RhdHVzLXRleHR7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4fS5hbnQtYmFjay10b3AtY29udGVudDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjg1KTt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC1iYWRnZS1jb3VudCwuYW50LWJhZGdlLWRvdHt6LWluZGV4OmF1dG87YmFja2dyb3VuZDojZmY0ZDRmO2JveC1zaGFkb3c6MCAwIDAgMXB4ICNmZmZ9LmFudC1iYWNrLXRvcC1pY29ue2ZvbnQtc2l6ZToyNHB4O2xpbmUtaGVpZ2h0OjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7LmFudC1iYWNrLXRvcHtyaWdodDo2MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXsuYW50LWJhY2stdG9we3JpZ2h0OjIwcHh9fS5hbnQtYmFkZ2V7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjF9LmFudC1iYWRnZS1jb3VudHttaW4td2lkdGg6MjBweDtoZWlnaHQ6MjBweDtwYWRkaW5nOjAgNnB4O2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjIwcHg7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1yYWRpdXM6MTBweH0uYW50LWJhZGdlLWNvdW50IGEsLmFudC1iYWRnZS1jb3VudCBhOmhvdmVye2NvbG9yOiNmZmZ9LmFudC1iYWRnZS1jb3VudC1zbXttaW4td2lkdGg6MTRweDtoZWlnaHQ6MTRweDtwYWRkaW5nOjA7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTRweDtib3JkZXItcmFkaXVzOjdweH0uYW50LWJhZGdlLW11bHRpcGxlLXdvcmRzLC5hbnQtcmliYm9ue3BhZGRpbmc6MCA4cHh9LmFudC1iYWRnZS1kb3R7d2lkdGg6NnB4O21pbi13aWR0aDo2cHg7aGVpZ2h0OjZweDtib3JkZXItcmFkaXVzOjEwMCV9LmFudC1iYWRnZSAuYW50LXNjcm9sbC1udW1iZXItY3VzdG9tLWNvbXBvbmVudCwuYW50LWJhZGdlLWNvdW50LC5hbnQtYmFkZ2UtZG90e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsLTUwJSk7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LmFudC1iYWRnZS1zdGF0dXN7bGluZS1oZWlnaHQ6aW5oZXJpdH0uYW50LWJhZGdlLW5vdC1hLXdyYXBwZXI6bm90KC5hbnQtYmFkZ2Utc3RhdHVzKSwuYW50LWJhZGdlLXN0YXR1cy1kb3R7dmVydGljYWwtYWxpZ246bWlkZGxlfS5hbnQtYmFkZ2Utc3RhdHVzLWRvdHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo2cHg7aGVpZ2h0OjZweDtib3JkZXItcmFkaXVzOjUwJX0uYW50LWJhZGdlLXN0YXR1cy1zdWNjZXNze2JhY2tncm91bmQtY29sb3I6IzUyYzQxYX0uYW50LWJhZGdlLXN0YXR1cy1wcm9jZXNzaW5ne3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6IzE4OTBmZn0uYW50LWJhZGdlLXN0YXR1cy1wcm9jZXNzaW5nOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6MXB4IHNvbGlkICMxODkwZmY7Ym9yZGVyLXJhZGl1czo1MCU7YW5pbWF0aW9uOmFudFN0YXR1c1Byb2Nlc3NpbmcgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtjb250ZW50OicnfS5hbnQtYmFkZ2Utc3RhdHVzLWRlZmF1bHR7YmFja2dyb3VuZC1jb2xvcjojZDlkOWQ5fS5hbnQtYmFkZ2Utc3RhdHVzLWVycm9ye2JhY2tncm91bmQtY29sb3I6I2ZmNGQ0Zn0uYW50LWJhZGdlLXN0YXR1cy13YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2ZhYWQxNH0uYW50LWJhZGdlLXN0YXR1cy1tYWdlbnRhLC5hbnQtYmFkZ2Utc3RhdHVzLXBpbmt7YmFja2dyb3VuZDojZWIyZjk2fS5hbnQtYmFkZ2Utc3RhdHVzLXJlZHtiYWNrZ3JvdW5kOiNmNTIyMmR9LmFudC1iYWRnZS1zdGF0dXMtdm9sY2Fub3tiYWNrZ3JvdW5kOiNmYTU0MWN9LmFudC1iYWRnZS1zdGF0dXMtb3Jhbmdle2JhY2tncm91bmQ6I2ZhOGMxNn0uYW50LWJhZGdlLXN0YXR1cy15ZWxsb3d7YmFja2dyb3VuZDojZmFkYjE0fS5hbnQtYmFkZ2Utc3RhdHVzLWdvbGR7YmFja2dyb3VuZDojZmFhZDE0fS5hbnQtYmFkZ2Utc3RhdHVzLWN5YW57YmFja2dyb3VuZDojMTNjMmMyfS5hbnQtYmFkZ2Utc3RhdHVzLWxpbWV7YmFja2dyb3VuZDojYTBkOTExfS5hbnQtYmFkZ2Utc3RhdHVzLWdyZWVue2JhY2tncm91bmQ6IzUyYzQxYX0uYW50LWJhZGdlLXN0YXR1cy1ibHVle2JhY2tncm91bmQ6IzE4OTBmZn0uYW50LWJhZGdlLXN0YXR1cy1nZWVrYmx1ZXtiYWNrZ3JvdW5kOiMyZjU0ZWJ9LmFudC1iYWRnZS1zdGF0dXMtcHVycGxle2JhY2tncm91bmQ6IzcyMmVkMX0uYW50LWJhZGdlLXN0YXR1cy10ZXh0e21hcmdpbi1sZWZ0OjhweH0uYW50LWJhZGdlLXpvb20tYXBwZWFyLC5hbnQtYmFkZ2Utem9vbS1lbnRlcnthbmltYXRpb246YW50Wm9vbUJhZGdlSW4gLjNzIGN1YmljLWJlemllciguMTIsLjQsLjI5LDEuNDYpO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0uYW50LWJhZGdlLXpvb20tbGVhdmV7YW5pbWF0aW9uOmFudFpvb21CYWRnZU91dCAuM3MgY3ViaWMtYmV6aWVyKC43MSwtLjQ2LC44OCwuNik7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5hbnQtYmFkZ2Utbm90LWEtd3JhcHBlciAuYW50LWJhZGdlLXpvb20tYXBwZWFyLC5hbnQtYmFkZ2Utbm90LWEtd3JhcHBlciAuYW50LWJhZGdlLXpvb20tZW50ZXJ7YW5pbWF0aW9uOmFudE5vV3JhcHBlclpvb21CYWRnZUluIC4zcyBjdWJpYy1iZXppZXIoLjEyLC40LC4yOSwxLjQ2KX0uYW50LWJhZGdlLW5vdC1hLXdyYXBwZXIgLmFudC1iYWRnZS16b29tLWxlYXZle2FuaW1hdGlvbjphbnROb1dyYXBwZXJab29tQmFkZ2VPdXQgLjNzIGN1YmljLWJlemllciguNzEsLS40NiwuODgsLjYpfS5hbnQtYmFkZ2Utbm90LWEtd3JhcHBlciAuYW50LXNjcm9sbC1udW1iZXItY3VzdG9tLWNvbXBvbmVudHt0cmFuc2Zvcm06bm9uZX0uYW50LWJhZGdlLW5vdC1hLXdyYXBwZXIgLmFudC1zY3JvbGwtbnVtYmVyLC5hbnQtYmFkZ2Utbm90LWEtd3JhcHBlciAuYW50LXNjcm9sbC1udW1iZXItY3VzdG9tLWNvbXBvbmVudHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6YXV0bztkaXNwbGF5OmJsb2NrO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJX1Aa2V5ZnJhbWVzIGFudFN0YXR1c1Byb2Nlc3Npbmd7MCV7dHJhbnNmb3JtOnNjYWxlKC44KTtvcGFjaXR5Oi41fTEwMCV7dHJhbnNmb3JtOnNjYWxlKDIuNCk7b3BhY2l0eTowfX0uYW50LXNjcm9sbC1udW1iZXItb25seSwuYW50LXNjcm9sbC1udW1iZXItb25seT5wLmFudC1zY3JvbGwtbnVtYmVyLW9ubHktdW5pdHtoZWlnaHQ6MjBweDstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5hbnQtc2Nyb2xsLW51bWJlcntvdmVyZmxvdzpoaWRkZW59LmFudC1zY3JvbGwtbnVtYmVyLW9ubHl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKX0uYW50LXNjcm9sbC1udW1iZXItb25seT5wLmFudC1zY3JvbGwtbnVtYmVyLW9ubHktdW5pdHttYXJnaW46MH0uYW50LXNjcm9sbC1udW1iZXItc3ltYm9se3ZlcnRpY2FsLWFsaWduOnRvcH1Aa2V5ZnJhbWVzIGFudFpvb21CYWRnZUluezAle3RyYW5zZm9ybTpzY2FsZSgwKSB0cmFuc2xhdGUoNTAlLC01MCUpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUoNTAlLC01MCUpfX1Aa2V5ZnJhbWVzIGFudFpvb21CYWRnZU91dHswJXt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlKDUwJSwtNTAlKX0xMDAle3RyYW5zZm9ybTpzY2FsZSgwKSB0cmFuc2xhdGUoNTAlLC01MCUpO29wYWNpdHk6MH19QGtleWZyYW1lcyBhbnROb1dyYXBwZXJab29tQmFkZ2VJbnswJXt0cmFuc2Zvcm06c2NhbGUoMCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIGFudE5vV3JhcHBlclpvb21CYWRnZU91dHswJXt0cmFuc2Zvcm06c2NhbGUoMSl9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMCk7b3BhY2l0eTowfX0uYW50LXJpYmJvbi13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5hbnQtcmliYm9ue2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtmb250LXNpemU6MTRweDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHg7aGVpZ2h0OjIycHg7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDoyMnB4O3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kLWNvbG9yOiMxODkwZmY7Ym9yZGVyLXJhZGl1czoycHh9LmFudC1icmVhZGNydW1iLC5hbnQtYnRue2xpbmUtaGVpZ2h0OjEuNTcxNTtmb250LXNpemU6MTRweH0uYW50LXJpYmJvbi10ZXh0e2NvbG9yOiNmZmZ9LmFudC1yaWJib24tY29ybmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3dpZHRoOjhweDtoZWlnaHQ6OHB4O2NvbG9yOmN1cnJlbnRDb2xvcjtib3JkZXI6NHB4IHNvbGlkO3RyYW5zZm9ybTpzY2FsZVkoLjc1KTt0cmFuc2Zvcm0tb3JpZ2luOnRvcH0uYW50LXJpYmJvbi1jb3JuZXI6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNHB4O2xlZnQ6LTRweDt3aWR0aDppbmhlcml0O2hlaWdodDppbmhlcml0O2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtib3JkZXI6aW5oZXJpdDtjb250ZW50OicnfS5hbnQtcmliYm9uLWNvbG9yLW1hZ2VudGEsLmFudC1yaWJib24tY29sb3ItcGlua3tjb2xvcjojZWIyZjk2O2JhY2tncm91bmQ6I2ViMmY5Nn0uYW50LXJpYmJvbi1jb2xvci1yZWR7Y29sb3I6I2Y1MjIyZDtiYWNrZ3JvdW5kOiNmNTIyMmR9LmFudC1yaWJib24tY29sb3Itdm9sY2Fub3tjb2xvcjojZmE1NDFjO2JhY2tncm91bmQ6I2ZhNTQxY30uYW50LXJpYmJvbi1jb2xvci1vcmFuZ2V7Y29sb3I6I2ZhOGMxNjtiYWNrZ3JvdW5kOiNmYThjMTZ9LmFudC1yaWJib24tY29sb3IteWVsbG93e2NvbG9yOiNmYWRiMTQ7YmFja2dyb3VuZDojZmFkYjE0fS5hbnQtcmliYm9uLWNvbG9yLWdvbGR7Y29sb3I6I2ZhYWQxNDtiYWNrZ3JvdW5kOiNmYWFkMTR9LmFudC1yaWJib24tY29sb3ItY3lhbntjb2xvcjojMTNjMmMyO2JhY2tncm91bmQ6IzEzYzJjMn0uYW50LXJpYmJvbi1jb2xvci1saW1le2NvbG9yOiNhMGQ5MTE7YmFja2dyb3VuZDojYTBkOTExfS5hbnQtcmliYm9uLWNvbG9yLWdyZWVue2NvbG9yOiM1MmM0MWE7YmFja2dyb3VuZDojNTJjNDFhfS5hbnQtcmliYm9uLWNvbG9yLWJsdWV7Y29sb3I6IzE4OTBmZjtiYWNrZ3JvdW5kOiMxODkwZmZ9LmFudC1yaWJib24tY29sb3ItZ2Vla2JsdWV7Y29sb3I6IzJmNTRlYjtiYWNrZ3JvdW5kOiMyZjU0ZWJ9LmFudC1yaWJib24tY29sb3ItcHVycGxle2NvbG9yOiM3MjJlZDE7YmFja2dyb3VuZDojNzIyZWQxfS5hbnQtcmliYm9uLmFudC1yaWJib24tcGxhY2VtZW50LWVuZHtyaWdodDotOHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmFudC1yaWJib24uYW50LXJpYmJvbi1wbGFjZW1lbnQtZW5kIC5hbnQtcmliYm9uLWNvcm5lcntyaWdodDowO2JvcmRlci1jb2xvcjpjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudENvbG9yfS5hbnQtcmliYm9uLXJ0bC5hbnQtcmliYm9uLXBsYWNlbWVudC1lbmQgLmFudC1yaWJib24tY29ybmVyLC5hbnQtcmliYm9uLXJ0bC5hbnQtcmliYm9uLXBsYWNlbWVudC1lbmQgLmFudC1yaWJib24tY29ybmVyOjphZnRlciwuYW50LXJpYmJvbi5hbnQtcmliYm9uLXBsYWNlbWVudC1zdGFydCAuYW50LXJpYmJvbi1jb3JuZXJ7Ym9yZGVyLWNvbG9yOmN1cnJlbnRDb2xvciBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9LmFudC1yaWJib24uYW50LXJpYmJvbi1wbGFjZW1lbnQtc3RhcnR7bGVmdDotOHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uYW50LXJpYmJvbi5hbnQtcmliYm9uLXBsYWNlbWVudC1zdGFydCAuYW50LXJpYmJvbi1jb3JuZXJ7bGVmdDowfS5hbnQtYmFkZ2UtcnRse2RpcmVjdGlvbjpydGx9LmFudC1iYWRnZS1ydGwgLmFudC1iYWRnZSAuYW50LXNjcm9sbC1udW1iZXItY3VzdG9tLWNvbXBvbmVudCwuYW50LWJhZGdlLXJ0bCAuYW50LWJhZGdlLWNvdW50LC5hbnQtYmFkZ2UtcnRsIC5hbnQtYmFkZ2UtZG90e3JpZ2h0OmF1dG87bGVmdDowO2RpcmVjdGlvbjpsdHI7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO3RyYW5zZm9ybS1vcmlnaW46MCAwfS5hbnQtYnJlYWRjcnVtYi1ydGwsLmFudC1idG4tZ3JvdXAuYW50LWJ0bi1ncm91cC1ydGwsLmFudC1idG4tcnRsLC5hbnQtY2FyZC1ydGwsLmFudC1jYXJvdXNlbC1ydGwsLmFudC1jaGVja2JveC1ydGwsLmFudC1jb2xsYXBzZS1ydGwsLmFudC1jb21tZW50LXJ0bCwuYW50LXBpY2tlci1pbnB1dD5pbnB1dC1ydGwsLmFudC1yaWJib24tcnRse2RpcmVjdGlvbjpydGx9LmFudC1iYWRnZS1ydGwuYW50LWJhZGdlIC5hbnQtc2Nyb2xsLW51bWJlci1jdXN0b20tY29tcG9uZW50e3JpZ2h0OmF1dG87bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTt0cmFuc2Zvcm0tb3JpZ2luOjAgMH0uYW50LWJhZGdlLXJ0bCAuYW50LWJhZGdlLXN0YXR1cy10ZXh0e21hcmdpbi1yaWdodDo4cHg7bWFyZ2luLWxlZnQ6MH0uYW50LWJhZGdlLXJ0bCAuYW50LWJhZGdlLXpvb20tYXBwZWFyLC5hbnQtYmFkZ2UtcnRsIC5hbnQtYmFkZ2Utem9vbS1lbnRlcnthbmltYXRpb24tbmFtZTphbnRab29tQmFkZ2VJblJ0bH0uYW50LWJhZGdlLXJ0bCAuYW50LWJhZGdlLXpvb20tbGVhdmV7YW5pbWF0aW9uLW5hbWU6YW50Wm9vbUJhZGdlT3V0UnRsfS5hbnQtYmFkZ2Utbm90LWEtd3JhcHBlciAuYW50LWJhZGdlLWNvdW50e3RyYW5zZm9ybTpub25lfS5hbnQtcmliYm9uLXJ0bC5hbnQtcmliYm9uLXBsYWNlbWVudC1lbmR7cmlnaHQ6dW5zZXQ7bGVmdDotOHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjJweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmFudC1yaWJib24tcnRsLmFudC1yaWJib24tcGxhY2VtZW50LWVuZCAuYW50LXJpYmJvbi1jb3JuZXJ7cmlnaHQ6dW5zZXQ7bGVmdDowfS5hbnQtcmliYm9uLXJ0bC5hbnQtcmliYm9uLXBsYWNlbWVudC1zdGFydCAuYW50LXJpYmJvbi1jb3JuZXIsLmFudC1yaWJib24tcnRsLmFudC1yaWJib24tcGxhY2VtZW50LXN0YXJ0IC5hbnQtcmliYm9uLWNvcm5lcjo6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOmN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3J9LmFudC1yaWJib24tcnRsLmFudC1yaWJib24tcGxhY2VtZW50LXN0YXJ0e3JpZ2h0Oi04cHg7bGVmdDp1bnNldDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MnB4fS5hbnQtcmliYm9uLXJ0bC5hbnQtcmliYm9uLXBsYWNlbWVudC1zdGFydCAuYW50LXJpYmJvbi1jb3JuZXJ7cmlnaHQ6MDtsZWZ0OnVuc2V0fUBrZXlmcmFtZXMgYW50Wm9vbUJhZGdlSW5SdGx7MCV7dHJhbnNmb3JtOnNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLC01MCUpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwtNTAlKX19QGtleWZyYW1lcyBhbnRab29tQmFkZ2VPdXRSdGx7MCV7dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLC01MCUpfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLC01MCUpO29wYWNpdHk6MH19LmFudC1iYWRnZSAuYW50LXNjcm9sbC1udW1iZXI6b25seS1jaGlsZHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6YXV0bztkaXNwbGF5OmJsb2NrfS5hbnQtYmFkZ2UgLmFudC1iYWRnZS1jb3VudDpvbmx5LWNoaWxke3RyYW5zZm9ybTpub25lfW56LXJpYmJvbntkaXNwbGF5OmJsb2NrfS5hbnQtYnJlYWRjcnVtYntib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7Y29sb3I6cmdiYSgwLDAsMCwuNDUpfS5hbnQtYnJlYWRjcnVtYiAuYW50aWNvbntmb250LXNpemU6MTRweH0uYW50LWJyZWFkY3J1bWIgYXtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7dHJhbnNpdGlvbjpjb2xvciAuM3N9LmFudC1icmVhZGNydW1iIGE6aG92ZXJ7Y29sb3I6IzQwYTlmZn0uYW50LWJyZWFkY3J1bWI+c3BhbjpsYXN0LWNoaWxkLC5hbnQtYnJlYWRjcnVtYj5zcGFuOmxhc3QtY2hpbGQgYXtjb2xvcjpyZ2JhKDAsMCwwLC44NSl9LmFudC1icmVhZGNydW1iPnNwYW46bGFzdC1jaGlsZCAuYW50LWJyZWFkY3J1bWItc2VwYXJhdG9ye2Rpc3BsYXk6bm9uZX0uYW50LWJyZWFkY3J1bWItcnRsOjphZnRlciwuYW50LWJyZWFkY3J1bWItcnRsOjpiZWZvcmV7ZGlzcGxheTp0YWJsZTtjb250ZW50OicnfS5hbnQtYnJlYWRjcnVtYi1zZXBhcmF0b3J7bWFyZ2luOjAgOHB4O2NvbG9yOnJnYmEoMCwwLDAsLjQ1KX0uYW50LWJyZWFkY3J1bWI+bnotYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQsLmFudC1icmVhZGNydW1iPm56LWJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIGEsLmFudC1idG57Y29sb3I6cmdiYSgwLDAsMCwuODUpfS5hbnQtYnJlYWRjcnVtYi1saW5rPi5hbnRpY29uK2EsLmFudC1icmVhZGNydW1iLWxpbms+LmFudGljb24rc3BhbiwuYW50LWJyZWFkY3J1bWItb3ZlcmxheS1saW5rPi5hbnRpY29ue21hcmdpbi1sZWZ0OjRweH0uYW50LWJyZWFkY3J1bWItcnRsOjphZnRlcntjbGVhcjpib3RofS5hbnQtYnJlYWRjcnVtYi1ydGw+c3BhbntmbG9hdDpyaWdodH0uYW50LWJyZWFkY3J1bWItcnRsIC5hbnQtYnJlYWRjcnVtYi1saW5rPi5hbnRpY29uK2EsLmFudC1icmVhZGNydW1iLXJ0bCAuYW50LWJyZWFkY3J1bWItbGluaz4uYW50aWNvbitzcGFuLC5hbnQtYnJlYWRjcnVtYi1ydGwgLmFudC1icmVhZGNydW1iLW92ZXJsYXktbGluaz4uYW50aWNvbnttYXJnaW4tcmlnaHQ6NHB4O21hcmdpbi1sZWZ0OjB9LmFudC1icmVhZGNydW1iLWxpbmsgLmFudGljb24rc3BhbnttYXJnaW4tbGVmdDo0cHh9LmFudC1icmVhZGNydW1iLXJ0bD5uei1icmVhZGNydW1iLWl0ZW17ZmxvYXQ6cmlnaHR9bnotYnJlYWRjcnVtYntkaXNwbGF5OmJsb2NrfW56LWJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIC5hbnQtYnJlYWRjcnVtYi1zZXBhcmF0b3J7ZGlzcGxheTpub25lfS5hbnQtYnRuLC5hbnQtYnRuOmVtcHR5LC5hbnQtYnRuPnNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2t9LmFudC1idG57cG9zaXRpb246cmVsYXRpdmU7Zm9udC13ZWlnaHQ6NDAwO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7Ym94LXNoYWRvdzowIDJweCAwIHJnYmEoMCwwLDAsLjAxNSk7dHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTt1c2VyLXNlbGVjdDpub25lO2hlaWdodDozMnB4O3BhZGRpbmc6NHB4IDE1cHg7Ym9yZGVyLXJhZGl1czoycHg7YmFja2dyb3VuZDojZmZmfS5hbnQtYnRuPi5hbnRpY29uLC5hbnQtY2hlY2tib3h7bGluZS1oZWlnaHQ6MX0uYW50LWJ0bjphY3RpdmU+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bjpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuOmhvdmVyPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4+YTpvbmx5LWNoaWxkOjphZnRlcntiYWNrZ3JvdW5kOjAgMDt0b3A6MDtib3R0b206MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtjb250ZW50OicnfS5hbnQtYnRuLC5hbnQtYnRuOmFjdGl2ZSwuYW50LWJ0bjpmb2N1c3tvdXRsaW5lOjB9LmFudC1idG46bm90KFtkaXNhYmxlZF0pOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5hbnQtYnRuOm5vdChbZGlzYWJsZWRdKTphY3RpdmV7b3V0bGluZTowO2JveC1zaGFkb3c6bm9uZX0uYW50LWJ0bltkaXNhYmxlZF17Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtYnRuW2Rpc2FibGVkXT4qe3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1idG4tbGd7aGVpZ2h0OjQwcHg7cGFkZGluZzo2LjRweCAxNXB4O2ZvbnQtc2l6ZToxNnB4O2JvcmRlci1yYWRpdXM6MnB4fS5hbnQtYnRuLXNte2hlaWdodDoyNHB4O3BhZGRpbmc6MCA3cHg7Zm9udC1zaXplOjE0cHg7Ym9yZGVyLXJhZGl1czoycHh9LmFudC1idG4+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bjpmb2N1cywuYW50LWJ0bjpob3Zlcntjb2xvcjojNDBhOWZmO2JvcmRlci1jb2xvcjojNDBhOWZmfS5hbnQtYnRuOmZvY3VzPmE6b25seS1jaGlsZCwuYW50LWJ0bjpob3Zlcj5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuOmFjdGl2ZXtjb2xvcjojMDk2ZGQ5O2JvcmRlci1jb2xvcjojMDk2ZGQ5fS5hbnQtYnRuOmFjdGl2ZT5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuW2Rpc2FibGVkXSwuYW50LWJ0bltkaXNhYmxlZF06YWN0aXZlLC5hbnQtYnRuW2Rpc2FibGVkXTpmb2N1cywuYW50LWJ0bltkaXNhYmxlZF06aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQ6I2Y1ZjVmNTtib3JkZXItY29sb3I6I2Q5ZDlkOTt0ZXh0LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uYW50LWJ0bltkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZCwuYW50LWJ0bltkaXNhYmxlZF06Zm9jdXM+YTpvbmx5LWNoaWxkLC5hbnQtYnRuW2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQsLmFudC1idG5bZGlzYWJsZWRdPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG5bZGlzYWJsZWRdOmFjdGl2ZT5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuW2Rpc2FibGVkXTpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuW2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuW2Rpc2FibGVkXT5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG46YWN0aXZlLC5hbnQtYnRuOmZvY3VzLC5hbnQtYnRuOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQ6I2ZmZn0uYW50LWJ0bi1wcmltYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMTg5MGZmO2JvcmRlci1jb2xvcjojMTg5MGZmO3RleHQtc2hhZG93OjAgLTFweCAwIHJnYmEoMCwwLDAsLjEyKTtib3gtc2hhZG93OjAgMnB4IDAgcmdiYSgwLDAsMCwuMDQ1KX0uYW50LWJ0bi1wcmltYXJ5PmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tcHJpbWFyeT5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tcHJpbWFyeTpmb2N1cywuYW50LWJ0bi1wcmltYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZDojNDBhOWZmO2JvcmRlci1jb2xvcjojNDBhOWZmfS5hbnQtYnRuLXByaW1hcnk6Zm9jdXM+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLXByaW1hcnk6aG92ZXI+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1wcmltYXJ5OmZvY3VzPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tcHJpbWFyeTpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tcHJpbWFyeTphY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMwOTZkZDk7Ym9yZGVyLWNvbG9yOiMwOTZkZDl9LmFudC1idG4tcHJpbWFyeTphY3RpdmU+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1wcmltYXJ5OmFjdGl2ZT5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0sLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kOiNmNWY1ZjU7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7dGV4dC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZCwuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cz5hOm9ubHktY2hpbGQsLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXI+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXM+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0LWNvbG9yOiM0MGE5ZmY7Ym9yZGVyLWxlZnQtY29sb3I6IzQwYTlmZn0uYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6ZGlzYWJsZWR7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDl9LmFudC1idG4tZ3JvdXAgLmFudC1idG4tcHJpbWFyeTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodC1jb2xvcjojNDBhOWZmfS5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLXByaW1hcnk6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKVtkaXNhYmxlZF17Ym9yZGVyLXJpZ2h0LWNvbG9yOiNkOWQ5ZDl9LmFudC1idG4tZ3JvdXAgLmFudC1idG4tcHJpbWFyeSsuYW50LWJ0bi1wcmltYXJ5LC5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLXByaW1hcnk6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItbGVmdC1jb2xvcjojNDBhOWZmfS5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLXByaW1hcnkrLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0sLmFudC1idG4tZ3JvdXAgLmFudC1idG4tcHJpbWFyeTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpW2Rpc2FibGVkXXtib3JkZXItbGVmdC1jb2xvcjojZDlkOWQ5fS5hbnQtYnRuLWdob3N0e2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6I2Q5ZDlkOX0uYW50LWJ0bi1naG9zdD5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWdob3N0PmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1naG9zdDpmb2N1cywuYW50LWJ0bi1naG9zdDpob3Zlcntjb2xvcjojNDBhOWZmO2JhY2tncm91bmQ6MCAwO2JvcmRlci1jb2xvcjojNDBhOWZmfS5hbnQtYnRuLWdob3N0OmZvY3VzPmE6b25seS1jaGlsZCwuYW50LWJ0bi1naG9zdDpob3Zlcj5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWdob3N0OmZvY3VzPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tZ2hvc3Q6aG92ZXI+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWdob3N0OmFjdGl2ZXtjb2xvcjojMDk2ZGQ5O2JhY2tncm91bmQ6MCAwO2JvcmRlci1jb2xvcjojMDk2ZGQ5fS5hbnQtYnRuLWdob3N0OmFjdGl2ZT5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWdob3N0OmFjdGl2ZT5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdLC5hbnQtYnRuLWdob3N0W2Rpc2FibGVkXTphY3RpdmUsLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmZvY3VzLC5hbnQtYnRuLWdob3N0W2Rpc2FibGVkXTpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZDojZjVmNWY1O2JvcmRlci1jb2xvcjojZDlkOWQ5O3RleHQtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5hbnQtYnRuLWdob3N0W2Rpc2FibGVkXTphY3RpdmU+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWdob3N0W2Rpc2FibGVkXTpmb2N1cz5hOm9ubHktY2hpbGQsLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmhvdmVyPmE6b25seS1jaGlsZCwuYW50LWJ0bi1naG9zdFtkaXNhYmxlZF0+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1naG9zdFtkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmZvY3VzPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmhvdmVyPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1kYXNoZWR7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItY29sb3I6I2Q5ZDlkOTtib3JkZXItc3R5bGU6ZGFzaGVkfS5hbnQtYnRuLWRhc2hlZD5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWRhc2hlZD5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZGFzaGVkOmZvY3VzLC5hbnQtYnRuLWRhc2hlZDpob3Zlcntjb2xvcjojNDBhOWZmO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItY29sb3I6IzQwYTlmZn0uYW50LWJ0bi1kYXNoZWQ6Zm9jdXM+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWRhc2hlZDpob3Zlcj5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWRhc2hlZDpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWRhc2hlZDpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZGFzaGVkOmFjdGl2ZXtjb2xvcjojMDk2ZGQ5O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItY29sb3I6IzA5NmRkOX0uYW50LWJ0bi1kYXNoZWQ6YWN0aXZlPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tZGFzaGVkOmFjdGl2ZT5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXSwuYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdOmFjdGl2ZSwuYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdOmZvY3VzLC5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF06aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQ6I2Y1ZjVmNTtib3JkZXItY29sb3I6I2Q5ZDlkOTt0ZXh0LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdOmFjdGl2ZT5hOm9ubHktY2hpbGQsLmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXTpmb2N1cz5hOm9ubHktY2hpbGQsLmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQsLmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXT5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXTpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF06aG92ZXI+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1kYW5nZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNmZjRkNGY7Ym9yZGVyLWNvbG9yOiNmZjRkNGY7dGV4dC1zaGFkb3c6MCAtMXB4IDAgcmdiYSgwLDAsMCwuMTIpO2JveC1zaGFkb3c6MCAycHggMCByZ2JhKDAsMCwwLC4wNDUpfS5hbnQtYnRuLWRhbmdlcj5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWRhbmdlcj5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZGFuZ2VyOmZvY3VzLC5hbnQtYnRuLWRhbmdlcjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQ6I2ZmNzg3NTtib3JkZXItY29sb3I6I2ZmNzg3NX0uYW50LWJ0bi1kYW5nZXI6Zm9jdXM+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWRhbmdlcjpob3Zlcj5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWRhbmdlcjpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWRhbmdlcjpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZGFuZ2VyOmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQ6I2Q5MzYzZTtib3JkZXItY29sb3I6I2Q5MzYzZX0uYW50LWJ0bi1kYW5nZXI6YWN0aXZlPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tZGFuZ2VyOmFjdGl2ZT5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXSwuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSwuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQ6I2Y1ZjVmNTtib3JkZXItY29sb3I6I2Q5ZDlkOTt0ZXh0LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZT5hOm9ubHktY2hpbGQsLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cz5hOm9ubHktY2hpbGQsLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQsLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXT5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXI+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1saW5re2NvbG9yOiMxODkwZmY7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JveC1zaGFkb3c6bm9uZX0uYW50LWJ0bi1saW5rPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tbGluaz5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tbGluazpmb2N1cywuYW50LWJ0bi1saW5rOmhvdmVye2NvbG9yOiM0MGE5ZmY7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOiM0MGE5ZmZ9LmFudC1idG4tbGluazpmb2N1cz5hOm9ubHktY2hpbGQsLmFudC1idG4tbGluazpob3Zlcj5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWxpbms6Zm9jdXM+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1saW5rOmhvdmVyPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1saW5rOmFjdGl2ZXtjb2xvcjojMDk2ZGQ5O2JhY2tncm91bmQ6MCAwfS5hbnQtYnRuLWxpbms6YWN0aXZlPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tbGluazphY3RpdmU+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWxpbms6aG92ZXJ7YmFja2dyb3VuZDowIDB9LmFudC1idG4tbGluazphY3RpdmUsLmFudC1idG4tbGluazpmb2N1cywuYW50LWJ0bi1saW5rOmhvdmVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYW50LWJ0bi1saW5rW2Rpc2FibGVkXSwuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUsLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQ6MCAwO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDt0ZXh0LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmU+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzPmE6b25seS1jaGlsZCwuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQsLmFudC1idG4tbGlua1tkaXNhYmxlZF0+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmU+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tbGlua1tkaXNhYmxlZF0+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLXRleHR7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2JhY2tncm91bmQ6MCAwO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3gtc2hhZG93Om5vbmV9LmFudC1idG4tdGV4dD5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLXRleHQ+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLXRleHQ6Zm9jdXMsLmFudC1idG4tdGV4dDpob3Zlcntjb2xvcjojNDBhOWZmfS5hbnQtYnRuLXRleHQ6Zm9jdXM+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLXRleHQ6aG92ZXI+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi10ZXh0OmZvY3VzPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tdGV4dDpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tdGV4dDphY3RpdmV7Y29sb3I6IzA5NmRkOX0uYW50LWJ0bi10ZXh0OmFjdGl2ZT5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLXRleHQ6YWN0aXZlPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi10ZXh0OmZvY3VzLC5hbnQtYnRuLXRleHQ6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDE4KTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmFudC1idG4tdGV4dDphY3RpdmV7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDI4KTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmFudC1idG4tdGV4dFtkaXNhYmxlZF0sLmFudC1idG4tdGV4dFtkaXNhYmxlZF06YWN0aXZlLC5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmZvY3VzLC5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmFudC1idG4tdGV4dFtkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZCwuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpmb2N1cz5hOm9ubHktY2hpbGQsLmFudC1idG4tdGV4dFtkaXNhYmxlZF06aG92ZXI+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLXRleHRbZGlzYWJsZWRdPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tdGV4dFtkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tdGV4dFtkaXNhYmxlZF06Zm9jdXM+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLXRleHRbZGlzYWJsZWRdPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1kYW5nZXJvdXN7Y29sb3I6I2ZmNGQ0ZjtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWNvbG9yOiNmZjRkNGZ9LmFudC1idG4tZGFuZ2Vyb3VzPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tZGFuZ2Vyb3VzPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1kYW5nZXJvdXM6Zm9jdXMsLmFudC1idG4tZGFuZ2Vyb3VzOmhvdmVye2NvbG9yOiNmZjc4NzU7YmFja2dyb3VuZDojZmZmO2JvcmRlci1jb2xvcjojZmY3ODc1fS5hbnQtYnRuLWRhbmdlcm91czpmb2N1cz5hOm9ubHktY2hpbGQsLmFudC1idG4tZGFuZ2Vyb3VzOmhvdmVyPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tZGFuZ2Vyb3VzOmZvY3VzPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tZGFuZ2Vyb3VzOmhvdmVyPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1kYW5nZXJvdXM6YWN0aXZle2NvbG9yOiNkOTM2M2U7YmFja2dyb3VuZDojZmZmO2JvcmRlci1jb2xvcjojZDkzNjNlfS5hbnQtYnRuLWRhbmdlcm91czphY3RpdmU+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1kYW5nZXJvdXM6YWN0aXZlPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdLC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06YWN0aXZlLC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06Zm9jdXMsLmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZDojZjVmNWY1O2JvcmRlci1jb2xvcjojZDlkOWQ5O3RleHQtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZCwuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmZvY3VzPmE6b25seS1jaGlsZCwuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmhvdmVyPmE6b25seS1jaGlsZCwuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTphY3RpdmU+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmZvY3VzPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF0+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNmZjRkNGY7Ym9yZGVyLWNvbG9yOiNmZjRkNGY7dGV4dC1zaGFkb3c6MCAtMXB4IDAgcmdiYSgwLDAsMCwuMTIpO2JveC1zaGFkb3c6MCAycHggMCByZ2JhKDAsMCwwLC4wNDUpfS5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnk+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5PmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5OmZvY3VzLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNmZjc4NzU7Ym9yZGVyLWNvbG9yOiNmZjc4NzV9LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeTpmb2N1cz5hOm9ubHktY2hpbGQsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeTpob3Zlcj5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnk6Zm9jdXM+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5OmhvdmVyPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5OmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQ6I2Q5MzYzZTtib3JkZXItY29sb3I6I2Q5MzYzZX0uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5OmFjdGl2ZT5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnk6YWN0aXZlPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXSwuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQ6I2Y1ZjVmNTtib3JkZXItY29sb3I6I2Q5ZDlkOTt0ZXh0LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmU+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzPmE6b25seS1jaGlsZCwuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmU+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmt7Y29sb3I6I2ZmNGQ0ZjtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym94LXNoYWRvdzpub25lfS5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmZvY3VzLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6aG92ZXJ7Y29sb3I6I2ZmNzg3NTtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpmb2N1cz5hOm9ubHktY2hpbGQsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpob3Zlcj5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6Zm9jdXM+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmhvdmVyPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmFjdGl2ZXtjb2xvcjojZDkzNjNlO2JhY2tncm91bmQ6MCAwO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmFjdGl2ZT5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6YWN0aXZlPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXSwuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQ6MCAwO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDt0ZXh0LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmU+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzPmE6b25seS1jaGlsZCwuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF0+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmU+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF0+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHR7Y29sb3I6I2ZmNGQ0ZjtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym94LXNoYWRvdzpub25lfS5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0PmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0OmZvY3VzLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6aG92ZXJ7Y29sb3I6I2ZmNzg3NTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjAxOCk7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6Zm9jdXM+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6aG92ZXI+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0OmZvY3VzPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDphY3RpdmV7Y29sb3I6I2Q5MzYzZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjAyOCk7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6YWN0aXZlPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDphY3RpdmU+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmFjdGl2ZSwuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpmb2N1cywuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O3RleHQtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmFjdGl2ZT5hOm9ubHktY2hpbGQsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF06Zm9jdXM+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmhvdmVyPmE6b25seS1jaGlsZCwuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXT5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmFjdGl2ZT5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmZvY3VzPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF06aG92ZXI+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXT5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4taWNvbi1vbmx5e3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7cGFkZGluZzoyLjRweCAwO2ZvbnQtc2l6ZToxNnB4O2JvcmRlci1yYWRpdXM6MnB4O3ZlcnRpY2FsLWFsaWduOi0xcHh9LmFudC1idG4taWNvbi1vbmx5Pip7Zm9udC1zaXplOjE2cHh9LmFudC1idG4taWNvbi1vbmx5LmFudC1idG4tbGd7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtwYWRkaW5nOjQuOXB4IDA7Zm9udC1zaXplOjE4cHg7Ym9yZGVyLXJhZGl1czoycHh9LmFudC1idG4taWNvbi1vbmx5LmFudC1idG4tbGc+Kntmb250LXNpemU6MThweH0uYW50LWJ0bi1pY29uLW9ubHkuYW50LWJ0bi1zbXt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O3BhZGRpbmc6MDtmb250LXNpemU6MTRweDtib3JkZXItcmFkaXVzOjJweH0uYW50LWJ0bi1pY29uLW9ubHkuYW50LWJ0bi1zbT4qe2ZvbnQtc2l6ZToxNHB4fS5hbnQtYnRuLXJvdW5ke2hlaWdodDozMnB4O3BhZGRpbmc6NHB4IDE2cHg7Zm9udC1zaXplOjE0cHg7Ym9yZGVyLXJhZGl1czozMnB4fS5hbnQtYnRuLXJvdW5kLmFudC1idG4tbGd7aGVpZ2h0OjQwcHg7cGFkZGluZzo2LjRweCAyMHB4O2ZvbnQtc2l6ZToxNnB4O2JvcmRlci1yYWRpdXM6NDBweH0uYW50LWJ0bi1yb3VuZC5hbnQtYnRuLXNte2hlaWdodDoyNHB4O3BhZGRpbmc6MCAxMnB4O2ZvbnQtc2l6ZToxNHB4O2JvcmRlci1yYWRpdXM6MjRweH0uYW50LWJ0bi1yb3VuZC5hbnQtYnRuLWljb24tb25seXt3aWR0aDphdXRvfS5hbnQtYnRuLWNpcmNsZXttaW4td2lkdGg6MzJweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czo1MCV9LmFudC1idG4tY2lyY2xlLmFudC1idG4tbGd7bWluLXdpZHRoOjQwcHg7Ym9yZGVyLXJhZGl1czo1MCV9LmFudC1idG4tY2lyY2xlLmFudC1idG4tc217bWluLXdpZHRoOjI0cHg7Ym9yZGVyLXJhZGl1czo1MCV9LmFudC1idG46OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTFweDtyaWdodDotMXB4O2JvdHRvbTotMXB4O2xlZnQ6LTFweDt6LWluZGV4OjE7ZGlzcGxheTpub25lO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOmluaGVyaXQ7b3BhY2l0eTouMzU7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycztjb250ZW50OicnO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1idG4tZ3JvdXAsLmFudC1idG4tZ3JvdXA+LmFudC1idG4sLmFudC1idG4tZ3JvdXA+c3Bhbj4uYW50LWJ0biwuYW50LWJ0bi5hbnQtYnRuLWxvYWRpbmcsLmFudC1idG46YWN0aXZlPnNwYW4sLmFudC1idG46Zm9jdXM+c3Bhbntwb3NpdGlvbjpyZWxhdGl2ZX0uYW50LWJ0biAuYW50aWNvbnt0cmFuc2l0aW9uOm1hcmdpbi1sZWZ0IC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSl9LmFudC1idG4gLmFudGljb24uYW50aWNvbi1taW51cz5zdmcsLmFudC1idG4gLmFudGljb24uYW50aWNvbi1wbHVzPnN2Z3tzaGFwZS1yZW5kZXJpbmc6b3B0aW1pemVTcGVlZH0uYW50LWJ0bi5hbnQtYnRuLWxvYWRpbmc6bm90KFtkaXNhYmxlZF0pe3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1idG4uYW50LWJ0bi1sb2FkaW5nOjpiZWZvcmV7ZGlzcGxheTpibG9ja30uYW50LWJ0bj4uYW50LWJ0bi1sb2FkaW5nLWljb257dHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKX0uYW50LWJ0bj4uYW50LWJ0bi1sb2FkaW5nLWljb24gLmFudGljb257cGFkZGluZy1yaWdodDo4cHg7YW5pbWF0aW9uOm5vbmV9LmFudC1idG4+LmFudC1idG4tbG9hZGluZy1pY29uIC5hbnRpY29uIHN2Z3thbmltYXRpb246bG9hZGluZ0NpcmNsZSAxcyBpbmZpbml0ZSBsaW5lYXJ9LmFudC1idG4+LmFudC1idG4tbG9hZGluZy1pY29uOm9ubHktY2hpbGQgLmFudGljb257cGFkZGluZy1yaWdodDowfS5hbnQtYnRuLWdyb3VwPi5hbnQtYnRuOmFjdGl2ZSwuYW50LWJ0bi1ncm91cD4uYW50LWJ0bjpmb2N1cywuYW50LWJ0bi1ncm91cD4uYW50LWJ0bjpob3ZlciwuYW50LWJ0bi1ncm91cD5zcGFuPi5hbnQtYnRuOmFjdGl2ZSwuYW50LWJ0bi1ncm91cD5zcGFuPi5hbnQtYnRuOmZvY3VzLC5hbnQtYnRuLWdyb3VwPnNwYW4+LmFudC1idG46aG92ZXJ7ei1pbmRleDoyfS5hbnQtYnRuLWdyb3VwPi5hbnQtYnRuW2Rpc2FibGVkXSwuYW50LWJ0bi1ncm91cD5zcGFuPi5hbnQtYnRuW2Rpc2FibGVkXXt6LWluZGV4OjB9LmFudC1idG4tZ3JvdXAgLmFudC1idG4taWNvbi1vbmx5e2ZvbnQtc2l6ZToxNHB4fS5hbnQtYnRuLWdyb3VwLWxnPi5hbnQtYnRuLC5hbnQtYnRuLWdyb3VwLWxnPnNwYW4+LmFudC1idG57aGVpZ2h0OjQwcHg7cGFkZGluZzo2LjRweCAxNXB4O2ZvbnQtc2l6ZToxNnB4O2JvcmRlci1yYWRpdXM6MH0uYW50LWJ0bi1ncm91cC1sZyAuYW50LWJ0bi5hbnQtYnRuLWljb24tb25seXt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0uYW50LWJ0bi1ncm91cC1zbT4uYW50LWJ0biwuYW50LWJ0bi1ncm91cC1zbT5zcGFuPi5hbnQtYnRue2hlaWdodDoyNHB4O3BhZGRpbmc6MCA3cHg7Zm9udC1zaXplOjE0cHg7Ym9yZGVyLXJhZGl1czowfS5hbnQtYnRuLWdyb3VwLXNtPi5hbnQtYnRuPi5hbnRpY29uLC5hbnQtYnRuLWdyb3VwLXNtPnNwYW4+LmFudC1idG4+LmFudGljb257Zm9udC1zaXplOjE0cHh9LmFudC1idG4tZ3JvdXAtc20gLmFudC1idG4uYW50LWJ0bi1pY29uLW9ubHl7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmFudC1idG4rLmFudC1idG4tZ3JvdXAsLmFudC1idG4tZ3JvdXAgLmFudC1idG4rLmFudC1idG4sLmFudC1idG4tZ3JvdXAgLmFudC1idG4rc3BhbiwuYW50LWJ0bi1ncm91cCBzcGFuKy5hbnQtYnRuLC5hbnQtYnRuLWdyb3VwKy5hbnQtYnRuLC5hbnQtYnRuLWdyb3VwKy5hbnQtYnRuLWdyb3VwLC5hbnQtYnRuLWdyb3VwPnNwYW4rc3BhbnttYXJnaW4tbGVmdDotMXB4fS5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLXByaW1hcnkrLmFudC1idG46bm90KC5hbnQtYnRuLXByaW1hcnkpOm5vdChbZGlzYWJsZWRdKXtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudH0uYW50LWJ0bi1ncm91cCAuYW50LWJ0bntib3JkZXItcmFkaXVzOjB9LmFudC1idG4tZ3JvdXAtc20+LmFudC1idG46b25seS1jaGlsZCwuYW50LWJ0bi1ncm91cC1zbT5zcGFuOm9ubHktY2hpbGQ+LmFudC1idG4sLmFudC1idG4tZ3JvdXA+LmFudC1idG46b25seS1jaGlsZCwuYW50LWJ0bi1ncm91cD5zcGFuOm9ubHktY2hpbGQ+LmFudC1idG4sLmFudC1jYXJke2JvcmRlci1yYWRpdXM6MnB4fS5hbnQtYnRuLWdyb3VwLXNtPi5hbnQtYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksLmFudC1idG4tZ3JvdXAtc20+c3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpPi5hbnQtYnRuLC5hbnQtYnRuLWdyb3VwPi5hbnQtYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksLmFudC1idG4tZ3JvdXA+c3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpPi5hbnQtYnRue2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MnB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MnB4fS5hbnQtYnRuLWdyb3VwLXNtPi5hbnQtYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksLmFudC1idG4tZ3JvdXAtc20+c3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpPi5hbnQtYnRuLC5hbnQtYnRuLWdyb3VwPi5hbnQtYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksLmFudC1idG4tZ3JvdXA+c3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpPi5hbnQtYnRue2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjJweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoycHh9LmFudC1idG4tZ3JvdXA+LmFudC1idG46Zmlyc3QtY2hpbGQsLmFudC1idG4tZ3JvdXA+c3BhbjpmaXJzdC1jaGlsZD4uYW50LWJ0bnttYXJnaW4tbGVmdDowfS5hbnQtYnRuLWdyb3VwPi5hbnQtYnRuLWdyb3Vwe2Zsb2F0OmxlZnR9LmFudC1idG4tZ3JvdXA+LmFudC1idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKT4uYW50LWJ0bntib3JkZXItcmFkaXVzOjB9LmFudC1idG4tZ3JvdXA+LmFudC1idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKT4uYW50LWJ0bjpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6OHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uYW50LWJ0bi1ncm91cD4uYW50LWJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpPi5hbnQtYnRuOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDo4cHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bisuYW50LWJ0bi1ncm91cCwuYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cCAuYW50LWJ0bisuYW50LWJ0biwuYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cCAuYW50LWJ0bitzcGFuLC5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwIHNwYW4rLmFudC1idG4sLmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4tZ3JvdXArLmFudC1idG4sLmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4tZ3JvdXArLmFudC1idG4tZ3JvdXAsLmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4tZ3JvdXA+c3BhbitzcGFuLC5hbnQtYnRuLXJ0bC5hbnQtYnRuKy5hbnQtYnRuLWdyb3VwLC5hbnQtYnRuLXJ0bC5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuKy5hbnQtYnRuLC5hbnQtYnRuLXJ0bC5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuK3NwYW4sLmFudC1idG4tcnRsLmFudC1idG4tZ3JvdXAgc3BhbisuYW50LWJ0biwuYW50LWJ0bi1ydGwuYW50LWJ0bi1ncm91cCsuYW50LWJ0biwuYW50LWJ0bi1ydGwuYW50LWJ0bi1ncm91cCsuYW50LWJ0bi1ncm91cCwuYW50LWJ0bi1ydGwuYW50LWJ0bi1ncm91cD5zcGFuK3NwYW57bWFyZ2luLXJpZ2h0Oi0xcHg7bWFyZ2luLWxlZnQ6YXV0b30uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cD4uYW50LWJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLC5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwPnNwYW46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKT4uYW50LWJ0bntib3JkZXItcmFkaXVzOjAgMnB4IDJweCAwfS5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwPi5hbnQtYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksLmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4tZ3JvdXA+c3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpPi5hbnQtYnRue2JvcmRlci1yYWRpdXM6MnB4IDAgMCAycHh9LmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4tZ3JvdXAtc20+LmFudC1idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSwuYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cC1zbT5zcGFuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk+LmFudC1idG57Ym9yZGVyLXJhZGl1czowIDJweCAycHggMH0uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cC1zbT4uYW50LWJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLC5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwLXNtPnNwYW46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKT4uYW50LWJ0bntib3JkZXItcmFkaXVzOjJweCAwIDAgMnB4fS5hbnQtYnRuPi5hbnRpY29uK3NwYW4sLmFudC1idG4+c3BhbisuYW50aWNvbnttYXJnaW4tbGVmdDo4cHh9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdHtjb2xvcjojZmZmO2JhY2tncm91bmQ6MCAwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmZn0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeXtjb2xvcjojMTg5MGZmO2JhY2tncm91bmQ6MCAwO2JvcmRlci1jb2xvcjojMTg5MGZmO3RleHQtc2hhZG93Om5vbmV9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnk+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeT5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnk6Zm9jdXMsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnk6aG92ZXJ7Y29sb3I6IzQwYTlmZjtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6IzQwYTlmZn0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTpmb2N1cz5hOm9ubHktY2hpbGQsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnk6aG92ZXI+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5OmhvdmVyPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTphY3RpdmV7Y29sb3I6IzA5NmRkOTtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6IzA5NmRkOX0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTphY3RpdmU+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTphY3RpdmU+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXSwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQ6I2Y1ZjVmNTtib3JkZXItY29sb3I6I2Q5ZDlkOTt0ZXh0LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZCwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXM+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZT5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXT5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcntjb2xvcjojZmY0ZDRmO2JhY2tncm91bmQ6MCAwO2JvcmRlci1jb2xvcjojZmY0ZDRmO3RleHQtc2hhZG93Om5vbmV9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcj5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6Zm9jdXMsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcjpob3Zlcntjb2xvcjojZmY3ODc1O2JhY2tncm91bmQ6MCAwO2JvcmRlci1jb2xvcjojZmY3ODc1fS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6Zm9jdXM+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6aG92ZXI+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyOmZvY3VzPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcjpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcjphY3RpdmV7Y29sb3I6I2Q5MzYzZTtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6I2Q5MzYzZX0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyOmFjdGl2ZT5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6YWN0aXZlPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXSwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQ6I2Y1ZjVmNTtib3JkZXItY29sb3I6I2Q5ZDlkOTt0ZXh0LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmU+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzPmE6b25seS1jaGlsZCwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF0+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmU+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF0+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXN7Y29sb3I6I2ZmNGQ0ZjtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6I2ZmNGQ0Zjt0ZXh0LXNoYWRvdzpub25lfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXM+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzOmZvY3VzLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXM6aG92ZXJ7Y29sb3I6I2ZmNzg3NTtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6I2ZmNzg3NX0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzOmZvY3VzPmE6b25seS1jaGlsZCwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzOmhvdmVyPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91czpmb2N1cz5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXM6aG92ZXI+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXM6YWN0aXZle2NvbG9yOiNkOTM2M2U7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOiNkOTM2M2V9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91czphY3RpdmU+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzOmFjdGl2ZT5hOm9ubHktY2hpbGQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6MCAwO2NvbnRlbnQ6Jyd9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF0sLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06YWN0aXZlLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmZvY3VzLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kOiNmNWY1ZjU7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7dGV4dC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZCwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTpmb2N1cz5hOm9ubHktY2hpbGQsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06aG92ZXI+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06Zm9jdXM+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQ6OmFmdGVyLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdPmE6b25seS1jaGlsZDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7Y29udGVudDonJ30uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua3tjb2xvcjojZmY0ZDRmO2JhY2tncm91bmQ6MCAwO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDt0ZXh0LXNoYWRvdzpub25lfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmZvY3VzLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmhvdmVye2NvbG9yOiNmZjc4NzU7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmZvY3VzPmE6b25seS1jaGlsZCwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpob3Zlcj5hOm9ubHktY2hpbGR7Y29sb3I6Y3VycmVudENvbG9yfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmZvY3VzPmE6b25seS1jaGlsZDo6YWZ0ZXIsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6aG92ZXI+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmFjdGl2ZXtjb2xvcjojZDkzNjNlO2JhY2tncm91bmQ6MCAwO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazphY3RpdmU+YTpvbmx5LWNoaWxke2NvbG9yOmN1cnJlbnRDb2xvcn0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazphY3RpdmU+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXSwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQ6I2Y1ZjVmNTtib3JkZXItY29sb3I6I2Q5ZDlkOTt0ZXh0LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlPmE6b25seS1jaGlsZCwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXM+YTpvbmx5LWNoaWxkLC5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3Zlcj5hOm9ubHktY2hpbGQsLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdPmE6b25seS1jaGlsZHtjb2xvcjpjdXJyZW50Q29sb3J9LmFudC1jYXJkLC5hbnQtY2FyZC1leHRyYSwuYW50LWNhcmQtaGVhZCwuYW50LWNhcmQtaGVhZCAuYW50LXRhYnN7Y29sb3I6cmdiYSgwLDAsMCwuODUpfS5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmU+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXM+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXI+YTpvbmx5LWNoaWxkOjphZnRlciwuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF0+YTpvbmx5LWNoaWxkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOjAgMDtjb250ZW50OicnfS5hbnQtYnRuLXR3by1jaGluZXNlLWNoYXJzOjpmaXJzdC1sZXR0ZXJ7bGV0dGVyLXNwYWNpbmc6LjM0ZW19LmFudC1idG4tdHdvLWNoaW5lc2UtY2hhcnM+Om5vdCguYW50aWNvbil7bWFyZ2luLXJpZ2h0Oi0uMzRlbTtsZXR0ZXItc3BhY2luZzouMzRlbX0uYW50LWJ0bi1ibG9ja3t3aWR0aDoxMDAlfS5hbnQtYnRuOmVtcHR5e3dpZHRoOjA7dmlzaWJpbGl0eTpoaWRkZW47Y29udGVudDonXFxhMCd9LmFudC1jYXJkLWhlYWQ6OmFmdGVyLC5hbnQtY2FyZC1oZWFkOjpiZWZvcmV7ZGlzcGxheTp0YWJsZTtjb250ZW50OicnfWEuYW50LWJ0bntwYWRkaW5nLXRvcDouMDFweCFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MzBweH1hLmFudC1idG4tbGd7bGluZS1oZWlnaHQ6MzhweH1hLmFudC1idG4tc217bGluZS1oZWlnaHQ6MjJweH0uYW50LWNhcmQsLmFudC1jYXJkLWFjdGlvbnM+bGk+c3BhbntsaW5lLWhlaWdodDoxLjU3MTU7cG9zaXRpb246cmVsYXRpdmV9LmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4tZ3JvdXAgLmFudC1idG4tcHJpbWFyeSsuYW50LWJ0bi1wcmltYXJ5LC5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLXByaW1hcnk6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItcmlnaHQtY29sb3I6IzQwYTlmZjtib3JkZXItbGVmdC1jb2xvcjojZDlkOWQ5fS5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLXByaW1hcnkrLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0sLmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4tZ3JvdXAgLmFudC1idG4tcHJpbWFyeTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpW2Rpc2FibGVkXXtib3JkZXItcmlnaHQtY29sb3I6I2Q5ZDlkOTtib3JkZXItbGVmdC1jb2xvcjojNDBhOWZmfS5hbnQtYnRuLXJ0bC5hbnQtYnRuPi5hbnQtYnRuLWxvYWRpbmctaWNvbiAuYW50aWNvbntwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjhweH0uYW50LWJ0bj4uYW50LWJ0bi1sb2FkaW5nLWljb246b25seS1jaGlsZCAuYW50aWNvbntwYWRkaW5nLWxlZnQ6MH0uYW50LWJ0bi1ydGwuYW50LWJ0bj4uYW50aWNvbitzcGFuLC5hbnQtYnRuLXJ0bC5hbnQtYnRuPnNwYW4rLmFudGljb257bWFyZ2luLXJpZ2h0OjhweDttYXJnaW4tbGVmdDowfS5hbnQtY2FyZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7YmFja2dyb3VuZDojZmZmfS5hbnQtY2FyZC1ob3ZlcmFibGV7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyxib3JkZXItY29sb3IgLjNzfS5hbnQtY2FyZC1ob3ZlcmFibGU6aG92ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JveC1zaGFkb3c6MCAxcHggMnB4IC0ycHggcmdiYSgwLDAsMCwuMTYpLDAgM3B4IDZweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDVweCAxMnB4IDRweCByZ2JhKDAsMCwwLC4wOSl9LmFudC1jYXJkLWhlYWQsLmFudC1jYXJkLWhlYWQgLmFudC10YWJzLWJhcntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjBmMGYwfS5hbnQtY2FyZC1ib3JkZXJlZHtib3JkZXI6MXB4IHNvbGlkICNmMGYwZjB9LmFudC1jYXJkLWhlYWR7bWluLWhlaWdodDo0OHB4O21hcmdpbi1ib3R0b206LTFweDtwYWRkaW5nOjAgMjRweDtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjE2cHg7YmFja2dyb3VuZDowIDA7Ym9yZGVyLXJhZGl1czoycHggMnB4IDAgMH0uYW50LWNhcmQtaGVhZDo6YWZ0ZXJ7Y2xlYXI6Ym90aH0uYW50LWNhcmQtaGVhZC13cmFwcGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmFudC1jYXJkLWhlYWQtdGl0bGV7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxleDoxO3BhZGRpbmc6MTZweCAwO292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uYW50LWNhcmQtYm9keTo6YWZ0ZXIsLmFudC1jYXJkLWJvZHk6OmJlZm9yZXtkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6Jyd9LmFudC1jYXJkLWhlYWQtdGl0bGU+LmFudC10eXBvZ3JhcGh5LC5hbnQtY2FyZC1oZWFkLXRpdGxlPi5hbnQtdHlwb2dyYXBoeS1lZGl0LWNvbnRlbnR7bGVmdDowO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9LmFudC1jYXJkLWhlYWQgLmFudC10YWJze2NsZWFyOmJvdGg7bWFyZ2luLWJvdHRvbTotMTdweDtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE0cHh9LmFudC1jYXJkLWV4dHJhe2Zsb2F0OnJpZ2h0O21hcmdpbi1sZWZ0OmF1dG87cGFkZGluZzoxNnB4IDA7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNHB4fS5hbnQtY2FyZC1ydGwgLmFudC1jYXJkLWV4dHJhe21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OjB9LmFudC1jYXJkLWJvZHl7cGFkZGluZzoyNHB4fS5hbnQtY2FyZC1ib2R5OjphZnRlcntjbGVhcjpib3RofS5hbnQtY2FyZC1jb250YWluLWdyaWQ6bm90KC5hbnQtY2FyZC1sb2FkaW5nKSAuYW50LWNhcmQtYm9keXttYXJnaW46LTFweCAwIDAgLTFweDtwYWRkaW5nOjB9LmFudC1jYXJkLWdyaWR7ZmxvYXQ6bGVmdDt3aWR0aDozMy4zMyU7cGFkZGluZzoyNHB4O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93OjFweCAwIDAgMCAjZjBmMGYwLDAgMXB4IDAgMCAjZjBmMGYwLDFweCAxcHggMCAwICNmMGYwZjAsMXB4IDAgMCAwICNmMGYwZjAgaW5zZXQsMCAxcHggMCAwICNmMGYwZjAgaW5zZXQ7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtY2FyZC1ydGwgLmFudC1jYXJkLWdyaWR7ZmxvYXQ6cmlnaHR9LmFudC1jYXJkLWdyaWQtaG92ZXJhYmxlOmhvdmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtib3gtc2hhZG93OjAgMXB4IDJweCAtMnB4IHJnYmEoMCwwLDAsLjE2KSwwIDNweCA2cHggMCByZ2JhKDAsMCwwLC4xMiksMCA1cHggMTJweCA0cHggcmdiYSgwLDAsMCwuMDkpfS5hbnQtY2FyZC1jb250YWluLXRhYnM+LmFudC1jYXJkLWhlYWQgLmFudC1jYXJkLWhlYWQtdGl0bGV7bWluLWhlaWdodDozMnB4O3BhZGRpbmctYm90dG9tOjB9LmFudC1jYXJkLWNvbnRhaW4tdGFicz4uYW50LWNhcmQtaGVhZCAuYW50LWNhcmQtZXh0cmF7cGFkZGluZy1ib3R0b206MH0uYW50LWNhcmQtYm9yZGVyZWQgLmFudC1jYXJkLWNvdmVye21hcmdpbi10b3A6LTFweDttYXJnaW4tcmlnaHQ6LTFweDttYXJnaW4tbGVmdDotMXB4fS5hbnQtY2FyZC1jb3Zlcj4qe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0uYW50LWNhcmQtYWN0aW9uczo6YWZ0ZXIsLmFudC1jYXJkLWFjdGlvbnM6OmJlZm9yZXtkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6Jyd9LmFudC1jYXJkLWNvdmVyIGltZ3tib3JkZXItcmFkaXVzOjJweCAycHggMCAwfS5hbnQtY2FyZC1hY3Rpb25ze21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmU7YmFja2dyb3VuZDojZmZmO2JvcmRlci10b3A6MXB4IHNvbGlkICNmMGYwZjB9LmFudC1jYXJkLWFjdGlvbnM6OmFmdGVye2NsZWFyOmJvdGh9LmFudC1jYXJkLWFjdGlvbnM+bGl7ZmxvYXQ6bGVmdDttYXJnaW46MTJweCAwO2NvbG9yOnJnYmEoMCwwLDAsLjQ1KTt0ZXh0LWFsaWduOmNlbnRlcn0uYW50LWNhcmQtcnRsIC5hbnQtY2FyZC1hY3Rpb25zPmxpe2Zsb2F0OnJpZ2h0fS5hbnQtY2FyZC1hY3Rpb25zPmxpPnNwYW57ZGlzcGxheTpibG9jazttaW4td2lkdGg6MzJweDtmb250LXNpemU6MTRweDtjdXJzb3I6cG9pbnRlcn0uYW50LWNhcmQtYWN0aW9ucz5saT5zcGFuOmhvdmVye2NvbG9yOiMxODkwZmY7dHJhbnNpdGlvbjpjb2xvciAuM3N9LmFudC1jYXJkLWFjdGlvbnM+bGk+c3BhbiBhOm5vdCguYW50LWJ0biksLmFudC1jYXJkLWFjdGlvbnM+bGk+c3Bhbj4uYW50aWNvbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2NvbG9yOnJnYmEoMCwwLDAsLjQ1KTtsaW5lLWhlaWdodDoyMnB4O3RyYW5zaXRpb246Y29sb3IgLjNzfS5hbnQtY2FyZC1tZXRhOjphZnRlciwuYW50LWNhcmQtbWV0YTo6YmVmb3Jle2Rpc3BsYXk6dGFibGU7Y29udGVudDonJ30uYW50LWNhcmQtYWN0aW9ucz5saT5zcGFuIGE6bm90KC5hbnQtYnRuKTpob3ZlciwuYW50LWNhcmQtYWN0aW9ucz5saT5zcGFuPi5hbnRpY29uOmhvdmVye2NvbG9yOiMxODkwZmZ9LmFudC1jYXJkLWFjdGlvbnM+bGk+c3Bhbj4uYW50aWNvbntmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyMnB4fS5hbnQtY2FyZC1hY3Rpb25zPmxpOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZjBmMGYwfS5hbnQtY2FyZC1ydGwgLmFudC1jYXJkLWFjdGlvbnM+bGk6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItbGVmdDoxcHggc29saWQgI2YwZjBmMH0uYW50LWNhcmQtdHlwZS1pbm5lciAuYW50LWNhcmQtaGVhZHtwYWRkaW5nOjAgMjRweDtiYWNrZ3JvdW5kOiNmYWZhZmF9LmFudC1jYXJkLXR5cGUtaW5uZXIgLmFudC1jYXJkLWhlYWQtdGl0bGV7cGFkZGluZzoxMnB4IDA7Zm9udC1zaXplOjE0cHh9LmFudC1jYXJkLXR5cGUtaW5uZXIgLmFudC1jYXJkLWJvZHl7cGFkZGluZzoxNnB4IDI0cHh9LmFudC1jYXJkLXR5cGUtaW5uZXIgLmFudC1jYXJkLWV4dHJhe3BhZGRpbmc6MTMuNXB4IDB9LmFudC1jYXJkLW1ldGF7bWFyZ2luOi00cHggMH0uYW50LWNhcmQtbWV0YTo6YWZ0ZXJ7Y2xlYXI6Ym90aH0uYW50LWNhcmQtbWV0YS1hdmF0YXJ7ZmxvYXQ6bGVmdDtwYWRkaW5nLXJpZ2h0OjE2cHh9LmFudC1jYXJkLXJ0bCAuYW50LWNhcmQtbWV0YS1hdmF0YXJ7ZmxvYXQ6cmlnaHQ7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDoxNnB4fS5hbnQtY2FyZC1tZXRhLWRldGFpbHtvdmVyZmxvdzpoaWRkZW59LmFudC1jYXJkLW1ldGEtZGV0YWlsPmRpdjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206OHB4fS5hbnQtY2FyZC1tZXRhLXRpdGxle292ZXJmbG93OmhpZGRlbjtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxNnB4O3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hbnQtY2FyZC1tZXRhLWRlc2NyaXB0aW9uLC5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvci1uYW1lLC5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvci1uYW1lPiosLmFudC1jb21tZW50LWNvbnRlbnQtYXV0aG9yLW5hbWU+OmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjQ1KX0uYW50LWNhcmQtbG9hZGluZ3tvdmVyZmxvdzpoaWRkZW59LmFudC1jYXJkLWxvYWRpbmcgLmFudC1jYXJkLWJvZHl7dXNlci1zZWxlY3Q6bm9uZX0uYW50LWNhcmQtbG9hZGluZy1jb250ZW50IHB7bWFyZ2luOjB9LmFudC1jYXJkLWxvYWRpbmctYmxvY2t7aGVpZ2h0OjE0cHg7bWFyZ2luOjRweCAwO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLHJnYmEoMjA3LDIxNiwyMjAsLjIpLHJnYmEoMjA3LDIxNiwyMjAsLjQpLHJnYmEoMjA3LDIxNiwyMjAsLjIpKTtiYWNrZ3JvdW5kLXNpemU6NjAwJSA2MDAlO2JvcmRlci1yYWRpdXM6MnB4O2FuaW1hdGlvbjpjYXJkLWxvYWRpbmcgMS40cyBlYXNlIGluZmluaXRlfUBrZXlmcmFtZXMgY2FyZC1sb2FkaW5nezAlLDEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjowIDUwJX01MCV7YmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlIDUwJX19LmFudC1jYXJkLXNtYWxsPi5hbnQtY2FyZC1oZWFke21pbi1oZWlnaHQ6MzZweDtwYWRkaW5nOjAgMTJweDtmb250LXNpemU6MTRweH0uYW50LWNhcmQtc21hbGw+LmFudC1jYXJkLWhlYWQ+LmFudC1jYXJkLWhlYWQtd3JhcHBlcj4uYW50LWNhcmQtaGVhZC10aXRsZXtwYWRkaW5nOjhweCAwfS5hbnQtY2FyZC1zbWFsbD4uYW50LWNhcmQtaGVhZD4uYW50LWNhcmQtaGVhZC13cmFwcGVyPi5hbnQtY2FyZC1leHRyYXtwYWRkaW5nOjhweCAwO2ZvbnQtc2l6ZToxNHB4fS5hbnQtY2FyZC1zbWFsbD4uYW50LWNhcmQtYm9keXtwYWRkaW5nOjEycHh9LmFudC1jYXJkLXJ0bCAuYW50LXNrZWxldG9uLWhlYWRlcntwYWRkaW5nOjAgMCAwIDE2cHh9bnotY2FyZCxuei1jYXJkLWxvYWRpbmcsbnotY2FyZC1tZXRhe2Rpc3BsYXk6YmxvY2t9LmFudC1jYXJvdXNlbHtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpbmUtaGVpZ2h0OjEuNTcxNTtsaXN0LXN0eWxlOm5vbmU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJ30uYW50LWNhcm91c2VsIC5zbGljay1zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmV9LmFudC1jYXJvdXNlbCAuc2xpY2stbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbjowO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW59LmFudC1jYXJvdXNlbCAuc2xpY2stbGlzdDpmb2N1c3tvdXRsaW5lOjB9LmFudC1jYXJvdXNlbCAuc2xpY2stbGlzdC5kcmFnZ2luZ3tjdXJzb3I6cG9pbnRlcn0uYW50LWNhcm91c2VsIC5zbGljay1saXN0IC5zbGljay1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5hbnQtY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIGlucHV0LmFudC1jaGVja2JveC1pbnB1dCwuYW50LWNhcm91c2VsIC5zbGljay1saXN0IC5zbGljay1zbGlkZSBpbnB1dC5hbnQtcmFkaW8taW5wdXR7dmlzaWJpbGl0eTpoaWRkZW59LmFudC1jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LmFudC1jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIGlucHV0LmFudC1jaGVja2JveC1pbnB1dCwuYW50LWNhcm91c2VsIC5zbGljay1saXN0IC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgaW5wdXQuYW50LXJhZGlvLWlucHV0e3Zpc2liaWxpdHk6dmlzaWJsZX0uYW50LWNhcm91c2VsIC5zbGljay1saXN0IC5zbGljay1zbGlkZT5kaXY+ZGl2e3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uYW50LWNhcm91c2VsIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsLmFudC1jYXJvdXNlbCAuc2xpY2stc2xpZGVyIC5zbGljay10cmFja3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RvdWNoLWFjdGlvbjpwYW4teX0uYW50LWNhcm91c2VsIC5zbGljay10cmFja3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9ja30uYW50LWNhcm91c2VsIC5zbGljay10cmFjazo6YWZ0ZXIsLmFudC1jYXJvdXNlbCAuc2xpY2stdHJhY2s6OmJlZm9yZXtkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6Jyd9LmFudC1jYXJvdXNlbCAuc2xpY2stdHJhY2s6OmFmdGVye2NsZWFyOmJvdGh9LnNsaWNrLWxvYWRpbmcgLmFudC1jYXJvdXNlbCAuc2xpY2stdHJhY2t7dmlzaWJpbGl0eTpoaWRkZW59LmFudC1jYXJvdXNlbCAuc2xpY2stc2xpZGV7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHh9LmFudC1jYXJvdXNlbCAuc2xpY2stc2xpZGUgaW1ne2Rpc3BsYXk6YmxvY2t9LmFudC1jYXJvdXNlbCAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWd7ZGlzcGxheTpub25lfS5hbnQtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ3twb2ludGVyLWV2ZW50czpub25lfS5hbnQtY2Fyb3VzZWwgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrfS5hbnQtY2Fyb3VzZWwgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRle3Zpc2liaWxpdHk6aGlkZGVufS5hbnQtY2Fyb3VzZWwgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrO2hlaWdodDphdXRvfS5hbnQtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbntkaXNwbGF5Om5vbmV9LmFudC1jYXJvdXNlbCAuc2xpY2stbmV4dCwuYW50LWNhcm91c2VsIC5zbGljay1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7ZGlzcGxheTpibG9jazt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O21hcmdpbi10b3A6LTEwcHg7cGFkZGluZzowO2NvbG9yOnRyYW5zcGFyZW50O2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7b3V0bGluZTowO2N1cnNvcjpwb2ludGVyfS5hbnQtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6Zm9jdXMsLmFudC1jYXJvdXNlbCAuc2xpY2stbmV4dDpob3ZlciwuYW50LWNhcm91c2VsIC5zbGljay1wcmV2OmZvY3VzLC5hbnQtY2Fyb3VzZWwgLnNsaWNrLXByZXY6aG92ZXJ7Y29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZDowIDA7b3V0bGluZTowfS5hbnQtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6Zm9jdXM6OmJlZm9yZSwuYW50LWNhcm91c2VsIC5zbGljay1uZXh0OmhvdmVyOjpiZWZvcmUsLmFudC1jYXJvdXNlbCAuc2xpY2stcHJldjpmb2N1czo6YmVmb3JlLC5hbnQtY2Fyb3VzZWwgLnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZXtvcGFjaXR5OjF9LmFudC1jYXJvdXNlbCAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlLC5hbnQtY2Fyb3VzZWwgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZXtvcGFjaXR5Oi4yNX0uYW50LWNhcm91c2VsIC5zbGljay1wcmV2e2xlZnQ6LTI1cHh9LmFudC1jYXJvdXNlbCAuc2xpY2stcHJldjo6YmVmb3Jle2NvbnRlbnQ6J+KGkCd9LmFudC1jYXJvdXNlbCAuc2xpY2stbmV4dDo6YmVmb3JlLC5hbnQtY2Fyb3VzZWwtcnRsIC5hbnQtY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmJlZm9yZXtjb250ZW50OifihpInfS5hbnQtY2Fyb3VzZWwgLnNsaWNrLW5leHR7cmlnaHQ6LTI1cHh9LmFudC1jYXJvdXNlbCAuc2xpY2stZG90c3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjE1O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tcmlnaHQ6MTUlO21hcmdpbi1sZWZ0OjE1JTtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9LmFudC1jYXJvdXNlbCAuc2xpY2stZG90cy1ib3R0b20sLmFudC1wb3BvdmVyLXBsYWNlbWVudC1sZWZ0Qm90dG9tPi5hbnQtcG9wb3Zlci1jb250ZW50Pi5hbnQtcG9wb3Zlci1hcnJvdywuYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0Qm90dG9tPi5hbnQtcG9wb3Zlci1jb250ZW50Pi5hbnQtcG9wb3Zlci1hcnJvd3tib3R0b206MTJweH0uYW50LWNhcm91c2VsIC5zbGljay1kb3RzLXRvcHt0b3A6MTJweDtib3R0b206YXV0b30uYW50LWNhcm91c2VsIC5zbGljay1kb3RzIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZsZXg6MCAxIGF1dG87Ym94LXNpemluZzpjb250ZW50LWJveDt3aWR0aDoxNnB4O2hlaWdodDozcHg7bWFyZ2luOjAgM3B4O3BhZGRpbmc6MDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWluZGVudDotOTk5cHg7dmVydGljYWwtYWxpZ246dG9wO3RyYW5zaXRpb246YWxsIC41c30uYW50LWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjNweDtwYWRkaW5nOjA7Y29sb3I6dHJhbnNwYXJlbnQ7Zm9udC1zaXplOjA7YmFja2dyb3VuZDojZmZmO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MXB4O291dGxpbmU6MDtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5Oi4zO3RyYW5zaXRpb246YWxsIC41c30uYW50LWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cywuYW50LWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcntvcGFjaXR5Oi43NX0uYW50LWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZXt3aWR0aDoyNHB4fS5hbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbntiYWNrZ3JvdW5kOiNmZmY7b3BhY2l0eToxfS5hbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlOmZvY3VzLC5hbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlOmhvdmVye29wYWNpdHk6MX0uYW50LWNhcm91c2VsLXZlcnRpY2FsIC5zbGljay1kb3Rze3RvcDo1MCU7Ym90dG9tOmF1dG87ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjNweDtoZWlnaHQ6YXV0bzttYXJnaW46MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uYW50LWNhcm91c2VsLXZlcnRpY2FsIC5zbGljay1kb3RzLWxlZnR7cmlnaHQ6YXV0bztsZWZ0OjEycHh9LmFudC1jYXJvdXNlbC12ZXJ0aWNhbCAuc2xpY2stZG90cy1yaWdodHtyaWdodDoxMnB4O2xlZnQ6YXV0b30uYW50LWNhcm91c2VsLXZlcnRpY2FsIC5zbGljay1kb3RzIGxpe3dpZHRoOjNweDtoZWlnaHQ6MTZweDttYXJnaW46NHB4IDJweDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX0uYW50LWNoZWNrYm94LC5hbnQtY2hlY2tib3gtd3JhcHBlcntib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSd9LmFudC1jYXJvdXNlbC12ZXJ0aWNhbCAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6M3B4O2hlaWdodDoxNnB4fS5hbnQtY2Fyb3VzZWwtdmVydGljYWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlLC5hbnQtY2Fyb3VzZWwtdmVydGljYWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbnt3aWR0aDozcHg7aGVpZ2h0OjI0cHh9LmFudC1jYXJvdXNlbC1ydGwgLmFudC1jYXJvdXNlbCAuc2xpY2stdHJhY2t7cmlnaHQ6MDtsZWZ0OmF1dG99LmFudC1jYXJvdXNlbC1ydGwgLmFudC1jYXJvdXNlbCAuc2xpY2stcHJldntyaWdodDotMjVweDtsZWZ0OmF1dG99LmFudC1jYXJvdXNlbC1ydGwgLmFudC1jYXJvdXNlbCAuc2xpY2stbmV4dHtyaWdodDphdXRvO2xlZnQ6LTI1cHh9LmFudC1jYXJvdXNlbC1ydGwgLmFudC1jYXJvdXNlbCAuc2xpY2stbmV4dDo6YmVmb3Jle2NvbnRlbnQ6J+KGkCd9LmFudC1jYXJvdXNlbC1ydGwuYW50LWNhcm91c2VsIC5zbGljay1kb3Rze2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5hbnQtY2Fyb3VzZWwtcnRsLmFudC1jYXJvdXNlbC12ZXJ0aWNhbCAuc2xpY2stZG90c3tmbGV4LWRpcmVjdGlvbjpjb2x1bW59bnotY2Fyb3VzZWx7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc2xpY2stZG90c3tkaXNwbGF5OmJsb2NrfS5zbGljay10cmFja3tvcGFjaXR5OjF9LnNsaWNrLWxpc3R7ZGlyZWN0aW9uOmx0cn1Aa2V5ZnJhbWVzIGFudENoZWNrYm94RWZmZWN0ezAle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5Oi41fTEwMCV7dHJhbnNmb3JtOnNjYWxlKDEuNik7b3BhY2l0eTowfX0uYW50LWNoZWNrYm94e3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LjJlbTt3aGl0ZS1zcGFjZTpub3dyYXA7b3V0bGluZTowO2N1cnNvcjpwb2ludGVyfS5hbnQtY2hlY2tib3gtaW5wdXQ6Zm9jdXMrLmFudC1jaGVja2JveC1pbm5lciwuYW50LWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC1jaGVja2JveC1pbm5lciwuYW50LWNoZWNrYm94OmhvdmVyIC5hbnQtY2hlY2tib3gtaW5uZXJ7Ym9yZGVyLWNvbG9yOiMxODkwZmZ9LmFudC1jaGVja2JveC1jaGVja2VkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6MXB4IHNvbGlkICMxODkwZmY7Ym9yZGVyLXJhZGl1czoycHg7dmlzaWJpbGl0eTpoaWRkZW47YW5pbWF0aW9uOmFudENoZWNrYm94RWZmZWN0IC4zNnMgZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLWZpbGwtbW9kZTpiYWNrd2FyZHM7Y29udGVudDonJ30uYW50LWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC1jaGVja2JveDo6YWZ0ZXIsLmFudC1jaGVja2JveDpob3Zlcjo6YWZ0ZXJ7dmlzaWJpbGl0eTp2aXNpYmxlfS5hbnQtY2hlY2tib3gtaW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXJlY3Rpb246bHRyO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO3RyYW5zaXRpb246YWxsIC4zc30uYW50LWNoZWNrYm94LWlubmVyOjphZnRlciwuYW50LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVye2xlZnQ6MjIlO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLC01MCUpO3RyYW5zaXRpb246YWxsIC4xcyBjdWJpYy1iZXppZXIoLjcxLC0uNDYsLjg4LC42KSxvcGFjaXR5IC4xc30uYW50LWNoZWNrYm94LWlubmVyOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2Rpc3BsYXk6dGFibGU7d2lkdGg6NS43MXB4O2hlaWdodDo5LjE0cHg7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2JvcmRlci10b3A6MDtib3JkZXItbGVmdDowO29wYWNpdHk6MDtjb250ZW50OicgJ30uYW50LWNoZWNrYm94LWlucHV0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2N1cnNvcjpwb2ludGVyO29wYWNpdHk6MH0uYW50LWNoZWNrYm94LWRpc2FibGVkLC5hbnQtY2hlY2tib3gtZGlzYWJsZWQgLmFudC1jaGVja2JveC1pbnB1dCwuYW50LWNoZWNrYm94LWRpc2FibGVkK3NwYW57Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtY2hlY2tib3gtY2hlY2tlZCAuYW50LWNoZWNrYm94LWlubmVyOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OnRhYmxlO2JvcmRlcjoycHggc29saWQgI2ZmZjtib3JkZXItdG9wOjA7Ym9yZGVyLWxlZnQ6MDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwtNTAlKTtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzIGN1YmljLWJlemllciguMTIsLjQsLjI5LDEuNDYpIC4xcztjb250ZW50OicgJ30uYW50LWNoZWNrYm94LWNoZWNrZWQgLmFudC1jaGVja2JveC1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOiMxODkwZmY7Ym9yZGVyLWNvbG9yOiMxODkwZmZ9LmFudC1jaGVja2JveC1kaXNhYmxlZC5hbnQtY2hlY2tib3gtY2hlY2tlZCAuYW50LWNoZWNrYm94LWlubmVyOjphZnRlcntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMjUpO2FuaW1hdGlvbi1uYW1lOm5vbmV9LmFudC1jaGVja2JveC1kaXNhYmxlZCAuYW50LWNoZWNrYm94LWlubmVye2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtib3JkZXItY29sb3I6I2Q5ZDlkOSFpbXBvcnRhbnR9LmFudC1jaGVja2JveC1kaXNhYmxlZCAuYW50LWNoZWNrYm94LWlubmVyOjphZnRlcntib3JkZXItY29sb3I6I2Y1ZjVmNTtib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7YW5pbWF0aW9uLW5hbWU6bm9uZX0uYW50LWNoZWNrYm94LWRpc2FibGVkK3NwYW57Y29sb3I6cmdiYSgwLDAsMCwuMjUpfS5hbnQtY2hlY2tib3gtZGlzYWJsZWQ6aG92ZXI6OmFmdGVyLC5hbnQtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LWNoZWNrYm94LWRpc2FibGVkOjphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbn0uYW50LWNoZWNrYm94LXdyYXBwZXJ7cGFkZGluZzowO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6YmFzZWxpbmU7bGluZS1oZWlnaHQ6dW5zZXQ7Y3Vyc29yOnBvaW50ZXJ9LmFudC1jaGVja2JveC13cmFwcGVyLmFudC1jaGVja2JveC13cmFwcGVyLWRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LWNoZWNrYm94LXdyYXBwZXIrLmFudC1jaGVja2JveC13cmFwcGVye21hcmdpbi1sZWZ0OjhweH0uYW50LWNoZWNrYm94K3NwYW57cGFkZGluZy1yaWdodDo4cHg7cGFkZGluZy1sZWZ0OjhweH0uYW50LWNoZWNrYm94LWdyb3VwLC5hbnQtY29sbGFwc2V7cGFkZGluZzowO2ZvbnQtc2l6ZToxNHB4O2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO2xpc3Qtc3R5bGU6bm9uZX0uYW50LWNoZWNrYm94LWdyb3Vwe21hcmdpbjowO2xpbmUtaGVpZ2h0OjEuNTcxNTtkaXNwbGF5OmlubGluZS1ibG9ja30uYW50LWNoZWNrYm94LWdyb3VwLWl0ZW17bWFyZ2luLXJpZ2h0OjhweH0uYW50LWNoZWNrYm94LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uYW50LWNoZWNrYm94LWdyb3VwLWl0ZW0rLmFudC1jaGVja2JveC1ncm91cC1pdGVte21hcmdpbi1sZWZ0OjB9LmFudC1jaGVja2JveC1pbmRldGVybWluYXRlIC5hbnQtY2hlY2tib3gtaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZDlkOWQ5fS5hbnQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAuYW50LWNoZWNrYm94LWlubmVyOjphZnRlcnt0b3A6NTAlO2xlZnQ6NTAlO3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JhY2tncm91bmQtY29sb3I6IzE4OTBmZjtib3JkZXI6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMSk7b3BhY2l0eToxO2NvbnRlbnQ6JyAnfS5hbnQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5hbnQtY2hlY2tib3gtZGlzYWJsZWQgLmFudC1jaGVja2JveC1pbm5lcjo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4yNSk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYW50LWNoZWNrYm94LWdyb3VwLXJ0bCAuYW50LWNoZWNrYm94LWdyb3VwLWl0ZW17bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6OHB4fS5hbnQtY2hlY2tib3gtZ3JvdXAtcnRsIC5hbnQtY2hlY2tib3gtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5hbnQtY2hlY2tib3gtZ3JvdXAtcnRsIC5hbnQtY2hlY2tib3gtZ3JvdXAtaXRlbSsuYW50LWNoZWNrYm94LWdyb3VwLWl0ZW17bWFyZ2luLWxlZnQ6OHB4fS5hbnQtY2hlY2tib3grc3BhbjplbXB0eXtkaXNwbGF5Om5vbmV9LmFudC1jb2xsYXBzZXttYXJnaW46MDtsaW5lLWhlaWdodDoxLjU3MTU7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO2JvcmRlcjoxcHggc29saWQgI2Q5ZDlkOTtib3JkZXItYm90dG9tOjA7Ym9yZGVyLXJhZGl1czoycHh9LmFudC1jb2xsYXBzZS1pdGVtOmxhc3QtY2hpbGQ+LmFudC1jb2xsYXBzZS1jb250ZW50LC5hbnQtY29sbGFwc2U+LmFudC1jb2xsYXBzZS1pdGVtOmxhc3QtY2hpbGQsLmFudC1jb2xsYXBzZT4uYW50LWNvbGxhcHNlLWl0ZW06bGFzdC1jaGlsZD4uYW50LWNvbGxhcHNlLWhlYWRlcntib3JkZXItcmFkaXVzOjAgMCAycHggMnB4fS5hbnQtY29sbGFwc2U+LmFudC1jb2xsYXBzZS1pdGVte2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ5ZDl9LmFudC1jb2xsYXBzZT4uYW50LWNvbGxhcHNlLWl0ZW0+LmFudC1jb2xsYXBzZS1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxMnB4IDE2cHggMTJweCA0MHB4O2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtsaW5lLWhlaWdodDoxLjU3MTU7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzLHZpc2liaWxpdHkgMHN9LmFudC1jb2xsYXBzZT4uYW50LWNvbGxhcHNlLWl0ZW0+LmFudC1jb2xsYXBzZS1oZWFkZXI6OmJlZm9yZXtkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6Jyd9LmFudC1jb2xsYXBzZT4uYW50LWNvbGxhcHNlLWl0ZW0+LmFudC1jb2xsYXBzZS1oZWFkZXI6OmFmdGVye2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aDtjb250ZW50OicnfS5hbnQtY29sbGFwc2U+LmFudC1jb2xsYXBzZS1pdGVtPi5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtYXJyb3d7Y29sb3I6aW5oZXJpdDtsaW5lLWhlaWdodDowO3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOi0uMTI1ZW07cG9zaXRpb246YWJzb2x1dGU7dG9wOjVweDtsZWZ0OjE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoxMnB4IDAgMDtmb250LXNpemU6MTJweH0uYW50LWNvbGxhcHNlPi5hbnQtY29sbGFwc2UtaXRlbT4uYW50LWNvbGxhcHNlLWhlYWRlciAuYW50LWNvbGxhcHNlLWFycm93Pip7bGluZS1oZWlnaHQ6MX0uYW50LWNvbGxhcHNlPi5hbnQtY29sbGFwc2UtaXRlbT4uYW50LWNvbGxhcHNlLWhlYWRlciAuYW50LWNvbGxhcHNlLWFycm93IHN2Z3tkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjRzfS5hbnQtY29sbGFwc2U+LmFudC1jb2xsYXBzZS1pdGVtPi5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtYXJyb3c6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LmFudC1jb2xsYXBzZT4uYW50LWNvbGxhcHNlLWl0ZW0+LmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1hcnJvdyAuYW50LWNvbGxhcHNlPi5hbnQtY29sbGFwc2UtaXRlbT4uYW50LWNvbGxhcHNlLWhlYWRlciAuYW50LWNvbGxhcHNlLWFycm93LWljb257ZGlzcGxheTpibG9ja30uYW50LWNvbGxhcHNlPi5hbnQtY29sbGFwc2UtaXRlbT4uYW50LWNvbGxhcHNlLWhlYWRlciAuYW50LWNvbGxhcHNlLWV4dHJhe2Zsb2F0OnJpZ2h0fS5hbnQtY29sbGFwc2U+LmFudC1jb2xsYXBzZS1pdGVtPi5hbnQtY29sbGFwc2UtaGVhZGVyOmZvY3Vze291dGxpbmU6MH0uYW50LWNvbGxhcHNlPi5hbnQtY29sbGFwc2UtaXRlbSAuYW50LWNvbGxhcHNlLWhlYWRlci1jb2xsYXBzaWJsZS1vbmx5e2N1cnNvcjpkZWZhdWx0fS5hbnQtY29sbGFwc2U+LmFudC1jb2xsYXBzZS1pdGVtIC5hbnQtY29sbGFwc2UtaGVhZGVyLWNvbGxhcHNpYmxlLW9ubHkgLmFudC1jb2xsYXBzZS1oZWFkZXItdGV4dHtjdXJzb3I6cG9pbnRlcn0uYW50LWNvbGxhcHNlPi5hbnQtY29sbGFwc2UtaXRlbS5hbnQtY29sbGFwc2Utbm8tYXJyb3c+LmFudC1jb2xsYXBzZS1oZWFkZXJ7cGFkZGluZy1sZWZ0OjEycHh9LmFudC1jb2xsYXBzZS1pY29uLXBvc2l0aW9uLXJpZ2h0Pi5hbnQtY29sbGFwc2UtaXRlbT4uYW50LWNvbGxhcHNlLWhlYWRlcntwYWRkaW5nOjEycHggNDBweCAxMnB4IDE2cHh9LmFudC1jb2xsYXBzZS1pY29uLXBvc2l0aW9uLXJpZ2h0Pi5hbnQtY29sbGFwc2UtaXRlbT4uYW50LWNvbGxhcHNlLWhlYWRlciAuYW50LWNvbGxhcHNlLWFycm93e3JpZ2h0OjE2cHg7bGVmdDphdXRvfS5hbnQtY29sbGFwc2UtY29udGVudHtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ5ZDl9LmFudC1jb2xsYXBzZS1ib3JkZXJsZXNzLC5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWx7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhfS5hbnQtY29sbGFwc2UtYm9yZGVybGVzcz4uYW50LWNvbGxhcHNlLWl0ZW0+LmFudC1jb2xsYXBzZS1jb250ZW50LC5hbnQtY29sbGFwc2UtZ2hvc3Q+LmFudC1jb2xsYXBzZS1pdGVtPi5hbnQtY29sbGFwc2UtY29udGVudHtib3JkZXItdG9wOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYW50LWNvbGxhcHNlLWNvbnRlbnQ+LmFudC1jb2xsYXBzZS1jb250ZW50LWJveHtwYWRkaW5nOjE2cHh9LmFudC1jb2xsYXBzZS1jb250ZW50LWhpZGRlbntkaXNwbGF5Om5vbmV9bnotY29sbGFwc2UsbnotY29sbGFwc2UtcGFuZWwsbnotY29tbWVudCxuei1jb21tZW50LWNvbnRlbnR7ZGlzcGxheTpibG9ja30uYW50LWNvbGxhcHNlLWJvcmRlcmxlc3N7Ym9yZGVyOjB9LmFudC1jb2xsYXBzZS1ib3JkZXJsZXNzPi5hbnQtY29sbGFwc2UtaXRlbXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkOWQ5fS5hbnQtY29sbGFwc2UtYm9yZGVybGVzcz4uYW50LWNvbGxhcHNlLWl0ZW06bGFzdC1jaGlsZCwuYW50LWNvbGxhcHNlLWJvcmRlcmxlc3M+LmFudC1jb2xsYXBzZS1pdGVtOmxhc3QtY2hpbGQgLmFudC1jb2xsYXBzZS1oZWFkZXJ7Ym9yZGVyLXJhZGl1czowfS5hbnQtY29sbGFwc2UtYm9yZGVybGVzcz4uYW50LWNvbGxhcHNlLWl0ZW0+LmFudC1jb2xsYXBzZS1jb250ZW50Pi5hbnQtY29sbGFwc2UtY29udGVudC1ib3h7cGFkZGluZy10b3A6NHB4fS5hbnQtY29sbGFwc2UtZ2hvc3R7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0uYW50LWNvbGxhcHNlLWdob3N0Pi5hbnQtY29sbGFwc2UtaXRlbXtib3JkZXItYm90dG9tOjB9LmFudC1jb2xsYXBzZS1naG9zdD4uYW50LWNvbGxhcHNlLWl0ZW0+LmFudC1jb2xsYXBzZS1jb250ZW50Pi5hbnQtY29sbGFwc2UtY29udGVudC1ib3h7cGFkZGluZy10b3A6MTJweDtwYWRkaW5nLWJvdHRvbToxMnB4fS5hbnQtY29sbGFwc2UgLmFudC1jb2xsYXBzZS1pdGVtLWRpc2FibGVkPi5hbnQtY29sbGFwc2UtaGVhZGVyLC5hbnQtY29sbGFwc2UgLmFudC1jb2xsYXBzZS1pdGVtLWRpc2FibGVkPi5hbnQtY29sbGFwc2UtaGVhZGVyPi5hcnJvd3tjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtY29sbGFwc2UtcnRsIC5hbnQtY29sbGFwc2U+LmFudC1jb2xsYXBzZS1pdGVtPi5hbnQtY29sbGFwc2UtaGVhZGVye3BhZGRpbmc6MTJweCA0MHB4IDEycHggMTZweH0uYW50LWNvbGxhcHNlLXJ0bC5hbnQtY29sbGFwc2U+LmFudC1jb2xsYXBzZS1pdGVtPi5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtYXJyb3cgc3Zne3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uYW50LWNvbGxhcHNlLXJ0bC5hbnQtY29sbGFwc2U+LmFudC1jb2xsYXBzZS1pdGVtPi5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtZXh0cmF7ZmxvYXQ6bGVmdH0uYW50LWNvbGxhcHNlLXJ0bC5hbnQtY29sbGFwc2U+LmFudC1jb2xsYXBzZS1pdGVtLmFudC1jb2xsYXBzZS1uby1hcnJvdz4uYW50LWNvbGxhcHNlLWhlYWRlcntwYWRkaW5nLXJpZ2h0OjEycHg7cGFkZGluZy1sZWZ0OjB9LmFudC1jb21tZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6aW5oZXJpdH0uYW50LWNvbW1lbnQtaW5uZXJ7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MTZweCAwfS5hbnQtY29tbWVudC1hdmF0YXJ7cG9zaXRpb246cmVsYXRpdmU7ZmxleC1zaHJpbms6MDttYXJnaW4tcmlnaHQ6MTJweDtjdXJzb3I6cG9pbnRlcn0uYW50LWNvbW1lbnQtYXZhdGFyIGltZ3t3aWR0aDozMnB4O2hlaWdodDozMnB4O2JvcmRlci1yYWRpdXM6NTAlfS5hbnQtY29tbWVudC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MSAxIGF1dG87bWluLXdpZHRoOjFweDtmb250LXNpemU6MTRweDt3b3JkLXdyYXA6YnJlYWstd29yZH0uYW50LWNvbW1lbnQtY29udGVudC1hdXRob3J7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O21hcmdpbi1ib3R0b206NHB4O2ZvbnQtc2l6ZToxNHB4fS5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvcj5hLC5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvcj5zcGFue3BhZGRpbmctcmlnaHQ6OHB4O2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE4cHh9LmFudC1jb21tZW50LWNvbnRlbnQtYXV0aG9yLW5hbWV7Zm9udC1zaXplOjE0cHg7dHJhbnNpdGlvbjpjb2xvciAuM3N9LmFudC1jb21tZW50LWNvbnRlbnQtYXV0aG9yLXRpbWV7Y29sb3I6I2NjYzt3aGl0ZS1zcGFjZTpub3dyYXA7Y3Vyc29yOmF1dG99LmFudC1jb21tZW50LWNvbnRlbnQtZGV0YWlsIHB7bWFyZ2luLWJvdHRvbTppbmhlcml0O3doaXRlLXNwYWNlOnByZS13cmFwfS5hbnQtY29tbWVudC1hY3Rpb25ze21hcmdpbi10b3A6MTJweDttYXJnaW4tYm90dG9tOmluaGVyaXQ7cGFkZGluZy1sZWZ0OjB9LmFudC1jb21tZW50LWFjdGlvbnM+bGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6cmdiYSgwLDAsMCwuNDUpfS5hbnQtY29tbWVudC1hY3Rpb25zPmxpPnNwYW57bWFyZ2luLXJpZ2h0OjEwcHg7Y29sb3I6cmdiYSgwLDAsMCwuNDUpO2ZvbnQtc2l6ZToxMnB4O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246Y29sb3IgLjNzO3VzZXItc2VsZWN0Om5vbmV9LmFudC1jb21tZW50LWFjdGlvbnM+bGk+c3Bhbjpob3Zlcntjb2xvcjojNTk1OTU5fS5hbnQtY29tbWVudC1uZXN0ZWR7bWFyZ2luLWxlZnQ6NDRweH0uYW50LWNvbW1lbnQtcnRsIC5hbnQtY29tbWVudC1hdmF0YXJ7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MTJweH0uYW50LWNvbW1lbnQtcnRsIC5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvcj5hLC5hbnQtY29tbWVudC1ydGwgLmFudC1jb21tZW50LWNvbnRlbnQtYXV0aG9yPnNwYW57cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDo4cHh9LmFudC1jb21tZW50LXJ0bCAuYW50LWNvbW1lbnQtYWN0aW9uc3twYWRkaW5nLXJpZ2h0OjB9LmFudC1jb21tZW50LXJ0bCAuYW50LWNvbW1lbnQtYWN0aW9ucz5saT5zcGFue21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjEwcHh9LmFudC1jb21tZW50LXJ0bCAuYW50LWNvbW1lbnQtbmVzdGVke21hcmdpbi1yaWdodDo0NHB4O21hcmdpbi1sZWZ0OjB9LmFudC1waWNrZXIsLmFudC1waWNrZXItaW5wdXR7ZGlzcGxheTppbmxpbmUtZmxleDtwb3NpdGlvbjpyZWxhdGl2ZX0uYW50LXBpY2tlcntib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGluZS1oZWlnaHQ6MS41NzE1O2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO3BhZGRpbmc6NHB4IDExcHg7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czoycHg7dHJhbnNpdGlvbjpib3JkZXIgLjNzLGJveC1zaGFkb3cgLjNzfS5hbnQtcGlja2VyLWZvY3VzZWQsLmFudC1waWNrZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM0MGE5ZmY7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1pbnB1dC1ydGwgLmFudC1waWNrZXItZm9jdXNlZCwuYW50LWlucHV0LXJ0bCAuYW50LXBpY2tlcjpob3Zlcntib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtcGlja2VyLWZvY3VzZWR7Ym9yZGVyLWNvbG9yOiM0MGE5ZmY7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnQ7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMjQsMTQ0LDI1NSwuMil9LmFudC1pbnB1dC1ydGwgLmFudC1waWNrZXItZm9jdXNlZHtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtcGlja2VyLmFudC1waWNrZXItZGlzYWJsZWR7YmFja2dyb3VuZDojZjVmNWY1O2JvcmRlci1jb2xvcjojZDlkOWQ5O2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXBpY2tlci5hbnQtcGlja2VyLWRpc2FibGVkIC5hbnQtcGlja2VyLXN1ZmZpeHtjb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmFudC1waWNrZXIuYW50LXBpY2tlci1ib3JkZXJsZXNze2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudH0uYW50LXBpY2tlci1pbnB1dHthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJX0uYW50LXBpY2tlci1pbnB1dD5pbnB1dHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjU3MTU7Ym9yZGVyLXJhZGl1czoycHg7dHJhbnNpdGlvbjphbGwgLjNzO2ZsZXg6YXV0bzttaW4td2lkdGg6MXB4O2hlaWdodDphdXRvO3BhZGRpbmc6MDtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MH0uYW50LXBpY2tlci1pbnB1dD5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcntvcGFjaXR5OjF9LmFudC1waWNrZXItaW5wdXQ+aW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOiNiZmJmYmZ9LmFudC1waWNrZXItaW5wdXQ+aW5wdXQtZGlzYWJsZWQsLmFudC1waWNrZXItaW5wdXQ+aW5wdXRbZGlzYWJsZWRde2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Y3Vyc29yOm5vdC1hbGxvd2VkO29wYWNpdHk6MX0uYW50LXBpY2tlci1pbnB1dD5pbnB1dDpwbGFjZWhvbGRlci1zaG93bnt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hbnQtcGlja2VyLWlucHV0PmlucHV0OmhvdmVye2JvcmRlci1jb2xvcjojNDBhOWZmO2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtaW5wdXQtcnRsIC5hbnQtcGlja2VyLWlucHV0PmlucHV0OmhvdmVye2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1waWNrZXItaW5wdXQ+aW5wdXQtZm9jdXNlZCwuYW50LXBpY2tlci1pbnB1dD5pbnB1dDpmb2N1c3tib3JkZXItY29sb3I6IzQwYTlmZjtib3JkZXItcmlnaHQtd2lkdGg6MXB4IWltcG9ydGFudDtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAycHggcmdiYSgyNCwxNDQsMjU1LC4yKX0uYW50LWlucHV0LXJ0bCAuYW50LXBpY2tlci1pbnB1dD5pbnB1dC1mb2N1c2VkLC5hbnQtaW5wdXQtcnRsIC5hbnQtcGlja2VyLWlucHV0PmlucHV0OmZvY3Vze2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1waWNrZXItaW5wdXQ+aW5wdXQtZGlzYWJsZWQ6aG92ZXIsLmFudC1waWNrZXItaW5wdXQ+aW5wdXRbZGlzYWJsZWRdOmhvdmVye2JvcmRlci1jb2xvcjojZDlkOWQ5O2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtcGlja2VyLWlucHV0PmlucHV0LWJvcmRlcmxlc3MsLmFudC1waWNrZXItaW5wdXQ+aW5wdXQtYm9yZGVybGVzcy1kaXNhYmxlZCwuYW50LXBpY2tlci1pbnB1dD5pbnB1dC1ib3JkZXJsZXNzLWZvY3VzZWQsLmFudC1waWNrZXItaW5wdXQ+aW5wdXQtYm9yZGVybGVzczpmb2N1cywuYW50LXBpY2tlci1pbnB1dD5pbnB1dC1ib3JkZXJsZXNzOmhvdmVyLC5hbnQtcGlja2VyLWlucHV0PmlucHV0LWJvcmRlcmxlc3NbZGlzYWJsZWRde2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lfXRleHRhcmVhLmFudC1waWNrZXItaW5wdXQ+aW5wdXR7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWluLWhlaWdodDozMnB4O2xpbmUtaGVpZ2h0OjEuNTcxNTt2ZXJ0aWNhbC1hbGlnbjpib3R0b207dHJhbnNpdGlvbjphbGwgLjNzLGhlaWdodCAwc30uYW50LXBpY2tlci1pbnB1dD5pbnB1dC1sZ3twYWRkaW5nOjYuNXB4IDExcHg7Zm9udC1zaXplOjE2cHh9LmFudC1waWNrZXItaW5wdXQ+aW5wdXQtc217cGFkZGluZzowIDdweH0uYW50LXBpY2tlci1pbnB1dD5pbnB1dDpmb2N1c3tib3gtc2hhZG93Om5vbmV9LmFudC1waWNrZXItaW5wdXQ+aW5wdXRbZGlzYWJsZWRde2JhY2tncm91bmQ6MCAwfS5hbnQtcGlja2VyLWlucHV0OmhvdmVyIC5hbnQtcGlja2VyLWNsZWFye29wYWNpdHk6MX0uYW50LXBpY2tlci1pbnB1dC1wbGFjZWhvbGRlcj5pbnB1dHtjb2xvcjojYmZiZmJmfS5hbnQtcGlja2VyLWxhcmdle3BhZGRpbmc6Ni41cHggMTFweH0uYW50LXBpY2tlci1sYXJnZSAuYW50LXBpY2tlci1pbnB1dD5pbnB1dHtmb250LXNpemU6MTZweH0uYW50LXBpY2tlci1zbWFsbHtwYWRkaW5nOjAgN3B4fS5hbnQtcGlja2VyLXN1ZmZpeHthbGlnbi1zZWxmOmNlbnRlcjttYXJnaW4tbGVmdDo0cHg7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2xpbmUtaGVpZ2h0OjE7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LXBpY2tlci1zdWZmaXg+Knt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmFudC1waWNrZXItY2xlYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDowO2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtsaW5lLWhlaWdodDoxO2JhY2tncm91bmQ6I2ZmZjt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyxjb2xvciAuM3N9LmFudC1waWNrZXItY2xlYXI+Knt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmFudC1waWNrZXItY2xlYXI6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNDUpfS5hbnQtcGlja2VyLXNlcGFyYXRvcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxZW07aGVpZ2h0OjE2cHg7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2ZvbnQtc2l6ZToxNnB4O3ZlcnRpY2FsLWFsaWduOnRvcDtjdXJzb3I6ZGVmYXVsdH0uYW50LXBpY2tlci1mb2N1c2VkIC5hbnQtcGlja2VyLXNlcGFyYXRvcntjb2xvcjpyZ2JhKDAsMCwwLC40NSl9LmFudC1waWNrZXItZGlzYWJsZWQgLmFudC1waWNrZXItcmFuZ2Utc2VwYXJhdG9yIC5hbnQtcGlja2VyLXNlcGFyYXRvcntjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1waWNrZXItcmFuZ2V7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtZmxleH0uYW50LXBpY2tlci1yYW5nZSAuYW50LXBpY2tlci1jbGVhcntyaWdodDoxMXB4fS5hbnQtcGlja2VyLXJhbmdlOmhvdmVyIC5hbnQtcGlja2VyLWNsZWFye29wYWNpdHk6MX0uYW50LXBpY2tlci1yYW5nZSAuYW50LXBpY2tlci1hY3RpdmUtYmFye2JvdHRvbTotMXB4O2hlaWdodDoycHg7bWFyZ2luLWxlZnQ6MTFweDtiYWNrZ3JvdW5kOiMxODkwZmY7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dDtwb2ludGVyLWV2ZW50czpub25lfS5hbnQtcGlja2VyLXJhbmdlLmFudC1waWNrZXItc21hbGwgLmFudC1waWNrZXItYWN0aXZlLWJhciwuYW50LXRhZz4uYW50aWNvbitzcGFuLC5hbnQtdGFnPnNwYW4rLmFudGljb257bWFyZ2luLWxlZnQ6N3B4fS5hbnQtcGlja2VyLXJhbmdlLmFudC1waWNrZXItZm9jdXNlZCAuYW50LXBpY2tlci1hY3RpdmUtYmFye29wYWNpdHk6MX0uYW50LXBpY2tlci1yYW5nZS1zZXBhcmF0b3J7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MCA4cHg7bGluZS1oZWlnaHQ6MX0uYW50LXBpY2tlci1yYW5nZS5hbnQtcGlja2VyLXNtYWxsIC5hbnQtcGlja2VyLWNsZWFye3JpZ2h0OjdweH0uYW50LXBpY2tlci1kcm9wZG93bntib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpbmUtaGVpZ2h0OjEuNTcxNTtsaXN0LXN0eWxlOm5vbmU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJztwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwNTB9LmFudC1waWNrZXItZHJvcGRvd24taGlkZGVue2Rpc3BsYXk6bm9uZX0uYW50LXBpY2tlci1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCAuYW50LXBpY2tlci1yYW5nZS1hcnJvd3t0b3A6MS42N3B4O2Rpc3BsYXk6YmxvY2s7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0IC5hbnQtcGlja2VyLXJhbmdlLWFycm93e2JvdHRvbToxLjY3cHg7ZGlzcGxheTpibG9jazt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyl9LmFudC1waWNrZXItZHJvcGRvd24uc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LXBpY2tlci1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCwuYW50LXBpY2tlci1kcm9wZG93bi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC10b3BSaWdodCwuYW50LXBpY2tlci1kcm9wZG93bi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUuYW50LXBpY2tlci1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCwuYW50LXBpY2tlci1kcm9wZG93bi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUuYW50LXBpY2tlci1kcm9wZG93bi1wbGFjZW1lbnQtdG9wUmlnaHR7YW5pbWF0aW9uLW5hbWU6YW50U2xpZGVEb3duSW59LmFudC1jYXNjYWRlci1tZW51cy5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtY2FzY2FkZXItbWVudXMtcGxhY2VtZW50LWJvdHRvbUxlZnQsLmFudC1jYXNjYWRlci1tZW51cy5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUuYW50LWNhc2NhZGVyLW1lbnVzLXBsYWNlbWVudC1ib3R0b21MZWZ0LC5hbnQtZHJvcGRvd24uc2xpZGUtZG93bi1hcHBlYXIuc2xpZGUtZG93bi1hcHBlYXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tQ2VudGVyLC5hbnQtZHJvcGRvd24uc2xpZGUtZG93bi1hcHBlYXIuc2xpZGUtZG93bi1hcHBlYXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCwuYW50LWRyb3Bkb3duLnNsaWRlLWRvd24tYXBwZWFyLnNsaWRlLWRvd24tYXBwZWFyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbVJpZ2h0LC5hbnQtZHJvcGRvd24uc2xpZGUtZG93bi1lbnRlci5zbGlkZS1kb3duLWVudGVyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUNlbnRlciwuYW50LWRyb3Bkb3duLnNsaWRlLWRvd24tZW50ZXIuc2xpZGUtZG93bi1lbnRlci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0LC5hbnQtZHJvcGRvd24uc2xpZGUtZG93bi1lbnRlci5zbGlkZS1kb3duLWVudGVyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbVJpZ2h0LC5hbnQtcGlja2VyLWRyb3Bkb3duLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQsLmFudC1waWNrZXItZHJvcGRvd24uc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LXBpY2tlci1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tUmlnaHQsLmFudC1waWNrZXItZHJvcGRvd24uc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQsLmFudC1waWNrZXItZHJvcGRvd24uc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbVJpZ2h0LC5hbnQtc2VsZWN0LWRyb3Bkb3duLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlLmFudC1zZWxlY3QtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQsLmFudC1zZWxlY3QtZHJvcGRvd24uc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlLmFudC1zZWxlY3QtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnR7YW5pbWF0aW9uLW5hbWU6YW50U2xpZGVVcElufS5hbnQtcGlja2VyLWRyb3Bkb3duLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZS5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0LC5hbnQtcGlja2VyLWRyb3Bkb3duLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZS5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC10b3BSaWdodHthbmltYXRpb24tbmFtZTphbnRTbGlkZURvd25PdXR9LmFudC1waWNrZXItZHJvcGRvd24uc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQsLmFudC1waWNrZXItZHJvcGRvd24uc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbVJpZ2h0e2FuaW1hdGlvbi1uYW1lOmFudFNsaWRlVXBPdXR9LmFudC1waWNrZXItZHJvcGRvd24tcmFuZ2V7cGFkZGluZzo2LjY3cHggMH0uYW50LXBpY2tlci1kcm9wZG93bi1yYW5nZS1oaWRkZW57ZGlzcGxheTpub25lfS5hbnQtcGlja2VyLWRyb3Bkb3duIC5hbnQtcGlja2VyLXBhbmVsPi5hbnQtcGlja2VyLXRpbWUtcGFuZWx7cGFkZGluZy10b3A6NHB4fS5hbnQtcGlja2VyLXJhbmdlc3ttYXJnaW4tYm90dG9tOjA7cGFkZGluZzo0cHggMTJweDtvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MzRweDt0ZXh0LWFsaWduOmxlZnQ7bGlzdC1zdHlsZTpub25lfS5hbnQtcGlja2VyLXJhbmdlcz5saXtkaXNwbGF5OmlubGluZS1ibG9ja30uYW50LXBpY2tlci1yYW5nZXMgLmFudC1waWNrZXItcHJlc2V0Pi5hbnQtdGFnLWJsdWV7Y29sb3I6IzE4OTBmZjtiYWNrZ3JvdW5kOiNlNmY3ZmY7Ym9yZGVyLWNvbG9yOiM5MWQ1ZmY7Y3Vyc29yOnBvaW50ZXJ9LmFudC1waWNrZXItcmFuZ2VzIC5hbnQtcGlja2VyLW9re2Zsb2F0OnJpZ2h0O21hcmdpbi1sZWZ0OjhweH0uYW50LXBpY2tlci1yYW5nZS13cmFwcGVye2Rpc3BsYXk6ZmxleH0uYW50LXBpY2tlci1yYW5nZS1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7ZGlzcGxheTpub25lO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7bWFyZ2luLWxlZnQ6MTYuNXB4O2JveC1zaGFkb3c6MnB4IC0ycHggNnB4IHJnYmEoMCwwLDAsLjA2KTt0cmFuc2l0aW9uOmxlZnQgLjNzIGVhc2Utb3V0fS5hbnQtcGlja2VyLXJhbmdlLWFycm93OjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4O3JpZ2h0OjFweDt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O2JvcmRlcjo1cHggc29saWQgI2YwZjBmMDtib3JkZXItY29sb3I6I2ZmZiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2NvbnRlbnQ6Jyd9LmFudC1waWNrZXItcGFuZWwtY29udGFpbmVye292ZXJmbG93OmhpZGRlbjt2ZXJ0aWNhbC1hbGlnbjp0b3A7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MnB4O2JveC1zaGFkb3c6MCAzcHggNnB4IC00cHggcmdiYSgwLDAsMCwuMTIpLDAgNnB4IDE2cHggMCByZ2JhKDAsMCwwLC4wOCksMCA5cHggMjhweCA4cHggcmdiYSgwLDAsMCwuMDUpO3RyYW5zaXRpb246bWFyZ2luIC4zc30uYW50LXBpY2tlci1wYW5lbC1jb250YWluZXIgLmFudC1waWNrZXItcGFuZWxze2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleC13cmFwOm5vd3JhcDtkaXJlY3Rpb246bHRyfS5hbnQtcGlja2VyLXBhbmVsLWNvbnRhaW5lciAuYW50LXBpY2tlci1wYW5lbHt2ZXJ0aWNhbC1hbGlnbjp0b3A7YmFja2dyb3VuZDowIDA7Ym9yZGVyLXdpZHRoOjAgMCAxcHg7Ym9yZGVyLXJhZGl1czowfS5hbnQtcGlja2VyLXBhbmVsLWNvbnRhaW5lciAuYW50LXBpY2tlci1wYW5lbC1mb2N1c2Vke2JvcmRlci1jb2xvcjojZjBmMGYwfS5hbnQtcGlja2VyLXBhbmVse2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNmMGYwZjA7Ym9yZGVyLXJhZGl1czoycHg7b3V0bGluZTowfS5hbnQtcGlja2VyLXBhbmVsLWZvY3VzZWR7Ym9yZGVyLWNvbG9yOiMxODkwZmZ9LmFudC1waWNrZXItZGF0ZS1wYW5lbCwuYW50LXBpY2tlci1kZWNhZGUtcGFuZWwsLmFudC1waWNrZXItbW9udGgtcGFuZWwsLmFudC1waWNrZXItcXVhcnRlci1wYW5lbCwuYW50LXBpY2tlci10aW1lLXBhbmVsLC5hbnQtcGlja2VyLXdlZWstcGFuZWwsLmFudC1waWNrZXIteWVhci1wYW5lbHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjI4MHB4fS5hbnQtcGlja2VyLWhlYWRlcntkaXNwbGF5OmZsZXg7cGFkZGluZzowIDhweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YwZjBmMH0uYW50LXBpY2tlci1oZWFkZXI+KntmbGV4Om5vbmV9LmFudC1waWNrZXItaGVhZGVyIGJ1dHRvbntwYWRkaW5nOjA7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2xpbmUtaGVpZ2h0OjQwcHg7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpjb2xvciAuM3N9LmFudC1waWNrZXItaGVhZGVyPmJ1dHRvbnttaW4td2lkdGg6MS42ZW07Zm9udC1zaXplOjE0cHh9LmFudC1waWNrZXItaGVhZGVyPmJ1dHRvbjpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC44NSl9LmFudC1waWNrZXItaGVhZGVyLXZpZXd7ZmxleDphdXRvO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDo0MHB4fS5hbnQtcGlja2VyLWhlYWRlci12aWV3IGJ1dHRvbntjb2xvcjppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXR9LmFudC1waWNrZXItaGVhZGVyLXZpZXcgYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0OjhweH0uYW50LXBpY2tlci1oZWFkZXItdmlldyBidXR0b246aG92ZXJ7Y29sb3I6IzE4OTBmZn0uYW50LXBpY2tlci1uZXh0LWljb24sLmFudC1waWNrZXItcHJldi1pY29uLC5hbnQtcGlja2VyLXN1cGVyLW5leHQtaWNvbiwuYW50LXBpY2tlci1zdXBlci1wcmV2LWljb257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6N3B4O2hlaWdodDo3cHh9LmFudC1waWNrZXItbmV4dC1pY29uOjpiZWZvcmUsLmFudC1waWNrZXItcHJldi1pY29uOjpiZWZvcmUsLmFudC1waWNrZXItc3VwZXItbmV4dC1pY29uOjpiZWZvcmUsLmFudC1waWNrZXItc3VwZXItcHJldi1pY29uOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjdweDtoZWlnaHQ6N3B4O2JvcmRlcjowIHNvbGlkIGN1cnJlbnRDb2xvcjtib3JkZXItd2lkdGg6MS41cHggMCAwIDEuNXB4O2NvbnRlbnQ6Jyd9LmFudC1waWNrZXItc3VwZXItbmV4dC1pY29uOjphZnRlciwuYW50LXBpY2tlci1zdXBlci1wcmV2LWljb246OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0cHg7bGVmdDo0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6N3B4O2hlaWdodDo3cHg7Ym9yZGVyOjAgc29saWQgY3VycmVudENvbG9yO2JvcmRlci13aWR0aDoxLjVweCAwIDAgMS41cHg7Y29udGVudDonJ30uYW50LXBpY2tlci1wcmV2LWljb24sLmFudC1waWNrZXItc3VwZXItcHJldi1pY29ue3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uYW50LXBpY2tlci1uZXh0LWljb24sLmFudC1waWNrZXItc3VwZXItbmV4dC1pY29ue3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKX0uYW50LXBpY2tlci1jb250ZW50e3dpZHRoOjEwMCU7dGFibGUtbGF5b3V0OmZpeGVkfS5hbnQtcGlja2VyLWNvbnRlbnQgdGQsLmFudC1waWNrZXItY29udGVudCB0aHtwb3NpdGlvbjpyZWxhdGl2ZTttaW4td2lkdGg6MjRweDtmb250LXdlaWdodDo0MDB9LmFudC1waWNrZXItY29udGVudCB0aHtoZWlnaHQ6MzBweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7bGluZS1oZWlnaHQ6MzBweH0uYW50LXBpY2tlci1jZWxse3BhZGRpbmc6M3B4IDA7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2N1cnNvcjpwb2ludGVyfS5hbnQtcGlja2VyLWNlbGwtaW4tdmlld3tjb2xvcjpyZ2JhKDAsMCwwLC44NSl9LmFudC1waWNrZXItY2VsbC1kaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWQ7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LXBpY2tlci1jZWxsOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDowO2xlZnQ6MDt6LWluZGV4OjE7aGVpZ2h0OjI0cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7Y29udGVudDonJ30uYW50LXBpY2tlci1jZWxsOmhvdmVyOm5vdCguYW50LXBpY2tlci1jZWxsLWluLXZpZXcpIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIsLmFudC1waWNrZXItY2VsbDpob3Zlcjpub3QoLmFudC1waWNrZXItY2VsbC1zZWxlY3RlZCk6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQpOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZCk6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQpOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZCkgLmFudC1waWNrZXItY2VsbC1pbm5lcntiYWNrZ3JvdW5kOiNmNWY1ZjV9LmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC10b2RheSAuYW50LXBpY2tlci1jZWxsLWlubmVyOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxO2JvcmRlcjoxcHggc29saWQgIzE4OTBmZjtib3JkZXItcmFkaXVzOjJweDtjb250ZW50OicnfS5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2V7cG9zaXRpb246cmVsYXRpdmV9LmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1pbi1yYW5nZTo6YmVmb3Jle2JhY2tncm91bmQ6I2U2ZjdmZn0uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZCAuYW50LXBpY2tlci1jZWxsLWlubmVyLC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQgLmFudC1waWNrZXItY2VsbC1pbm5lciwuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXNlbGVjdGVkIC5hbnQtcGlja2VyLWNlbGwtaW5uZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMxODkwZmZ9LmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQ6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kLXNpbmdsZSk6OmJlZm9yZSwuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0Om5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0LXNpbmdsZSk6OmJlZm9yZXtiYWNrZ3JvdW5kOiNlNmY3ZmZ9LmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydDo6YmVmb3Jle2xlZnQ6NTAlfS5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kOjpiZWZvcmV7cmlnaHQ6NTAlfS5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kLmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQtc2luZ2xlOjphZnRlciwuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQtbmVhci1ob3Zlcjo6YWZ0ZXIsLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6bm90KC5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2UpOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0KTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQpOjphZnRlciwuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydC1zaW5nbGU6OmFmdGVyLC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZC1uZWFyLWhvdmVyOjphZnRlciwuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0Om5vdCguYW50LXBpY2tlci1jZWxsLWluLXJhbmdlKTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydCk6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kKTo6YWZ0ZXIsLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlcjpub3QoLmFudC1waWNrZXItY2VsbC1pbi1yYW5nZSk6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7ei1pbmRleDowO2hlaWdodDoyNHB4O2JvcmRlci10b3A6MXB4IGRhc2hlZCAjN2VjMWZmO2JvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjN2VjMWZmO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2NvbnRlbnQ6Jyd9LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyLC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyLC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXI6OmFmdGVye3JpZ2h0OjA7bGVmdDoycHh9LmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1pbi1yYW5nZS5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXI6OmJlZm9yZSwuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXI6OmJlZm9yZSwuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQtc2luZ2xlKS5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOjpiZWZvcmUsLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXI6OmJlZm9yZSwuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0Om5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0LXNpbmdsZSkuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0OjpiZWZvcmUsLmFudC1waWNrZXItcGFuZWw+Om5vdCguYW50LXBpY2tlci1kYXRlLXBhbmVsKSAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWluLXJhbmdlLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmJlZm9yZSwuYW50LXBpY2tlci1wYW5lbD46bm90KC5hbnQtcGlja2VyLWRhdGUtcGFuZWwpIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2UuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0OjpiZWZvcmV7YmFja2dyb3VuZDojY2JlNmZmfS5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQ6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQtc2luZ2xlKTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQpIC5hbnQtcGlja2VyLWNlbGwtaW5uZXJ7Ym9yZGVyLXJhZGl1czoycHggMCAwIDJweH0uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQtc2luZ2xlKTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydCkgLmFudC1waWNrZXItY2VsbC1pbm5lcntib3JkZXItcmFkaXVzOjAgMnB4IDJweCAwfS5hbnQtcGlja2VyLWRhdGUtcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1pbi1yYW5nZS5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kIC5hbnQtcGlja2VyLWNlbGwtaW5uZXI6OmFmdGVyLC5hbnQtcGlja2VyLWRhdGUtcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1pbi1yYW5nZS5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQgLmFudC1waWNrZXItY2VsbC1pbm5lcjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7ei1pbmRleDotMTtiYWNrZ3JvdW5kOiNjYmU2ZmY7Y29udGVudDonJ30uYW50LXBpY2tlci1kYXRlLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2UuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0IC5hbnQtcGlja2VyLWNlbGwtaW5uZXI6OmFmdGVye3JpZ2h0Oi02cHg7bGVmdDowfS5hbnQtcGlja2VyLWRhdGUtcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1pbi1yYW5nZS5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kIC5hbnQtcGlja2VyLWNlbGwtaW5uZXI6OmFmdGVye3JpZ2h0OjA7bGVmdDotNnB4fS5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXIuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0OjphZnRlcntyaWdodDo1MCV9LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kOjphZnRlcntsZWZ0OjUwJX0uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQ6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1zdGFydC1uZWFyLXJhbmdlKTo6YWZ0ZXIsLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXIsLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1zdGFydC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1zdGFydC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1zdGFydC1uZWFyLXJhbmdlOjphZnRlcix0cj4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZDpmaXJzdC1jaGlsZDo6YWZ0ZXIsdHI+LmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3ZlcjpmaXJzdC1jaGlsZDo6YWZ0ZXJ7bGVmdDo2cHg7Ym9yZGVyLWxlZnQ6MXB4IGRhc2hlZCAjN2VjMWZmO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MnB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MnB4fS5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtZW5kLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1lbmQtbmVhci1yYW5nZTo6YWZ0ZXIsLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLWVuZDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLWVuZC1uZWFyLXJhbmdlKTo6YWZ0ZXIsLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyLHRyPi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6bGFzdC1jaGlsZDo6YWZ0ZXIsdHI+LmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3ZlcjpsYXN0LWNoaWxkOjphZnRlcntyaWdodDo2cHg7Ym9yZGVyLXJpZ2h0OjFweCBkYXNoZWQgIzdlYzFmZjtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoycHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MnB4fS5hbnQtcGlja2VyLWNlbGwtZGlzYWJsZWQgLmFudC1waWNrZXItY2VsbC1pbm5lcntjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZDowIDB9LmFudC1waWNrZXItY2VsbC1kaXNhYmxlZDo6YmVmb3JlLC5hbnQtcGlja2VyLWRlY2FkZS1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWRpc2FibGVkIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIsLmFudC1waWNrZXItbW9udGgtcGFuZWwgLmFudC1waWNrZXItY2VsbC1kaXNhYmxlZCAuYW50LXBpY2tlci1jZWxsLWlubmVyLC5hbnQtcGlja2VyLXF1YXJ0ZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1kaXNhYmxlZCAuYW50LXBpY2tlci1jZWxsLWlubmVyLC5hbnQtcGlja2VyLXllYXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1kaXNhYmxlZCAuYW50LXBpY2tlci1jZWxsLWlubmVye2JhY2tncm91bmQ6I2Y1ZjVmNX0uYW50LXBpY2tlci1jZWxsLWRpc2FibGVkLmFudC1waWNrZXItY2VsbC10b2RheSAuYW50LXBpY2tlci1jZWxsLWlubmVyOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYW50LXBpY2tlci1kZWNhZGUtcGFuZWwgLmFudC1waWNrZXItY29udGVudCwuYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1jb250ZW50LC5hbnQtcGlja2VyLXF1YXJ0ZXItcGFuZWwgLmFudC1waWNrZXItY29udGVudCwuYW50LXBpY2tlci15ZWFyLXBhbmVsIC5hbnQtcGlja2VyLWNvbnRlbnR7aGVpZ2h0OjI2NHB4fS5hbnQtcGlja2VyLWRlY2FkZS1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWlubmVyLC5hbnQtcGlja2VyLW1vbnRoLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIsLmFudC1waWNrZXItcXVhcnRlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWlubmVyLC5hbnQtcGlja2VyLXllYXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbm5lcntwYWRkaW5nOjAgOHB4fS5hbnQtcGlja2VyLXF1YXJ0ZXItcGFuZWwgLmFudC1waWNrZXItY29udGVudHtoZWlnaHQ6NTZweH0uYW50LXBpY2tlci1mb290ZXJ7d2lkdGg6bWluLWNvbnRlbnQ7bWluLXdpZHRoOjEwMCU7bGluZS1oZWlnaHQ6MzhweDt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItYm90dG9tOjFweCBzb2xpZCB0cmFuc3BhcmVudH0uYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1mb290ZXJ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2YwZjBmMH0uYW50LXBpY2tlci1mb290ZXItZXh0cmF7cGFkZGluZzowIDEycHg7bGluZS1oZWlnaHQ6MzhweDt0ZXh0LWFsaWduOmxlZnR9LmFudC1waWNrZXItZm9vdGVyLWV4dHJhOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YwZjBmMH0uYW50LXBpY2tlci1ub3d7dGV4dC1hbGlnbjpsZWZ0fS5hbnQtcGlja2VyLXRvZGF5LWJ0bntjb2xvcjojMTg5MGZmfS5hbnQtcGlja2VyLXRvZGF5LWJ0bjpob3Zlcntjb2xvcjojNDBhOWZmfS5hbnQtcGlja2VyLXRvZGF5LWJ0bjphY3RpdmV7Y29sb3I6IzA5NmRkOX0uYW50LXBpY2tlci10b2RheS1idG4uYW50LXBpY2tlci10b2RheS1idG4tZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXBpY2tlci1kZWNhZGUtcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbm5lcntwYWRkaW5nOjAgNHB4fS5hbnQtcGlja2VyLWRlY2FkZS1wYW5lbCAuYW50LXBpY2tlci1jZWxsOjpiZWZvcmV7ZGlzcGxheTpub25lfS5hbnQtcGlja2VyLW1vbnRoLXBhbmVsIC5hbnQtcGlja2VyLWJvZHksLmFudC1waWNrZXItcXVhcnRlci1wYW5lbCAuYW50LXBpY2tlci1ib2R5LC5hbnQtcGlja2VyLXllYXItcGFuZWwgLmFudC1waWNrZXItYm9keXtwYWRkaW5nOjAgOHB4fS5hbnQtcGlja2VyLWRhdGUtcGFuZWwgLmFudC1waWNrZXItYm9keSwuYW50LXBpY2tlci13ZWVrLXBhbmVsIC5hbnQtcGlja2VyLWJvZHl7cGFkZGluZzo4cHggMTJweH0uYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWlubmVyLC5hbnQtcGlja2VyLXF1YXJ0ZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbm5lciwuYW50LXBpY2tlci15ZWFyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW5uZXJ7d2lkdGg6NjBweH0uYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0OjphZnRlciwuYW50LXBpY2tlci1xdWFydGVyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyLC5hbnQtcGlja2VyLXllYXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXJ7bGVmdDoxNHB4O2JvcmRlci1sZWZ0OjFweCBkYXNoZWQgIzdlYzFmZjtib3JkZXItcmFkaXVzOjJweCAwIDAgMnB4fS5hbnQtcGlja2VyLW1vbnRoLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOjphZnRlciwuYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItbW9udGgtcGFuZWwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXIsLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLXF1YXJ0ZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXIsLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLXllYXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXIsLmFudC1waWNrZXItcXVhcnRlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZDo6YWZ0ZXIsLmFudC1waWNrZXIteWVhci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZDo6YWZ0ZXJ7cmlnaHQ6MTRweDtib3JkZXItcmlnaHQ6MXB4IGRhc2hlZCAjN2VjMWZmO2JvcmRlci1yYWRpdXM6MCAycHggMnB4IDB9LmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLW1vbnRoLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOjphZnRlciwuYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItcXVhcnRlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZDo6YWZ0ZXIsLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLXllYXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVye2xlZnQ6MTRweDtib3JkZXItbGVmdDoxcHggZGFzaGVkICM3ZWMxZmY7Ym9yZGVyLXJhZGl1czoycHggMCAwIDJweH0uYW50LXBpY2tlci13ZWVrLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwgLmFudC1waWNrZXItY2VsbC1pbm5lciwuYW50LXBpY2tlci13ZWVrLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQgLmFudC1waWNrZXItY2VsbC1pbm5lciwuYW50LXBpY2tlci13ZWVrLXBhbmVsIC5hbnQtcGlja2VyLWNlbGw6aG92ZXIgLmFudC1waWNrZXItY2VsbC1pbm5lcntiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnR9LmFudC1waWNrZXItd2Vlay1wYW5lbC1yb3cgdGR7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zc30uYW50LXBpY2tlci13ZWVrLXBhbmVsLXJvdzpob3ZlciB0ZHtiYWNrZ3JvdW5kOiNmNWY1ZjV9LmFudC1waWNrZXItd2Vlay1wYW5lbC1yb3ctc2VsZWN0ZWQgdGQsLmFudC1waWNrZXItd2Vlay1wYW5lbC1yb3ctc2VsZWN0ZWQ6aG92ZXIgdGR7YmFja2dyb3VuZDojMTg5MGZmfS5hbnQtcGlja2VyLXdlZWstcGFuZWwtcm93LXNlbGVjdGVkIHRkLmFudC1waWNrZXItY2VsbC13ZWVrLC5hbnQtcGlja2VyLXdlZWstcGFuZWwtcm93LXNlbGVjdGVkOmhvdmVyIHRkLmFudC1waWNrZXItY2VsbC13ZWVre2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpfS5hbnQtcGlja2VyLXdlZWstcGFuZWwtcm93LXNlbGVjdGVkIHRkLmFudC1waWNrZXItY2VsbC10b2RheSAuYW50LXBpY2tlci1jZWxsLWlubmVyOjpiZWZvcmUsLmFudC1waWNrZXItd2Vlay1wYW5lbC1yb3ctc2VsZWN0ZWQ6aG92ZXIgdGQuYW50LXBpY2tlci1jZWxsLXRvZGF5IC5hbnQtcGlja2VyLWNlbGwtaW5uZXI6OmJlZm9yZXtib3JkZXItY29sb3I6I2ZmZn0uYW50LXBpY2tlci1kYXRldGltZS1wYW5lbCAuYW50LXBpY2tlci10aW1lLXBhbmVsLC5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZjBmMGYwfS5hbnQtcGlja2VyLXdlZWstcGFuZWwtcm93LXNlbGVjdGVkIHRkIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIsLmFudC1waWNrZXItd2Vlay1wYW5lbC1yb3ctc2VsZWN0ZWQ6aG92ZXIgdGQgLmFudC1waWNrZXItY2VsbC1pbm5lcntjb2xvcjojZmZmfS5hbnQtcGlja2VyLWRhdGUtcGFuZWwgLmFudC1waWNrZXItY29udGVudHt3aWR0aDoyNTJweH0uYW50LXBpY2tlci1kYXRlLXBhbmVsIC5hbnQtcGlja2VyLWNvbnRlbnQgdGh7d2lkdGg6MzZweH0uYW50LXBpY2tlci1kYXRldGltZS1wYW5lbHtkaXNwbGF5OmZsZXh9LmFudC1waWNrZXItZGF0ZXRpbWUtcGFuZWwgLmFudC1waWNrZXItZGF0ZS1wYW5lbCwuYW50LXBpY2tlci1kYXRldGltZS1wYW5lbCAuYW50LXBpY2tlci10aW1lLXBhbmVse3RyYW5zaXRpb246b3BhY2l0eSAuM3N9LmFudC1waWNrZXItZGF0ZXRpbWUtcGFuZWwtYWN0aXZlIC5hbnQtcGlja2VyLWRhdGUtcGFuZWwsLmFudC1waWNrZXItZGF0ZXRpbWUtcGFuZWwtYWN0aXZlIC5hbnQtcGlja2VyLXRpbWUtcGFuZWx7b3BhY2l0eTouM30uYW50LXBpY2tlci1kYXRldGltZS1wYW5lbC1hY3RpdmUgLmFudC1waWNrZXItZGF0ZS1wYW5lbC1hY3RpdmUsLmFudC1waWNrZXItZGF0ZXRpbWUtcGFuZWwtYWN0aXZlIC5hbnQtcGlja2VyLXRpbWUtcGFuZWwtYWN0aXZle29wYWNpdHk6MX0uYW50LXBpY2tlci10aW1lLXBhbmVse3dpZHRoOmF1dG87bWluLXdpZHRoOmF1dG99LmFudC1waWNrZXItdGltZS1wYW5lbCAuYW50LXBpY2tlci1jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4OmF1dG87aGVpZ2h0OjIyNHB4fS5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY29sdW1ue2ZsZXg6MSAwIGF1dG87d2lkdGg6NTZweDttYXJnaW46MDtwYWRkaW5nOjA7b3ZlcmZsb3cteTpoaWRkZW47dGV4dC1hbGlnbjpsZWZ0O2xpc3Qtc3R5bGU6bm9uZTt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjNzfS5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uOjphZnRlcntkaXNwbGF5OmJsb2NrO2hlaWdodDoxOTZweDtjb250ZW50OicnfS5hbnQtcGlja2VyLWRhdGV0aW1lLXBhbmVsIC5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uOjphZnRlcntoZWlnaHQ6MTk4cHh9LmFudC1waWNrZXItdGltZS1wYW5lbC1jb2x1bW4tYWN0aXZle2JhY2tncm91bmQ6cmdiYSgyMzAsMjQ3LDI1NSwuMil9LmFudC1waWNrZXItdGltZS1wYW5lbC1jb2x1bW46aG92ZXJ7b3ZlcmZsb3cteTphdXRvfS5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uPmxpe21hcmdpbjowO3BhZGRpbmc6MH0uYW50LXBpY2tlci10aW1lLXBhbmVsLWNvbHVtbj5saS5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY2VsbCAuYW50LXBpY2tlci10aW1lLXBhbmVsLWNlbGwtaW5uZXJ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoyOHB4O21hcmdpbjowO3BhZGRpbmc6MCAwIDAgMTRweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7bGluZS1oZWlnaHQ6MjhweDtib3JkZXItcmFkaXVzOjA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zc30uYW50LXBpY2tlci10aW1lLXBhbmVsLWNvbHVtbj5saS5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY2VsbCAuYW50LXBpY2tlci10aW1lLXBhbmVsLWNlbGwtaW5uZXI6aG92ZXJ7YmFja2dyb3VuZDojZjVmNWY1fS5hbnQtbWVudS1pdGVtOmFjdGl2ZSwuYW50LW1lbnUtc3VibWVudS10aXRsZTphY3RpdmUsLmFudC1waWNrZXItdGltZS1wYW5lbC1jb2x1bW4+bGkuYW50LXBpY2tlci10aW1lLXBhbmVsLWNlbGwtc2VsZWN0ZWQgLmFudC1waWNrZXItdGltZS1wYW5lbC1jZWxsLWlubmVye2JhY2tncm91bmQ6I2U2ZjdmZn0uYW50LXBpY2tlci10aW1lLXBhbmVsLWNvbHVtbj5saS5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY2VsbC1kaXNhYmxlZCAuYW50LXBpY2tlci10aW1lLXBhbmVsLWNlbGwtaW5uZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQ6MCAwO2N1cnNvcjpub3QtYWxsb3dlZH06cm9vdCAuYW50LXBpY2tlci1yYW5nZS13cmFwcGVyIC5hbnQtcGlja2VyLW1vbnRoLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwsOnJvb3QgLmFudC1waWNrZXItcmFuZ2Utd3JhcHBlciAuYW50LXBpY2tlci15ZWFyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwsXzotbXMtZnVsbHNjcmVlbiAuYW50LXBpY2tlci1yYW5nZS13cmFwcGVyIC5hbnQtcGlja2VyLW1vbnRoLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwsXzotbXMtZnVsbHNjcmVlbiAuYW50LXBpY2tlci1yYW5nZS13cmFwcGVyIC5hbnQtcGlja2VyLXllYXItcGFuZWwgLmFudC1waWNrZXItY2VsbHtwYWRkaW5nOjIxcHggMH0uYW50LXBpY2tlci1ydGx7ZGlyZWN0aW9uOnJ0bH0uYW50LXBpY2tlci1ydGwgLmFudC1waWNrZXItc3VmZml4e21hcmdpbi1yaWdodDo0cHg7bWFyZ2luLWxlZnQ6MH0uYW50LXBpY2tlci1ydGwgLmFudC1waWNrZXItY2xlYXJ7cmlnaHQ6YXV0bztsZWZ0OjB9LmFudC1waWNrZXItcnRsIC5hbnQtcGlja2VyLXNlcGFyYXRvcnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWhlYWRlci12aWV3IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6OHB4O21hcmdpbi1sZWZ0OjB9LmFudC1waWNrZXItcnRsLmFudC1waWNrZXItcmFuZ2UgLmFudC1waWNrZXItY2xlYXJ7cmlnaHQ6YXV0bztsZWZ0OjExcHh9LmFudC1waWNrZXItcnRsLmFudC1waWNrZXItcmFuZ2UgLmFudC1waWNrZXItYWN0aXZlLWJhcnttYXJnaW4tcmlnaHQ6MTFweDttYXJnaW4tbGVmdDowfS5hbnQtcGlja2VyLXJ0bC5hbnQtcGlja2VyLXJhbmdlLmFudC1waWNrZXItc21hbGwgLmFudC1waWNrZXItYWN0aXZlLWJhcnttYXJnaW4tcmlnaHQ6N3B4fS5hbnQtcGlja2VyLWRyb3Bkb3duLXJ0bCAuYW50LXBpY2tlci1yYW5nZXN7dGV4dC1hbGlnbjpyaWdodH0uYW50LXBpY2tlci1kcm9wZG93bi1ydGwgLmFudC1waWNrZXItcmFuZ2VzIC5hbnQtcGlja2VyLW9re2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjhweDttYXJnaW4tbGVmdDowfS5hbnQtcGlja2VyLXBhbmVsLXJ0bHtkaXJlY3Rpb246cnRsfS5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1wcmV2LWljb24sLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLXN1cGVyLXByZXYtaWNvbnt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyl9LmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLW5leHQtaWNvbiwuYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItc3VwZXItbmV4dC1pY29ue3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uYW50LXBpY2tlci1jZWxsIC5hbnQtcGlja2VyLWNlbGwtaW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi13aWR0aDoyNHB4O2hlaWdodDoyNHB4O2xpbmUtaGVpZ2h0OjI0cHg7Ym9yZGVyLXJhZGl1czoycHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zcyxib3JkZXIgLjNzfS5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0OjpiZWZvcmV7cmlnaHQ6NTAlO2xlZnQ6MH0uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQ6OmJlZm9yZXtyaWdodDowO2xlZnQ6NTAlfS5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQ6OmJlZm9yZXtyaWdodDo1MCU7bGVmdDo1MCV9LmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWRhdGUtcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1pbi1yYW5nZS5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQgLmFudC1waWNrZXItY2VsbC1pbm5lcjo6YWZ0ZXJ7cmlnaHQ6MDtsZWZ0Oi02cHh9LmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWRhdGUtcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1pbi1yYW5nZS5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kIC5hbnQtcGlja2VyLWNlbGwtaW5uZXI6OmFmdGVye3JpZ2h0Oi02cHg7bGVmdDowfS5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydDo6YWZ0ZXJ7cmlnaHQ6MDtsZWZ0OjUwJX0uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kOjphZnRlcntyaWdodDo1MCU7bGVmdDowfS5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0Om5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0LXNpbmdsZSk6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kKSAuYW50LXBpY2tlci1jZWxsLWlubmVye2JvcmRlci1yYWRpdXM6MCAycHggMnB4IDB9LmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZC1zaW5nbGUpOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0KSAuYW50LXBpY2tlci1jZWxsLWlubmVye2JvcmRlci1yYWRpdXM6MnB4IDAgMCAycHh9LmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1zdGFydDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0LW5lYXItcmFuZ2UpOjphZnRlciwuYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXIsLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQtbmVhci1yYW5nZTo6YWZ0ZXIsLmFudC1waWNrZXItcGFuZWwtcnRsIHRyPi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXI6bm90KC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQpOmZpcnN0LWNoaWxkOjphZnRlcntyaWdodDo2cHg7bGVmdDowO2JvcmRlci1yaWdodDoxcHggZGFzaGVkICM3ZWMxZmY7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItcmFkaXVzOjAgMnB4IDJweCAwfS5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1lbmQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2UtZW5kLW5lYXItcmFuZ2U6OmFmdGVyLC5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2UtZW5kOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2UtZW5kLW5lYXItcmFuZ2UpOjphZnRlciwuYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyLC5hbnQtcGlja2VyLXBhbmVsLXJ0bCB0cj4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyOm5vdCguYW50LXBpY2tlci1jZWxsLXNlbGVjdGVkKTpsYXN0LWNoaWxkOjphZnRlcntyaWdodDowO2xlZnQ6NnB4O2JvcmRlci1yaWdodDpub25lO2JvcmRlci1sZWZ0OjFweCBkYXNoZWQgIzdlYzFmZjtib3JkZXItcmFkaXVzOjJweCAwIDAgMnB4fS5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2UtZW5kOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyKTo6YWZ0ZXIsLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQ6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXIpOjphZnRlciwuYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1zdGFydC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Om5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyKTo6YWZ0ZXIsLmFudC1waWNrZXItcGFuZWwtcnRsIHRyPi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtZW5kLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1lbmQ6Zmlyc3QtY2hpbGQ6OmFmdGVyLC5hbnQtcGlja2VyLXBhbmVsLXJ0bCB0cj4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZDpmaXJzdC1jaGlsZDo6YWZ0ZXIsLmFudC1waWNrZXItcGFuZWwtcnRsIHRyPi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6bGFzdC1jaGlsZDo6YWZ0ZXIsLmFudC1waWNrZXItcGFuZWwtcnRsIHRyPi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Omxhc3QtY2hpbGQ6OmFmdGVye3JpZ2h0OjZweDtsZWZ0OjZweDtib3JkZXItcmlnaHQ6MXB4IGRhc2hlZCAjN2VjMWZmO2JvcmRlci1sZWZ0OjFweCBkYXNoZWQgIzdlYzFmZjtib3JkZXItcmFkaXVzOjJweH0uYW50LXBpY2tlci1kcm9wZG93bi1ydGwgLmFudC1waWNrZXItZm9vdGVyLWV4dHJhe2RpcmVjdGlvbjpydGw7dGV4dC1hbGlnbjpyaWdodH0uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItdGltZS1wYW5lbHtkaXJlY3Rpb246bHRyfS5hbnQtZGVzY3JpcHRpb25zLXJ0bCwuYW50LWRpdmlkZXItcnRsLC5hbnQtZHJhd2VyLXJ0bCwuYW50LWRyb3Bkb3duLW1lbnUuYW50LWRyb3Bkb3duLW1lbnUtcnRsLC5hbnQtZHJvcGRvd24tcnRsLC5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWdyb3VwLXRpdGxlLC5hbnQtZW1wdHktcnRsLC5hbnQtZm9ybS1ydGwsLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXJ0bCwuYW50LWlucHV0LWdyb3VwLXJ0bCwuYW50LWlucHV0LWdyb3VwLXdyYXBwZXItcnRsLC5hbnQtaW5wdXQtbnVtYmVyLXJ0bCwuYW50LWlucHV0LXJ0bCwuYW50LWlucHV0LXNlYXJjaC1ydGwsLmFudC1pbnB1dC10ZXh0YXJlYS1ydGwsLmFudC1sYXlvdXQtcnRsLC5hbnQtbGlzdC1ydGwsLmFudC1saXN0LXJ0bCAuUmVhY3RWaXJ0dWFsaXplZF9fTGlzdCAuYW50LWxpc3QtaXRlbSwuYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yLXJ0bCwuYW50LW1lbnUuYW50LW1lbnUtcnRsLC5hbnQtbWVzc2FnZS1ydGwsLmFudC1tZXNzYWdlLXJ0bCBzcGFuLC5hbnQtbW9kYWwtd3JhcC1ydGwsLmFudC1tb2RhbC13cmFwLXJ0bCAuYW50LW1vZGFsLWNvbmZpcm0tYm9keSwuYW50LW5vdGlmaWNhdGlvbi1ydGwsLmFudC1wYWdlLWhlYWRlci1ydGwsLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0LXJ0bCwuYW50LXBvcG92ZXItcnRsLC5hbnQtcHJvZ3Jlc3MtcnRsLC5hbnQtcmFkaW8tZ3JvdXAuYW50LXJhZGlvLWdyb3VwLXJ0bCwuYW50LXJhZGlvLXdyYXBwZXIuYW50LXJhZGlvLXdyYXBwZXItcnRsLC5hbnQtcmF0ZS1ydGwsLmFudC1yb3ctcnRsLC5hbnQtc2VsZWN0LWRyb3Bkb3duLXJ0bCwuYW50LXNlbGVjdC1ydGwsLmFudC1za2VsZXRvbi1ydGwsLmFudC1zbGlkZXItcnRsLC5hbnQtc3Bpbi1ydGx7ZGlyZWN0aW9uOnJ0bH0uYW50LXBpY2tlci1pbmxpbmV7Ym9yZGVyOm5vbmU7cGFkZGluZzowfS5hbnQtcGlja2VyLWlubGluZSAuYW50LXBpY2tlci1yYW5nZS1hcnJvd3tkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5hbnQtZGVzY3JpcHRpb25zLWhlYWRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1ib3R0b206MjBweH0uYW50LWRlc2NyaXB0aW9ucy10aXRsZXtmbGV4OmF1dG87b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS41NzE1O3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hbnQtZGVzY3JpcHRpb25zLWV4dHJhLC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGVudCwuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsLC5hbnQtZGl2aWRlcntmb250LXNpemU6MTRweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSl9LmFudC1kZXNjcmlwdGlvbnMtZXh0cmF7bWFyZ2luLWxlZnQ6YXV0b30uYW50LWRlc2NyaXB0aW9ucy12aWV3e3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6MnB4fS5hbnQtZGVzY3JpcHRpb25zLXZpZXcgdGFibGV7d2lkdGg6MTAwJTt0YWJsZS1sYXlvdXQ6Zml4ZWR9LmFudC1kZXNjcmlwdGlvbnMtcm93PnRkLC5hbnQtZGVzY3JpcHRpb25zLXJvdz50aHtwYWRkaW5nLWJvdHRvbToxNnB4fS5hbnQtZGVzY3JpcHRpb25zLXJvdzpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZX0uYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVse2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU3MTU7dGV4dC1hbGlnbjpzdGFydH0uYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsOjphZnRlcntjb250ZW50Oic6Jztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LS41cHg7bWFyZ2luOjAgOHB4IDAgMnB4fS5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwuYW50LWRlc2NyaXB0aW9ucy1pdGVtLW5vLWNvbG9uOjphZnRlciwuYW50LWRyb3Bkb3duOjpiZWZvcmV7Y29udGVudDonICd9LmFudC1kZXNjcmlwdGlvbnMtaXRlbS1uby1sYWJlbDo6YWZ0ZXJ7bWFyZ2luOjA7Y29udGVudDonJ30uYW50LWRlc2NyaXB0aW9ucy1pdGVtLWNvbnRlbnR7ZGlzcGxheTp0YWJsZS1jZWxsO2ZsZXg6MTtsaW5lLWhlaWdodDoxLjU3MTU7d29yZC1icmVhazpicmVhay13b3JkO292ZXJmbG93LXdyYXA6YnJlYWstd29yZH0uYW50LWRlc2NyaXB0aW9ucy1pdGVte3BhZGRpbmctYm90dG9tOjA7dmVydGljYWwtYWxpZ246dG9wfS5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGFpbmVye2Rpc3BsYXk6ZmxleH0uYW50LWRlc2NyaXB0aW9ucy1pdGVtLWNvbnRhaW5lciAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWNvbnRlbnQsLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1jb250YWluZXIgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbHtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmJhc2VsaW5lfS5hbnQtZGVzY3JpcHRpb25zLW1pZGRsZSAuYW50LWRlc2NyaXB0aW9ucy1yb3c+dGQsLmFudC1kZXNjcmlwdGlvbnMtbWlkZGxlIC5hbnQtZGVzY3JpcHRpb25zLXJvdz50aHtwYWRkaW5nLWJvdHRvbToxMnB4fS5hbnQtZGVzY3JpcHRpb25zLXNtYWxsIC5hbnQtZGVzY3JpcHRpb25zLXJvdz50ZCwuYW50LWRlc2NyaXB0aW9ucy1zbWFsbCAuYW50LWRlc2NyaXB0aW9ucy1yb3c+dGh7cGFkZGluZy1ib3R0b206OHB4fS5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLXZpZXd7Ym9yZGVyOjFweCBzb2xpZCAjZjBmMGYwfS5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLXZpZXc+dGFibGV7dGFibGUtbGF5b3V0OmF1dG99LmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1jb250ZW50LC5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWx7cGFkZGluZzoxNnB4IDI0cHg7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZjBmMGYwfS5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGVudDpsYXN0LWNoaWxkLC5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWw6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6bm9uZX0uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsOjphZnRlcntkaXNwbGF5Om5vbmV9LmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtcm93e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMGYwZjB9LmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtcm93Omxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTpub25lfS5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkLmFudC1kZXNjcmlwdGlvbnMtbWlkZGxlIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGVudCwuYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZC5hbnQtZGVzY3JpcHRpb25zLW1pZGRsZSAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVse3BhZGRpbmc6MTJweCAyNHB4fS5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkLmFudC1kZXNjcmlwdGlvbnMtc21hbGwgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1jb250ZW50LC5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkLmFudC1kZXNjcmlwdGlvbnMtc21hbGwgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbHtwYWRkaW5nOjhweCAxNnB4fS5hbnQtZGVzY3JpcHRpb25zLXJ0bCAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsOjphZnRlcnttYXJnaW46MCAycHggMCA4cHh9LmFudC1kZXNjcmlwdGlvbnMtcnRsLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1jb250ZW50LC5hbnQtZGVzY3JpcHRpb25zLXJ0bC5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWx7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNmMGYwZjB9LmFudC1kZXNjcmlwdGlvbnMtcnRsLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1jb250ZW50Omxhc3QtY2hpbGQsLmFudC1kZXNjcmlwdGlvbnMtcnRsLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbDpsYXN0LWNoaWxke2JvcmRlci1sZWZ0Om5vbmV9bnotZGVzY3JpcHRpb25ze2Rpc3BsYXk6YmxvY2t9LmFudC1kaXZpZGVye2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztsaW5lLWhlaWdodDoxLjU3MTU7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuMDYpfS5hbnQtZGl2aWRlci12ZXJ0aWNhbHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LS4wNmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDouOWVtO21hcmdpbjowIDhweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXRvcDowO2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDAsMCwwLC4wNil9LmFudC1kaXZpZGVyLWhvcml6b250YWx7ZGlzcGxheTpmbGV4O2NsZWFyOmJvdGg7d2lkdGg6MTAwJTttaW4td2lkdGg6MTAwJTttYXJnaW46MjRweCAwfS5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dHtkaXNwbGF5OmZsZXg7bWFyZ2luOjE2cHggMDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxNnB4O3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItdG9wOjA7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLC4wNil9LmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0OjphZnRlciwuYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQ6OmJlZm9yZXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NTAlO3dpZHRoOjUwJTtib3JkZXItdG9wOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWNvbG9yOmluaGVyaXQ7Ym9yZGVyLWJvdHRvbTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwJSk7Y29udGVudDonJ30uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtbGVmdDo6YmVmb3Jle3RvcDo1MCU7d2lkdGg6NSV9LmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LWxlZnQ6OmFmdGVyLC5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1yaWdodDo6YmVmb3Jle3RvcDo1MCU7d2lkdGg6OTUlfS5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1yaWdodDo6YWZ0ZXJ7dG9wOjUwJTt3aWR0aDo1JX0uYW50LWRpdmlkZXItaW5uZXItdGV4dHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjAgMWVtfS5hbnQtZGl2aWRlci1kYXNoZWR7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjA2KTtib3JkZXItc3R5bGU6ZGFzaGVkO2JvcmRlci13aWR0aDoxcHggMCAwfS5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC5hbnQtZGl2aWRlci1kYXNoZWR7Ym9yZGVyLXRvcDowfS5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC5hbnQtZGl2aWRlci1kYXNoZWQ6OmFmdGVyLC5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC5hbnQtZGl2aWRlci1kYXNoZWQ6OmJlZm9yZXtib3JkZXItc3R5bGU6ZGFzaGVkIG5vbmUgbm9uZX0uYW50LWRpdmlkZXItdmVydGljYWwuYW50LWRpdmlkZXItZGFzaGVke2JvcmRlci13aWR0aDowIDAgMCAxcHh9LmFudC1kaXZpZGVyLXBsYWluLmFudC1kaXZpZGVyLXdpdGgtdGV4dHtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNHB4fS5hbnQtZGl2aWRlci1ydGwuYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtbGVmdDo6YmVmb3Jle3dpZHRoOjk1JX0uYW50LWRpdmlkZXItcnRsLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LWxlZnQ6OmFmdGVyLC5hbnQtZGl2aWRlci1ydGwuYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtcmlnaHQ6OmJlZm9yZXt3aWR0aDo1JX0uYW50LWRpdmlkZXItcnRsLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LXJpZ2h0OjphZnRlcnt3aWR0aDo5NSV9LmFudC1kcmF3ZXJ7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDAwO3dpZHRoOjAlO2hlaWdodDoxMDAlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjcsLjMsLjEsMSksaGVpZ2h0IDBzIGVhc2UgLjNzLHdpZHRoIDBzIGVhc2UgLjNzfS5hbnQtZHJhd2VyPip7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNywuMywuMSwxKSxib3gtc2hhZG93IC4zcyBjdWJpYy1iZXppZXIoLjcsLjMsLjEsMSl9LmFudC1kcmF3ZXItY29udGVudC13cmFwcGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmFudC1kcmF3ZXIgLmFudC1kcmF3ZXItY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5hbnQtZHJhd2VyLWxlZnQsLmFudC1kcmF3ZXItcmlnaHR7dG9wOjA7d2lkdGg6MCU7aGVpZ2h0OjEwMCV9LmFudC1kcmF3ZXItbGVmdCAuYW50LWRyYXdlci1jb250ZW50LXdyYXBwZXIsLmFudC1kcmF3ZXItcmlnaHQgLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVye2hlaWdodDoxMDAlfS5hbnQtZHJhd2VyLWxlZnQuYW50LWRyYXdlci1vcGVuLC5hbnQtZHJhd2VyLXJpZ2h0LmFudC1kcmF3ZXItb3Blbnt3aWR0aDoxMDAlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjcsLjMsLjEsMSl9LmFudC1kcmF3ZXItbGVmdCwuYW50LWRyYXdlci1sZWZ0IC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlcntsZWZ0OjB9LmFudC1kcmF3ZXItbGVmdC5hbnQtZHJhd2VyLW9wZW4gLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVye2JveC1zaGFkb3c6NnB4IDAgMTZweCAtOHB4IHJnYmEoMCwwLDAsLjA4KSw5cHggMCAyOHB4IDAgcmdiYSgwLDAsMCwuMDUpLDEycHggMCA0OHB4IDE2cHggcmdiYSgwLDAsMCwuMDMpfS5hbnQtZHJhd2VyLXJpZ2h0LC5hbnQtZHJhd2VyLXJpZ2h0IC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlcntyaWdodDowfS5hbnQtZHJhd2VyLXJpZ2h0LmFudC1kcmF3ZXItb3BlbiAuYW50LWRyYXdlci1jb250ZW50LXdyYXBwZXJ7Ym94LXNoYWRvdzotNnB4IDAgMTZweCAtOHB4IHJnYmEoMCwwLDAsLjA4KSwtOXB4IDAgMjhweCAwIHJnYmEoMCwwLDAsLjA1KSwtMTJweCAwIDQ4cHggMTZweCByZ2JhKDAsMCwwLC4wMyl9LmFudC1kcmF3ZXItcmlnaHQuYW50LWRyYXdlci1vcGVuLm5vLW1hc2t7cmlnaHQ6MXB4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKDFweCl9LmFudC1kcmF3ZXItYm90dG9tLC5hbnQtZHJhd2VyLXRvcHtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MCV9LmFudC1kcmF3ZXItYm90dG9tIC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlciwuYW50LWRyYXdlci10b3AgLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVye3dpZHRoOjEwMCV9LmFudC1kcmF3ZXItYm90dG9tLmFudC1kcmF3ZXItb3BlbiwuYW50LWRyYXdlci10b3AuYW50LWRyYXdlci1vcGVue2hlaWdodDoxMDAlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjcsLjMsLjEsMSl9LmFudC1kcmF3ZXItdG9we3RvcDowfS5hbnQtZHJhd2VyLXRvcC5hbnQtZHJhd2VyLW9wZW4gLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVye2JveC1zaGFkb3c6MCA2cHggMTZweCAtOHB4IHJnYmEoMCwwLDAsLjA4KSwwIDlweCAyOHB4IDAgcmdiYSgwLDAsMCwuMDUpLDAgMTJweCA0OHB4IDE2cHggcmdiYSgwLDAsMCwuMDMpfS5hbnQtZHJhd2VyLWJvdHRvbSwuYW50LWRyYXdlci1ib3R0b20gLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVye2JvdHRvbTowfS5hbnQtZHJhd2VyLWJvdHRvbS5hbnQtZHJhd2VyLW9wZW4gLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVye2JveC1zaGFkb3c6MCAtNnB4IDE2cHggLThweCByZ2JhKDAsMCwwLC4wOCksMCAtOXB4IDI4cHggMCByZ2JhKDAsMCwwLC4wNSksMCAtMTJweCA0OHB4IDE2cHggcmdiYSgwLDAsMCwuMDMpfS5hbnQtZHJhd2VyLWJvdHRvbS5hbnQtZHJhd2VyLW9wZW4ubm8tbWFza3tib3R0b206MXB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKDFweCl9LmFudC1kcmF3ZXIuYW50LWRyYXdlci1vcGVuIC5hbnQtZHJhd2VyLW1hc2t7aGVpZ2h0OjEwMCU7b3BhY2l0eToxO3RyYW5zaXRpb246bm9uZTthbmltYXRpb246YW50ZERyYXdlckZhZGVJbiAuM3MgY3ViaWMtYmV6aWVyKC43LC4zLC4xLDEpO3BvaW50ZXItZXZlbnRzOmF1dG99LmFudC1kcmF3ZXItdGl0bGV7bWFyZ2luOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyMnB4fS5hbnQtZHJhd2VyLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO292ZXJmbG93OmF1dG87YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MH0uYW50LWRyYXdlci1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3otaW5kZXg6MTA7ZGlzcGxheTpibG9jaztwYWRkaW5nOjIwcHg7Y29sb3I6cmdiYSgwLDAsMCwuNDUpO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTZweDtmb250LXN0eWxlOm5vcm1hbDtsaW5lLWhlaWdodDoxO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7b3V0bGluZTowO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246Y29sb3IgLjNzO3RleHQtcmVuZGVyaW5nOmF1dG99LmFudC1kcmF3ZXItYm9keSwuYW50LWRyb3Bkb3due2xpbmUtaGVpZ2h0OjEuNTcxNTtmb250LXNpemU6MTRweH0uYW50LWRyYXdlci1mb290ZXIsLmFudC1saXN0LXNwbGl0LmFudC1saXN0LWVtcHR5IC5hbnQtbGlzdC1mb290ZXIsLmFudC1tb2RhbC1mb290ZXJ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2YwZjBmMH0uYW50LWRyYXdlci1jbG9zZTpmb2N1cywuYW50LWRyYXdlci1jbG9zZTpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC43NSk7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmFudC1kcmF3ZXItaGVhZGVyLC5hbnQtZHJhd2VyLWhlYWRlci1uby10aXRsZXtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7YmFja2dyb3VuZDojZmZmfS5hbnQtZHJhd2VyLWhlYWRlci1uby10aXRsZSAuYW50LWRyYXdlci1jbG9zZXttYXJnaW4tcmlnaHQ6dmFyKC0tc2Nyb2xsLWJhcik7cGFkZGluZy1yaWdodDpjYWxjKDIwcHggLSB2YXIoLS1zY3JvbGwtYmFyKSl9LmFudC1kcmF3ZXItaGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MTZweCAyNHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMGYwZjA7Ym9yZGVyLXJhZGl1czoycHggMnB4IDAgMH0uYW50LWRyYXdlci13cmFwcGVyLWJvZHl7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LXdyYXA6bm93cmFwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmFudC1kcmF3ZXItYm9keXtmbGV4LWdyb3c6MTtwYWRkaW5nOjI0cHg7b3ZlcmZsb3c6YXV0bzt3b3JkLXdyYXA6YnJlYWstd29yZH0uYW50LWRyYXdlci1mb290ZXJ7ZmxleC1zaHJpbms6MDtwYWRkaW5nOjEwcHggMTZweH0uYW50LWRyYXdlci1tYXNre3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDowO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNDUpO29wYWNpdHk6MDtmaWx0ZXI6YWxwaGEob3BhY2l0eT00NSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBsaW5lYXIsaGVpZ2h0IDBzIGVhc2UgLjNzO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1kcmF3ZXItb3Blbi1jb250ZW50e2JveC1zaGFkb3c6MCAzcHggNnB4IC00cHggcmdiYSgwLDAsMCwuMTIpLDAgNnB4IDE2cHggMCByZ2JhKDAsMCwwLC4wOCksMCA5cHggMjhweCA4cHggcmdiYSgwLDAsMCwuMDUpfS5hbnQtZHJhd2VyIC5hbnQtcGlja2VyLWNsZWFye2JhY2tncm91bmQ6I2ZmZn1Aa2V5ZnJhbWVzIGFudGREcmF3ZXJGYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX0uYW50LWRyYXdlci1ydGwgLmFudC1kcmF3ZXItY2xvc2V7cmlnaHQ6YXV0bztsZWZ0OjB9LmFudC1kcm9wZG93bi1tZW51LWl0ZW0uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1kYW5nZXJ7Y29sb3I6I2ZmNGQ0Zn0uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRhbmdlcjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2ZmNGQ0Zn0uYW50LWRyb3Bkb3due2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7ei1pbmRleDoxMDUwO2Rpc3BsYXk6YmxvY2t9LmFudC1kcm9wZG93bjo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNHB4O3JpZ2h0OjA7Ym90dG9tOi00cHg7bGVmdDotN3B4O3otaW5kZXg6LTk5OTk7b3BhY2l0eTouMDAwMX0uYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21SaWdodD4uYW50LWRyb3Bkb3duLWFycm93LC5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcFJpZ2h0Pi5hbnQtZHJvcGRvd24tYXJyb3d7cmlnaHQ6MTZweH0uYW50LWRyb3Bkb3duLXdyYXB7cG9zaXRpb246cmVsYXRpdmV9LmFudC1kcm9wZG93bi13cmFwIC5hbnQtYnRuPi5hbnRpY29uLWRvd257Zm9udC1zaXplOjEwcHh9LmFudC1kcm9wZG93bi13cmFwIC5hbnRpY29uLWRvd246OmJlZm9yZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnN9LmFudC1kcm9wZG93bi13cmFwLW9wZW4gLmFudGljb24tZG93bjo6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uYW50LWRyb3Bkb3duLWFycm93LC5hbnQtcG9wb3Zlci1hcnJvd3t3aWR0aDo4LjQ5cHg7aGVpZ2h0OjguNDlweDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uYW50LWRyb3Bkb3duLWhpZGRlbiwuYW50LWRyb3Bkb3duLW1lbnUtaGlkZGVue2Rpc3BsYXk6bm9uZX0uYW50LWRyb3Bkb3duLXNob3ctYXJyb3cuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BDZW50ZXIsLmFudC1kcm9wZG93bi1zaG93LWFycm93LmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCwuYW50LWRyb3Bkb3duLXNob3ctYXJyb3cuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BSaWdodHtwYWRkaW5nLWJvdHRvbToxMHB4fS5hbnQtZHJvcGRvd24tc2hvdy1hcnJvdy5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUNlbnRlciwuYW50LWRyb3Bkb3duLXNob3ctYXJyb3cuYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0LC5hbnQtZHJvcGRvd24tc2hvdy1hcnJvdy5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbVJpZ2h0e3BhZGRpbmctdG9wOjEwcHh9LmFudC1kcm9wZG93bi1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOjAgMDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjQuMjRweH0uYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BDZW50ZXI+LmFudC1kcm9wZG93bi1hcnJvdywuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0Pi5hbnQtZHJvcGRvd24tYXJyb3csLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wUmlnaHQ+LmFudC1kcm9wZG93bi1hcnJvd3tib3R0b206Ni4ycHg7Ym94LXNoYWRvdzozcHggM3B4IDdweCByZ2JhKDAsMCwwLC4wNyk7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICNmZmYgI2ZmZiB0cmFuc3BhcmVudH0uYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BDZW50ZXI+LmFudC1kcm9wZG93bi1hcnJvd3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpfS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcExlZnQ+LmFudC1kcm9wZG93bi1hcnJvd3tsZWZ0OjE2cHh9LmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tQ2VudGVyPi5hbnQtZHJvcGRvd24tYXJyb3csLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdD4uYW50LWRyb3Bkb3duLWFycm93LC5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbVJpZ2h0Pi5hbnQtZHJvcGRvd24tYXJyb3d7dG9wOjZweDtib3gtc2hhZG93Oi0ycHggLTJweCA1cHggcmdiYSgwLDAsMCwuMDYpO2JvcmRlci1jb2xvcjojZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZ9LmFudC1kcm9wZG93bi1tZW51LC5hbnQtbWVudXtib3gtc2hhZG93OjAgM3B4IDZweCAtNHB4IHJnYmEoMCwwLDAsLjEyKSwwIDZweCAxNnB4IDAgcmdiYSgwLDAsMCwuMDgpLDAgOXB4IDI4cHggOHB4IHJnYmEoMCwwLDAsLjA1KX0uYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21DZW50ZXI+LmFudC1kcm9wZG93bi1hcnJvd3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpfS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQ+LmFudC1kcm9wZG93bi1hcnJvd3tsZWZ0OjE2cHh9LmFudC1kcm9wZG93bi1tZW51e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6NHB4IDA7dGV4dC1hbGlnbjpsZWZ0O2xpc3Qtc3R5bGUtdHlwZTpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyLXJhZGl1czoycHg7b3V0bGluZTowfS5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWdyb3VwLXRpdGxle3BhZGRpbmc6NXB4IDEycHg7Y29sb3I6cmdiYSgwLDAsMCwuNDUpO3RyYW5zaXRpb246YWxsIC4zc30uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1wb3B1cHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwNTA7YmFja2dyb3VuZDowIDA7Ym94LXNoYWRvdzpub25lO3RyYW5zZm9ybS1vcmlnaW46MCAwfS5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXBvcHVwIGxpLC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXBvcHVwIHVse2xpc3Qtc3R5bGU6bm9uZX0uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1wb3B1cCB1bHttYXJnaW4tcmlnaHQ6LjNlbTttYXJnaW4tbGVmdDouM2VtfS5hbnQtZHJvcGRvd24tbWVudS1pdGVtLC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxle2NsZWFyOmJvdGg7bWFyZ2luOjA7cGFkZGluZzo1cHggMTJweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIycHg7d2hpdGUtc3BhY2U6bm93cmFwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zc30uYW50LWRyb3Bkb3duLW1lbnUtaXRlbT4uYW50aWNvbjpmaXJzdC1jaGlsZCwuYW50LWRyb3Bkb3duLW1lbnUtaXRlbT5hPi5hbnRpY29uOmZpcnN0LWNoaWxkLC5hbnQtZHJvcGRvd24tbWVudS1pdGVtPnNwYW4+LmFudGljb246Zmlyc3QtY2hpbGQsLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudGljb246Zmlyc3QtY2hpbGQsLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGU+YT4uYW50aWNvbjpmaXJzdC1jaGlsZCwuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZT5zcGFuPi5hbnRpY29uOmZpcnN0LWNoaWxke21pbi13aWR0aDoxMnB4O21hcmdpbi1yaWdodDo4cHg7Zm9udC1zaXplOjEycHg7dmVydGljYWwtYWxpZ246LS4xZW19LmFudC1kcm9wZG93bi1tZW51LWl0ZW0+YSwuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZT5he2Rpc3BsYXk6YmxvY2s7bWFyZ2luOi01cHggLTEycHg7cGFkZGluZzo1cHggMTJweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtZHJvcGRvd24tbWVudS1pdGVtPmE6aG92ZXIsLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGU+YTpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC44NSl9LmFudC1kcm9wZG93bi1tZW51LWl0ZW0+LmFudGljb24rc3Bhbj5hLC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlPi5hbnRpY29uK3NwYW4+YXtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtZHJvcGRvd24tbWVudS1pdGVtPi5hbnRpY29uK3NwYW4+YTpob3ZlciwuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZT4uYW50aWNvbitzcGFuPmE6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuODUpfS5hbnQtZHJvcGRvd24tbWVudS1pdGVtLXNlbGVjdGVkLC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLXNlbGVjdGVkPmEsLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUtc2VsZWN0ZWQsLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUtc2VsZWN0ZWQ+YXtjb2xvcjojMTg5MGZmO2JhY2tncm91bmQtY29sb3I6I2U2ZjdmZn0uYW50LWRyb3Bkb3duLW1lbnUtaXRlbTpob3ZlciwuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQsLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUtZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1kaXNhYmxlZDpob3ZlciwuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZS1kaXNhYmxlZDpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZC1jb2xvcjojZmZmO2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1kaXNhYmxlZD4uYW50aWNvbitzcGFuPmEsLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQ+YSwuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZS1kaXNhYmxlZD4uYW50aWNvbitzcGFuPmEsLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUtZGlzYWJsZWQ+YXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1kaXNhYmxlZD4uYW50aWNvbitzcGFuPmE6OmFmdGVyLC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkPmE6OmFmdGVyLC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLWRpc2FibGVkPi5hbnRpY29uK3NwYW4+YTo6YWZ0ZXIsLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUtZGlzYWJsZWQ+YTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Y3Vyc29yOm5vdC1hbGxvd2VkO2NvbnRlbnQ6Jyd9LmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZGl2aWRlciwuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZS1kaXZpZGVye2hlaWdodDoxcHg7bWFyZ2luOjRweCAwO292ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDowO2JhY2tncm91bmQtY29sb3I6I2YwZjBmMH0uYW50LWRyb3Bkb3duLW1lbnUtaXRlbSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1leHBhbmQtaWNvbiwuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1leHBhbmQtaWNvbntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo4cHh9LmFudC1kcm9wZG93bi1tZW51LWl0ZW0gLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtZXhwYW5kLWljb24gLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtYXJyb3ctaWNvbiwuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1leHBhbmQtaWNvbiAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1hcnJvdy1pY29ue21hcmdpbi1yaWdodDowIWltcG9ydGFudDtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7Zm9udC1zaXplOjEwcHg7Zm9udC1zdHlsZTpub3JtYWx9LmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZ3JvdXAtbGlzdHttYXJnaW46MCA4cHg7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZX0uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZXtwYWRkaW5nLXJpZ2h0OjI0cHh9LmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdmVydGljYWx7cG9zaXRpb246cmVsYXRpdmV9LmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdmVydGljYWw+LmFudC1kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MTAwJTttaW4td2lkdGg6MTAwJTttYXJnaW4tbGVmdDo0cHg7dHJhbnNmb3JtLW9yaWdpbjowIDB9LmFudC1pbnB1dCwuYW50LWlucHV0LW51bWJlcnttaW4td2lkdGg6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1kaXNhYmxlZCAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSwuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWRpc2FibGVkIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93LWljb257Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQtY29sb3I6I2ZmZjtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGV7Y29sb3I6IzE4OTBmZn0uYW50LWRyb3Bkb3duLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wQ2VudGVyLC5hbnQtZHJvcGRvd24uc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0LC5hbnQtZHJvcGRvd24uc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BSaWdodCwuYW50LWRyb3Bkb3duLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcENlbnRlciwuYW50LWRyb3Bkb3duLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcExlZnQsLmFudC1kcm9wZG93bi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BSaWdodHthbmltYXRpb24tbmFtZTphbnRTbGlkZURvd25Jbn0uYW50LWRyb3Bkb3duLnNsaWRlLWRvd24tbGVhdmUuc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21DZW50ZXIsLmFudC1kcm9wZG93bi5zbGlkZS1kb3duLWxlYXZlLnNsaWRlLWRvd24tbGVhdmUtYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCwuYW50LWRyb3Bkb3duLnNsaWRlLWRvd24tbGVhdmUuc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21SaWdodHthbmltYXRpb24tbmFtZTphbnRTbGlkZVVwT3V0fS5hbnQtZHJvcGRvd24uc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wQ2VudGVyLC5hbnQtZHJvcGRvd24uc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCwuYW50LWRyb3Bkb3duLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcFJpZ2h0e2FuaW1hdGlvbi1uYW1lOmFudFNsaWRlRG93bk91dH0uYW50LWRyb3Bkb3duLWJ1dHRvbj4uYW50aWNvbi5hbnRpY29uLWRvd24sLmFudC1kcm9wZG93bi1saW5rPi5hbnRpY29uLmFudGljb24tZG93biwuYW50LWRyb3Bkb3duLXRyaWdnZXI+LmFudGljb24uYW50aWNvbi1kb3due2ZvbnQtc2l6ZToxMHB4O3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfS5hbnQtZHJvcGRvd24tYnV0dG9ue3doaXRlLXNwYWNlOm5vd3JhcH0uYW50LWRyb3Bkb3duLWJ1dHRvbi5hbnQtYnRuLWdyb3VwPi5hbnQtYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5hbnQtYnRuLWljb24tb25seSl7cGFkZGluZy1yaWdodDo4cHg7cGFkZGluZy1sZWZ0OjhweH0uYW50LWRyb3Bkb3duLW1lbnUtZGFyaywuYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnV7YmFja2dyb3VuZDojMDAxNTI5fS5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLC5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93OjphZnRlciwuYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbT4uYW50aWNvbitzcGFuPmEsLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0+LmFudGljb24rc3Bhbj5hIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93OjphZnRlciwuYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbT5hLC5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtPmEgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLC5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLC5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93OjphZnRlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC42NSl9LmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LWl0ZW06aG92ZXIsLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0+LmFudGljb24rc3Bhbj5hOmhvdmVyLC5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtPmE6aG92ZXIsLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOjAgMH0uYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1zZWxlY3RlZCwuYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1zZWxlY3RlZDpob3ZlciwuYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1zZWxlY3RlZD5he2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMTg5MGZmfS5hbnQtZHJvcGRvd24tcnRsLmFudC1kcm9wZG93bjo6YmVmb3Jle3JpZ2h0Oi03cHg7bGVmdDowfS5hbnQtZHJvcGRvd24tbWVudS5hbnQtZHJvcGRvd24tbWVudS1ydGwsLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZ3JvdXAtdGl0bGV7dGV4dC1hbGlnbjpyaWdodH0uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1wb3B1cC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXJ0bHt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uYW50LWRyb3Bkb3duLXJ0bCAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSwuYW50LWRyb3Bkb3duLXJ0bCAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1wb3B1cCBsaSwuYW50LWRyb3Bkb3duLXJ0bCAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1wb3B1cCB1bCwuYW50LWRyb3Bkb3duLXJ0bCAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZXt0ZXh0LWFsaWduOnJpZ2h0fS5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtPi5hbnRpY29uOmZpcnN0LWNoaWxkLC5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtPnNwYW4+LmFudGljb246Zmlyc3QtY2hpbGQsLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudGljb246Zmlyc3QtY2hpbGQsLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGU+c3Bhbj4uYW50aWNvbjpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDo4cHh9LmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtYXJyb3csLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtYXJyb3d7cmlnaHQ6YXV0bztsZWZ0OjhweH0uYW50LWRyb3Bkb3duLXJ0bCAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1hcnJvdy1pY29uLC5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93LWljb257bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnQ7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGV7cGFkZGluZy1yaWdodDoxMnB4O3BhZGRpbmctbGVmdDoyNHB4fS5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXZlcnRpY2FsPi5hbnQtZHJvcGRvd24tbWVudXtyaWdodDoxMDAlO2xlZnQ6MDttYXJnaW4tcmlnaHQ6NHB4O21hcmdpbi1sZWZ0OjB9LmFudC1kcm9wZG93bi1tZW51PnVse2xpc3Qtc3R5bGU6aW5oZXJpdDttYXJnaW46MDtwYWRkaW5nOjB9LmFudC1kcm9wZG93bnt0b3A6MDtsZWZ0OjA7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjZweDttYXJnaW4tYm90dG9tOjZweH0uYW50LWRyb3Bkb3duLXJ0bCAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1hcnJvdywuYW50LWRyb3Bkb3duLXJ0bCAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1hcnJvd3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmFudC1lbXB0eXttYXJnaW46MCA4cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS41NzE1O3RleHQtYWxpZ246Y2VudGVyfS5hbnQtZW1wdHktaW1hZ2V7aGVpZ2h0OjEwMHB4O21hcmdpbi1ib3R0b206OHB4fS5hbnQtZW1wdHktaW1hZ2UgaW1ne2hlaWdodDoxMDAlfS5hbnQtZW1wdHktaW1hZ2Ugc3Zne2hlaWdodDoxMDAlO21hcmdpbjphdXRvfS5hbnQtZW1wdHktbm9ybWFsIC5hbnQtZW1wdHktaW1hZ2UsLmFudC1pbnB1dC1ncm91cC1sZyAuYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3J7aGVpZ2h0OjQwcHh9LmFudC1lbXB0eS1mb290ZXJ7bWFyZ2luLXRvcDoxNnB4fS5hbnQtZW1wdHktbm9ybWFse21hcmdpbjozMnB4IDA7Y29sb3I6cmdiYSgwLDAsMCwuMjUpfS5hbnQtZW1wdHktc21hbGx7bWFyZ2luOjhweCAwO2NvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYW50LWVtcHR5LXNtYWxsIC5hbnQtZW1wdHktaW1hZ2V7aGVpZ2h0OjM1cHh9LmFudC1lbXB0eS1pbWctZGVmYXVsdC1lbGxpcHNle2ZpbGw6I2Y1ZjVmNTtmaWxsLW9wYWNpdHk6Ljh9LmFudC1lbXB0eS1pbWctZGVmYXVsdC1wYXRoLTF7ZmlsbDojYWViOGMyfS5hbnQtZW1wdHktaW1nLWRlZmF1bHQtcGF0aC0ye2ZpbGw6dXJsKCNsaW5lYXJHcmFkaWVudC0xKX0uYW50LWVtcHR5LWltZy1kZWZhdWx0LXBhdGgtM3tmaWxsOiNmNWY1Zjd9LmFudC1lbXB0eS1pbWctZGVmYXVsdC1wYXRoLTQsLmFudC1lbXB0eS1pbWctZGVmYXVsdC1wYXRoLTV7ZmlsbDojZGNlMGU2fS5hbnQtZW1wdHktaW1nLWRlZmF1bHQtZ3tmaWxsOiNmZmZ9LmFudC1lbXB0eS1pbWctc2ltcGxlLWVsbGlwc2V7ZmlsbDojZjVmNWY1fS5hbnQtZW1wdHktaW1nLXNpbXBsZS1ne3N0cm9rZTojZDlkOWQ5fS5hbnQtZW1wdHktaW1nLXNpbXBsZS1wYXRoe2ZpbGw6I2ZhZmFmYX1uei1lbXB0eXtkaXNwbGF5OmJsb2NrfS5hbnQtcm93LC5hbnQtcm93OjphZnRlciwuYW50LXJvdzo6YmVmb3Jle2Rpc3BsYXk6ZmxleH0uYW50LXJvd3tmbGV4LWZsb3c6cm93IHdyYXB9LmFudC1jb2wtMSwuYW50LWNvbC0xMCwuYW50LWNvbC0xMSwuYW50LWNvbC0xMiwuYW50LWNvbC0xMywuYW50LWNvbC0xNCwuYW50LWNvbC0xNSwuYW50LWNvbC0xNiwuYW50LWNvbC0xNywuYW50LWNvbC0xOCwuYW50LWNvbC0xOSwuYW50LWNvbC0yLC5hbnQtY29sLTIwLC5hbnQtY29sLTIxLC5hbnQtY29sLTIyLC5hbnQtY29sLTIzLC5hbnQtY29sLTI0LC5hbnQtY29sLTMsLmFudC1jb2wtNCwuYW50LWNvbC01LC5hbnQtY29sLTYsLmFudC1jb2wtNywuYW50LWNvbC04LC5hbnQtY29sLTl7ZGlzcGxheTpibG9ja30uYW50LXJvdy1uby13cmFwe2ZsZXgtd3JhcDpub3dyYXB9LmFudC1yb3ctc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmFudC1yb3ctY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmFudC1yb3ctZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmcsLmFudC1yb3ctc3BhY2UtYmV0d2VlbiwuYW50LXRhYmxlLWZpbHRlci1kcm9wZG93bi1idG5ze2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5hbnQtcm93LXNwYWNlLWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5hbnQtcm93LXRvcHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5hbnQtcm93LW1pZGRsZXthbGlnbi1pdGVtczpjZW50ZXJ9LmFudC1yb3ctYm90dG9te2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5hbnQtY29se3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDoxMDAlO21pbi1oZWlnaHQ6MXB4fS5hbnQtY29sLTI0e2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LmFudC1jb2wtcHVzaC0yNHtsZWZ0OjEwMCV9LmFudC1jb2wtcHVsbC0yNHtyaWdodDoxMDAlfS5hbnQtY29sLW9mZnNldC0yNHttYXJnaW4tbGVmdDoxMDAlfS5hbnQtY29sLW9yZGVyLTI0e29yZGVyOjI0fS5hbnQtY29sLTIze2ZsZXg6MCAwIDk1LjgzMzMzMzMzJTttYXgtd2lkdGg6OTUuODMzMzMzMzMlfS5hbnQtY29sLXB1c2gtMjN7bGVmdDo5NS44MzMzMzMzMyV9LmFudC1jb2wtcHVsbC0yM3tyaWdodDo5NS44MzMzMzMzMyV9LmFudC1jb2wtb2Zmc2V0LTIze21hcmdpbi1sZWZ0Ojk1LjgzMzMzMzMzJX0uYW50LWNvbC1vcmRlci0yM3tvcmRlcjoyM30uYW50LWNvbC0yMntmbGV4OjAgMCA5MS42NjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NjY3JX0uYW50LWNvbC1wdXNoLTIye2xlZnQ6OTEuNjY2NjY2NjclfS5hbnQtY29sLXB1bGwtMjJ7cmlnaHQ6OTEuNjY2NjY2NjclfS5hbnQtY29sLW9mZnNldC0yMnttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmFudC1jb2wtb3JkZXItMjJ7b3JkZXI6MjJ9LmFudC1jb2wtMjF7ZmxleDowIDAgODcuNSU7bWF4LXdpZHRoOjg3LjUlfS5hbnQtY29sLXB1c2gtMjF7bGVmdDo4Ny41JX0uYW50LWNvbC1wdWxsLTIxe3JpZ2h0Ojg3LjUlfS5hbnQtY29sLW9mZnNldC0yMXttYXJnaW4tbGVmdDo4Ny41JX0uYW50LWNvbC1vcmRlci0yMXtvcmRlcjoyMX0uYW50LWNvbC0yMHtmbGV4OjAgMCA4My4zMzMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMzMzJX0uYW50LWNvbC1wdXNoLTIwe2xlZnQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLXB1bGwtMjB7cmlnaHQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLW9mZnNldC0yMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9LmFudC1jb2wtb3JkZXItMjB7b3JkZXI6MjB9LmFudC1jb2wtMTl7ZmxleDowIDAgNzkuMTY2NjY2NjclO21heC13aWR0aDo3OS4xNjY2NjY2NyV9LmFudC1jb2wtcHVzaC0xOXtsZWZ0Ojc5LjE2NjY2NjY3JX0uYW50LWNvbC1wdWxsLTE5e3JpZ2h0Ojc5LjE2NjY2NjY3JX0uYW50LWNvbC1vZmZzZXQtMTl7bWFyZ2luLWxlZnQ6NzkuMTY2NjY2NjclfS5hbnQtY29sLW9yZGVyLTE5e29yZGVyOjE5fS5hbnQtY29sLTE4e2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5hbnQtY29sLXB1c2gtMTh7bGVmdDo3NSV9LmFudC1jb2wtcHVsbC0xOHtyaWdodDo3NSV9LmFudC1jb2wtb2Zmc2V0LTE4e21hcmdpbi1sZWZ0Ojc1JX0uYW50LWNvbC1vcmRlci0xOHtvcmRlcjoxOH0uYW50LWNvbC0xN3tmbGV4OjAgMCA3MC44MzMzMzMzMyU7bWF4LXdpZHRoOjcwLjgzMzMzMzMzJX0uYW50LWNvbC1wdXNoLTE3e2xlZnQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLXB1bGwtMTd7cmlnaHQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLW9mZnNldC0xN3ttYXJnaW4tbGVmdDo3MC44MzMzMzMzMyV9LmFudC1jb2wtb3JkZXItMTd7b3JkZXI6MTd9LmFudC1jb2wtMTZ7ZmxleDowIDAgNjYuNjY2NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjY2NyV9LmFudC1jb2wtcHVzaC0xNntsZWZ0OjY2LjY2NjY2NjY3JX0uYW50LWNvbC1wdWxsLTE2e3JpZ2h0OjY2LjY2NjY2NjY3JX0uYW50LWNvbC1vZmZzZXQtMTZ7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5hbnQtY29sLW9yZGVyLTE2e29yZGVyOjE2fS5hbnQtY29sLTE1e2ZsZXg6MCAwIDYyLjUlO21heC13aWR0aDo2Mi41JX0uYW50LWNvbC1wdXNoLTE1e2xlZnQ6NjIuNSV9LmFudC1jb2wtcHVsbC0xNXtyaWdodDo2Mi41JX0uYW50LWNvbC1vZmZzZXQtMTV7bWFyZ2luLWxlZnQ6NjIuNSV9LmFudC1jb2wtb3JkZXItMTV7b3JkZXI6MTV9LmFudC1jb2wtMTR7ZmxleDowIDAgNTguMzMzMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMzMyV9LmFudC1jb2wtcHVzaC0xNHtsZWZ0OjU4LjMzMzMzMzMzJX0uYW50LWNvbC1wdWxsLTE0e3JpZ2h0OjU4LjMzMzMzMzMzJX0uYW50LWNvbC1vZmZzZXQtMTR7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5hbnQtY29sLW9yZGVyLTE0e29yZGVyOjE0fS5hbnQtY29sLTEze2ZsZXg6MCAwIDU0LjE2NjY2NjY3JTttYXgtd2lkdGg6NTQuMTY2NjY2NjclfS5hbnQtY29sLXB1c2gtMTN7bGVmdDo1NC4xNjY2NjY2NyV9LmFudC1jb2wtcHVsbC0xM3tyaWdodDo1NC4xNjY2NjY2NyV9LmFudC1jb2wtb2Zmc2V0LTEze21hcmdpbi1sZWZ0OjU0LjE2NjY2NjY3JX0uYW50LWNvbC1vcmRlci0xM3tvcmRlcjoxM30uYW50LWNvbC0xMntmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uYW50LWNvbC1wdXNoLTEye2xlZnQ6NTAlfS5hbnQtY29sLXB1bGwtMTJ7cmlnaHQ6NTAlfS5hbnQtY29sLW9mZnNldC0xMnttYXJnaW4tbGVmdDo1MCV9LmFudC1jb2wtb3JkZXItMTJ7b3JkZXI6MTJ9LmFudC1jb2wtMTF7ZmxleDowIDAgNDUuODMzMzMzMzMlO21heC13aWR0aDo0NS44MzMzMzMzMyV9LmFudC1jb2wtcHVzaC0xMXtsZWZ0OjQ1LjgzMzMzMzMzJX0uYW50LWNvbC1wdWxsLTExe3JpZ2h0OjQ1LjgzMzMzMzMzJX0uYW50LWNvbC1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6NDUuODMzMzMzMzMlfS5hbnQtY29sLW9yZGVyLTExe29yZGVyOjExfS5hbnQtY29sLTEwe2ZsZXg6MCAwIDQxLjY2NjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY2NjclfS5hbnQtY29sLXB1c2gtMTB7bGVmdDo0MS42NjY2NjY2NyV9LmFudC1jb2wtcHVsbC0xMHtyaWdodDo0MS42NjY2NjY2NyV9LmFudC1jb2wtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uYW50LWNvbC1vcmRlci0xMHtvcmRlcjoxMH0uYW50LWNvbC05e2ZsZXg6MCAwIDM3LjUlO21heC13aWR0aDozNy41JX0uYW50LWNvbC1wdXNoLTl7bGVmdDozNy41JX0uYW50LWNvbC1wdWxsLTl7cmlnaHQ6MzcuNSV9LmFudC1jb2wtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6MzcuNSV9LmFudC1jb2wtb3JkZXItOXtvcmRlcjo5fS5hbnQtY29sLTh7ZmxleDowIDAgMzMuMzMzMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMzMyV9LmFudC1jb2wtcHVzaC04e2xlZnQ6MzMuMzMzMzMzMzMlfS5hbnQtY29sLXB1bGwtOHtyaWdodDozMy4zMzMzMzMzMyV9LmFudC1jb2wtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5hbnQtY29sLW9yZGVyLTh7b3JkZXI6OH0uYW50LWNvbC03e2ZsZXg6MCAwIDI5LjE2NjY2NjY3JTttYXgtd2lkdGg6MjkuMTY2NjY2NjclfS5hbnQtY29sLXB1c2gtN3tsZWZ0OjI5LjE2NjY2NjY3JX0uYW50LWNvbC1wdWxsLTd7cmlnaHQ6MjkuMTY2NjY2NjclfS5hbnQtY29sLW9mZnNldC03e21hcmdpbi1sZWZ0OjI5LjE2NjY2NjY3JX0uYW50LWNvbC1vcmRlci03e29yZGVyOjd9LmFudC1jb2wtNntmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uYW50LWNvbC1wdXNoLTZ7bGVmdDoyNSV9LmFudC1jb2wtcHVsbC02e3JpZ2h0OjI1JX0uYW50LWNvbC1vZmZzZXQtNnttYXJnaW4tbGVmdDoyNSV9LmFudC1jb2wtb3JkZXItNntvcmRlcjo2fS5hbnQtY29sLTV7ZmxleDowIDAgMjAuODMzMzMzMzMlO21heC13aWR0aDoyMC44MzMzMzMzMyV9LmFudC1jb2wtcHVzaC01e2xlZnQ6MjAuODMzMzMzMzMlfS5hbnQtY29sLXB1bGwtNXtyaWdodDoyMC44MzMzMzMzMyV9LmFudC1jb2wtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6MjAuODMzMzMzMzMlfS5hbnQtY29sLW9yZGVyLTV7b3JkZXI6NX0uYW50LWNvbC00e2ZsZXg6MCAwIDE2LjY2NjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY2NjclfS5hbnQtY29sLXB1c2gtNHtsZWZ0OjE2LjY2NjY2NjY3JX0uYW50LWNvbC1wdWxsLTR7cmlnaHQ6MTYuNjY2NjY2NjclfS5hbnQtY29sLW9mZnNldC00e21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uYW50LWNvbC1vcmRlci00e29yZGVyOjR9LmFudC1jb2wtM3tmbGV4OjAgMCAxMi41JTttYXgtd2lkdGg6MTIuNSV9LmFudC1jb2wtcHVzaC0ze2xlZnQ6MTIuNSV9LmFudC1jb2wtcHVsbC0ze3JpZ2h0OjEyLjUlfS5hbnQtY29sLW9mZnNldC0ze21hcmdpbi1sZWZ0OjEyLjUlfS5hbnQtY29sLW9yZGVyLTN7b3JkZXI6M30uYW50LWNvbC0ye2ZsZXg6MCAwIDguMzMzMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMzMzJX0uYW50LWNvbC1wdXNoLTJ7bGVmdDo4LjMzMzMzMzMzJX0uYW50LWNvbC1wdWxsLTJ7cmlnaHQ6OC4zMzMzMzMzMyV9LmFudC1jb2wtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9LmFudC1jb2wtb3JkZXItMntvcmRlcjoyfS5hbnQtY29sLTF7ZmxleDowIDAgNC4xNjY2NjY2NyU7bWF4LXdpZHRoOjQuMTY2NjY2NjclfS5hbnQtY29sLXB1c2gtMXtsZWZ0OjQuMTY2NjY2NjclfS5hbnQtY29sLXB1bGwtMXtyaWdodDo0LjE2NjY2NjY3JX0uYW50LWNvbC1vZmZzZXQtMXttYXJnaW4tbGVmdDo0LjE2NjY2NjY3JX0uYW50LWNvbC1vcmRlci0xe29yZGVyOjF9LmFudC1jb2wtMHtkaXNwbGF5Om5vbmV9LmFudC1jb2wtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1vcmRlci0we29yZGVyOjB9LmFudC1jb2wtb2Zmc2V0LTAuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjB9LmFudC1jb2wtcHVzaC0xLmFudC1jb2wtcnRse3JpZ2h0OjQuMTY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC1wdWxsLTEuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjQuMTY2NjY2NjclfS5hbnQtY29sLW9mZnNldC0xLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo0LjE2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXB1c2gtMi5hbnQtY29sLXJ0bHtyaWdodDo4LjMzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtcHVsbC0yLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo4LjMzMzMzMzMzJX0uYW50LWNvbC1vZmZzZXQtMi5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6OC4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1wdXNoLTMuYW50LWNvbC1ydGx7cmlnaHQ6MTIuNSU7bGVmdDphdXRvfS5hbnQtY29sLXB1bGwtMy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MTIuNSV9LmFudC1jb2wtb2Zmc2V0LTMuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjEyLjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtcHVzaC00LmFudC1jb2wtcnRse3JpZ2h0OjE2LjY2NjY2NjY3JTtsZWZ0OmF1dG99LmFudC1jb2wtcHVsbC00LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoxNi42NjY2NjY2NyV9LmFudC1jb2wtb2Zmc2V0LTQuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjE2LjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXB1c2gtNS5hbnQtY29sLXJ0bHtyaWdodDoyMC44MzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLXB1bGwtNS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MjAuODMzMzMzMzMlfS5hbnQtY29sLW9mZnNldC01LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoyMC44MzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1wdXNoLTYuYW50LWNvbC1ydGx7cmlnaHQ6MjUlO2xlZnQ6YXV0b30uYW50LWNvbC1wdWxsLTYuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjI1JX0uYW50LWNvbC1vZmZzZXQtNi5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtcHVzaC03LmFudC1jb2wtcnRse3JpZ2h0OjI5LjE2NjY2NjY3JTtsZWZ0OmF1dG99LmFudC1jb2wtcHVsbC03LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoyOS4xNjY2NjY2NyV9LmFudC1jb2wtb2Zmc2V0LTcuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjI5LjE2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXB1c2gtOC5hbnQtY29sLXJ0bHtyaWdodDozMy4zMzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLXB1bGwtOC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MzMuMzMzMzMzMzMlfS5hbnQtY29sLW9mZnNldC04LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDozMy4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1wdXNoLTkuYW50LWNvbC1ydGx7cmlnaHQ6MzcuNSU7bGVmdDphdXRvfS5hbnQtY29sLXB1bGwtOS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MzcuNSV9LmFudC1jb2wtb2Zmc2V0LTkuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjM3LjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtcHVzaC0xMC5hbnQtY29sLXJ0bHtyaWdodDo0MS42NjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXB1bGwtMTAuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjQxLjY2NjY2NjY3JX0uYW50LWNvbC1vZmZzZXQtMTAuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXB1c2gtMTEuYW50LWNvbC1ydGx7cmlnaHQ6NDUuODMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1wdWxsLTExLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo0NS44MzMzMzMzMyV9LmFudC1jb2wtb2Zmc2V0LTExLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo0NS44MzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1wdXNoLTEyLmFudC1jb2wtcnRse3JpZ2h0OjUwJTtsZWZ0OmF1dG99LmFudC1jb2wtcHVsbC0xMi5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NTAlfS5hbnQtY29sLW9mZnNldC0xMi5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NTAlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtcHVzaC0xMy5hbnQtY29sLXJ0bHtyaWdodDo1NC4xNjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXB1bGwtMTMuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjU0LjE2NjY2NjY3JX0uYW50LWNvbC1vZmZzZXQtMTMuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjU0LjE2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXB1c2gtMTQuYW50LWNvbC1ydGx7cmlnaHQ6NTguMzMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1wdWxsLTE0LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo1OC4zMzMzMzMzMyV9LmFudC1jb2wtb2Zmc2V0LTE0LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1wdXNoLTE1LmFudC1jb2wtcnRse3JpZ2h0OjYyLjUlO2xlZnQ6YXV0b30uYW50LWNvbC1wdWxsLTE1LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo2Mi41JX0uYW50LWNvbC1vZmZzZXQtMTUuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjYyLjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtcHVzaC0xNi5hbnQtY29sLXJ0bHtyaWdodDo2Ni42NjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXB1bGwtMTYuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjY2LjY2NjY2NjY3JX0uYW50LWNvbC1vZmZzZXQtMTYuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXB1c2gtMTcuYW50LWNvbC1ydGx7cmlnaHQ6NzAuODMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1wdWxsLTE3LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo3MC44MzMzMzMzMyV9LmFudC1jb2wtb2Zmc2V0LTE3LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo3MC44MzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1wdXNoLTE4LmFudC1jb2wtcnRse3JpZ2h0Ojc1JTtsZWZ0OmF1dG99LmFudC1jb2wtcHVsbC0xOC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NzUlfS5hbnQtY29sLW9mZnNldC0xOC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NzUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtcHVzaC0xOS5hbnQtY29sLXJ0bHtyaWdodDo3OS4xNjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXB1bGwtMTkuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0Ojc5LjE2NjY2NjY3JX0uYW50LWNvbC1vZmZzZXQtMTkuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0Ojc5LjE2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXB1c2gtMjAuYW50LWNvbC1ydGx7cmlnaHQ6ODMuMzMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1wdWxsLTIwLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo4My4zMzMzMzMzMyV9LmFudC1jb2wtb2Zmc2V0LTIwLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo4My4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1wdXNoLTIxLmFudC1jb2wtcnRse3JpZ2h0Ojg3LjUlO2xlZnQ6YXV0b30uYW50LWNvbC1wdWxsLTIxLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo4Ny41JX0uYW50LWNvbC1vZmZzZXQtMjEuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0Ojg3LjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtcHVzaC0yMi5hbnQtY29sLXJ0bHtyaWdodDo5MS42NjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXB1bGwtMjIuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjkxLjY2NjY2NjY3JX0uYW50LWNvbC1vZmZzZXQtMjIuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjkxLjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXB1c2gtMjMuYW50LWNvbC1ydGx7cmlnaHQ6OTUuODMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1wdWxsLTIzLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo5NS44MzMzMzMzMyV9LmFudC1jb2wtb2Zmc2V0LTIzLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo5NS44MzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1wdXNoLTI0LmFudC1jb2wtcnRse3JpZ2h0OjEwMCU7bGVmdDphdXRvfS5hbnQtY29sLXB1bGwtMjQuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjEwMCV9LmFudC1jb2wtb2Zmc2V0LTI0LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoxMDAlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHMtMjR7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5hbnQtY29sLXhzLXB1c2gtMjR7bGVmdDoxMDAlfS5hbnQtY29sLXhzLXB1bGwtMjR7cmlnaHQ6MTAwJX0uYW50LWNvbC14cy1vZmZzZXQtMjR7bWFyZ2luLWxlZnQ6MTAwJX0uYW50LWNvbC14cy1vcmRlci0yNHtvcmRlcjoyNH0uYW50LWNvbC14cy0yM3tkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDk1LjgzMzMzMzMzJTttYXgtd2lkdGg6OTUuODMzMzMzMzMlfS5hbnQtY29sLXhzLXB1c2gtMjN7bGVmdDo5NS44MzMzMzMzMyV9LmFudC1jb2wteHMtcHVsbC0yM3tyaWdodDo5NS44MzMzMzMzMyV9LmFudC1jb2wteHMtb2Zmc2V0LTIze21hcmdpbi1sZWZ0Ojk1LjgzMzMzMzMzJX0uYW50LWNvbC14cy1vcmRlci0yM3tvcmRlcjoyM30uYW50LWNvbC14cy0yMntkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDkxLjY2NjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY2NjclfS5hbnQtY29sLXhzLXB1c2gtMjJ7bGVmdDo5MS42NjY2NjY2NyV9LmFudC1jb2wteHMtcHVsbC0yMntyaWdodDo5MS42NjY2NjY2NyV9LmFudC1jb2wteHMtb2Zmc2V0LTIye21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uYW50LWNvbC14cy1vcmRlci0yMntvcmRlcjoyMn0uYW50LWNvbC14cy0yMXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDg3LjUlO21heC13aWR0aDo4Ny41JX0uYW50LWNvbC14cy1wdXNoLTIxe2xlZnQ6ODcuNSV9LmFudC1jb2wteHMtcHVsbC0yMXtyaWdodDo4Ny41JX0uYW50LWNvbC14cy1vZmZzZXQtMjF7bWFyZ2luLWxlZnQ6ODcuNSV9LmFudC1jb2wteHMtb3JkZXItMjF7b3JkZXI6MjF9LmFudC1jb2wteHMtMjB7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA4My4zMzMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMzMzJX0uYW50LWNvbC14cy1wdXNoLTIwe2xlZnQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLXhzLXB1bGwtMjB7cmlnaHQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLXhzLW9mZnNldC0yMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9LmFudC1jb2wteHMtb3JkZXItMjB7b3JkZXI6MjB9LmFudC1jb2wteHMtMTl7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA3OS4xNjY2NjY2NyU7bWF4LXdpZHRoOjc5LjE2NjY2NjY3JX0uYW50LWNvbC14cy1wdXNoLTE5e2xlZnQ6NzkuMTY2NjY2NjclfS5hbnQtY29sLXhzLXB1bGwtMTl7cmlnaHQ6NzkuMTY2NjY2NjclfS5hbnQtY29sLXhzLW9mZnNldC0xOXttYXJnaW4tbGVmdDo3OS4xNjY2NjY2NyV9LmFudC1jb2wteHMtb3JkZXItMTl7b3JkZXI6MTl9LmFudC1jb2wteHMtMTh7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uYW50LWNvbC14cy1wdXNoLTE4e2xlZnQ6NzUlfS5hbnQtY29sLXhzLXB1bGwtMTh7cmlnaHQ6NzUlfS5hbnQtY29sLXhzLW9mZnNldC0xOHttYXJnaW4tbGVmdDo3NSV9LmFudC1jb2wteHMtb3JkZXItMTh7b3JkZXI6MTh9LmFudC1jb2wteHMtMTd7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA3MC44MzMzMzMzMyU7bWF4LXdpZHRoOjcwLjgzMzMzMzMzJX0uYW50LWNvbC14cy1wdXNoLTE3e2xlZnQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLXhzLXB1bGwtMTd7cmlnaHQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLXhzLW9mZnNldC0xN3ttYXJnaW4tbGVmdDo3MC44MzMzMzMzMyV9LmFudC1jb2wteHMtb3JkZXItMTd7b3JkZXI6MTd9LmFudC1jb2wteHMtMTZ7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA2Ni42NjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NjY3JX0uYW50LWNvbC14cy1wdXNoLTE2e2xlZnQ6NjYuNjY2NjY2NjclfS5hbnQtY29sLXhzLXB1bGwtMTZ7cmlnaHQ6NjYuNjY2NjY2NjclfS5hbnQtY29sLXhzLW9mZnNldC0xNnttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9LmFudC1jb2wteHMtb3JkZXItMTZ7b3JkZXI6MTZ9LmFudC1jb2wteHMtMTV7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA2Mi41JTttYXgtd2lkdGg6NjIuNSV9LmFudC1jb2wteHMtcHVzaC0xNXtsZWZ0OjYyLjUlfS5hbnQtY29sLXhzLXB1bGwtMTV7cmlnaHQ6NjIuNSV9LmFudC1jb2wteHMtb2Zmc2V0LTE1e21hcmdpbi1sZWZ0OjYyLjUlfS5hbnQtY29sLXhzLW9yZGVyLTE1e29yZGVyOjE1fS5hbnQtY29sLXhzLTE0e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNTguMzMzMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMzMyV9LmFudC1jb2wteHMtcHVzaC0xNHtsZWZ0OjU4LjMzMzMzMzMzJX0uYW50LWNvbC14cy1wdWxsLTE0e3JpZ2h0OjU4LjMzMzMzMzMzJX0uYW50LWNvbC14cy1vZmZzZXQtMTR7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5hbnQtY29sLXhzLW9yZGVyLTE0e29yZGVyOjE0fS5hbnQtY29sLXhzLTEze2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNTQuMTY2NjY2NjclO21heC13aWR0aDo1NC4xNjY2NjY2NyV9LmFudC1jb2wteHMtcHVzaC0xM3tsZWZ0OjU0LjE2NjY2NjY3JX0uYW50LWNvbC14cy1wdWxsLTEze3JpZ2h0OjU0LjE2NjY2NjY3JX0uYW50LWNvbC14cy1vZmZzZXQtMTN7bWFyZ2luLWxlZnQ6NTQuMTY2NjY2NjclfS5hbnQtY29sLXhzLW9yZGVyLTEze29yZGVyOjEzfS5hbnQtY29sLXhzLTEye2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmFudC1jb2wteHMtcHVzaC0xMntsZWZ0OjUwJX0uYW50LWNvbC14cy1wdWxsLTEye3JpZ2h0OjUwJX0uYW50LWNvbC14cy1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6NTAlfS5hbnQtY29sLXhzLW9yZGVyLTEye29yZGVyOjEyfS5hbnQtY29sLXhzLTExe2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNDUuODMzMzMzMzMlO21heC13aWR0aDo0NS44MzMzMzMzMyV9LmFudC1jb2wteHMtcHVzaC0xMXtsZWZ0OjQ1LjgzMzMzMzMzJX0uYW50LWNvbC14cy1wdWxsLTExe3JpZ2h0OjQ1LjgzMzMzMzMzJX0uYW50LWNvbC14cy1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6NDUuODMzMzMzMzMlfS5hbnQtY29sLXhzLW9yZGVyLTExe29yZGVyOjExfS5hbnQtY29sLXhzLTEwe2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNDEuNjY2NjY2NjclO21heC13aWR0aDo0MS42NjY2NjY2NyV9LmFudC1jb2wteHMtcHVzaC0xMHtsZWZ0OjQxLjY2NjY2NjY3JX0uYW50LWNvbC14cy1wdWxsLTEwe3JpZ2h0OjQxLjY2NjY2NjY3JX0uYW50LWNvbC14cy1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5hbnQtY29sLXhzLW9yZGVyLTEwe29yZGVyOjEwfS5hbnQtY29sLXhzLTl7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAzNy41JTttYXgtd2lkdGg6MzcuNSV9LmFudC1jb2wteHMtcHVzaC05e2xlZnQ6MzcuNSV9LmFudC1jb2wteHMtcHVsbC05e3JpZ2h0OjM3LjUlfS5hbnQtY29sLXhzLW9mZnNldC05e21hcmdpbi1sZWZ0OjM3LjUlfS5hbnQtY29sLXhzLW9yZGVyLTl7b3JkZXI6OX0uYW50LWNvbC14cy04e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMzMuMzMzMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMzMyV9LmFudC1jb2wteHMtcHVzaC04e2xlZnQ6MzMuMzMzMzMzMzMlfS5hbnQtY29sLXhzLXB1bGwtOHtyaWdodDozMy4zMzMzMzMzMyV9LmFudC1jb2wteHMtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5hbnQtY29sLXhzLW9yZGVyLTh7b3JkZXI6OH0uYW50LWNvbC14cy03e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMjkuMTY2NjY2NjclO21heC13aWR0aDoyOS4xNjY2NjY2NyV9LmFudC1jb2wteHMtcHVzaC03e2xlZnQ6MjkuMTY2NjY2NjclfS5hbnQtY29sLXhzLXB1bGwtN3tyaWdodDoyOS4xNjY2NjY2NyV9LmFudC1jb2wteHMtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6MjkuMTY2NjY2NjclfS5hbnQtY29sLXhzLW9yZGVyLTd7b3JkZXI6N30uYW50LWNvbC14cy02e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmFudC1jb2wteHMtcHVzaC02e2xlZnQ6MjUlfS5hbnQtY29sLXhzLXB1bGwtNntyaWdodDoyNSV9LmFudC1jb2wteHMtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6MjUlfS5hbnQtY29sLXhzLW9yZGVyLTZ7b3JkZXI6Nn0uYW50LWNvbC14cy01e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMjAuODMzMzMzMzMlO21heC13aWR0aDoyMC44MzMzMzMzMyV9LmFudC1jb2wteHMtcHVzaC01e2xlZnQ6MjAuODMzMzMzMzMlfS5hbnQtY29sLXhzLXB1bGwtNXtyaWdodDoyMC44MzMzMzMzMyV9LmFudC1jb2wteHMtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6MjAuODMzMzMzMzMlfS5hbnQtY29sLXhzLW9yZGVyLTV7b3JkZXI6NX0uYW50LWNvbC14cy00e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMTYuNjY2NjY2NjclO21heC13aWR0aDoxNi42NjY2NjY2NyV9LmFudC1jb2wteHMtcHVzaC00e2xlZnQ6MTYuNjY2NjY2NjclfS5hbnQtY29sLXhzLXB1bGwtNHtyaWdodDoxNi42NjY2NjY2NyV9LmFudC1jb2wteHMtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5hbnQtY29sLXhzLW9yZGVyLTR7b3JkZXI6NH0uYW50LWNvbC14cy0ze2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMTIuNSU7bWF4LXdpZHRoOjEyLjUlfS5hbnQtY29sLXhzLXB1c2gtM3tsZWZ0OjEyLjUlfS5hbnQtY29sLXhzLXB1bGwtM3tyaWdodDoxMi41JX0uYW50LWNvbC14cy1vZmZzZXQtM3ttYXJnaW4tbGVmdDoxMi41JX0uYW50LWNvbC14cy1vcmRlci0ze29yZGVyOjN9LmFudC1jb2wteHMtMntkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDguMzMzMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMzMzJX0uYW50LWNvbC14cy1wdXNoLTJ7bGVmdDo4LjMzMzMzMzMzJX0uYW50LWNvbC14cy1wdWxsLTJ7cmlnaHQ6OC4zMzMzMzMzMyV9LmFudC1jb2wteHMtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9LmFudC1jb2wteHMtb3JkZXItMntvcmRlcjoyfS5hbnQtY29sLXhzLW9yZGVyLTEsLmFudC1sYXlvdXQtc2lkZXItcmlnaHQsLmFudC10YWJzLXJ0bC5hbnQtdGFicy1sZWZ0Pi5hbnQtdGFicy1uYXZ7b3JkZXI6MX0uYW50LWNvbC14cy0xe2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNC4xNjY2NjY2NyU7bWF4LXdpZHRoOjQuMTY2NjY2NjclfS5hbnQtY29sLXhzLXB1c2gtMXtsZWZ0OjQuMTY2NjY2NjclfS5hbnQtY29sLXB1bGwtMC5hbnQtY29sLXJ0bCwuYW50LWNvbC1wdXNoLTAsLmFudC1jb2wteHMtcHVsbC0wLmFudC1jb2wtcnRsLC5hbnQtY29sLXhzLXB1c2gtMCwuYW50LWNvbC14cy1wdXNoLTEuYW50LWNvbC1ydGx7bGVmdDphdXRvfS5hbnQtY29sLXhzLXB1bGwtMXtyaWdodDo0LjE2NjY2NjY3JX0uYW50LWNvbC1wdWxsLTAsLmFudC1jb2wtcHVzaC0wLmFudC1jb2wtcnRsLC5hbnQtY29sLXhzLXB1bGwtMCwuYW50LWNvbC14cy1wdXNoLTAuYW50LWNvbC1ydGx7cmlnaHQ6YXV0b30uYW50LWNvbC14cy1vZmZzZXQtMXttYXJnaW4tbGVmdDo0LjE2NjY2NjY3JX0uYW50LWNvbC14cy0we2Rpc3BsYXk6bm9uZX0uYW50LWNvbC14cy1vZmZzZXQtMHttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhzLW9yZGVyLTB7b3JkZXI6MH0uYW50LWNvbC14cy1vZmZzZXQtMC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MH0uYW50LWNvbC14cy1wdXNoLTEuYW50LWNvbC1ydGx7cmlnaHQ6NC4xNjY2NjY2NyV9LmFudC1jb2wteHMtcHVsbC0xLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo0LjE2NjY2NjY3JX0uYW50LWNvbC14cy1vZmZzZXQtMS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NC4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14cy1wdXNoLTIuYW50LWNvbC1ydGx7cmlnaHQ6OC4zMzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLXhzLXB1bGwtMi5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6OC4zMzMzMzMzMyV9LmFudC1jb2wteHMtb2Zmc2V0LTIuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjguMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHMtcHVzaC0zLmFudC1jb2wtcnRse3JpZ2h0OjEyLjUlO2xlZnQ6YXV0b30uYW50LWNvbC14cy1wdWxsLTMuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjEyLjUlfS5hbnQtY29sLXhzLW9mZnNldC0zLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoxMi41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhzLXB1c2gtNC5hbnQtY29sLXJ0bHtyaWdodDoxNi42NjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXhzLXB1bGwtNC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MTYuNjY2NjY2NjclfS5hbnQtY29sLXhzLW9mZnNldC00LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoxNi42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14cy1wdXNoLTUuYW50LWNvbC1ydGx7cmlnaHQ6MjAuODMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC14cy1wdWxsLTUuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjIwLjgzMzMzMzMzJX0uYW50LWNvbC14cy1vZmZzZXQtNS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MjAuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHMtcHVzaC02LmFudC1jb2wtcnRse3JpZ2h0OjI1JTtsZWZ0OmF1dG99LmFudC1jb2wteHMtcHVsbC02LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoyNSV9LmFudC1jb2wteHMtb2Zmc2V0LTYuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjI1JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhzLXB1c2gtNy5hbnQtY29sLXJ0bHtyaWdodDoyOS4xNjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXhzLXB1bGwtNy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MjkuMTY2NjY2NjclfS5hbnQtY29sLXhzLW9mZnNldC03LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoyOS4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14cy1wdXNoLTguYW50LWNvbC1ydGx7cmlnaHQ6MzMuMzMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC14cy1wdWxsLTguYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjMzLjMzMzMzMzMzJX0uYW50LWNvbC14cy1vZmZzZXQtOC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHMtcHVzaC05LmFudC1jb2wtcnRse3JpZ2h0OjM3LjUlO2xlZnQ6YXV0b30uYW50LWNvbC14cy1wdWxsLTkuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjM3LjUlfS5hbnQtY29sLXhzLW9mZnNldC05LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDozNy41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhzLXB1c2gtMTAuYW50LWNvbC1ydGx7cmlnaHQ6NDEuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC14cy1wdWxsLTEwLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo0MS42NjY2NjY2NyV9LmFudC1jb2wteHMtb2Zmc2V0LTEwLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo0MS42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14cy1wdXNoLTExLmFudC1jb2wtcnRse3JpZ2h0OjQ1LjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wteHMtcHVsbC0xMS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NDUuODMzMzMzMzMlfS5hbnQtY29sLXhzLW9mZnNldC0xMS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NDUuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHMtcHVzaC0xMi5hbnQtY29sLXJ0bHtyaWdodDo1MCU7bGVmdDphdXRvfS5hbnQtY29sLXhzLXB1bGwtMTIuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjUwJX0uYW50LWNvbC14cy1vZmZzZXQtMTIuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjUwJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhzLXB1c2gtMTMuYW50LWNvbC1ydGx7cmlnaHQ6NTQuMTY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC14cy1wdWxsLTEzLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo1NC4xNjY2NjY2NyV9LmFudC1jb2wteHMtb2Zmc2V0LTEzLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo1NC4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14cy1wdXNoLTE0LmFudC1jb2wtcnRse3JpZ2h0OjU4LjMzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wteHMtcHVsbC0xNC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NTguMzMzMzMzMzMlfS5hbnQtY29sLXhzLW9mZnNldC0xNC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NTguMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHMtcHVzaC0xNS5hbnQtY29sLXJ0bHtyaWdodDo2Mi41JTtsZWZ0OmF1dG99LmFudC1jb2wteHMtcHVsbC0xNS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NjIuNSV9LmFudC1jb2wteHMtb2Zmc2V0LTE1LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo2Mi41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhzLXB1c2gtMTYuYW50LWNvbC1ydGx7cmlnaHQ6NjYuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC14cy1wdWxsLTE2LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo2Ni42NjY2NjY2NyV9LmFudC1jb2wteHMtb2Zmc2V0LTE2LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo2Ni42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14cy1wdXNoLTE3LmFudC1jb2wtcnRse3JpZ2h0OjcwLjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wteHMtcHVsbC0xNy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLXhzLW9mZnNldC0xNy5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NzAuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHMtcHVzaC0xOC5hbnQtY29sLXJ0bHtyaWdodDo3NSU7bGVmdDphdXRvfS5hbnQtY29sLXhzLXB1bGwtMTguYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0Ojc1JX0uYW50LWNvbC14cy1vZmZzZXQtMTguYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0Ojc1JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhzLXB1c2gtMTkuYW50LWNvbC1ydGx7cmlnaHQ6NzkuMTY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC14cy1wdWxsLTE5LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo3OS4xNjY2NjY2NyV9LmFudC1jb2wteHMtb2Zmc2V0LTE5LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo3OS4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14cy1wdXNoLTIwLmFudC1jb2wtcnRse3JpZ2h0OjgzLjMzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wteHMtcHVsbC0yMC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLXhzLW9mZnNldC0yMC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6ODMuMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHMtcHVzaC0yMS5hbnQtY29sLXJ0bHtyaWdodDo4Ny41JTtsZWZ0OmF1dG99LmFudC1jb2wteHMtcHVsbC0yMS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6ODcuNSV9LmFudC1jb2wteHMtb2Zmc2V0LTIxLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo4Ny41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhzLXB1c2gtMjIuYW50LWNvbC1ydGx7cmlnaHQ6OTEuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC14cy1wdWxsLTIyLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo5MS42NjY2NjY2NyV9LmFudC1jb2wteHMtb2Zmc2V0LTIyLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo5MS42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14cy1wdXNoLTIzLmFudC1jb2wtcnRse3JpZ2h0Ojk1LjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wteHMtcHVsbC0yMy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6OTUuODMzMzMzMzMlfS5hbnQtY29sLXhzLW9mZnNldC0yMy5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6OTUuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHMtcHVzaC0yNC5hbnQtY29sLXJ0bHtyaWdodDoxMDAlO2xlZnQ6YXV0b30uYW50LWNvbC14cy1wdWxsLTI0LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoxMDAlfS5hbnQtY29sLXhzLW9mZnNldC0yNC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MTAwJTttYXJnaW4tbGVmdDowfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuYW50LWNvbC1zbS0yNHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LmFudC1jb2wtc20tcHVzaC0yNHtsZWZ0OjEwMCV9LmFudC1jb2wtc20tcHVsbC0yNHtyaWdodDoxMDAlfS5hbnQtY29sLXNtLW9mZnNldC0yNHttYXJnaW4tbGVmdDoxMDAlfS5hbnQtY29sLXNtLW9yZGVyLTI0e29yZGVyOjI0fS5hbnQtY29sLXNtLTIze2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgOTUuODMzMzMzMzMlO21heC13aWR0aDo5NS44MzMzMzMzMyV9LmFudC1jb2wtc20tcHVzaC0yM3tsZWZ0Ojk1LjgzMzMzMzMzJX0uYW50LWNvbC1zbS1wdWxsLTIze3JpZ2h0Ojk1LjgzMzMzMzMzJX0uYW50LWNvbC1zbS1vZmZzZXQtMjN7bWFyZ2luLWxlZnQ6OTUuODMzMzMzMzMlfS5hbnQtY29sLXNtLW9yZGVyLTIze29yZGVyOjIzfS5hbnQtY29sLXNtLTIye2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgOTEuNjY2NjY2NjclO21heC13aWR0aDo5MS42NjY2NjY2NyV9LmFudC1jb2wtc20tcHVzaC0yMntsZWZ0OjkxLjY2NjY2NjY3JX0uYW50LWNvbC1zbS1wdWxsLTIye3JpZ2h0OjkxLjY2NjY2NjY3JX0uYW50LWNvbC1zbS1vZmZzZXQtMjJ7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5hbnQtY29sLXNtLW9yZGVyLTIye29yZGVyOjIyfS5hbnQtY29sLXNtLTIxe2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgODcuNSU7bWF4LXdpZHRoOjg3LjUlfS5hbnQtY29sLXNtLXB1c2gtMjF7bGVmdDo4Ny41JX0uYW50LWNvbC1zbS1wdWxsLTIxe3JpZ2h0Ojg3LjUlfS5hbnQtY29sLXNtLW9mZnNldC0yMXttYXJnaW4tbGVmdDo4Ny41JX0uYW50LWNvbC1zbS1vcmRlci0yMXtvcmRlcjoyMX0uYW50LWNvbC1zbS0yMHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDgzLjMzMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzMzMlfS5hbnQtY29sLXNtLXB1c2gtMjB7bGVmdDo4My4zMzMzMzMzMyV9LmFudC1jb2wtc20tcHVsbC0yMHtyaWdodDo4My4zMzMzMzMzMyV9LmFudC1jb2wtc20tb2Zmc2V0LTIwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uYW50LWNvbC1zbS1vcmRlci0yMHtvcmRlcjoyMH0uYW50LWNvbC1zbS0xOXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDc5LjE2NjY2NjY3JTttYXgtd2lkdGg6NzkuMTY2NjY2NjclfS5hbnQtY29sLXNtLXB1c2gtMTl7bGVmdDo3OS4xNjY2NjY2NyV9LmFudC1jb2wtc20tcHVsbC0xOXtyaWdodDo3OS4xNjY2NjY2NyV9LmFudC1jb2wtc20tb2Zmc2V0LTE5e21hcmdpbi1sZWZ0Ojc5LjE2NjY2NjY3JX0uYW50LWNvbC1zbS1vcmRlci0xOXtvcmRlcjoxOX0uYW50LWNvbC1zbS0xOHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5hbnQtY29sLXNtLXB1c2gtMTh7bGVmdDo3NSV9LmFudC1jb2wtc20tcHVsbC0xOHtyaWdodDo3NSV9LmFudC1jb2wtc20tb2Zmc2V0LTE4e21hcmdpbi1sZWZ0Ojc1JX0uYW50LWNvbC1zbS1vcmRlci0xOHtvcmRlcjoxOH0uYW50LWNvbC1zbS0xN3tkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDcwLjgzMzMzMzMzJTttYXgtd2lkdGg6NzAuODMzMzMzMzMlfS5hbnQtY29sLXNtLXB1c2gtMTd7bGVmdDo3MC44MzMzMzMzMyV9LmFudC1jb2wtc20tcHVsbC0xN3tyaWdodDo3MC44MzMzMzMzMyV9LmFudC1jb2wtc20tb2Zmc2V0LTE3e21hcmdpbi1sZWZ0OjcwLjgzMzMzMzMzJX0uYW50LWNvbC1zbS1vcmRlci0xN3tvcmRlcjoxN30uYW50LWNvbC1zbS0xNntkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDY2LjY2NjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY2NjclfS5hbnQtY29sLXNtLXB1c2gtMTZ7bGVmdDo2Ni42NjY2NjY2NyV9LmFudC1jb2wtc20tcHVsbC0xNntyaWdodDo2Ni42NjY2NjY2NyV9LmFudC1jb2wtc20tb2Zmc2V0LTE2e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uYW50LWNvbC1zbS1vcmRlci0xNntvcmRlcjoxNn0uYW50LWNvbC1zbS0xNXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDYyLjUlO21heC13aWR0aDo2Mi41JX0uYW50LWNvbC1zbS1wdXNoLTE1e2xlZnQ6NjIuNSV9LmFudC1jb2wtc20tcHVsbC0xNXtyaWdodDo2Mi41JX0uYW50LWNvbC1zbS1vZmZzZXQtMTV7bWFyZ2luLWxlZnQ6NjIuNSV9LmFudC1jb2wtc20tb3JkZXItMTV7b3JkZXI6MTV9LmFudC1jb2wtc20tMTR7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA1OC4zMzMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMzMzJX0uYW50LWNvbC1zbS1wdXNoLTE0e2xlZnQ6NTguMzMzMzMzMzMlfS5hbnQtY29sLXNtLXB1bGwtMTR7cmlnaHQ6NTguMzMzMzMzMzMlfS5hbnQtY29sLXNtLW9mZnNldC0xNHttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9LmFudC1jb2wtc20tb3JkZXItMTR7b3JkZXI6MTR9LmFudC1jb2wtc20tMTN7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA1NC4xNjY2NjY2NyU7bWF4LXdpZHRoOjU0LjE2NjY2NjY3JX0uYW50LWNvbC1zbS1wdXNoLTEze2xlZnQ6NTQuMTY2NjY2NjclfS5hbnQtY29sLXNtLXB1bGwtMTN7cmlnaHQ6NTQuMTY2NjY2NjclfS5hbnQtY29sLXNtLW9mZnNldC0xM3ttYXJnaW4tbGVmdDo1NC4xNjY2NjY2NyV9LmFudC1jb2wtc20tb3JkZXItMTN7b3JkZXI6MTN9LmFudC1jb2wtc20tMTJ7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uYW50LWNvbC1zbS1wdXNoLTEye2xlZnQ6NTAlfS5hbnQtY29sLXNtLXB1bGwtMTJ7cmlnaHQ6NTAlfS5hbnQtY29sLXNtLW9mZnNldC0xMnttYXJnaW4tbGVmdDo1MCV9LmFudC1jb2wtc20tb3JkZXItMTJ7b3JkZXI6MTJ9LmFudC1jb2wtc20tMTF7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA0NS44MzMzMzMzMyU7bWF4LXdpZHRoOjQ1LjgzMzMzMzMzJX0uYW50LWNvbC1zbS1wdXNoLTExe2xlZnQ6NDUuODMzMzMzMzMlfS5hbnQtY29sLXNtLXB1bGwtMTF7cmlnaHQ6NDUuODMzMzMzMzMlfS5hbnQtY29sLXNtLW9mZnNldC0xMXttYXJnaW4tbGVmdDo0NS44MzMzMzMzMyV9LmFudC1jb2wtc20tb3JkZXItMTF7b3JkZXI6MTF9LmFudC1jb2wtc20tMTB7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA0MS42NjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NjY3JX0uYW50LWNvbC1zbS1wdXNoLTEwe2xlZnQ6NDEuNjY2NjY2NjclfS5hbnQtY29sLXNtLXB1bGwtMTB7cmlnaHQ6NDEuNjY2NjY2NjclfS5hbnQtY29sLXNtLW9mZnNldC0xMHttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9LmFudC1jb2wtc20tb3JkZXItMTB7b3JkZXI6MTB9LmFudC1jb2wtc20tOXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDM3LjUlO21heC13aWR0aDozNy41JX0uYW50LWNvbC1zbS1wdXNoLTl7bGVmdDozNy41JX0uYW50LWNvbC1zbS1wdWxsLTl7cmlnaHQ6MzcuNSV9LmFudC1jb2wtc20tb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6MzcuNSV9LmFudC1jb2wtc20tb3JkZXItOXtvcmRlcjo5fS5hbnQtY29sLXNtLTh7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAzMy4zMzMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMzMzJX0uYW50LWNvbC1zbS1wdXNoLTh7bGVmdDozMy4zMzMzMzMzMyV9LmFudC1jb2wtc20tcHVsbC04e3JpZ2h0OjMzLjMzMzMzMzMzJX0uYW50LWNvbC1zbS1vZmZzZXQtOHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9LmFudC1jb2wtc20tb3JkZXItOHtvcmRlcjo4fS5hbnQtY29sLXNtLTd7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAyOS4xNjY2NjY2NyU7bWF4LXdpZHRoOjI5LjE2NjY2NjY3JX0uYW50LWNvbC1zbS1wdXNoLTd7bGVmdDoyOS4xNjY2NjY2NyV9LmFudC1jb2wtc20tcHVsbC03e3JpZ2h0OjI5LjE2NjY2NjY3JX0uYW50LWNvbC1zbS1vZmZzZXQtN3ttYXJnaW4tbGVmdDoyOS4xNjY2NjY2NyV9LmFudC1jb2wtc20tb3JkZXItN3tvcmRlcjo3fS5hbnQtY29sLXNtLTZ7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uYW50LWNvbC1zbS1wdXNoLTZ7bGVmdDoyNSV9LmFudC1jb2wtc20tcHVsbC02e3JpZ2h0OjI1JX0uYW50LWNvbC1zbS1vZmZzZXQtNnttYXJnaW4tbGVmdDoyNSV9LmFudC1jb2wtc20tb3JkZXItNntvcmRlcjo2fS5hbnQtY29sLXNtLTV7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAyMC44MzMzMzMzMyU7bWF4LXdpZHRoOjIwLjgzMzMzMzMzJX0uYW50LWNvbC1zbS1wdXNoLTV7bGVmdDoyMC44MzMzMzMzMyV9LmFudC1jb2wtc20tcHVsbC01e3JpZ2h0OjIwLjgzMzMzMzMzJX0uYW50LWNvbC1zbS1vZmZzZXQtNXttYXJnaW4tbGVmdDoyMC44MzMzMzMzMyV9LmFudC1jb2wtc20tb3JkZXItNXtvcmRlcjo1fS5hbnQtY29sLXNtLTR7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAxNi42NjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NjY3JX0uYW50LWNvbC1zbS1wdXNoLTR7bGVmdDoxNi42NjY2NjY2NyV9LmFudC1jb2wtc20tcHVsbC00e3JpZ2h0OjE2LjY2NjY2NjY3JX0uYW50LWNvbC1zbS1vZmZzZXQtNHttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9LmFudC1jb2wtc20tb3JkZXItNHtvcmRlcjo0fS5hbnQtY29sLXNtLTN7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAxMi41JTttYXgtd2lkdGg6MTIuNSV9LmFudC1jb2wtc20tcHVzaC0ze2xlZnQ6MTIuNSV9LmFudC1jb2wtc20tcHVsbC0ze3JpZ2h0OjEyLjUlfS5hbnQtY29sLXNtLW9mZnNldC0ze21hcmdpbi1sZWZ0OjEyLjUlfS5hbnQtY29sLXNtLW9yZGVyLTN7b3JkZXI6M30uYW50LWNvbC1zbS0ye2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgOC4zMzMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzMzMlfS5hbnQtY29sLXNtLXB1c2gtMntsZWZ0OjguMzMzMzMzMzMlfS5hbnQtY29sLXNtLXB1bGwtMntyaWdodDo4LjMzMzMzMzMzJX0uYW50LWNvbC1zbS1vZmZzZXQtMnttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0uYW50LWNvbC1zbS1vcmRlci0ye29yZGVyOjJ9LmFudC1jb2wtc20tMXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDQuMTY2NjY2NjclO21heC13aWR0aDo0LjE2NjY2NjY3JX0uYW50LWNvbC1zbS1wdXNoLTF7bGVmdDo0LjE2NjY2NjY3JX0uYW50LWNvbC1wdWxsLTAuYW50LWNvbC1ydGwsLmFudC1jb2wtcHVzaC0wLC5hbnQtY29sLXNtLXB1bGwtMC5hbnQtY29sLXJ0bCwuYW50LWNvbC1zbS1wdXNoLTAsLmFudC1jb2wtc20tcHVzaC0xLmFudC1jb2wtcnRse2xlZnQ6YXV0b30uYW50LWNvbC1zbS1wdWxsLTF7cmlnaHQ6NC4xNjY2NjY2NyV9LmFudC1jb2wtcHVsbC0wLC5hbnQtY29sLXB1c2gtMC5hbnQtY29sLXJ0bCwuYW50LWNvbC1zbS1wdWxsLTAsLmFudC1jb2wtc20tcHVzaC0wLmFudC1jb2wtcnRse3JpZ2h0OmF1dG99LmFudC1jb2wtc20tb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6NC4xNjY2NjY2NyV9LmFudC1jb2wtc20tb3JkZXItMXtvcmRlcjoxfS5hbnQtY29sLXNtLTB7ZGlzcGxheTpub25lfS5hbnQtY29sLXNtLW9mZnNldC0we21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtc20tb3JkZXItMHtvcmRlcjowfS5hbnQtY29sLXNtLW9mZnNldC0wLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDowfS5hbnQtY29sLXNtLXB1c2gtMS5hbnQtY29sLXJ0bHtyaWdodDo0LjE2NjY2NjY3JX0uYW50LWNvbC1zbS1wdWxsLTEuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjQuMTY2NjY2NjclfS5hbnQtY29sLXNtLW9mZnNldC0xLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo0LjE2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXNtLXB1c2gtMi5hbnQtY29sLXJ0bHtyaWdodDo4LjMzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtc20tcHVsbC0yLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo4LjMzMzMzMzMzJX0uYW50LWNvbC1zbS1vZmZzZXQtMi5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6OC4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1zbS1wdXNoLTMuYW50LWNvbC1ydGx7cmlnaHQ6MTIuNSU7bGVmdDphdXRvfS5hbnQtY29sLXNtLXB1bGwtMy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MTIuNSV9LmFudC1jb2wtc20tb2Zmc2V0LTMuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjEyLjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtc20tcHVzaC00LmFudC1jb2wtcnRse3JpZ2h0OjE2LjY2NjY2NjY3JTtsZWZ0OmF1dG99LmFudC1jb2wtc20tcHVsbC00LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoxNi42NjY2NjY2NyV9LmFudC1jb2wtc20tb2Zmc2V0LTQuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjE2LjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXNtLXB1c2gtNS5hbnQtY29sLXJ0bHtyaWdodDoyMC44MzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLXNtLXB1bGwtNS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MjAuODMzMzMzMzMlfS5hbnQtY29sLXNtLW9mZnNldC01LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoyMC44MzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1zbS1wdXNoLTYuYW50LWNvbC1ydGx7cmlnaHQ6MjUlO2xlZnQ6YXV0b30uYW50LWNvbC1zbS1wdWxsLTYuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjI1JX0uYW50LWNvbC1zbS1vZmZzZXQtNi5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtc20tcHVzaC03LmFudC1jb2wtcnRse3JpZ2h0OjI5LjE2NjY2NjY3JTtsZWZ0OmF1dG99LmFudC1jb2wtc20tcHVsbC03LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoyOS4xNjY2NjY2NyV9LmFudC1jb2wtc20tb2Zmc2V0LTcuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjI5LjE2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXNtLXB1c2gtOC5hbnQtY29sLXJ0bHtyaWdodDozMy4zMzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLXNtLXB1bGwtOC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MzMuMzMzMzMzMzMlfS5hbnQtY29sLXNtLW9mZnNldC04LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDozMy4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1zbS1wdXNoLTkuYW50LWNvbC1ydGx7cmlnaHQ6MzcuNSU7bGVmdDphdXRvfS5hbnQtY29sLXNtLXB1bGwtOS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MzcuNSV9LmFudC1jb2wtc20tb2Zmc2V0LTkuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjM3LjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtc20tcHVzaC0xMC5hbnQtY29sLXJ0bHtyaWdodDo0MS42NjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXNtLXB1bGwtMTAuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjQxLjY2NjY2NjY3JX0uYW50LWNvbC1zbS1vZmZzZXQtMTAuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXNtLXB1c2gtMTEuYW50LWNvbC1ydGx7cmlnaHQ6NDUuODMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1zbS1wdWxsLTExLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo0NS44MzMzMzMzMyV9LmFudC1jb2wtc20tb2Zmc2V0LTExLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo0NS44MzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1zbS1wdXNoLTEyLmFudC1jb2wtcnRse3JpZ2h0OjUwJTtsZWZ0OmF1dG99LmFudC1jb2wtc20tcHVsbC0xMi5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NTAlfS5hbnQtY29sLXNtLW9mZnNldC0xMi5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NTAlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtc20tcHVzaC0xMy5hbnQtY29sLXJ0bHtyaWdodDo1NC4xNjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXNtLXB1bGwtMTMuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjU0LjE2NjY2NjY3JX0uYW50LWNvbC1zbS1vZmZzZXQtMTMuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjU0LjE2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXNtLXB1c2gtMTQuYW50LWNvbC1ydGx7cmlnaHQ6NTguMzMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1zbS1wdWxsLTE0LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo1OC4zMzMzMzMzMyV9LmFudC1jb2wtc20tb2Zmc2V0LTE0LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1zbS1wdXNoLTE1LmFudC1jb2wtcnRse3JpZ2h0OjYyLjUlO2xlZnQ6YXV0b30uYW50LWNvbC1zbS1wdWxsLTE1LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo2Mi41JX0uYW50LWNvbC1zbS1vZmZzZXQtMTUuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjYyLjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtc20tcHVzaC0xNi5hbnQtY29sLXJ0bHtyaWdodDo2Ni42NjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXNtLXB1bGwtMTYuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjY2LjY2NjY2NjY3JX0uYW50LWNvbC1zbS1vZmZzZXQtMTYuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXNtLXB1c2gtMTcuYW50LWNvbC1ydGx7cmlnaHQ6NzAuODMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1zbS1wdWxsLTE3LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo3MC44MzMzMzMzMyV9LmFudC1jb2wtc20tb2Zmc2V0LTE3LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo3MC44MzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1zbS1wdXNoLTE4LmFudC1jb2wtcnRse3JpZ2h0Ojc1JTtsZWZ0OmF1dG99LmFudC1jb2wtc20tcHVsbC0xOC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NzUlfS5hbnQtY29sLXNtLW9mZnNldC0xOC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NzUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtc20tcHVzaC0xOS5hbnQtY29sLXJ0bHtyaWdodDo3OS4xNjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXNtLXB1bGwtMTkuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0Ojc5LjE2NjY2NjY3JX0uYW50LWNvbC1zbS1vZmZzZXQtMTkuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0Ojc5LjE2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXNtLXB1c2gtMjAuYW50LWNvbC1ydGx7cmlnaHQ6ODMuMzMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1zbS1wdWxsLTIwLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo4My4zMzMzMzMzMyV9LmFudC1jb2wtc20tb2Zmc2V0LTIwLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo4My4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1zbS1wdXNoLTIxLmFudC1jb2wtcnRse3JpZ2h0Ojg3LjUlO2xlZnQ6YXV0b30uYW50LWNvbC1zbS1wdWxsLTIxLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo4Ny41JX0uYW50LWNvbC1zbS1vZmZzZXQtMjEuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0Ojg3LjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtc20tcHVzaC0yMi5hbnQtY29sLXJ0bHtyaWdodDo5MS42NjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXNtLXB1bGwtMjIuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjkxLjY2NjY2NjY3JX0uYW50LWNvbC1zbS1vZmZzZXQtMjIuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjkxLjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXNtLXB1c2gtMjMuYW50LWNvbC1ydGx7cmlnaHQ6OTUuODMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1zbS1wdWxsLTIzLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo5NS44MzMzMzMzMyV9LmFudC1jb2wtc20tb2Zmc2V0LTIzLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo5NS44MzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1zbS1wdXNoLTI0LmFudC1jb2wtcnRse3JpZ2h0OjEwMCU7bGVmdDphdXRvfS5hbnQtY29sLXNtLXB1bGwtMjQuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjEwMCV9LmFudC1jb2wtc20tb2Zmc2V0LTI0LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoxMDAlO21hcmdpbi1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuYW50LWNvbC1tZC0yNHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LmFudC1jb2wtbWQtcHVzaC0yNHtsZWZ0OjEwMCV9LmFudC1jb2wtbWQtcHVsbC0yNHtyaWdodDoxMDAlfS5hbnQtY29sLW1kLW9mZnNldC0yNHttYXJnaW4tbGVmdDoxMDAlfS5hbnQtY29sLW1kLW9yZGVyLTI0e29yZGVyOjI0fS5hbnQtY29sLW1kLTIze2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgOTUuODMzMzMzMzMlO21heC13aWR0aDo5NS44MzMzMzMzMyV9LmFudC1jb2wtbWQtcHVzaC0yM3tsZWZ0Ojk1LjgzMzMzMzMzJX0uYW50LWNvbC1tZC1wdWxsLTIze3JpZ2h0Ojk1LjgzMzMzMzMzJX0uYW50LWNvbC1tZC1vZmZzZXQtMjN7bWFyZ2luLWxlZnQ6OTUuODMzMzMzMzMlfS5hbnQtY29sLW1kLW9yZGVyLTIze29yZGVyOjIzfS5hbnQtY29sLW1kLTIye2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgOTEuNjY2NjY2NjclO21heC13aWR0aDo5MS42NjY2NjY2NyV9LmFudC1jb2wtbWQtcHVzaC0yMntsZWZ0OjkxLjY2NjY2NjY3JX0uYW50LWNvbC1tZC1wdWxsLTIye3JpZ2h0OjkxLjY2NjY2NjY3JX0uYW50LWNvbC1tZC1vZmZzZXQtMjJ7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5hbnQtY29sLW1kLW9yZGVyLTIye29yZGVyOjIyfS5hbnQtY29sLW1kLTIxe2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgODcuNSU7bWF4LXdpZHRoOjg3LjUlfS5hbnQtY29sLW1kLXB1c2gtMjF7bGVmdDo4Ny41JX0uYW50LWNvbC1tZC1wdWxsLTIxe3JpZ2h0Ojg3LjUlfS5hbnQtY29sLW1kLW9mZnNldC0yMXttYXJnaW4tbGVmdDo4Ny41JX0uYW50LWNvbC1tZC1vcmRlci0yMXtvcmRlcjoyMX0uYW50LWNvbC1tZC0yMHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDgzLjMzMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzMzMlfS5hbnQtY29sLW1kLXB1c2gtMjB7bGVmdDo4My4zMzMzMzMzMyV9LmFudC1jb2wtbWQtcHVsbC0yMHtyaWdodDo4My4zMzMzMzMzMyV9LmFudC1jb2wtbWQtb2Zmc2V0LTIwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uYW50LWNvbC1tZC1vcmRlci0yMHtvcmRlcjoyMH0uYW50LWNvbC1tZC0xOXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDc5LjE2NjY2NjY3JTttYXgtd2lkdGg6NzkuMTY2NjY2NjclfS5hbnQtY29sLW1kLXB1c2gtMTl7bGVmdDo3OS4xNjY2NjY2NyV9LmFudC1jb2wtbWQtcHVsbC0xOXtyaWdodDo3OS4xNjY2NjY2NyV9LmFudC1jb2wtbWQtb2Zmc2V0LTE5e21hcmdpbi1sZWZ0Ojc5LjE2NjY2NjY3JX0uYW50LWNvbC1tZC1vcmRlci0xOXtvcmRlcjoxOX0uYW50LWNvbC1tZC0xOHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5hbnQtY29sLW1kLXB1c2gtMTh7bGVmdDo3NSV9LmFudC1jb2wtbWQtcHVsbC0xOHtyaWdodDo3NSV9LmFudC1jb2wtbWQtb2Zmc2V0LTE4e21hcmdpbi1sZWZ0Ojc1JX0uYW50LWNvbC1tZC1vcmRlci0xOHtvcmRlcjoxOH0uYW50LWNvbC1tZC0xN3tkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDcwLjgzMzMzMzMzJTttYXgtd2lkdGg6NzAuODMzMzMzMzMlfS5hbnQtY29sLW1kLXB1c2gtMTd7bGVmdDo3MC44MzMzMzMzMyV9LmFudC1jb2wtbWQtcHVsbC0xN3tyaWdodDo3MC44MzMzMzMzMyV9LmFudC1jb2wtbWQtb2Zmc2V0LTE3e21hcmdpbi1sZWZ0OjcwLjgzMzMzMzMzJX0uYW50LWNvbC1tZC1vcmRlci0xN3tvcmRlcjoxN30uYW50LWNvbC1tZC0xNntkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDY2LjY2NjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY2NjclfS5hbnQtY29sLW1kLXB1c2gtMTZ7bGVmdDo2Ni42NjY2NjY2NyV9LmFudC1jb2wtbWQtcHVsbC0xNntyaWdodDo2Ni42NjY2NjY2NyV9LmFudC1jb2wtbWQtb2Zmc2V0LTE2e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uYW50LWNvbC1tZC1vcmRlci0xNntvcmRlcjoxNn0uYW50LWNvbC1tZC0xNXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDYyLjUlO21heC13aWR0aDo2Mi41JX0uYW50LWNvbC1tZC1wdXNoLTE1e2xlZnQ6NjIuNSV9LmFudC1jb2wtbWQtcHVsbC0xNXtyaWdodDo2Mi41JX0uYW50LWNvbC1tZC1vZmZzZXQtMTV7bWFyZ2luLWxlZnQ6NjIuNSV9LmFudC1jb2wtbWQtb3JkZXItMTV7b3JkZXI6MTV9LmFudC1jb2wtbWQtMTR7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA1OC4zMzMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMzMzJX0uYW50LWNvbC1tZC1wdXNoLTE0e2xlZnQ6NTguMzMzMzMzMzMlfS5hbnQtY29sLW1kLXB1bGwtMTR7cmlnaHQ6NTguMzMzMzMzMzMlfS5hbnQtY29sLW1kLW9mZnNldC0xNHttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9LmFudC1jb2wtbWQtb3JkZXItMTR7b3JkZXI6MTR9LmFudC1jb2wtbWQtMTN7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA1NC4xNjY2NjY2NyU7bWF4LXdpZHRoOjU0LjE2NjY2NjY3JX0uYW50LWNvbC1tZC1wdXNoLTEze2xlZnQ6NTQuMTY2NjY2NjclfS5hbnQtY29sLW1kLXB1bGwtMTN7cmlnaHQ6NTQuMTY2NjY2NjclfS5hbnQtY29sLW1kLW9mZnNldC0xM3ttYXJnaW4tbGVmdDo1NC4xNjY2NjY2NyV9LmFudC1jb2wtbWQtb3JkZXItMTN7b3JkZXI6MTN9LmFudC1jb2wtbWQtMTJ7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uYW50LWNvbC1tZC1wdXNoLTEye2xlZnQ6NTAlfS5hbnQtY29sLW1kLXB1bGwtMTJ7cmlnaHQ6NTAlfS5hbnQtY29sLW1kLW9mZnNldC0xMnttYXJnaW4tbGVmdDo1MCV9LmFudC1jb2wtbWQtb3JkZXItMTJ7b3JkZXI6MTJ9LmFudC1jb2wtbWQtMTF7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA0NS44MzMzMzMzMyU7bWF4LXdpZHRoOjQ1LjgzMzMzMzMzJX0uYW50LWNvbC1tZC1wdXNoLTExe2xlZnQ6NDUuODMzMzMzMzMlfS5hbnQtY29sLW1kLXB1bGwtMTF7cmlnaHQ6NDUuODMzMzMzMzMlfS5hbnQtY29sLW1kLW9mZnNldC0xMXttYXJnaW4tbGVmdDo0NS44MzMzMzMzMyV9LmFudC1jb2wtbWQtb3JkZXItMTF7b3JkZXI6MTF9LmFudC1jb2wtbWQtMTB7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA0MS42NjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NjY3JX0uYW50LWNvbC1tZC1wdXNoLTEwe2xlZnQ6NDEuNjY2NjY2NjclfS5hbnQtY29sLW1kLXB1bGwtMTB7cmlnaHQ6NDEuNjY2NjY2NjclfS5hbnQtY29sLW1kLW9mZnNldC0xMHttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9LmFudC1jb2wtbWQtb3JkZXItMTB7b3JkZXI6MTB9LmFudC1jb2wtbWQtOXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDM3LjUlO21heC13aWR0aDozNy41JX0uYW50LWNvbC1tZC1wdXNoLTl7bGVmdDozNy41JX0uYW50LWNvbC1tZC1wdWxsLTl7cmlnaHQ6MzcuNSV9LmFudC1jb2wtbWQtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6MzcuNSV9LmFudC1jb2wtbWQtb3JkZXItOXtvcmRlcjo5fS5hbnQtY29sLW1kLTh7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAzMy4zMzMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMzMzJX0uYW50LWNvbC1tZC1wdXNoLTh7bGVmdDozMy4zMzMzMzMzMyV9LmFudC1jb2wtbWQtcHVsbC04e3JpZ2h0OjMzLjMzMzMzMzMzJX0uYW50LWNvbC1tZC1vZmZzZXQtOHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9LmFudC1jb2wtbWQtb3JkZXItOHtvcmRlcjo4fS5hbnQtY29sLW1kLTd7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAyOS4xNjY2NjY2NyU7bWF4LXdpZHRoOjI5LjE2NjY2NjY3JX0uYW50LWNvbC1tZC1wdXNoLTd7bGVmdDoyOS4xNjY2NjY2NyV9LmFudC1jb2wtbWQtcHVsbC03e3JpZ2h0OjI5LjE2NjY2NjY3JX0uYW50LWNvbC1tZC1vZmZzZXQtN3ttYXJnaW4tbGVmdDoyOS4xNjY2NjY2NyV9LmFudC1jb2wtbWQtb3JkZXItN3tvcmRlcjo3fS5hbnQtY29sLW1kLTZ7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uYW50LWNvbC1tZC1wdXNoLTZ7bGVmdDoyNSV9LmFudC1jb2wtbWQtcHVsbC02e3JpZ2h0OjI1JX0uYW50LWNvbC1tZC1vZmZzZXQtNnttYXJnaW4tbGVmdDoyNSV9LmFudC1jb2wtbWQtb3JkZXItNntvcmRlcjo2fS5hbnQtY29sLW1kLTV7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAyMC44MzMzMzMzMyU7bWF4LXdpZHRoOjIwLjgzMzMzMzMzJX0uYW50LWNvbC1tZC1wdXNoLTV7bGVmdDoyMC44MzMzMzMzMyV9LmFudC1jb2wtbWQtcHVsbC01e3JpZ2h0OjIwLjgzMzMzMzMzJX0uYW50LWNvbC1tZC1vZmZzZXQtNXttYXJnaW4tbGVmdDoyMC44MzMzMzMzMyV9LmFudC1jb2wtbWQtb3JkZXItNXtvcmRlcjo1fS5hbnQtY29sLW1kLTR7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAxNi42NjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NjY3JX0uYW50LWNvbC1tZC1wdXNoLTR7bGVmdDoxNi42NjY2NjY2NyV9LmFudC1jb2wtbWQtcHVsbC00e3JpZ2h0OjE2LjY2NjY2NjY3JX0uYW50LWNvbC1tZC1vZmZzZXQtNHttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9LmFudC1jb2wtbWQtb3JkZXItNHtvcmRlcjo0fS5hbnQtY29sLW1kLTN7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAxMi41JTttYXgtd2lkdGg6MTIuNSV9LmFudC1jb2wtbWQtcHVzaC0ze2xlZnQ6MTIuNSV9LmFudC1jb2wtbWQtcHVsbC0ze3JpZ2h0OjEyLjUlfS5hbnQtY29sLW1kLW9mZnNldC0ze21hcmdpbi1sZWZ0OjEyLjUlfS5hbnQtY29sLW1kLW9yZGVyLTN7b3JkZXI6M30uYW50LWNvbC1tZC0ye2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgOC4zMzMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzMzMlfS5hbnQtY29sLW1kLXB1c2gtMntsZWZ0OjguMzMzMzMzMzMlfS5hbnQtY29sLW1kLXB1bGwtMntyaWdodDo4LjMzMzMzMzMzJX0uYW50LWNvbC1tZC1vZmZzZXQtMnttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0uYW50LWNvbC1tZC1vcmRlci0ye29yZGVyOjJ9LmFudC1jb2wtbWQtMXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDQuMTY2NjY2NjclO21heC13aWR0aDo0LjE2NjY2NjY3JX0uYW50LWNvbC1tZC1wdXNoLTF7bGVmdDo0LjE2NjY2NjY3JX0uYW50LWNvbC1tZC1wdWxsLTAuYW50LWNvbC1ydGwsLmFudC1jb2wtbWQtcHVzaC0wLC5hbnQtY29sLW1kLXB1c2gtMS5hbnQtY29sLXJ0bCwuYW50LWNvbC1wdWxsLTAuYW50LWNvbC1ydGwsLmFudC1jb2wtcHVzaC0we2xlZnQ6YXV0b30uYW50LWNvbC1tZC1wdWxsLTF7cmlnaHQ6NC4xNjY2NjY2NyV9LmFudC1jb2wtbWQtcHVsbC0wLC5hbnQtY29sLW1kLXB1c2gtMC5hbnQtY29sLXJ0bCwuYW50LWNvbC1wdWxsLTAsLmFudC1jb2wtcHVzaC0wLmFudC1jb2wtcnRse3JpZ2h0OmF1dG99LmFudC1jb2wtbWQtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6NC4xNjY2NjY2NyV9LmFudC1jb2wtbWQtb3JkZXItMXtvcmRlcjoxfS5hbnQtY29sLW1kLTB7ZGlzcGxheTpub25lfS5hbnQtY29sLW1kLW9mZnNldC0we21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbWQtb3JkZXItMHtvcmRlcjowfS5hbnQtY29sLW1kLW9mZnNldC0wLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDowfS5hbnQtY29sLW1kLXB1c2gtMS5hbnQtY29sLXJ0bHtyaWdodDo0LjE2NjY2NjY3JX0uYW50LWNvbC1tZC1wdWxsLTEuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjQuMTY2NjY2NjclfS5hbnQtY29sLW1kLW9mZnNldC0xLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo0LjE2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLW1kLXB1c2gtMi5hbnQtY29sLXJ0bHtyaWdodDo4LjMzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtbWQtcHVsbC0yLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo4LjMzMzMzMzMzJX0uYW50LWNvbC1tZC1vZmZzZXQtMi5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6OC4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1tZC1wdXNoLTMuYW50LWNvbC1ydGx7cmlnaHQ6MTIuNSU7bGVmdDphdXRvfS5hbnQtY29sLW1kLXB1bGwtMy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MTIuNSV9LmFudC1jb2wtbWQtb2Zmc2V0LTMuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjEyLjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbWQtcHVzaC00LmFudC1jb2wtcnRse3JpZ2h0OjE2LjY2NjY2NjY3JTtsZWZ0OmF1dG99LmFudC1jb2wtbWQtcHVsbC00LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoxNi42NjY2NjY2NyV9LmFudC1jb2wtbWQtb2Zmc2V0LTQuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjE2LjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLW1kLXB1c2gtNS5hbnQtY29sLXJ0bHtyaWdodDoyMC44MzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLW1kLXB1bGwtNS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MjAuODMzMzMzMzMlfS5hbnQtY29sLW1kLW9mZnNldC01LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoyMC44MzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1tZC1wdXNoLTYuYW50LWNvbC1ydGx7cmlnaHQ6MjUlO2xlZnQ6YXV0b30uYW50LWNvbC1tZC1wdWxsLTYuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjI1JX0uYW50LWNvbC1tZC1vZmZzZXQtNi5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbWQtcHVzaC03LmFudC1jb2wtcnRse3JpZ2h0OjI5LjE2NjY2NjY3JTtsZWZ0OmF1dG99LmFudC1jb2wtbWQtcHVsbC03LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoyOS4xNjY2NjY2NyV9LmFudC1jb2wtbWQtb2Zmc2V0LTcuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjI5LjE2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLW1kLXB1c2gtOC5hbnQtY29sLXJ0bHtyaWdodDozMy4zMzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLW1kLXB1bGwtOC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MzMuMzMzMzMzMzMlfS5hbnQtY29sLW1kLW9mZnNldC04LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDozMy4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1tZC1wdXNoLTkuYW50LWNvbC1ydGx7cmlnaHQ6MzcuNSU7bGVmdDphdXRvfS5hbnQtY29sLW1kLXB1bGwtOS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MzcuNSV9LmFudC1jb2wtbWQtb2Zmc2V0LTkuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjM3LjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbWQtcHVzaC0xMC5hbnQtY29sLXJ0bHtyaWdodDo0MS42NjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLW1kLXB1bGwtMTAuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjQxLjY2NjY2NjY3JX0uYW50LWNvbC1tZC1vZmZzZXQtMTAuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLW1kLXB1c2gtMTEuYW50LWNvbC1ydGx7cmlnaHQ6NDUuODMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1tZC1wdWxsLTExLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo0NS44MzMzMzMzMyV9LmFudC1jb2wtbWQtb2Zmc2V0LTExLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo0NS44MzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1tZC1wdXNoLTEyLmFudC1jb2wtcnRse3JpZ2h0OjUwJTtsZWZ0OmF1dG99LmFudC1jb2wtbWQtcHVsbC0xMi5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NTAlfS5hbnQtY29sLW1kLW9mZnNldC0xMi5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NTAlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbWQtcHVzaC0xMy5hbnQtY29sLXJ0bHtyaWdodDo1NC4xNjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLW1kLXB1bGwtMTMuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjU0LjE2NjY2NjY3JX0uYW50LWNvbC1tZC1vZmZzZXQtMTMuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjU0LjE2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLW1kLXB1c2gtMTQuYW50LWNvbC1ydGx7cmlnaHQ6NTguMzMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1tZC1wdWxsLTE0LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo1OC4zMzMzMzMzMyV9LmFudC1jb2wtbWQtb2Zmc2V0LTE0LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1tZC1wdXNoLTE1LmFudC1jb2wtcnRse3JpZ2h0OjYyLjUlO2xlZnQ6YXV0b30uYW50LWNvbC1tZC1wdWxsLTE1LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo2Mi41JX0uYW50LWNvbC1tZC1vZmZzZXQtMTUuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjYyLjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbWQtcHVzaC0xNi5hbnQtY29sLXJ0bHtyaWdodDo2Ni42NjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLW1kLXB1bGwtMTYuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjY2LjY2NjY2NjY3JX0uYW50LWNvbC1tZC1vZmZzZXQtMTYuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLW1kLXB1c2gtMTcuYW50LWNvbC1ydGx7cmlnaHQ6NzAuODMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1tZC1wdWxsLTE3LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo3MC44MzMzMzMzMyV9LmFudC1jb2wtbWQtb2Zmc2V0LTE3LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo3MC44MzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1tZC1wdXNoLTE4LmFudC1jb2wtcnRse3JpZ2h0Ojc1JTtsZWZ0OmF1dG99LmFudC1jb2wtbWQtcHVsbC0xOC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NzUlfS5hbnQtY29sLW1kLW9mZnNldC0xOC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NzUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbWQtcHVzaC0xOS5hbnQtY29sLXJ0bHtyaWdodDo3OS4xNjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLW1kLXB1bGwtMTkuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0Ojc5LjE2NjY2NjY3JX0uYW50LWNvbC1tZC1vZmZzZXQtMTkuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0Ojc5LjE2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLW1kLXB1c2gtMjAuYW50LWNvbC1ydGx7cmlnaHQ6ODMuMzMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1tZC1wdWxsLTIwLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo4My4zMzMzMzMzMyV9LmFudC1jb2wtbWQtb2Zmc2V0LTIwLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo4My4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1tZC1wdXNoLTIxLmFudC1jb2wtcnRse3JpZ2h0Ojg3LjUlO2xlZnQ6YXV0b30uYW50LWNvbC1tZC1wdWxsLTIxLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo4Ny41JX0uYW50LWNvbC1tZC1vZmZzZXQtMjEuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0Ojg3LjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbWQtcHVzaC0yMi5hbnQtY29sLXJ0bHtyaWdodDo5MS42NjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLW1kLXB1bGwtMjIuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjkxLjY2NjY2NjY3JX0uYW50LWNvbC1tZC1vZmZzZXQtMjIuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjkxLjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLW1kLXB1c2gtMjMuYW50LWNvbC1ydGx7cmlnaHQ6OTUuODMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1tZC1wdWxsLTIzLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo5NS44MzMzMzMzMyV9LmFudC1jb2wtbWQtb2Zmc2V0LTIzLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo5NS44MzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1tZC1wdXNoLTI0LmFudC1jb2wtcnRse3JpZ2h0OjEwMCU7bGVmdDphdXRvfS5hbnQtY29sLW1kLXB1bGwtMjQuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjEwMCV9LmFudC1jb2wtbWQtb2Zmc2V0LTI0LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoxMDAlO21hcmdpbi1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuYW50LWNvbC1sZy0yNHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LmFudC1jb2wtbGctcHVzaC0yNHtsZWZ0OjEwMCV9LmFudC1jb2wtbGctcHVsbC0yNHtyaWdodDoxMDAlfS5hbnQtY29sLWxnLW9mZnNldC0yNHttYXJnaW4tbGVmdDoxMDAlfS5hbnQtY29sLWxnLW9yZGVyLTI0e29yZGVyOjI0fS5hbnQtY29sLWxnLTIze2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgOTUuODMzMzMzMzMlO21heC13aWR0aDo5NS44MzMzMzMzMyV9LmFudC1jb2wtbGctcHVzaC0yM3tsZWZ0Ojk1LjgzMzMzMzMzJX0uYW50LWNvbC1sZy1wdWxsLTIze3JpZ2h0Ojk1LjgzMzMzMzMzJX0uYW50LWNvbC1sZy1vZmZzZXQtMjN7bWFyZ2luLWxlZnQ6OTUuODMzMzMzMzMlfS5hbnQtY29sLWxnLW9yZGVyLTIze29yZGVyOjIzfS5hbnQtY29sLWxnLTIye2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgOTEuNjY2NjY2NjclO21heC13aWR0aDo5MS42NjY2NjY2NyV9LmFudC1jb2wtbGctcHVzaC0yMntsZWZ0OjkxLjY2NjY2NjY3JX0uYW50LWNvbC1sZy1wdWxsLTIye3JpZ2h0OjkxLjY2NjY2NjY3JX0uYW50LWNvbC1sZy1vZmZzZXQtMjJ7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5hbnQtY29sLWxnLW9yZGVyLTIye29yZGVyOjIyfS5hbnQtY29sLWxnLTIxe2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgODcuNSU7bWF4LXdpZHRoOjg3LjUlfS5hbnQtY29sLWxnLXB1c2gtMjF7bGVmdDo4Ny41JX0uYW50LWNvbC1sZy1wdWxsLTIxe3JpZ2h0Ojg3LjUlfS5hbnQtY29sLWxnLW9mZnNldC0yMXttYXJnaW4tbGVmdDo4Ny41JX0uYW50LWNvbC1sZy1vcmRlci0yMXtvcmRlcjoyMX0uYW50LWNvbC1sZy0yMHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDgzLjMzMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzMzMlfS5hbnQtY29sLWxnLXB1c2gtMjB7bGVmdDo4My4zMzMzMzMzMyV9LmFudC1jb2wtbGctcHVsbC0yMHtyaWdodDo4My4zMzMzMzMzMyV9LmFudC1jb2wtbGctb2Zmc2V0LTIwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uYW50LWNvbC1sZy1vcmRlci0yMHtvcmRlcjoyMH0uYW50LWNvbC1sZy0xOXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDc5LjE2NjY2NjY3JTttYXgtd2lkdGg6NzkuMTY2NjY2NjclfS5hbnQtY29sLWxnLXB1c2gtMTl7bGVmdDo3OS4xNjY2NjY2NyV9LmFudC1jb2wtbGctcHVsbC0xOXtyaWdodDo3OS4xNjY2NjY2NyV9LmFudC1jb2wtbGctb2Zmc2V0LTE5e21hcmdpbi1sZWZ0Ojc5LjE2NjY2NjY3JX0uYW50LWNvbC1sZy1vcmRlci0xOXtvcmRlcjoxOX0uYW50LWNvbC1sZy0xOHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5hbnQtY29sLWxnLXB1c2gtMTh7bGVmdDo3NSV9LmFudC1jb2wtbGctcHVsbC0xOHtyaWdodDo3NSV9LmFudC1jb2wtbGctb2Zmc2V0LTE4e21hcmdpbi1sZWZ0Ojc1JX0uYW50LWNvbC1sZy1vcmRlci0xOHtvcmRlcjoxOH0uYW50LWNvbC1sZy0xN3tkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDcwLjgzMzMzMzMzJTttYXgtd2lkdGg6NzAuODMzMzMzMzMlfS5hbnQtY29sLWxnLXB1c2gtMTd7bGVmdDo3MC44MzMzMzMzMyV9LmFudC1jb2wtbGctcHVsbC0xN3tyaWdodDo3MC44MzMzMzMzMyV9LmFudC1jb2wtbGctb2Zmc2V0LTE3e21hcmdpbi1sZWZ0OjcwLjgzMzMzMzMzJX0uYW50LWNvbC1sZy1vcmRlci0xN3tvcmRlcjoxN30uYW50LWNvbC1sZy0xNntkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDY2LjY2NjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY2NjclfS5hbnQtY29sLWxnLXB1c2gtMTZ7bGVmdDo2Ni42NjY2NjY2NyV9LmFudC1jb2wtbGctcHVsbC0xNntyaWdodDo2Ni42NjY2NjY2NyV9LmFudC1jb2wtbGctb2Zmc2V0LTE2e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uYW50LWNvbC1sZy1vcmRlci0xNntvcmRlcjoxNn0uYW50LWNvbC1sZy0xNXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDYyLjUlO21heC13aWR0aDo2Mi41JX0uYW50LWNvbC1sZy1wdXNoLTE1e2xlZnQ6NjIuNSV9LmFudC1jb2wtbGctcHVsbC0xNXtyaWdodDo2Mi41JX0uYW50LWNvbC1sZy1vZmZzZXQtMTV7bWFyZ2luLWxlZnQ6NjIuNSV9LmFudC1jb2wtbGctb3JkZXItMTV7b3JkZXI6MTV9LmFudC1jb2wtbGctMTR7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA1OC4zMzMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMzMzJX0uYW50LWNvbC1sZy1wdXNoLTE0e2xlZnQ6NTguMzMzMzMzMzMlfS5hbnQtY29sLWxnLXB1bGwtMTR7cmlnaHQ6NTguMzMzMzMzMzMlfS5hbnQtY29sLWxnLW9mZnNldC0xNHttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9LmFudC1jb2wtbGctb3JkZXItMTR7b3JkZXI6MTR9LmFudC1jb2wtbGctMTN7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA1NC4xNjY2NjY2NyU7bWF4LXdpZHRoOjU0LjE2NjY2NjY3JX0uYW50LWNvbC1sZy1wdXNoLTEze2xlZnQ6NTQuMTY2NjY2NjclfS5hbnQtY29sLWxnLXB1bGwtMTN7cmlnaHQ6NTQuMTY2NjY2NjclfS5hbnQtY29sLWxnLW9mZnNldC0xM3ttYXJnaW4tbGVmdDo1NC4xNjY2NjY2NyV9LmFudC1jb2wtbGctb3JkZXItMTN7b3JkZXI6MTN9LmFudC1jb2wtbGctMTJ7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uYW50LWNvbC1sZy1wdXNoLTEye2xlZnQ6NTAlfS5hbnQtY29sLWxnLXB1bGwtMTJ7cmlnaHQ6NTAlfS5hbnQtY29sLWxnLW9mZnNldC0xMnttYXJnaW4tbGVmdDo1MCV9LmFudC1jb2wtbGctb3JkZXItMTJ7b3JkZXI6MTJ9LmFudC1jb2wtbGctMTF7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA0NS44MzMzMzMzMyU7bWF4LXdpZHRoOjQ1LjgzMzMzMzMzJX0uYW50LWNvbC1sZy1wdXNoLTExe2xlZnQ6NDUuODMzMzMzMzMlfS5hbnQtY29sLWxnLXB1bGwtMTF7cmlnaHQ6NDUuODMzMzMzMzMlfS5hbnQtY29sLWxnLW9mZnNldC0xMXttYXJnaW4tbGVmdDo0NS44MzMzMzMzMyV9LmFudC1jb2wtbGctb3JkZXItMTF7b3JkZXI6MTF9LmFudC1jb2wtbGctMTB7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA0MS42NjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NjY3JX0uYW50LWNvbC1sZy1wdXNoLTEwe2xlZnQ6NDEuNjY2NjY2NjclfS5hbnQtY29sLWxnLXB1bGwtMTB7cmlnaHQ6NDEuNjY2NjY2NjclfS5hbnQtY29sLWxnLW9mZnNldC0xMHttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9LmFudC1jb2wtbGctb3JkZXItMTB7b3JkZXI6MTB9LmFudC1jb2wtbGctOXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDM3LjUlO21heC13aWR0aDozNy41JX0uYW50LWNvbC1sZy1wdXNoLTl7bGVmdDozNy41JX0uYW50LWNvbC1sZy1wdWxsLTl7cmlnaHQ6MzcuNSV9LmFudC1jb2wtbGctb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6MzcuNSV9LmFudC1jb2wtbGctb3JkZXItOXtvcmRlcjo5fS5hbnQtY29sLWxnLTh7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAzMy4zMzMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMzMzJX0uYW50LWNvbC1sZy1wdXNoLTh7bGVmdDozMy4zMzMzMzMzMyV9LmFudC1jb2wtbGctcHVsbC04e3JpZ2h0OjMzLjMzMzMzMzMzJX0uYW50LWNvbC1sZy1vZmZzZXQtOHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9LmFudC1jb2wtbGctb3JkZXItOHtvcmRlcjo4fS5hbnQtY29sLWxnLTd7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAyOS4xNjY2NjY2NyU7bWF4LXdpZHRoOjI5LjE2NjY2NjY3JX0uYW50LWNvbC1sZy1wdXNoLTd7bGVmdDoyOS4xNjY2NjY2NyV9LmFudC1jb2wtbGctcHVsbC03e3JpZ2h0OjI5LjE2NjY2NjY3JX0uYW50LWNvbC1sZy1vZmZzZXQtN3ttYXJnaW4tbGVmdDoyOS4xNjY2NjY2NyV9LmFudC1jb2wtbGctb3JkZXItN3tvcmRlcjo3fS5hbnQtY29sLWxnLTZ7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uYW50LWNvbC1sZy1wdXNoLTZ7bGVmdDoyNSV9LmFudC1jb2wtbGctcHVsbC02e3JpZ2h0OjI1JX0uYW50LWNvbC1sZy1vZmZzZXQtNnttYXJnaW4tbGVmdDoyNSV9LmFudC1jb2wtbGctb3JkZXItNntvcmRlcjo2fS5hbnQtY29sLWxnLTV7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAyMC44MzMzMzMzMyU7bWF4LXdpZHRoOjIwLjgzMzMzMzMzJX0uYW50LWNvbC1sZy1wdXNoLTV7bGVmdDoyMC44MzMzMzMzMyV9LmFudC1jb2wtbGctcHVsbC01e3JpZ2h0OjIwLjgzMzMzMzMzJX0uYW50LWNvbC1sZy1vZmZzZXQtNXttYXJnaW4tbGVmdDoyMC44MzMzMzMzMyV9LmFudC1jb2wtbGctb3JkZXItNXtvcmRlcjo1fS5hbnQtY29sLWxnLTR7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAxNi42NjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NjY3JX0uYW50LWNvbC1sZy1wdXNoLTR7bGVmdDoxNi42NjY2NjY2NyV9LmFudC1jb2wtbGctcHVsbC00e3JpZ2h0OjE2LjY2NjY2NjY3JX0uYW50LWNvbC1sZy1vZmZzZXQtNHttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9LmFudC1jb2wtbGctb3JkZXItNHtvcmRlcjo0fS5hbnQtY29sLWxnLTN7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAxMi41JTttYXgtd2lkdGg6MTIuNSV9LmFudC1jb2wtbGctcHVzaC0ze2xlZnQ6MTIuNSV9LmFudC1jb2wtbGctcHVsbC0ze3JpZ2h0OjEyLjUlfS5hbnQtY29sLWxnLW9mZnNldC0ze21hcmdpbi1sZWZ0OjEyLjUlfS5hbnQtY29sLWxnLW9yZGVyLTN7b3JkZXI6M30uYW50LWNvbC1sZy0ye2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgOC4zMzMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzMzMlfS5hbnQtY29sLWxnLXB1c2gtMntsZWZ0OjguMzMzMzMzMzMlfS5hbnQtY29sLWxnLXB1bGwtMntyaWdodDo4LjMzMzMzMzMzJX0uYW50LWNvbC1sZy1vZmZzZXQtMnttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0uYW50LWNvbC1sZy1vcmRlci0ye29yZGVyOjJ9LmFudC1jb2wtbGctMXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDQuMTY2NjY2NjclO21heC13aWR0aDo0LjE2NjY2NjY3JX0uYW50LWNvbC1sZy1wdXNoLTF7bGVmdDo0LjE2NjY2NjY3JX0uYW50LWNvbC1sZy1wdWxsLTAuYW50LWNvbC1ydGwsLmFudC1jb2wtbGctcHVzaC0wLC5hbnQtY29sLWxnLXB1c2gtMS5hbnQtY29sLXJ0bCwuYW50LWNvbC1wdWxsLTAuYW50LWNvbC1ydGwsLmFudC1jb2wtcHVzaC0we2xlZnQ6YXV0b30uYW50LWNvbC1sZy1wdWxsLTF7cmlnaHQ6NC4xNjY2NjY2NyV9LmFudC1jb2wtbGctcHVsbC0wLC5hbnQtY29sLWxnLXB1c2gtMC5hbnQtY29sLXJ0bCwuYW50LWNvbC1wdWxsLTAsLmFudC1jb2wtcHVzaC0wLmFudC1jb2wtcnRse3JpZ2h0OmF1dG99LmFudC1jb2wtbGctb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6NC4xNjY2NjY2NyV9LmFudC1jb2wtbGctb3JkZXItMXtvcmRlcjoxfS5hbnQtY29sLWxnLTB7ZGlzcGxheTpub25lfS5hbnQtY29sLWxnLW9mZnNldC0we21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbGctb3JkZXItMHtvcmRlcjowfS5hbnQtY29sLWxnLW9mZnNldC0wLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDowfS5hbnQtY29sLWxnLXB1c2gtMS5hbnQtY29sLXJ0bHtyaWdodDo0LjE2NjY2NjY3JX0uYW50LWNvbC1sZy1wdWxsLTEuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjQuMTY2NjY2NjclfS5hbnQtY29sLWxnLW9mZnNldC0xLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo0LjE2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLWxnLXB1c2gtMi5hbnQtY29sLXJ0bHtyaWdodDo4LjMzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wtbGctcHVsbC0yLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo4LjMzMzMzMzMzJX0uYW50LWNvbC1sZy1vZmZzZXQtMi5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6OC4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1sZy1wdXNoLTMuYW50LWNvbC1ydGx7cmlnaHQ6MTIuNSU7bGVmdDphdXRvfS5hbnQtY29sLWxnLXB1bGwtMy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MTIuNSV9LmFudC1jb2wtbGctb2Zmc2V0LTMuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjEyLjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbGctcHVzaC00LmFudC1jb2wtcnRse3JpZ2h0OjE2LjY2NjY2NjY3JTtsZWZ0OmF1dG99LmFudC1jb2wtbGctcHVsbC00LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoxNi42NjY2NjY2NyV9LmFudC1jb2wtbGctb2Zmc2V0LTQuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjE2LjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLWxnLXB1c2gtNS5hbnQtY29sLXJ0bHtyaWdodDoyMC44MzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLWxnLXB1bGwtNS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MjAuODMzMzMzMzMlfS5hbnQtY29sLWxnLW9mZnNldC01LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoyMC44MzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1sZy1wdXNoLTYuYW50LWNvbC1ydGx7cmlnaHQ6MjUlO2xlZnQ6YXV0b30uYW50LWNvbC1sZy1wdWxsLTYuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjI1JX0uYW50LWNvbC1sZy1vZmZzZXQtNi5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbGctcHVzaC03LmFudC1jb2wtcnRse3JpZ2h0OjI5LjE2NjY2NjY3JTtsZWZ0OmF1dG99LmFudC1jb2wtbGctcHVsbC03LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoyOS4xNjY2NjY2NyV9LmFudC1jb2wtbGctb2Zmc2V0LTcuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjI5LjE2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLWxnLXB1c2gtOC5hbnQtY29sLXJ0bHtyaWdodDozMy4zMzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLWxnLXB1bGwtOC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MzMuMzMzMzMzMzMlfS5hbnQtY29sLWxnLW9mZnNldC04LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDozMy4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1sZy1wdXNoLTkuYW50LWNvbC1ydGx7cmlnaHQ6MzcuNSU7bGVmdDphdXRvfS5hbnQtY29sLWxnLXB1bGwtOS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MzcuNSV9LmFudC1jb2wtbGctb2Zmc2V0LTkuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjM3LjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbGctcHVzaC0xMC5hbnQtY29sLXJ0bHtyaWdodDo0MS42NjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLWxnLXB1bGwtMTAuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjQxLjY2NjY2NjY3JX0uYW50LWNvbC1sZy1vZmZzZXQtMTAuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLWxnLXB1c2gtMTEuYW50LWNvbC1ydGx7cmlnaHQ6NDUuODMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1sZy1wdWxsLTExLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo0NS44MzMzMzMzMyV9LmFudC1jb2wtbGctb2Zmc2V0LTExLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo0NS44MzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1sZy1wdXNoLTEyLmFudC1jb2wtcnRse3JpZ2h0OjUwJTtsZWZ0OmF1dG99LmFudC1jb2wtbGctcHVsbC0xMi5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NTAlfS5hbnQtY29sLWxnLW9mZnNldC0xMi5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NTAlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbGctcHVzaC0xMy5hbnQtY29sLXJ0bHtyaWdodDo1NC4xNjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLWxnLXB1bGwtMTMuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjU0LjE2NjY2NjY3JX0uYW50LWNvbC1sZy1vZmZzZXQtMTMuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjU0LjE2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLWxnLXB1c2gtMTQuYW50LWNvbC1ydGx7cmlnaHQ6NTguMzMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1sZy1wdWxsLTE0LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo1OC4zMzMzMzMzMyV9LmFudC1jb2wtbGctb2Zmc2V0LTE0LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1sZy1wdXNoLTE1LmFudC1jb2wtcnRse3JpZ2h0OjYyLjUlO2xlZnQ6YXV0b30uYW50LWNvbC1sZy1wdWxsLTE1LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo2Mi41JX0uYW50LWNvbC1sZy1vZmZzZXQtMTUuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjYyLjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbGctcHVzaC0xNi5hbnQtY29sLXJ0bHtyaWdodDo2Ni42NjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLWxnLXB1bGwtMTYuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjY2LjY2NjY2NjY3JX0uYW50LWNvbC1sZy1vZmZzZXQtMTYuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLWxnLXB1c2gtMTcuYW50LWNvbC1ydGx7cmlnaHQ6NzAuODMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1sZy1wdWxsLTE3LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo3MC44MzMzMzMzMyV9LmFudC1jb2wtbGctb2Zmc2V0LTE3LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo3MC44MzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1sZy1wdXNoLTE4LmFudC1jb2wtcnRse3JpZ2h0Ojc1JTtsZWZ0OmF1dG99LmFudC1jb2wtbGctcHVsbC0xOC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NzUlfS5hbnQtY29sLWxnLW9mZnNldC0xOC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NzUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbGctcHVzaC0xOS5hbnQtY29sLXJ0bHtyaWdodDo3OS4xNjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLWxnLXB1bGwtMTkuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0Ojc5LjE2NjY2NjY3JX0uYW50LWNvbC1sZy1vZmZzZXQtMTkuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0Ojc5LjE2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLWxnLXB1c2gtMjAuYW50LWNvbC1ydGx7cmlnaHQ6ODMuMzMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1sZy1wdWxsLTIwLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo4My4zMzMzMzMzMyV9LmFudC1jb2wtbGctb2Zmc2V0LTIwLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo4My4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1sZy1wdXNoLTIxLmFudC1jb2wtcnRse3JpZ2h0Ojg3LjUlO2xlZnQ6YXV0b30uYW50LWNvbC1sZy1wdWxsLTIxLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo4Ny41JX0uYW50LWNvbC1sZy1vZmZzZXQtMjEuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0Ojg3LjUlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wtbGctcHVzaC0yMi5hbnQtY29sLXJ0bHtyaWdodDo5MS42NjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLWxnLXB1bGwtMjIuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjkxLjY2NjY2NjY3JX0uYW50LWNvbC1sZy1vZmZzZXQtMjIuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjkxLjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLWxnLXB1c2gtMjMuYW50LWNvbC1ydGx7cmlnaHQ6OTUuODMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC1sZy1wdWxsLTIzLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo5NS44MzMzMzMzMyV9LmFudC1jb2wtbGctb2Zmc2V0LTIzLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo5NS44MzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC1sZy1wdXNoLTI0LmFudC1jb2wtcnRse3JpZ2h0OjEwMCU7bGVmdDphdXRvfS5hbnQtY29sLWxnLXB1bGwtMjQuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjEwMCV9LmFudC1jb2wtbGctb2Zmc2V0LTI0LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoxMDAlO21hcmdpbi1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmFudC1jb2wteGwtMjR7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5hbnQtY29sLXhsLXB1c2gtMjR7bGVmdDoxMDAlfS5hbnQtY29sLXhsLXB1bGwtMjR7cmlnaHQ6MTAwJX0uYW50LWNvbC14bC1vZmZzZXQtMjR7bWFyZ2luLWxlZnQ6MTAwJX0uYW50LWNvbC14bC1vcmRlci0yNHtvcmRlcjoyNH0uYW50LWNvbC14bC0yM3tkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDk1LjgzMzMzMzMzJTttYXgtd2lkdGg6OTUuODMzMzMzMzMlfS5hbnQtY29sLXhsLXB1c2gtMjN7bGVmdDo5NS44MzMzMzMzMyV9LmFudC1jb2wteGwtcHVsbC0yM3tyaWdodDo5NS44MzMzMzMzMyV9LmFudC1jb2wteGwtb2Zmc2V0LTIze21hcmdpbi1sZWZ0Ojk1LjgzMzMzMzMzJX0uYW50LWNvbC14bC1vcmRlci0yM3tvcmRlcjoyM30uYW50LWNvbC14bC0yMntkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDkxLjY2NjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY2NjclfS5hbnQtY29sLXhsLXB1c2gtMjJ7bGVmdDo5MS42NjY2NjY2NyV9LmFudC1jb2wteGwtcHVsbC0yMntyaWdodDo5MS42NjY2NjY2NyV9LmFudC1jb2wteGwtb2Zmc2V0LTIye21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uYW50LWNvbC14bC1vcmRlci0yMntvcmRlcjoyMn0uYW50LWNvbC14bC0yMXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDg3LjUlO21heC13aWR0aDo4Ny41JX0uYW50LWNvbC14bC1wdXNoLTIxe2xlZnQ6ODcuNSV9LmFudC1jb2wteGwtcHVsbC0yMXtyaWdodDo4Ny41JX0uYW50LWNvbC14bC1vZmZzZXQtMjF7bWFyZ2luLWxlZnQ6ODcuNSV9LmFudC1jb2wteGwtb3JkZXItMjF7b3JkZXI6MjF9LmFudC1jb2wteGwtMjB7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA4My4zMzMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMzMzJX0uYW50LWNvbC14bC1wdXNoLTIwe2xlZnQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLXhsLXB1bGwtMjB7cmlnaHQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLXhsLW9mZnNldC0yMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9LmFudC1jb2wteGwtb3JkZXItMjB7b3JkZXI6MjB9LmFudC1jb2wteGwtMTl7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA3OS4xNjY2NjY2NyU7bWF4LXdpZHRoOjc5LjE2NjY2NjY3JX0uYW50LWNvbC14bC1wdXNoLTE5e2xlZnQ6NzkuMTY2NjY2NjclfS5hbnQtY29sLXhsLXB1bGwtMTl7cmlnaHQ6NzkuMTY2NjY2NjclfS5hbnQtY29sLXhsLW9mZnNldC0xOXttYXJnaW4tbGVmdDo3OS4xNjY2NjY2NyV9LmFudC1jb2wteGwtb3JkZXItMTl7b3JkZXI6MTl9LmFudC1jb2wteGwtMTh7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uYW50LWNvbC14bC1wdXNoLTE4e2xlZnQ6NzUlfS5hbnQtY29sLXhsLXB1bGwtMTh7cmlnaHQ6NzUlfS5hbnQtY29sLXhsLW9mZnNldC0xOHttYXJnaW4tbGVmdDo3NSV9LmFudC1jb2wteGwtb3JkZXItMTh7b3JkZXI6MTh9LmFudC1jb2wteGwtMTd7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA3MC44MzMzMzMzMyU7bWF4LXdpZHRoOjcwLjgzMzMzMzMzJX0uYW50LWNvbC14bC1wdXNoLTE3e2xlZnQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLXhsLXB1bGwtMTd7cmlnaHQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLXhsLW9mZnNldC0xN3ttYXJnaW4tbGVmdDo3MC44MzMzMzMzMyV9LmFudC1jb2wteGwtb3JkZXItMTd7b3JkZXI6MTd9LmFudC1jb2wteGwtMTZ7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA2Ni42NjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NjY3JX0uYW50LWNvbC14bC1wdXNoLTE2e2xlZnQ6NjYuNjY2NjY2NjclfS5hbnQtY29sLXhsLXB1bGwtMTZ7cmlnaHQ6NjYuNjY2NjY2NjclfS5hbnQtY29sLXhsLW9mZnNldC0xNnttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9LmFudC1jb2wteGwtb3JkZXItMTZ7b3JkZXI6MTZ9LmFudC1jb2wteGwtMTV7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA2Mi41JTttYXgtd2lkdGg6NjIuNSV9LmFudC1jb2wteGwtcHVzaC0xNXtsZWZ0OjYyLjUlfS5hbnQtY29sLXhsLXB1bGwtMTV7cmlnaHQ6NjIuNSV9LmFudC1jb2wteGwtb2Zmc2V0LTE1e21hcmdpbi1sZWZ0OjYyLjUlfS5hbnQtY29sLXhsLW9yZGVyLTE1e29yZGVyOjE1fS5hbnQtY29sLXhsLTE0e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNTguMzMzMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMzMyV9LmFudC1jb2wteGwtcHVzaC0xNHtsZWZ0OjU4LjMzMzMzMzMzJX0uYW50LWNvbC14bC1wdWxsLTE0e3JpZ2h0OjU4LjMzMzMzMzMzJX0uYW50LWNvbC14bC1vZmZzZXQtMTR7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5hbnQtY29sLXhsLW9yZGVyLTE0e29yZGVyOjE0fS5hbnQtY29sLXhsLTEze2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNTQuMTY2NjY2NjclO21heC13aWR0aDo1NC4xNjY2NjY2NyV9LmFudC1jb2wteGwtcHVzaC0xM3tsZWZ0OjU0LjE2NjY2NjY3JX0uYW50LWNvbC14bC1wdWxsLTEze3JpZ2h0OjU0LjE2NjY2NjY3JX0uYW50LWNvbC14bC1vZmZzZXQtMTN7bWFyZ2luLWxlZnQ6NTQuMTY2NjY2NjclfS5hbnQtY29sLXhsLW9yZGVyLTEze29yZGVyOjEzfS5hbnQtY29sLXhsLTEye2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmFudC1jb2wteGwtcHVzaC0xMntsZWZ0OjUwJX0uYW50LWNvbC14bC1wdWxsLTEye3JpZ2h0OjUwJX0uYW50LWNvbC14bC1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6NTAlfS5hbnQtY29sLXhsLW9yZGVyLTEye29yZGVyOjEyfS5hbnQtY29sLXhsLTExe2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNDUuODMzMzMzMzMlO21heC13aWR0aDo0NS44MzMzMzMzMyV9LmFudC1jb2wteGwtcHVzaC0xMXtsZWZ0OjQ1LjgzMzMzMzMzJX0uYW50LWNvbC14bC1wdWxsLTExe3JpZ2h0OjQ1LjgzMzMzMzMzJX0uYW50LWNvbC14bC1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6NDUuODMzMzMzMzMlfS5hbnQtY29sLXhsLW9yZGVyLTExe29yZGVyOjExfS5hbnQtY29sLXhsLTEwe2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNDEuNjY2NjY2NjclO21heC13aWR0aDo0MS42NjY2NjY2NyV9LmFudC1jb2wteGwtcHVzaC0xMHtsZWZ0OjQxLjY2NjY2NjY3JX0uYW50LWNvbC14bC1wdWxsLTEwe3JpZ2h0OjQxLjY2NjY2NjY3JX0uYW50LWNvbC14bC1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5hbnQtY29sLXhsLW9yZGVyLTEwe29yZGVyOjEwfS5hbnQtY29sLXhsLTl7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAzNy41JTttYXgtd2lkdGg6MzcuNSV9LmFudC1jb2wteGwtcHVzaC05e2xlZnQ6MzcuNSV9LmFudC1jb2wteGwtcHVsbC05e3JpZ2h0OjM3LjUlfS5hbnQtY29sLXhsLW9mZnNldC05e21hcmdpbi1sZWZ0OjM3LjUlfS5hbnQtY29sLXhsLW9yZGVyLTl7b3JkZXI6OX0uYW50LWNvbC14bC04e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMzMuMzMzMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMzMyV9LmFudC1jb2wteGwtcHVzaC04e2xlZnQ6MzMuMzMzMzMzMzMlfS5hbnQtY29sLXhsLXB1bGwtOHtyaWdodDozMy4zMzMzMzMzMyV9LmFudC1jb2wteGwtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5hbnQtY29sLXhsLW9yZGVyLTh7b3JkZXI6OH0uYW50LWNvbC14bC03e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMjkuMTY2NjY2NjclO21heC13aWR0aDoyOS4xNjY2NjY2NyV9LmFudC1jb2wteGwtcHVzaC03e2xlZnQ6MjkuMTY2NjY2NjclfS5hbnQtY29sLXhsLXB1bGwtN3tyaWdodDoyOS4xNjY2NjY2NyV9LmFudC1jb2wteGwtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6MjkuMTY2NjY2NjclfS5hbnQtY29sLXhsLW9yZGVyLTd7b3JkZXI6N30uYW50LWNvbC14bC02e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmFudC1jb2wteGwtcHVzaC02e2xlZnQ6MjUlfS5hbnQtY29sLXhsLXB1bGwtNntyaWdodDoyNSV9LmFudC1jb2wteGwtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6MjUlfS5hbnQtY29sLXhsLW9yZGVyLTZ7b3JkZXI6Nn0uYW50LWNvbC14bC01e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMjAuODMzMzMzMzMlO21heC13aWR0aDoyMC44MzMzMzMzMyV9LmFudC1jb2wteGwtcHVzaC01e2xlZnQ6MjAuODMzMzMzMzMlfS5hbnQtY29sLXhsLXB1bGwtNXtyaWdodDoyMC44MzMzMzMzMyV9LmFudC1jb2wteGwtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6MjAuODMzMzMzMzMlfS5hbnQtY29sLXhsLW9yZGVyLTV7b3JkZXI6NX0uYW50LWNvbC14bC00e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMTYuNjY2NjY2NjclO21heC13aWR0aDoxNi42NjY2NjY2NyV9LmFudC1jb2wteGwtcHVzaC00e2xlZnQ6MTYuNjY2NjY2NjclfS5hbnQtY29sLXhsLXB1bGwtNHtyaWdodDoxNi42NjY2NjY2NyV9LmFudC1jb2wteGwtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5hbnQtY29sLXhsLW9yZGVyLTR7b3JkZXI6NH0uYW50LWNvbC14bC0ze2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMTIuNSU7bWF4LXdpZHRoOjEyLjUlfS5hbnQtY29sLXhsLXB1c2gtM3tsZWZ0OjEyLjUlfS5hbnQtY29sLXhsLXB1bGwtM3tyaWdodDoxMi41JX0uYW50LWNvbC14bC1vZmZzZXQtM3ttYXJnaW4tbGVmdDoxMi41JX0uYW50LWNvbC14bC1vcmRlci0ze29yZGVyOjN9LmFudC1jb2wteGwtMntkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDguMzMzMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMzMzJX0uYW50LWNvbC14bC1wdXNoLTJ7bGVmdDo4LjMzMzMzMzMzJX0uYW50LWNvbC14bC1wdWxsLTJ7cmlnaHQ6OC4zMzMzMzMzMyV9LmFudC1jb2wteGwtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9LmFudC1jb2wteGwtb3JkZXItMntvcmRlcjoyfS5hbnQtY29sLXhsLTF7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA0LjE2NjY2NjY3JTttYXgtd2lkdGg6NC4xNjY2NjY2NyV9LmFudC1jb2wteGwtcHVzaC0xe2xlZnQ6NC4xNjY2NjY2NyV9LmFudC1jb2wtcHVsbC0wLmFudC1jb2wtcnRsLC5hbnQtY29sLXB1c2gtMCwuYW50LWNvbC14bC1wdWxsLTAuYW50LWNvbC1ydGwsLmFudC1jb2wteGwtcHVzaC0wLC5hbnQtY29sLXhsLXB1c2gtMS5hbnQtY29sLXJ0bHtsZWZ0OmF1dG99LmFudC1jb2wteGwtcHVsbC0xe3JpZ2h0OjQuMTY2NjY2NjclfS5hbnQtY29sLXB1bGwtMCwuYW50LWNvbC1wdXNoLTAuYW50LWNvbC1ydGwsLmFudC1jb2wteGwtcHVsbC0wLC5hbnQtY29sLXhsLXB1c2gtMC5hbnQtY29sLXJ0bHtyaWdodDphdXRvfS5hbnQtY29sLXhsLW9mZnNldC0xe21hcmdpbi1sZWZ0OjQuMTY2NjY2NjclfS5hbnQtY29sLXhsLW9yZGVyLTF7b3JkZXI6MX0uYW50LWNvbC14bC0we2Rpc3BsYXk6bm9uZX0uYW50LWNvbC14bC1vZmZzZXQtMHttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhsLW9yZGVyLTB7b3JkZXI6MH0uYW50LWNvbC14bC1vZmZzZXQtMC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MH0uYW50LWNvbC14bC1wdXNoLTEuYW50LWNvbC1ydGx7cmlnaHQ6NC4xNjY2NjY2NyV9LmFudC1jb2wteGwtcHVsbC0xLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo0LjE2NjY2NjY3JX0uYW50LWNvbC14bC1vZmZzZXQtMS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NC4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14bC1wdXNoLTIuYW50LWNvbC1ydGx7cmlnaHQ6OC4zMzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLXhsLXB1bGwtMi5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6OC4zMzMzMzMzMyV9LmFudC1jb2wteGwtb2Zmc2V0LTIuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjguMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteGwtcHVzaC0zLmFudC1jb2wtcnRse3JpZ2h0OjEyLjUlO2xlZnQ6YXV0b30uYW50LWNvbC14bC1wdWxsLTMuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjEyLjUlfS5hbnQtY29sLXhsLW9mZnNldC0zLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoxMi41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhsLXB1c2gtNC5hbnQtY29sLXJ0bHtyaWdodDoxNi42NjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXhsLXB1bGwtNC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MTYuNjY2NjY2NjclfS5hbnQtY29sLXhsLW9mZnNldC00LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoxNi42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14bC1wdXNoLTUuYW50LWNvbC1ydGx7cmlnaHQ6MjAuODMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC14bC1wdWxsLTUuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjIwLjgzMzMzMzMzJX0uYW50LWNvbC14bC1vZmZzZXQtNS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MjAuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteGwtcHVzaC02LmFudC1jb2wtcnRse3JpZ2h0OjI1JTtsZWZ0OmF1dG99LmFudC1jb2wteGwtcHVsbC02LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoyNSV9LmFudC1jb2wteGwtb2Zmc2V0LTYuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjI1JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhsLXB1c2gtNy5hbnQtY29sLXJ0bHtyaWdodDoyOS4xNjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXhsLXB1bGwtNy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MjkuMTY2NjY2NjclfS5hbnQtY29sLXhsLW9mZnNldC03LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoyOS4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14bC1wdXNoLTguYW50LWNvbC1ydGx7cmlnaHQ6MzMuMzMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC14bC1wdWxsLTguYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjMzLjMzMzMzMzMzJX0uYW50LWNvbC14bC1vZmZzZXQtOC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteGwtcHVzaC05LmFudC1jb2wtcnRse3JpZ2h0OjM3LjUlO2xlZnQ6YXV0b30uYW50LWNvbC14bC1wdWxsLTkuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjM3LjUlfS5hbnQtY29sLXhsLW9mZnNldC05LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDozNy41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhsLXB1c2gtMTAuYW50LWNvbC1ydGx7cmlnaHQ6NDEuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC14bC1wdWxsLTEwLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo0MS42NjY2NjY2NyV9LmFudC1jb2wteGwtb2Zmc2V0LTEwLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo0MS42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14bC1wdXNoLTExLmFudC1jb2wtcnRse3JpZ2h0OjQ1LjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wteGwtcHVsbC0xMS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NDUuODMzMzMzMzMlfS5hbnQtY29sLXhsLW9mZnNldC0xMS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NDUuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteGwtcHVzaC0xMi5hbnQtY29sLXJ0bHtyaWdodDo1MCU7bGVmdDphdXRvfS5hbnQtY29sLXhsLXB1bGwtMTIuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjUwJX0uYW50LWNvbC14bC1vZmZzZXQtMTIuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjUwJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhsLXB1c2gtMTMuYW50LWNvbC1ydGx7cmlnaHQ6NTQuMTY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC14bC1wdWxsLTEzLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo1NC4xNjY2NjY2NyV9LmFudC1jb2wteGwtb2Zmc2V0LTEzLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo1NC4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14bC1wdXNoLTE0LmFudC1jb2wtcnRse3JpZ2h0OjU4LjMzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wteGwtcHVsbC0xNC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NTguMzMzMzMzMzMlfS5hbnQtY29sLXhsLW9mZnNldC0xNC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NTguMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteGwtcHVzaC0xNS5hbnQtY29sLXJ0bHtyaWdodDo2Mi41JTtsZWZ0OmF1dG99LmFudC1jb2wteGwtcHVsbC0xNS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NjIuNSV9LmFudC1jb2wteGwtb2Zmc2V0LTE1LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo2Mi41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhsLXB1c2gtMTYuYW50LWNvbC1ydGx7cmlnaHQ6NjYuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC14bC1wdWxsLTE2LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo2Ni42NjY2NjY2NyV9LmFudC1jb2wteGwtb2Zmc2V0LTE2LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo2Ni42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14bC1wdXNoLTE3LmFudC1jb2wtcnRse3JpZ2h0OjcwLjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wteGwtcHVsbC0xNy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLXhsLW9mZnNldC0xNy5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NzAuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteGwtcHVzaC0xOC5hbnQtY29sLXJ0bHtyaWdodDo3NSU7bGVmdDphdXRvfS5hbnQtY29sLXhsLXB1bGwtMTguYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0Ojc1JX0uYW50LWNvbC14bC1vZmZzZXQtMTguYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0Ojc1JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhsLXB1c2gtMTkuYW50LWNvbC1ydGx7cmlnaHQ6NzkuMTY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC14bC1wdWxsLTE5LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo3OS4xNjY2NjY2NyV9LmFudC1jb2wteGwtb2Zmc2V0LTE5LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo3OS4xNjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14bC1wdXNoLTIwLmFudC1jb2wtcnRse3JpZ2h0OjgzLjMzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wteGwtcHVsbC0yMC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLXhsLW9mZnNldC0yMC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6ODMuMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteGwtcHVzaC0yMS5hbnQtY29sLXJ0bHtyaWdodDo4Ny41JTtsZWZ0OmF1dG99LmFudC1jb2wteGwtcHVsbC0yMS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6ODcuNSV9LmFudC1jb2wteGwtb2Zmc2V0LTIxLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo4Ny41JTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXhsLXB1c2gtMjIuYW50LWNvbC1ydGx7cmlnaHQ6OTEuNjY2NjY2NjclO2xlZnQ6YXV0b30uYW50LWNvbC14bC1wdWxsLTIyLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo5MS42NjY2NjY2NyV9LmFudC1jb2wteGwtb2Zmc2V0LTIyLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo5MS42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14bC1wdXNoLTIzLmFudC1jb2wtcnRse3JpZ2h0Ojk1LjgzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wteGwtcHVsbC0yMy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6OTUuODMzMzMzMzMlfS5hbnQtY29sLXhsLW9mZnNldC0yMy5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6OTUuODMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteGwtcHVzaC0yNC5hbnQtY29sLXJ0bHtyaWdodDoxMDAlO2xlZnQ6YXV0b30uYW50LWNvbC14bC1wdWxsLTI0LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoxMDAlfS5hbnQtY29sLXhsLW9mZnNldC0yNC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MTAwJTttYXJnaW4tbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDoxNjAwcHgpey5hbnQtY29sLXh4bC0yNHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LmFudC1jb2wteHhsLXB1c2gtMjR7bGVmdDoxMDAlfS5hbnQtY29sLXh4bC1wdWxsLTI0e3JpZ2h0OjEwMCV9LmFudC1jb2wteHhsLW9mZnNldC0yNHttYXJnaW4tbGVmdDoxMDAlfS5hbnQtY29sLXh4bC1vcmRlci0yNHtvcmRlcjoyNH0uYW50LWNvbC14eGwtMjN7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA5NS44MzMzMzMzMyU7bWF4LXdpZHRoOjk1LjgzMzMzMzMzJX0uYW50LWNvbC14eGwtcHVzaC0yM3tsZWZ0Ojk1LjgzMzMzMzMzJX0uYW50LWNvbC14eGwtcHVsbC0yM3tyaWdodDo5NS44MzMzMzMzMyV9LmFudC1jb2wteHhsLW9mZnNldC0yM3ttYXJnaW4tbGVmdDo5NS44MzMzMzMzMyV9LmFudC1jb2wteHhsLW9yZGVyLTIze29yZGVyOjIzfS5hbnQtY29sLXh4bC0yMntkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDkxLjY2NjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY2NjclfS5hbnQtY29sLXh4bC1wdXNoLTIye2xlZnQ6OTEuNjY2NjY2NjclfS5hbnQtY29sLXh4bC1wdWxsLTIye3JpZ2h0OjkxLjY2NjY2NjY3JX0uYW50LWNvbC14eGwtb2Zmc2V0LTIye21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uYW50LWNvbC14eGwtb3JkZXItMjJ7b3JkZXI6MjJ9LmFudC1jb2wteHhsLTIxe2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgODcuNSU7bWF4LXdpZHRoOjg3LjUlfS5hbnQtY29sLXh4bC1wdXNoLTIxe2xlZnQ6ODcuNSV9LmFudC1jb2wteHhsLXB1bGwtMjF7cmlnaHQ6ODcuNSV9LmFudC1jb2wteHhsLW9mZnNldC0yMXttYXJnaW4tbGVmdDo4Ny41JX0uYW50LWNvbC14eGwtb3JkZXItMjF7b3JkZXI6MjF9LmFudC1jb2wteHhsLTIwe2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgODMuMzMzMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMzMyV9LmFudC1jb2wteHhsLXB1c2gtMjB7bGVmdDo4My4zMzMzMzMzMyV9LmFudC1jb2wteHhsLXB1bGwtMjB7cmlnaHQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLXh4bC1vZmZzZXQtMjB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLXh4bC1vcmRlci0yMHtvcmRlcjoyMH0uYW50LWNvbC14eGwtMTl7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA3OS4xNjY2NjY2NyU7bWF4LXdpZHRoOjc5LjE2NjY2NjY3JX0uYW50LWNvbC14eGwtcHVzaC0xOXtsZWZ0Ojc5LjE2NjY2NjY3JX0uYW50LWNvbC14eGwtcHVsbC0xOXtyaWdodDo3OS4xNjY2NjY2NyV9LmFudC1jb2wteHhsLW9mZnNldC0xOXttYXJnaW4tbGVmdDo3OS4xNjY2NjY2NyV9LmFudC1jb2wteHhsLW9yZGVyLTE5e29yZGVyOjE5fS5hbnQtY29sLXh4bC0xOHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5hbnQtY29sLXh4bC1wdXNoLTE4e2xlZnQ6NzUlfS5hbnQtY29sLXh4bC1wdWxsLTE4e3JpZ2h0Ojc1JX0uYW50LWNvbC14eGwtb2Zmc2V0LTE4e21hcmdpbi1sZWZ0Ojc1JX0uYW50LWNvbC14eGwtb3JkZXItMTh7b3JkZXI6MTh9LmFudC1jb2wteHhsLTE3e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNzAuODMzMzMzMzMlO21heC13aWR0aDo3MC44MzMzMzMzMyV9LmFudC1jb2wteHhsLXB1c2gtMTd7bGVmdDo3MC44MzMzMzMzMyV9LmFudC1jb2wteHhsLXB1bGwtMTd7cmlnaHQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLXh4bC1vZmZzZXQtMTd7bWFyZ2luLWxlZnQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLXh4bC1vcmRlci0xN3tvcmRlcjoxN30uYW50LWNvbC14eGwtMTZ7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA2Ni42NjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NjY3JX0uYW50LWNvbC14eGwtcHVzaC0xNntsZWZ0OjY2LjY2NjY2NjY3JX0uYW50LWNvbC14eGwtcHVsbC0xNntyaWdodDo2Ni42NjY2NjY2NyV9LmFudC1jb2wteHhsLW9mZnNldC0xNnttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9LmFudC1jb2wteHhsLW9yZGVyLTE2e29yZGVyOjE2fS5hbnQtY29sLXh4bC0xNXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDYyLjUlO21heC13aWR0aDo2Mi41JX0uYW50LWNvbC14eGwtcHVzaC0xNXtsZWZ0OjYyLjUlfS5hbnQtY29sLXh4bC1wdWxsLTE1e3JpZ2h0OjYyLjUlfS5hbnQtY29sLXh4bC1vZmZzZXQtMTV7bWFyZ2luLWxlZnQ6NjIuNSV9LmFudC1jb2wteHhsLW9yZGVyLTE1e29yZGVyOjE1fS5hbnQtY29sLXh4bC0xNHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDU4LjMzMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzMzMlfS5hbnQtY29sLXh4bC1wdXNoLTE0e2xlZnQ6NTguMzMzMzMzMzMlfS5hbnQtY29sLXh4bC1wdWxsLTE0e3JpZ2h0OjU4LjMzMzMzMzMzJX0uYW50LWNvbC14eGwtb2Zmc2V0LTE0e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uYW50LWNvbC14eGwtb3JkZXItMTR7b3JkZXI6MTR9LmFudC1jb2wteHhsLTEze2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNTQuMTY2NjY2NjclO21heC13aWR0aDo1NC4xNjY2NjY2NyV9LmFudC1jb2wteHhsLXB1c2gtMTN7bGVmdDo1NC4xNjY2NjY2NyV9LmFudC1jb2wteHhsLXB1bGwtMTN7cmlnaHQ6NTQuMTY2NjY2NjclfS5hbnQtY29sLXh4bC1vZmZzZXQtMTN7bWFyZ2luLWxlZnQ6NTQuMTY2NjY2NjclfS5hbnQtY29sLXh4bC1vcmRlci0xM3tvcmRlcjoxM30uYW50LWNvbC14eGwtMTJ7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uYW50LWNvbC14eGwtcHVzaC0xMntsZWZ0OjUwJX0uYW50LWNvbC14eGwtcHVsbC0xMntyaWdodDo1MCV9LmFudC1jb2wteHhsLW9mZnNldC0xMnttYXJnaW4tbGVmdDo1MCV9LmFudC1jb2wteHhsLW9yZGVyLTEye29yZGVyOjEyfS5hbnQtY29sLXh4bC0xMXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDQ1LjgzMzMzMzMzJTttYXgtd2lkdGg6NDUuODMzMzMzMzMlfS5hbnQtY29sLXh4bC1wdXNoLTExe2xlZnQ6NDUuODMzMzMzMzMlfS5hbnQtY29sLXh4bC1wdWxsLTExe3JpZ2h0OjQ1LjgzMzMzMzMzJX0uYW50LWNvbC14eGwtb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjQ1LjgzMzMzMzMzJX0uYW50LWNvbC14eGwtb3JkZXItMTF7b3JkZXI6MTF9LmFudC1jb2wteHhsLTEwe2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgNDEuNjY2NjY2NjclO21heC13aWR0aDo0MS42NjY2NjY2NyV9LmFudC1jb2wteHhsLXB1c2gtMTB7bGVmdDo0MS42NjY2NjY2NyV9LmFudC1jb2wteHhsLXB1bGwtMTB7cmlnaHQ6NDEuNjY2NjY2NjclfS5hbnQtY29sLXh4bC1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5hbnQtY29sLXh4bC1vcmRlci0xMHtvcmRlcjoxMH0uYW50LWNvbC14eGwtOXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDM3LjUlO21heC13aWR0aDozNy41JX0uYW50LWNvbC14eGwtcHVzaC05e2xlZnQ6MzcuNSV9LmFudC1jb2wteHhsLXB1bGwtOXtyaWdodDozNy41JX0uYW50LWNvbC14eGwtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6MzcuNSV9LmFudC1jb2wteHhsLW9yZGVyLTl7b3JkZXI6OX0uYW50LWNvbC14eGwtOHtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDMzLjMzMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzMzMlfS5hbnQtY29sLXh4bC1wdXNoLTh7bGVmdDozMy4zMzMzMzMzMyV9LmFudC1jb2wteHhsLXB1bGwtOHtyaWdodDozMy4zMzMzMzMzMyV9LmFudC1jb2wteHhsLW9mZnNldC04e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uYW50LWNvbC14eGwtb3JkZXItOHtvcmRlcjo4fS5hbnQtY29sLXh4bC03e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMjkuMTY2NjY2NjclO21heC13aWR0aDoyOS4xNjY2NjY2NyV9LmFudC1jb2wteHhsLXB1c2gtN3tsZWZ0OjI5LjE2NjY2NjY3JX0uYW50LWNvbC14eGwtcHVsbC03e3JpZ2h0OjI5LjE2NjY2NjY3JX0uYW50LWNvbC14eGwtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6MjkuMTY2NjY2NjclfS5hbnQtY29sLXh4bC1vcmRlci03e29yZGVyOjd9LmFudC1jb2wteHhsLTZ7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uYW50LWNvbC14eGwtcHVzaC02e2xlZnQ6MjUlfS5hbnQtY29sLXh4bC1wdWxsLTZ7cmlnaHQ6MjUlfS5hbnQtY29sLXh4bC1vZmZzZXQtNnttYXJnaW4tbGVmdDoyNSV9LmFudC1jb2wteHhsLW9yZGVyLTZ7b3JkZXI6Nn0uYW50LWNvbC14eGwtNXtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIDIwLjgzMzMzMzMzJTttYXgtd2lkdGg6MjAuODMzMzMzMzMlfS5hbnQtY29sLXh4bC1wdXNoLTV7bGVmdDoyMC44MzMzMzMzMyV9LmFudC1jb2wteHhsLXB1bGwtNXtyaWdodDoyMC44MzMzMzMzMyV9LmFudC1jb2wteHhsLW9mZnNldC01e21hcmdpbi1sZWZ0OjIwLjgzMzMzMzMzJX0uYW50LWNvbC14eGwtb3JkZXItNXtvcmRlcjo1fS5hbnQtY29sLXh4bC00e2Rpc3BsYXk6YmxvY2s7ZmxleDowIDAgMTYuNjY2NjY2NjclO21heC13aWR0aDoxNi42NjY2NjY2NyV9LmFudC1jb2wteHhsLXB1c2gtNHtsZWZ0OjE2LjY2NjY2NjY3JX0uYW50LWNvbC14eGwtcHVsbC00e3JpZ2h0OjE2LjY2NjY2NjY3JX0uYW50LWNvbC14eGwtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5hbnQtY29sLXh4bC1vcmRlci00e29yZGVyOjR9LmFudC1jb2wteHhsLTN7ZGlzcGxheTpibG9jaztmbGV4OjAgMCAxMi41JTttYXgtd2lkdGg6MTIuNSV9LmFudC1jb2wteHhsLXB1c2gtM3tsZWZ0OjEyLjUlfS5hbnQtY29sLXh4bC1wdWxsLTN7cmlnaHQ6MTIuNSV9LmFudC1jb2wteHhsLW9mZnNldC0ze21hcmdpbi1sZWZ0OjEyLjUlfS5hbnQtY29sLXh4bC1vcmRlci0ze29yZGVyOjN9LmFudC1jb2wteHhsLTJ7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA4LjMzMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMzMyV9LmFudC1jb2wteHhsLXB1c2gtMntsZWZ0OjguMzMzMzMzMzMlfS5hbnQtY29sLXh4bC1wdWxsLTJ7cmlnaHQ6OC4zMzMzMzMzMyV9LmFudC1jb2wteHhsLW9mZnNldC0ye21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5hbnQtY29sLXh4bC1vcmRlci0ye29yZGVyOjJ9LmFudC1jb2wteHhsLTF7ZGlzcGxheTpibG9jaztmbGV4OjAgMCA0LjE2NjY2NjY3JTttYXgtd2lkdGg6NC4xNjY2NjY2NyV9LmFudC1jb2wteHhsLXB1c2gtMXtsZWZ0OjQuMTY2NjY2NjclfS5hbnQtY29sLXB1bGwtMC5hbnQtY29sLXJ0bCwuYW50LWNvbC1wdXNoLTAsLmFudC1jb2wteHhsLXB1bGwtMC5hbnQtY29sLXJ0bCwuYW50LWNvbC14eGwtcHVzaC0wLC5hbnQtY29sLXh4bC1wdXNoLTEuYW50LWNvbC1ydGx7bGVmdDphdXRvfS5hbnQtY29sLXh4bC1wdWxsLTF7cmlnaHQ6NC4xNjY2NjY2NyV9LmFudC1jb2wtcHVsbC0wLC5hbnQtY29sLXB1c2gtMC5hbnQtY29sLXJ0bCwuYW50LWNvbC14eGwtcHVsbC0wLC5hbnQtY29sLXh4bC1wdXNoLTAuYW50LWNvbC1ydGx7cmlnaHQ6YXV0b30uYW50LWNvbC14eGwtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6NC4xNjY2NjY2NyV9LmFudC1jb2wteHhsLW9yZGVyLTF7b3JkZXI6MX0uYW50LWNvbC14eGwtMHtkaXNwbGF5Om5vbmV9LmFudC1jb2wteHhsLW9mZnNldC0we21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHhsLW9yZGVyLTB7b3JkZXI6MH0uYW50LWNvbC14eGwtb2Zmc2V0LTAuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjB9LmFudC1jb2wteHhsLXB1c2gtMS5hbnQtY29sLXJ0bHtyaWdodDo0LjE2NjY2NjY3JX0uYW50LWNvbC14eGwtcHVsbC0xLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo0LjE2NjY2NjY3JX0uYW50LWNvbC14eGwtb2Zmc2V0LTEuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjQuMTY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHhsLXB1c2gtMi5hbnQtY29sLXJ0bHtyaWdodDo4LjMzMzMzMzMzJTtsZWZ0OmF1dG99LmFudC1jb2wteHhsLXB1bGwtMi5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6OC4zMzMzMzMzMyV9LmFudC1jb2wteHhsLW9mZnNldC0yLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo4LjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXh4bC1wdXNoLTMuYW50LWNvbC1ydGx7cmlnaHQ6MTIuNSU7bGVmdDphdXRvfS5hbnQtY29sLXh4bC1wdWxsLTMuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjEyLjUlfS5hbnQtY29sLXh4bC1vZmZzZXQtMy5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MTIuNSU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14eGwtcHVzaC00LmFudC1jb2wtcnRse3JpZ2h0OjE2LjY2NjY2NjY3JTtsZWZ0OmF1dG99LmFudC1jb2wteHhsLXB1bGwtNC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MTYuNjY2NjY2NjclfS5hbnQtY29sLXh4bC1vZmZzZXQtNC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MTYuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHhsLXB1c2gtNS5hbnQtY29sLXJ0bHtyaWdodDoyMC44MzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLXh4bC1wdWxsLTUuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjIwLjgzMzMzMzMzJX0uYW50LWNvbC14eGwtb2Zmc2V0LTUuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjIwLjgzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXh4bC1wdXNoLTYuYW50LWNvbC1ydGx7cmlnaHQ6MjUlO2xlZnQ6YXV0b30uYW50LWNvbC14eGwtcHVsbC02LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoyNSV9LmFudC1jb2wteHhsLW9mZnNldC02LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDoyNSU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14eGwtcHVzaC03LmFudC1jb2wtcnRse3JpZ2h0OjI5LjE2NjY2NjY3JTtsZWZ0OmF1dG99LmFudC1jb2wteHhsLXB1bGwtNy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6MjkuMTY2NjY2NjclfS5hbnQtY29sLXh4bC1vZmZzZXQtNy5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MjkuMTY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHhsLXB1c2gtOC5hbnQtY29sLXJ0bHtyaWdodDozMy4zMzMzMzMzMyU7bGVmdDphdXRvfS5hbnQtY29sLXh4bC1wdWxsLTguYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjMzLjMzMzMzMzMzJX0uYW50LWNvbC14eGwtb2Zmc2V0LTguYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjMzLjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXh4bC1wdXNoLTkuYW50LWNvbC1ydGx7cmlnaHQ6MzcuNSU7bGVmdDphdXRvfS5hbnQtY29sLXh4bC1wdWxsLTkuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjM3LjUlfS5hbnQtY29sLXh4bC1vZmZzZXQtOS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6MzcuNSU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14eGwtcHVzaC0xMC5hbnQtY29sLXJ0bHtyaWdodDo0MS42NjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXh4bC1wdWxsLTEwLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo0MS42NjY2NjY2NyV9LmFudC1jb2wteHhsLW9mZnNldC0xMC5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NDEuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHhsLXB1c2gtMTEuYW50LWNvbC1ydGx7cmlnaHQ6NDUuODMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC14eGwtcHVsbC0xMS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NDUuODMzMzMzMzMlfS5hbnQtY29sLXh4bC1vZmZzZXQtMTEuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjQ1LjgzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXh4bC1wdXNoLTEyLmFudC1jb2wtcnRse3JpZ2h0OjUwJTtsZWZ0OmF1dG99LmFudC1jb2wteHhsLXB1bGwtMTIuYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0OjUwJX0uYW50LWNvbC14eGwtb2Zmc2V0LTEyLmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo1MCU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14eGwtcHVzaC0xMy5hbnQtY29sLXJ0bHtyaWdodDo1NC4xNjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXh4bC1wdWxsLTEzLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo1NC4xNjY2NjY2NyV9LmFudC1jb2wteHhsLW9mZnNldC0xMy5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NTQuMTY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHhsLXB1c2gtMTQuYW50LWNvbC1ydGx7cmlnaHQ6NTguMzMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC14eGwtcHVsbC0xNC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NTguMzMzMzMzMzMlfS5hbnQtY29sLXh4bC1vZmZzZXQtMTQuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjU4LjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXh4bC1wdXNoLTE1LmFudC1jb2wtcnRse3JpZ2h0OjYyLjUlO2xlZnQ6YXV0b30uYW50LWNvbC14eGwtcHVsbC0xNS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NjIuNSV9LmFudC1jb2wteHhsLW9mZnNldC0xNS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NjIuNSU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14eGwtcHVzaC0xNi5hbnQtY29sLXJ0bHtyaWdodDo2Ni42NjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXh4bC1wdWxsLTE2LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo2Ni42NjY2NjY2NyV9LmFudC1jb2wteHhsLW9mZnNldC0xNi5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NjYuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHhsLXB1c2gtMTcuYW50LWNvbC1ydGx7cmlnaHQ6NzAuODMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC14eGwtcHVsbC0xNy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6NzAuODMzMzMzMzMlfS5hbnQtY29sLXh4bC1vZmZzZXQtMTcuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjcwLjgzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXh4bC1wdXNoLTE4LmFudC1jb2wtcnRse3JpZ2h0Ojc1JTtsZWZ0OmF1dG99LmFudC1jb2wteHhsLXB1bGwtMTguYW50LWNvbC1ydGx7cmlnaHQ6YXV0bztsZWZ0Ojc1JX0uYW50LWNvbC14eGwtb2Zmc2V0LTE4LmFudC1jb2wtcnRse21hcmdpbi1yaWdodDo3NSU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14eGwtcHVzaC0xOS5hbnQtY29sLXJ0bHtyaWdodDo3OS4xNjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXh4bC1wdWxsLTE5LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo3OS4xNjY2NjY2NyV9LmFudC1jb2wteHhsLW9mZnNldC0xOS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6NzkuMTY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHhsLXB1c2gtMjAuYW50LWNvbC1ydGx7cmlnaHQ6ODMuMzMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC14eGwtcHVsbC0yMC5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6ODMuMzMzMzMzMzMlfS5hbnQtY29sLXh4bC1vZmZzZXQtMjAuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjgzLjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXh4bC1wdXNoLTIxLmFudC1jb2wtcnRse3JpZ2h0Ojg3LjUlO2xlZnQ6YXV0b30uYW50LWNvbC14eGwtcHVsbC0yMS5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6ODcuNSV9LmFudC1jb2wteHhsLW9mZnNldC0yMS5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6ODcuNSU7bWFyZ2luLWxlZnQ6MH0uYW50LWNvbC14eGwtcHVzaC0yMi5hbnQtY29sLXJ0bHtyaWdodDo5MS42NjY2NjY2NyU7bGVmdDphdXRvfS5hbnQtY29sLXh4bC1wdWxsLTIyLmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDo5MS42NjY2NjY2NyV9LmFudC1jb2wteHhsLW9mZnNldC0yMi5hbnQtY29sLXJ0bHttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmFudC1jb2wteHhsLXB1c2gtMjMuYW50LWNvbC1ydGx7cmlnaHQ6OTUuODMzMzMzMzMlO2xlZnQ6YXV0b30uYW50LWNvbC14eGwtcHVsbC0yMy5hbnQtY29sLXJ0bHtyaWdodDphdXRvO2xlZnQ6OTUuODMzMzMzMzMlfS5hbnQtY29sLXh4bC1vZmZzZXQtMjMuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0Ojk1LjgzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5hbnQtY29sLXh4bC1wdXNoLTI0LmFudC1jb2wtcnRse3JpZ2h0OjEwMCU7bGVmdDphdXRvfS5hbnQtY29sLXh4bC1wdWxsLTI0LmFudC1jb2wtcnRse3JpZ2h0OmF1dG87bGVmdDoxMDAlfS5hbnQtY29sLXh4bC1vZmZzZXQtMjQuYW50LWNvbC1ydGx7bWFyZ2luLXJpZ2h0OjEwMCU7bWFyZ2luLWxlZnQ6MH19LmFudC1pbnB1dC1hZmZpeC13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWluLXdpZHRoOjA7cGFkZGluZzo0cHggMTFweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS41NzE1O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1yYWRpdXM6MnB4O3RyYW5zaXRpb246YWxsIC4zcztkaXNwbGF5OmlubGluZS1mbGV4fS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjo6LW1vei1wbGFjZWhvbGRlcntvcGFjaXR5OjF9LmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOjpwbGFjZWhvbGRlcntjb2xvcjojYmZiZmJmfS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpwbGFjZWhvbGRlci1zaG93bnt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpob3Zlcntib3JkZXItY29sb3I6IzQwYTlmZjtib3JkZXItcmlnaHQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LWlucHV0LXJ0bCAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6aG92ZXJ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LWlucHV0LWFmZml4LXdyYXBwZXItZm9jdXNlZCwuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0MGE5ZmY7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnQ7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMjQsMTQ0LDI1NSwuMil9LmFudC1pbnB1dC1ydGwgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWZvY3VzZWQsLmFudC1pbnB1dC1ydGwgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmZvY3Vze2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWRpc2FibGVkOmhvdmVyLC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcltkaXNhYmxlZF06aG92ZXJ7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Y3Vyc29yOm5vdC1hbGxvd2VkO29wYWNpdHk6MX0uYW50LWlucHV0LWFmZml4LXdyYXBwZXJbZGlzYWJsZWRde2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Y3Vyc29yOm5vdC1hbGxvd2VkO29wYWNpdHk6MX0uYW50LWlucHV0LWFmZml4LXdyYXBwZXItYm9yZGVybGVzcywuYW50LWlucHV0LWFmZml4LXdyYXBwZXItYm9yZGVybGVzcy1kaXNhYmxlZCwuYW50LWlucHV0LWFmZml4LXdyYXBwZXItYm9yZGVybGVzcy1mb2N1c2VkLC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzOmZvY3VzLC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzOmhvdmVyLC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzW2Rpc2FibGVkXXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZX10ZXh0YXJlYS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcnttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OjMycHg7bGluZS1oZWlnaHQ6MS41NzE1O3ZlcnRpY2FsLWFsaWduOmJvdHRvbTt0cmFuc2l0aW9uOmFsbCAuM3MsaGVpZ2h0IDBzfS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1sZ3twYWRkaW5nOjYuNXB4IDExcHg7Zm9udC1zaXplOjE2cHh9LmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXNte3BhZGRpbmc6MCA3cHh9LmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOm5vdCguYW50LWlucHV0LWFmZml4LXdyYXBwZXItZGlzYWJsZWQpOmhvdmVye2JvcmRlci1jb2xvcjojNDBhOWZmO2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50O3otaW5kZXg6MX0uYW50LWlucHV0LXJ0bCAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6bm90KC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6aG92ZXJ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LWlucHV0LXNlYXJjaC13aXRoLWJ1dHRvbiAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6bm90KC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6aG92ZXJ7ei1pbmRleDowfS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1mb2N1c2VkLC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpmb2N1c3t6LWluZGV4OjF9LmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWRpc2FibGVkIC5hbnQtaW5wdXRbZGlzYWJsZWRde2JhY2tncm91bmQ6MCAwfS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcj5pbnB1dC5hbnQtaW5wdXR7cGFkZGluZzowO2JvcmRlcjpub25lO291dGxpbmU6MH0uYW50LWlucHV0LWFmZml4LXdyYXBwZXI+aW5wdXQuYW50LWlucHV0OmZvY3Vze2JveC1zaGFkb3c6bm9uZX0uYW50LWlucHV0LWFmZml4LXdyYXBwZXI6OmJlZm9yZXt3aWR0aDowO3Zpc2liaWxpdHk6aGlkZGVuO2NvbnRlbnQ6J1xcYTAnfS5hbnQtaW5wdXQtcHJlZml4LC5hbnQtaW5wdXQtc3VmZml4e2Rpc3BsYXk6ZmxleDtmbGV4Om5vbmU7YWxpZ24taXRlbXM6Y2VudGVyfS5hbnQtaW5wdXQtcHJlZml4e21hcmdpbi1yaWdodDo0cHh9LmFudC1pbnB1dC1zdWZmaXh7bWFyZ2luLWxlZnQ6NHB4fS5hbnQtaW5wdXQtY2xlYXItaWNvbnttYXJnaW46MCA0cHg7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2ZvbnQtc2l6ZToxMnB4O3ZlcnRpY2FsLWFsaWduOi0xcHg7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpjb2xvciAuM3N9LmFudC1pbnB1dCwuYW50LWlucHV0LWdyb3Vwe21hcmdpbjowO2xpbmUtaGVpZ2h0OjEuNTcxNTt3aWR0aDoxMDAlO2xpc3Qtc3R5bGU6bm9uZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nfS5hbnQtaW5wdXQtY2xlYXItaWNvbjpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC40NSl9LmFudC1pbnB1dCwuYW50LWlucHV0LWNsZWFyLWljb246YWN0aXZle2NvbG9yOnJnYmEoMCwwLDAsLjg1KX0uYW50LWlucHV0LWNsZWFyLWljb24taGlkZGVue3Zpc2liaWxpdHk6aGlkZGVufS5hbnQtaW5wdXQtY2xlYXItaWNvbjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci10ZXh0YXJlYS13aXRoLWNsZWFyLWJ0bntwYWRkaW5nOjAhaW1wb3J0YW50O2JvcmRlcjowIWltcG9ydGFudH0uYW50LWlucHV0LWFmZml4LXdyYXBwZXItdGV4dGFyZWEtd2l0aC1jbGVhci1idG4gLmFudC1pbnB1dC1jbGVhci1pY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHg7cmlnaHQ6OHB4O3otaW5kZXg6MX0uYW50LWlucHV0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6NHB4IDExcHg7Zm9udC1zaXplOjE0cHg7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlcjoxcHggc29saWQgI2Q5ZDlkOTtib3JkZXItcmFkaXVzOjJweDt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlcntvcGFjaXR5OjF9LmFudC1pbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6I2JmYmZiZn0uYW50LWlucHV0LWRpc2FibGVkLC5hbnQtaW5wdXRbZGlzYWJsZWRde2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Y3Vyc29yOm5vdC1hbGxvd2VkO29wYWNpdHk6MX0uYW50LWlucHV0OnBsYWNlaG9sZGVyLXNob3due3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmFudC1pbnB1dDpob3Zlcntib3JkZXItY29sb3I6IzQwYTlmZjtib3JkZXItcmlnaHQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LWlucHV0LXJ0bCAuYW50LWlucHV0OmhvdmVye2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1pbnB1dC1mb2N1c2VkLC5hbnQtaW5wdXQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0MGE5ZmY7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnQ7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMjQsMTQ0LDI1NSwuMil9LmFudC1pbnB1dC1ydGwgLmFudC1pbnB1dC1mb2N1c2VkLC5hbnQtaW5wdXQtcnRsIC5hbnQtaW5wdXQ6Zm9jdXN7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LWlucHV0LWRpc2FibGVkOmhvdmVyLC5hbnQtaW5wdXRbZGlzYWJsZWRdOmhvdmVye2JvcmRlci1jb2xvcjojZDlkOWQ5O2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtaW5wdXQtYm9yZGVybGVzcywuYW50LWlucHV0LWJvcmRlcmxlc3MtZGlzYWJsZWQsLmFudC1pbnB1dC1ib3JkZXJsZXNzLWZvY3VzZWQsLmFudC1pbnB1dC1ib3JkZXJsZXNzOmZvY3VzLC5hbnQtaW5wdXQtYm9yZGVybGVzczpob3ZlciwuYW50LWlucHV0LWJvcmRlcmxlc3NbZGlzYWJsZWRde2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lfXRleHRhcmVhLmFudC1pbnB1dHttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OjMycHg7bGluZS1oZWlnaHQ6MS41NzE1O3ZlcnRpY2FsLWFsaWduOmJvdHRvbTt0cmFuc2l0aW9uOmFsbCAuM3MsaGVpZ2h0IDBzfS5hbnQtaW5wdXQtbGd7cGFkZGluZzo2LjVweCAxMXB4O2ZvbnQtc2l6ZToxNnB4fS5hbnQtaW5wdXQtZ3JvdXAsLmFudC1pbnB1dC1ncm91cC1hZGRvbiwuYW50LWlucHV0LW51bWJlcntmb250LXNpemU6MTRweDtwb3NpdGlvbjpyZWxhdGl2ZX0uYW50LWlucHV0LXNte3BhZGRpbmc6MCA3cHh9LmFudC1pbnB1dC1ncm91cHtwYWRkaW5nOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2Rpc3BsYXk6dGFibGU7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2JvcmRlci1zcGFjaW5nOjB9LmFudC1pbnB1dC1ncm91cFtjbGFzcyo9Y29sLV17ZmxvYXQ6bm9uZTtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmFudC1pbnB1dC1ncm91cD5bY2xhc3MqPWNvbC1de3BhZGRpbmctcmlnaHQ6OHB4fS5hbnQtaW5wdXQtZ3JvdXA+W2NsYXNzKj1jb2wtXTpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6MH0uYW50LWlucHV0LWdyb3VwLWFkZG9uLC5hbnQtaW5wdXQtZ3JvdXAtd3JhcCwuYW50LWlucHV0LWdyb3VwPi5hbnQtaW5wdXR7ZGlzcGxheTp0YWJsZS1jZWxsfS5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwuYW50LWlucHV0LWdyb3VwLXdyYXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwuYW50LWlucHV0LWdyb3VwPi5hbnQtaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmFkaXVzOjB9LmFudC1pbnB1dC1ncm91cC1hZGRvbiwuYW50LWlucHV0LWdyb3VwLXdyYXB7d2lkdGg6MXB4O3doaXRlLXNwYWNlOm5vd3JhcDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmFudC1pbnB1dC1ncm91cC13cmFwPip7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmFudC1pbnB1dC1ncm91cCAuYW50LWlucHV0e2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjA7dGV4dC1hbGlnbjppbmhlcml0fS5hbnQtaW5wdXQtZ3JvdXAgLmFudC1pbnB1dDpmb2N1cywuYW50LWlucHV0LWdyb3VwIC5hbnQtaW5wdXQ6aG92ZXJ7ei1pbmRleDoxO2JvcmRlci1yaWdodC13aWR0aDoxcHh9LmFudC1pbnB1dC1zZWFyY2gtd2l0aC1idXR0b24gLmFudC1pbnB1dC1ncm91cCAuYW50LWlucHV0OmhvdmVye3otaW5kZXg6MH0uYW50LWlucHV0LWdyb3VwLWFkZG9ue3BhZGRpbmc6MCAxMXB4O2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXdlaWdodDo0MDA7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO2JvcmRlcjoxcHggc29saWQgI2Q5ZDlkOTtib3JkZXItcmFkaXVzOjJweDt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LXNlbGVjdHttYXJnaW46LTVweCAtMTFweH0uYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtc2VsZWN0LmFudC1zZWxlY3Qtc2luZ2xlOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9ye2JhY2tncm91bmQtY29sb3I6aW5oZXJpdDtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JveC1zaGFkb3c6bm9uZX0uYW50LWlucHV0LWdyb3VwIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSwuYW50LWlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsLmFudC1pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIC5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LXNlbGVjdG9yLC5hbnQtaW5wdXQtZ3JvdXA+LmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpIC5hbnQtaW5wdXQsLmFudC1pbnB1dC1ncm91cD4uYW50LWlucHV0Omxhc3QtY2hpbGQsLmFudC1pbnB1dC1ncm91cD4uYW50LWlucHV0Omxhc3QtY2hpbGQgLmFudC1zZWxlY3QgLmFudC1zZWxlY3Qtc2VsZWN0b3J7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uYW50LWlucHV0LWdyb3VwIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpLC5hbnQtaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsLmFudC1pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1zZWxlY3RvciwuYW50LWlucHV0LWdyb3VwPi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIC5hbnQtaW5wdXQsLmFudC1pbnB1dC1ncm91cD4uYW50LWlucHV0OmZpcnN0LWNoaWxkLC5hbnQtaW5wdXQtZ3JvdXA+LmFudC1pbnB1dDpmaXJzdC1jaGlsZCAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1zZWxlY3Rvcntib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmFudC1pbnB1dC1udW1iZXItZm9jdXNlZCwuYW50LWlucHV0LW51bWJlcjpmb2N1c3tib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDI0LDE0NCwyNTUsLjIpO291dGxpbmU6MH0uYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtc2VsZWN0LWZvY3VzZWQgLmFudC1zZWxlY3Qtc2VsZWN0b3IsLmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LXNlbGVjdC1vcGVuIC5hbnQtc2VsZWN0LXNlbGVjdG9ye2NvbG9yOiMxODkwZmZ9LmFudC1pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZHtib3JkZXItcmlnaHQ6MH0uYW50LWlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6MH0uYW50LWlucHV0LWdyb3VwLWxnIC5hbnQtaW5wdXQsLmFudC1pbnB1dC1ncm91cC1sZz4uYW50LWlucHV0LWdyb3VwLWFkZG9ue3BhZGRpbmc6Ni41cHggMTFweDtmb250LXNpemU6MTZweH0uYW50LWlucHV0LWdyb3VwLXNtIC5hbnQtaW5wdXQsLmFudC1pbnB1dC1ncm91cC1zbT4uYW50LWlucHV0LWdyb3VwLWFkZG9ue3BhZGRpbmc6MCA3cHh9LmFudC1pbnB1dC1ncm91cC1zbSAuYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3J7aGVpZ2h0OjI0cHh9LmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uLC5hbnQtaW5wdXRbdHlwZT1jb2xvcl17aGVpZ2h0OjMycHh9LmFudC1pbnB1dC1zZWFyY2ggLmFudC1pbnB1dC1ncm91cCAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjJweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjJweH0uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0e2Rpc3BsYXk6YmxvY2t9LmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdDo6YWZ0ZXIsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdDo6YmVmb3Jle2Rpc3BsYXk6dGFibGU7Y29udGVudDonJ30uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0OjphZnRlcntjbGVhcjpib3RofS5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0LXdyYXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQtd2lkdGg6MXB4fS5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpmb2N1cywuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0LWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6aG92ZXIsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdC13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6Zm9jdXMsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdC13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6aG92ZXIsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LWlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6Zm9jdXMsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LWlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6aG92ZXJ7ei1pbmRleDoxfS5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+KntkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpub25lO3ZlcnRpY2FsLWFsaWduOnRvcDtib3JkZXItcmFkaXVzOjB9LmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LWlucHV0LWFmZml4LXdyYXBwZXIsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LXBpY2tlci1yYW5nZXtkaXNwbGF5OmlubGluZS1mbGV4fS5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+Om5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0Oi0xcHg7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweH0uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0IC5hbnQtaW5wdXR7ZmxvYXQ6bm9uZX0uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtY2FzY2FkZXItcGlja2VyIC5hbnQtaW5wdXQsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LWlucHV0LWdyb3VwLXdyYXBwZXIgLmFudC1pbnB1dCwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGUgLmFudC1pbnB1dCwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtc2VsZWN0Pi5hbnQtc2VsZWN0LXNlbGVjdG9ye2JvcmRlci1yaWdodC13aWR0aDoxcHg7Ym9yZGVyLXJhZGl1czowfS5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+LmFudC1jYXNjYWRlci1waWNrZXIgLmFudC1pbnB1dDpmb2N1cywuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtY2FzY2FkZXItcGlja2VyIC5hbnQtaW5wdXQ6aG92ZXIsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LWlucHV0LWdyb3VwLXdyYXBwZXIgLmFudC1pbnB1dDpmb2N1cywuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlciAuYW50LWlucHV0OmhvdmVyLC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+LmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZSAuYW50LWlucHV0OmZvY3VzLC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+LmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZSAuYW50LWlucHV0OmhvdmVyLC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+LmFudC1zZWxlY3QtZm9jdXNlZCwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtc2VsZWN0Pi5hbnQtc2VsZWN0LWFycm93LC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+LmFudC1zZWxlY3Q+LmFudC1zZWxlY3Qtc2VsZWN0b3I6Zm9jdXMsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LXNlbGVjdD4uYW50LXNlbGVjdC1zZWxlY3Rvcjpob3Zlcnt6LWluZGV4OjF9LmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LWNhc2NhZGVyLXBpY2tlcjpmaXJzdC1jaGlsZCAuYW50LWlucHV0LC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+LmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZTpmaXJzdC1jaGlsZCAuYW50LWlucHV0LC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+LmFudC1zZWxlY3Q6Zmlyc3QtY2hpbGQ+LmFudC1zZWxlY3Qtc2VsZWN0b3IsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD46Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoycHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoycHh9LmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LWNhc2NhZGVyLXBpY2tlci1mb2N1c2VkOmxhc3QtY2hpbGQgLmFudC1pbnB1dCwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtY2FzY2FkZXItcGlja2VyOmxhc3QtY2hpbGQgLmFudC1pbnB1dCwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtc2VsZWN0Omxhc3QtY2hpbGQ+LmFudC1zZWxlY3Qtc2VsZWN0b3IsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD46bGFzdC1jaGlsZHtib3JkZXItcmlnaHQtd2lkdGg6MXB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjJweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoycHh9LmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD4uYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIC5hbnQtaW5wdXR7dmVydGljYWwtYWxpZ246dG9wfS5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgLmFudC1pbnB1dC1ncm91cC13cmFwcGVyKy5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlcnttYXJnaW4tbGVmdDotMXB4fS5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgLmFudC1pbnB1dC1ncm91cC13cmFwcGVyKy5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlciAuYW50LWlucHV0LWFmZml4LXdyYXBwZXIsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKS5hbnQtaW5wdXQtc2VhcmNoPi5hbnQtaW5wdXQtZ3JvdXA+LmFudC1pbnB1dC1ncm91cC1hZGRvbj4uYW50LWlucHV0LXNlYXJjaC1idXR0b257Ym9yZGVyLXJhZGl1czowfS5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgLmFudC1pbnB1dC1ncm91cC13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkuYW50LWlucHV0LXNlYXJjaD4uYW50LWlucHV0LWdyb3VwPi5hbnQtaW5wdXR7Ym9yZGVyLXJhZGl1czoycHggMCAwIDJweH0uYW50LWlucHV0LWdyb3VwLXJ0bCAuYW50LWlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLC5hbnQtaW5wdXQtZ3JvdXA+LmFudC1pbnB1dC1ydGw6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDJweCAycHggMH0uYW50LWlucHV0LWdyb3VwLXJ0bCAuYW50LWlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxke2JvcmRlci1yaWdodDoxcHggc29saWQgI2Q5ZDlkOTtib3JkZXItbGVmdDowfS5hbnQtaW5wdXQtZ3JvdXAtcnRsIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MDtib3JkZXItbGVmdDoxcHggc29saWQgI2Q5ZDlkOX0uYW50LWlucHV0LWdyb3VwLXJ0bC5hbnQtaW5wdXQtZ3JvdXAgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpLC5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLC5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cD4uYW50LWlucHV0Omxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czoycHggMCAwIDJweH0uYW50LWlucHV0LWdyb3VwLXJ0bC5hbnQtaW5wdXQtZ3JvdXAgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCksLmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtY2FzY2FkZXItcGlja2VyOmZpcnN0LWNoaWxkIC5hbnQtaW5wdXQsLmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGU6Zmlyc3QtY2hpbGQgLmFudC1pbnB1dCwuYW50LWlucHV0LWdyb3VwLXJ0bC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+LmFudC1zZWxlY3Q6Zmlyc3QtY2hpbGQ+LmFudC1zZWxlY3Qtc2VsZWN0b3IsLmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0PjpmaXJzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgMnB4IDJweCAwfS5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdD46bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDotMXB4O2JvcmRlci1sZWZ0LXdpZHRoOjFweH0uYW50LWlucHV0LWdyb3VwLXJ0bC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+LmFudC1jYXNjYWRlci1waWNrZXItZm9jdXNlZDpsYXN0LWNoaWxkIC5hbnQtaW5wdXQsLmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtY2FzY2FkZXItcGlja2VyOmxhc3QtY2hpbGQgLmFudC1pbnB1dCwuYW50LWlucHV0LWdyb3VwLXJ0bC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q+LmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZTpsYXN0LWNoaWxkIC5hbnQtaW5wdXQsLmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0Pi5hbnQtc2VsZWN0Omxhc3QtY2hpbGQ+LmFudC1zZWxlY3Qtc2VsZWN0b3IsLmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0PjpsYXN0LWNoaWxke2JvcmRlci1sZWZ0LXdpZHRoOjFweDtib3JkZXItcmFkaXVzOjJweCAwIDAgMnB4fS5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgLmFudC1pbnB1dC1ncm91cC13cmFwcGVyLXJ0bCsuYW50LWlucHV0LWdyb3VwLXdyYXBwZXItcnRse21hcmdpbi1yaWdodDotMXB4O21hcmdpbi1sZWZ0OjB9LmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXItcnRsOm5vdCg6bGFzdC1jaGlsZCkuYW50LWlucHV0LXNlYXJjaD4uYW50LWlucHV0LWdyb3VwPi5hbnQtaW5wdXR7Ym9yZGVyLXJhZGl1czowIDJweCAycHggMH0uYW50LWlucHV0LWdyb3VwLXdyYXBwZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOnN0YXJ0O3ZlcnRpY2FsLWFsaWduOnRvcH0uYW50LWlucHV0LXBhc3N3b3JkLWljb257Y29sb3I6cmdiYSgwLDAsMCwuNDUpO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zc30uYW50LWlucHV0LXBhc3N3b3JkLWljb246aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuODUpfS5hbnQtaW5wdXRbdHlwZT1jb2xvcl0uYW50LWlucHV0LWxne2hlaWdodDo0MHB4fS5hbnQtaW5wdXRbdHlwZT1jb2xvcl0uYW50LWlucHV0LXNte2hlaWdodDoyNHB4O3BhZGRpbmctdG9wOjNweDtwYWRkaW5nLWJvdHRvbTozcHh9LmFudC1pbnB1dC10ZXh0YXJlYS1zaG93LWNvdW50OjphZnRlcntmbG9hdDpyaWdodDtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7d2hpdGUtc3BhY2U6bm93cmFwO2NvbnRlbnQ6YXR0cihkYXRhLWNvdW50KTtwb2ludGVyLWV2ZW50czpub25lfS5hbnQtaW5wdXQtc2VhcmNoIC5hbnQtaW5wdXQ6Zm9jdXMsLmFudC1pbnB1dC1zZWFyY2ggLmFudC1pbnB1dDpob3Zlcntib3JkZXItY29sb3I6IzQwYTlmZn0uYW50LWlucHV0LXNlYXJjaCAuYW50LWlucHV0OmZvY3VzKy5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uOm5vdCguYW50LWJ0bi1wcmltYXJ5KSwuYW50LWlucHV0LXNlYXJjaCAuYW50LWlucHV0OmhvdmVyKy5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uOm5vdCguYW50LWJ0bi1wcmltYXJ5KXtib3JkZXItbGVmdC1jb2xvcjojNDBhOWZmfS5hbnQtaW5wdXQtc2VhcmNoIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcntib3JkZXItcmFkaXVzOjB9LmFudC1pbnB1dC1zZWFyY2ggLmFudC1pbnB1dC1sZ3tsaW5lLWhlaWdodDoxLjU3MTN9LmFudC1pbnB1dC1zZWFyY2g+LmFudC1pbnB1dC1ncm91cD4uYW50LWlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGR7bGVmdDotMXB4O3BhZGRpbmc6MDtib3JkZXI6MH0uYW50LWlucHV0LXNlYXJjaD4uYW50LWlucHV0LWdyb3VwPi5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCAuYW50LWlucHV0LXNlYXJjaC1idXR0b257cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowO2JvcmRlci1yYWRpdXM6MCAycHggMnB4IDB9LmFudC1pbnB1dC1zZWFyY2g+LmFudC1pbnB1dC1ncm91cD4uYW50LWlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQgLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uOm5vdCguYW50LWJ0bi1wcmltYXJ5KXtjb2xvcjpyZ2JhKDAsMCwwLC40NSl9LmFudC1pbnB1dC1zZWFyY2g+LmFudC1pbnB1dC1ncm91cD4uYW50LWlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQgLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uOm5vdCguYW50LWJ0bi1wcmltYXJ5KS5hbnQtYnRuLWxvYWRpbmc6OmJlZm9yZXt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MH0uYW50LWlucHV0LXNlYXJjaC1idXR0b246Zm9jdXMsLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uOmhvdmVye3otaW5kZXg6MX0uYW50LWlucHV0LXNlYXJjaC1sYXJnZSAuYW50LWlucHV0LXNlYXJjaC1idXR0b257aGVpZ2h0OjQwcHh9LmFudC1pbnB1dC1zZWFyY2gtc21hbGwgLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9ue2hlaWdodDoyNHB4fS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ydGw+aW5wdXQuYW50LWlucHV0e2JvcmRlcjpub25lO291dGxpbmU6MH0uYW50LWlucHV0LWFmZml4LXdyYXBwZXItcnRsIC5hbnQtaW5wdXQtcHJlZml4e21hcmdpbjowIDAgMCA0cHh9LmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXJ0bCAuYW50LWlucHV0LXN1ZmZpeHttYXJnaW46MCA0cHggMCAwfS5hbnQtaW5wdXQtdGV4dGFyZWEtcnRsLmFudC1pbnB1dC10ZXh0YXJlYS1zaG93LWNvdW50OjphZnRlcnt0ZXh0LWFsaWduOmxlZnR9LmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXJ0bCAuYW50LWlucHV0LWNsZWFyLWljb246bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6NHB4O21hcmdpbi1sZWZ0OjB9LmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXJ0bCAuYW50LWlucHV0LWNsZWFyLWljb257cmlnaHQ6YXV0bztsZWZ0OjhweH0uYW50LWlucHV0LXNlYXJjaC1ydGwgLmFudC1pbnB1dDpmb2N1cysuYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbjpub3QoLmFudC1idG4tcHJpbWFyeSksLmFudC1pbnB1dC1zZWFyY2gtcnRsIC5hbnQtaW5wdXQ6aG92ZXIrLmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LWlucHV0LXNlYXJjaC1idXR0b246bm90KC5hbnQtYnRuLXByaW1hcnkpe2JvcmRlci1yaWdodC1jb2xvcjojNDBhOWZmO2JvcmRlci1sZWZ0LWNvbG9yOiNkOWQ5ZDl9LmFudC1pbnB1dC1zZWFyY2gtcnRsPi5hbnQtaW5wdXQtZ3JvdXA+LmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWZvY3VzZWQsLmFudC1pbnB1dC1zZWFyY2gtcnRsPi5hbnQtaW5wdXQtZ3JvdXA+LmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmhvdmVye2JvcmRlci1yaWdodC1jb2xvcjojNDBhOWZmfS5hbnQtaW5wdXQtc2VhcmNoLXJ0bD4uYW50LWlucHV0LWdyb3VwPi5hbnQtaW5wdXQtZ3JvdXAtYWRkb257cmlnaHQ6LTFweDtsZWZ0OmF1dG99LmFudC1pbnB1dC1zZWFyY2gtcnRsPi5hbnQtaW5wdXQtZ3JvdXA+LmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LWlucHV0LXNlYXJjaC1idXR0b257Ym9yZGVyLXJhZGl1czoycHggMCAwIDJweH1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKSwoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LmFudC1pbnB1dHtoZWlnaHQ6MzJweH0uYW50LWlucHV0LWxne2hlaWdodDo0MHB4fS5hbnQtaW5wdXQtc217aGVpZ2h0OjI0cHh9LmFudC1pbnB1dC1hZmZpeC13cmFwcGVyPmlucHV0LmFudC1pbnB1dHtoZWlnaHQ6YXV0b319dGV4dGFyZWEubnotdGV4dGFyZWEtYXV0b3NpemUtbWVhc3VyaW5ne2hlaWdodDphdXRvIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50O3BhZGRpbmc6MnB4IDAhaW1wb3J0YW50O2JveC1zaXppbmc6Y29udGVudC1ib3ghaW1wb3J0YW50fS5hbnQtaW5wdXQtc2VhcmNoLXJ0bC5hbnQtaW5wdXQtc2VhcmNoLWVudGVyLWJ1dHRvbiBpbnB1dCsuYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbi5hbnQtYnRuLWljb24tb25seSwuYW50LWlucHV0LXNlYXJjaC1ydGwuYW50LWlucHV0LXNlYXJjaC1lbnRlci1idXR0b24rLmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LWlucHV0LXNlYXJjaC1idXR0b24uYW50LWJ0bi1pY29uLW9ubHl7d2lkdGg6MzJweDtoZWlnaHQ6MzJweH0uYW50LWlucHV0LXNlYXJjaC1ydGwuYW50LWlucHV0LXNlYXJjaC1lbnRlci1idXR0b24gaW5wdXQrLmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LWlucHV0LXNlYXJjaC1idXR0b24uYW50LWJ0bi1pY29uLW9ubHkuYW50LWJ0bi1zbSwuYW50LWlucHV0LXNlYXJjaC1ydGwuYW50LWlucHV0LXNlYXJjaC1lbnRlci1idXR0b24rLmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LWlucHV0LXNlYXJjaC1idXR0b24uYW50LWJ0bi1pY29uLW9ubHkuYW50LWJ0bi1zbXt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5hbnQtaW5wdXQtc2VhcmNoLXJ0bC5hbnQtaW5wdXQtc2VhcmNoLWVudGVyLWJ1dHRvbiBpbnB1dCsuYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbi5hbnQtYnRuLWljb24tb25seS5hbnQtYnRuLWxnLC5hbnQtaW5wdXQtc2VhcmNoLXJ0bC5hbnQtaW5wdXQtc2VhcmNoLWVudGVyLWJ1dHRvbisuYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbi5hbnQtYnRuLWljb24tb25seS5hbnQtYnRuLWxne3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHh9LmFudC1pbnB1dC1udW1iZXJ7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2xpbmUtaGVpZ2h0OjEuNTcxNTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7dHJhbnNpdGlvbjphbGwgLjNzO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjkwcHg7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjoxcHggc29saWQgI2Q5ZDlkOTtib3JkZXItcmFkaXVzOjJweH0uYW50LWlucHV0LW51bWJlcjo6LW1vei1wbGFjZWhvbGRlcntvcGFjaXR5OjF9LmFudC1pbnB1dC1udW1iZXI6OnBsYWNlaG9sZGVye2NvbG9yOiNiZmJmYmZ9LmFudC1pbnB1dC1udW1iZXI6cGxhY2Vob2xkZXItc2hvd257dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uYW50LWlucHV0LXJ0bCAuYW50LWlucHV0LW51bWJlcjpob3Zlcntib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtaW5wdXQtbnVtYmVyLWZvY3VzZWQsLmFudC1pbnB1dC1udW1iZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0MGE5ZmY7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1pbnB1dC1ydGwgLmFudC1pbnB1dC1udW1iZXItZm9jdXNlZCwuYW50LWlucHV0LXJ0bCAuYW50LWlucHV0LW51bWJlcjpmb2N1c3tib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtaW5wdXQtbnVtYmVyW2Rpc2FibGVkXXtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5OjF9LmFudC1pbnB1dC1udW1iZXJbZGlzYWJsZWRdOmhvdmVye2JvcmRlci1jb2xvcjojZDlkOWQ5O2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3MsLmFudC1pbnB1dC1udW1iZXItYm9yZGVybGVzcy1kaXNhYmxlZCwuYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzLWZvY3VzZWQsLmFudC1pbnB1dC1udW1iZXItYm9yZGVybGVzczpmb2N1cywuYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzOmhvdmVyLC5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3NbZGlzYWJsZWRde2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lfS5hbnQtaW5wdXQtbnVtYmVyLWZvY3VzZWQsLmFudC1pbnB1dC1udW1iZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM0MGE5ZmY7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnR9dGV4dGFyZWEuYW50LWlucHV0LW51bWJlcnttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OjMycHg7bGluZS1oZWlnaHQ6MS41NzE1O3ZlcnRpY2FsLWFsaWduOmJvdHRvbTt0cmFuc2l0aW9uOmFsbCAuM3MsaGVpZ2h0IDBzfS5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lciwuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWlubmVyLC5hbnQtc2VsZWN0LWFycm93LC5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZXt2ZXJ0aWNhbC1hbGlnbjotLjEyNWVtO3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfS5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDo1MCU7b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOnJnYmEoMCwwLDAsLjQ1KTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MDt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAuMXMgbGluZWFyfS5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXI6YWN0aXZle2JhY2tncm91bmQ6I2Y0ZjRmNH0uYW50LWlucHV0LW51bWJlci1oYW5kbGVyOmhvdmVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lciwuYW50LWlucHV0LW51bWJlci1oYW5kbGVyOmhvdmVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXJ7Y29sb3I6IzQwYTlmZn0uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXIsLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lcntkaXNwbGF5OmlubGluZS1ibG9jaztjb2xvcjppbmhlcml0O2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjRweDt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2NvbG9yOnJnYmEoMCwwLDAsLjQ1KTtsaW5lLWhlaWdodDoxMnB4O3RyYW5zaXRpb246YWxsIC4xcyBsaW5lYXI7dXNlci1zZWxlY3Q6bm9uZX0uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXI+KiwuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWlubmVyPip7bGluZS1oZWlnaHQ6MX0uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXIgc3ZnLC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXIgc3Zne2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lcjo6YmVmb3JlLC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXI6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWlubmVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lci1pY29uLC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWlubmVyLWljb24sLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXItaWNvbiwuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWlubmVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXItaWNvbntkaXNwbGF5OmJsb2NrfS5hbnQtaW5wdXQtbnVtYmVyOmhvdmVyKy5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb257b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuMjRzIGxpbmVhciAuMjRzfS5hbnQtaW5wdXQtcnRsIC5hbnQtaW5wdXQtbnVtYmVyLWZvY3VzZWR7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LWlucHV0LW51bWJlci1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5OjF9LmFudC1pbnB1dC1udW1iZXItZGlzYWJsZWQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1pbnB1dC1udW1iZXItZGlzYWJsZWQgLmFudC1pbnB1dC1udW1iZXItaW5wdXR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtaW5wdXQtbnVtYmVyLWRpc2FibGVkIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItd3JhcCwuYW50LWlucHV0LW51bWJlci1yZWFkb25seSAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXB7ZGlzcGxheTpub25lfS5hbnQtaW5wdXQtbnVtYmVyLWlucHV0e3dpZHRoOjEwMCU7aGVpZ2h0OjMwcHg7cGFkZGluZzowIDExcHg7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoycHg7b3V0bGluZTowO3RyYW5zaXRpb246YWxsIC4zcyBsaW5lYXI7LW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZCFpbXBvcnRhbnR9LmFudC1pbnB1dC1udW1iZXItaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXJ7b3BhY2l0eToxfS5hbnQtaW5wdXQtbnVtYmVyLWlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjojYmZiZmJmfS5hbnQtaW5wdXQtbnVtYmVyLWlucHV0OnBsYWNlaG9sZGVyLXNob3due3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmFudC1pbnB1dC1udW1iZXItaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLC5hbnQtaW5wdXQtbnVtYmVyLWlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbnttYXJnaW46MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uYW50LWlucHV0LW51bWJlci1sZ3twYWRkaW5nOjA7Zm9udC1zaXplOjE2cHh9LmFudC1pbnB1dC1udW1iZXItbGcgaW5wdXR7aGVpZ2h0OjM4cHh9LmFudC1pbnB1dC1udW1iZXItc217cGFkZGluZzowfS5hbnQtaW5wdXQtbnVtYmVyLXNtIGlucHV0e2hlaWdodDoyMnB4O3BhZGRpbmc6MCA3cHh9LmFudC1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7d2lkdGg6MjJweDtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czowIDJweCAycHggMDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNHMgbGluZWFyIC4xc30uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXAgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXIsLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXIgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lcnttaW4td2lkdGg6YXV0bzttYXJnaW4tcmlnaHQ6MDtmb250LXNpemU6N3B4fS5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3MgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwe2JvcmRlci1sZWZ0LXdpZHRoOjB9LmFudC1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwOmhvdmVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXJ7aGVpZ2h0OjQwJX0uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd246aG92ZXIsLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cDpob3ZlcntoZWlnaHQ6NjAlIWltcG9ydGFudH0uYW50LWlucHV0LW51bWJlcjpob3ZlciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXB7b3BhY2l0eToxfS5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXB7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MnB4O2N1cnNvcjpwb2ludGVyfS5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXJ7dG9wOjUwJTttYXJnaW4tdG9wOi01cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3due3RvcDowO2JvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MnB4O2N1cnNvcjpwb2ludGVyfS5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lcnt0b3A6NTAlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3MgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3due2JvcmRlci10b3Atd2lkdGg6MH0uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24tZGlzYWJsZWQsLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1kaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWRpc2FibGVkOmhvdmVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lciwuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWRpc2FibGVkOmhvdmVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpfS5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3N7Ym94LXNoYWRvdzpub25lfS5hbnQtaW5wdXQtbnVtYmVyLW91dC1vZi1yYW5nZSBpbnB1dHtjb2xvcjojZmY0ZDRmfS5hbnQtaW5wdXQtbnVtYmVyLXJ0bCAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXB7cmlnaHQ6YXV0bztsZWZ0OjA7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJhZGl1czoycHggMCAwIDJweH0uYW50LWlucHV0LW51bWJlci1ydGwuYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItd3JhcHtib3JkZXItcmlnaHQtd2lkdGg6MH0uYW50LWlucHV0LW51bWJlci1ydGwgLmFudC1pbnB1dC1udW1iZXItaW5wdXR7ZGlyZWN0aW9uOmx0cjt0ZXh0LWFsaWduOnJpZ2h0fS5hbnQtbGF5b3V0e2Rpc3BsYXk6ZmxleDtmbGV4OmF1dG87ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi1oZWlnaHQ6MDtiYWNrZ3JvdW5kOiNmMGYyZjV9LmFudC1sYXlvdXQsLmFudC1sYXlvdXQgKntib3gtc2l6aW5nOmJvcmRlci1ib3h9LmFudC1sYXlvdXQuYW50LWxheW91dC1oYXMtc2lkZXJ7ZmxleC1kaXJlY3Rpb246cm93fS5hbnQtbGF5b3V0LmFudC1sYXlvdXQtaGFzLXNpZGVyPi5hbnQtbGF5b3V0LC5hbnQtbGF5b3V0LmFudC1sYXlvdXQtaGFzLXNpZGVyPi5hbnQtbGF5b3V0LWNvbnRlbnR7d2lkdGg6MH0uYW50LWxheW91dC1mb290ZXIsLmFudC1sYXlvdXQtaGVhZGVye2ZsZXg6MCAwIGF1dG99LmFudC1sYXlvdXQtaGVhZGVye2hlaWdodDo2NHB4O3BhZGRpbmc6MCA1MHB4O2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtsaW5lLWhlaWdodDo2NHB4O2JhY2tncm91bmQ6IzAwMTUyOX0uYW50LWxheW91dC1mb290ZXJ7cGFkZGluZzoyNHB4IDUwcHg7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4O2JhY2tncm91bmQ6I2YwZjJmNX0uYW50LWxheW91dC1jb250ZW50e2ZsZXg6YXV0bzttaW4taGVpZ2h0OjB9LmFudC1sYXlvdXQtc2lkZXJ7cG9zaXRpb246cmVsYXRpdmU7bWluLXdpZHRoOjA7YmFja2dyb3VuZDojMDAxNTI5O3RyYW5zaXRpb246YWxsIC4yc30uYW50LWxheW91dC1zaWRlci1jaGlsZHJlbntoZWlnaHQ6MTAwJTttYXJnaW4tdG9wOi0uMXB4O3BhZGRpbmctdG9wOi4xcHh9LmFudC1sYXlvdXQtc2lkZXItaGFzLXRyaWdnZXJ7cGFkZGluZy1ib3R0b206NDhweH0uYW50LWxheW91dC1zaWRlci10cmlnZ2Vye3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO3otaW5kZXg6MTtoZWlnaHQ6NDhweDtjb2xvcjojZmZmO2xpbmUtaGVpZ2h0OjQ4cHg7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojMDAyMTQwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4yc30uYW50LWxheW91dC1zaWRlci16ZXJvLXdpZHRoPip7b3ZlcmZsb3c6aGlkZGVufS5hbnQtbGF5b3V0LXNpZGVyLXplcm8td2lkdGgtdHJpZ2dlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NjRweDtyaWdodDotMzZweDt6LWluZGV4OjE7d2lkdGg6MzZweDtoZWlnaHQ6NDJweDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjQycHg7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojMDAxNTI5O2JvcmRlci1yYWRpdXM6MCAycHggMnB4IDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zcyBlYXNlfS5hbnQtbGF5b3V0LXNpZGVyLXplcm8td2lkdGgtdHJpZ2dlcjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDowIDA7dHJhbnNpdGlvbjphbGwgLjNzO2NvbnRlbnQ6Jyd9LmFudC1sYXlvdXQtc2lkZXItemVyby13aWR0aC10cmlnZ2VyOmhvdmVyOjphZnRlcntiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjEpfS5hbnQtbGF5b3V0LXNpZGVyLXplcm8td2lkdGgtdHJpZ2dlci1yaWdodHtsZWZ0Oi0zNnB4O2JvcmRlci1yYWRpdXM6MnB4IDAgMCAycHh9LmFudC1sYXlvdXQtc2lkZXItbGlnaHR7YmFja2dyb3VuZDojZmZmfS5hbnQtbGF5b3V0LXNpZGVyLWxpZ2h0IC5hbnQtbGF5b3V0LXNpZGVyLXRyaWdnZXIsLmFudC1sYXlvdXQtc2lkZXItbGlnaHQgLmFudC1sYXlvdXQtc2lkZXItemVyby13aWR0aC10cmlnZ2Vye2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtiYWNrZ3JvdW5kOiNmZmZ9bnotY29udGVudCxuei1mb290ZXIsbnotaGVhZGVye2Rpc3BsYXk6YmxvY2t9LmFudC1mb3JtLWl0ZW0gLmFudC1tZW50aW9ucywuYW50LWZvcm0taXRlbSB0ZXh0YXJlYS5hbnQtaW5wdXR7aGVpZ2h0OmF1dG99LmFudC1mb3JtLWl0ZW0gLmFudC11cGxvYWR7YmFja2dyb3VuZDowIDB9LmFudC1mb3JtLWl0ZW0gLmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFne2JhY2tncm91bmQ6I2ZhZmFmYX0uYW50LWZvcm0taXRlbSBpbnB1dFt0eXBlPXJhZGlvXSwuYW50LWZvcm0taXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XXt3aWR0aDoxNHB4O2hlaWdodDoxNHB4fS5hbnQtZm9ybS1pdGVtIC5hbnQtY2hlY2tib3gtaW5saW5lLC5hbnQtZm9ybS1pdGVtIC5hbnQtcmFkaW8taW5saW5le2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjhweDtmb250LXdlaWdodDo0MDA7dmVydGljYWwtYWxpZ246bWlkZGxlO2N1cnNvcjpwb2ludGVyfS5hbnQtZm9ybS1pdGVtIC5hbnQtY2hlY2tib3gtaW5saW5lOmZpcnN0LWNoaWxkLC5hbnQtZm9ybS1pdGVtIC5hbnQtY2hlY2tib3gtdmVydGljYWwrLmFudC1jaGVja2JveC12ZXJ0aWNhbCwuYW50LWZvcm0taXRlbSAuYW50LXJhZGlvLWlubGluZTpmaXJzdC1jaGlsZCwuYW50LWZvcm0taXRlbSAuYW50LXJhZGlvLXZlcnRpY2FsKy5hbnQtcmFkaW8tdmVydGljYWx7bWFyZ2luLWxlZnQ6MH0uYW50LWZvcm0taXRlbSAuYW50LWNoZWNrYm94LXZlcnRpY2FsLC5hbnQtZm9ybS1pdGVtIC5hbnQtcmFkaW8tdmVydGljYWx7ZGlzcGxheTpibG9ja30uYW50LWZvcm0taXRlbSAuYW50LWlucHV0LW51bWJlcisuYW50LWZvcm0tdGV4dHttYXJnaW4tbGVmdDo4cHh9LmFudC1mb3JtLWl0ZW0gLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwe3otaW5kZXg6Mn0uYW50LWZvcm0taXRlbSAuYW50LWNhc2NhZGVyLXBpY2tlciwuYW50LWZvcm0taXRlbSAuYW50LXNlbGVjdHt3aWR0aDoxMDAlfS5hbnQtZm9ybS1pdGVtIC5hbnQtaW5wdXQtZ3JvdXAgLmFudC1jYXNjYWRlci1waWNrZXIsLmFudC1mb3JtLWl0ZW0gLmFudC1pbnB1dC1ncm91cCAuYW50LXNlbGVjdHt3aWR0aDphdXRvfS5hbnQtZm9ybS1pbmxpbmV7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfS5hbnQtZm9ybS1pbmxpbmUgLmFudC1mb3JtLWl0ZW17ZmxleDpub25lO2ZsZXgtd3JhcDpub3dyYXA7bWFyZ2luLXJpZ2h0OjE2cHg7bWFyZ2luLWJvdHRvbTowfS5hbnQtZm9ybS1pbmxpbmUgLmFudC1mb3JtLWl0ZW0td2l0aC1oZWxwe21hcmdpbi1ib3R0b206MjRweH0uYW50LWZvcm0taW5saW5lIC5hbnQtZm9ybS1pdGVtPi5hbnQtZm9ybS1pdGVtLWNvbnRyb2wsLmFudC1mb3JtLWlubGluZSAuYW50LWZvcm0taXRlbT4uYW50LWZvcm0taXRlbS1sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmFudC1mb3JtLWlubGluZSAuYW50LWZvcm0taXRlbT4uYW50LWZvcm0taXRlbS1sYWJlbHtmbGV4Om5vbmV9LmFudC1mb3JtLWlubGluZSAuYW50LWZvcm0taXRlbSAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2ssLmFudC1mb3JtLWlubGluZSAuYW50LWZvcm0taXRlbSAuYW50LWZvcm0tdGV4dHtkaXNwbGF5OmlubGluZS1ibG9ja30uYW50LWZvcm0taG9yaXpvbnRhbCAuYW50LWZvcm0taXRlbS1sYWJlbHtmbGV4LWdyb3c6MH0uYW50LWZvcm0taG9yaXpvbnRhbCAuYW50LWZvcm0taXRlbS1jb250cm9se2ZsZXg6MSAxIDB9LmFudC1mb3JtLXZlcnRpY2FsIC5hbnQtZm9ybS1pdGVte2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uYW50LWZvcm0tdmVydGljYWwgLmFudC1mb3JtLWl0ZW0tbGFiZWw+bGFiZWx7aGVpZ2h0OmF1dG99LmFudC1jb2wtMjQuYW50LWZvcm0taXRlbS1sYWJlbCwuYW50LWNvbC14bC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsLC5hbnQtZm9ybS12ZXJ0aWNhbCAuYW50LWZvcm0taXRlbS1sYWJlbHtwYWRkaW5nOjAgMCA4cHg7bGluZS1oZWlnaHQ6MS41NzE1O3doaXRlLXNwYWNlOmluaXRpYWw7dGV4dC1hbGlnbjpsZWZ0fS5hbnQtY29sLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWw+bGFiZWwsLmFudC1jb2wteGwtMjQuYW50LWZvcm0taXRlbS1sYWJlbD5sYWJlbCwuYW50LWZvcm0tdmVydGljYWwgLmFudC1mb3JtLWl0ZW0tbGFiZWw+bGFiZWx7bWFyZ2luOjB9LmFudC1jb2wtMjQuYW50LWZvcm0taXRlbS1sYWJlbD5sYWJlbDo6YWZ0ZXIsLmFudC1jb2wteGwtMjQuYW50LWZvcm0taXRlbS1sYWJlbD5sYWJlbDo6YWZ0ZXIsLmFudC1mb3JtLXZlcnRpY2FsIC5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVsOjphZnRlcntkaXNwbGF5Om5vbmV9LmFudC1mb3JtLXJ0bC5hbnQtY29sLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwsLmFudC1mb3JtLXJ0bC5hbnQtY29sLXhsLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwsLmFudC1mb3JtLXJ0bC5hbnQtZm9ybS12ZXJ0aWNhbCAuYW50LWZvcm0taXRlbS1sYWJlbHt0ZXh0LWFsaWduOnJpZ2h0fUBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXsuYW50LWNvbC14cy0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVsLC5hbnQtZm9ybS1pdGVtIC5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVse21hcmdpbjowfS5hbnQtY29sLXhzLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWw+bGFiZWw6OmFmdGVyLC5hbnQtZm9ybS1pdGVtIC5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVsOjphZnRlcntkaXNwbGF5Om5vbmV9LmFudC1mb3JtLWl0ZW0gLmFudC1mb3JtLWl0ZW0tbGFiZWx7cGFkZGluZzowIDAgOHB4O2xpbmUtaGVpZ2h0OjEuNTcxNTt3aGl0ZS1zcGFjZTppbml0aWFsO3RleHQtYWxpZ246bGVmdH0uYW50LWZvcm0tcnRsLmFudC1mb3JtLWl0ZW0gLmFudC1mb3JtLWl0ZW0tbGFiZWx7dGV4dC1hbGlnbjpyaWdodH0uYW50LWZvcm0gLmFudC1mb3JtLWl0ZW17ZmxleC13cmFwOndyYXB9LmFudC1mb3JtIC5hbnQtZm9ybS1pdGVtIC5hbnQtZm9ybS1pdGVtLWNvbnRyb2wsLmFudC1mb3JtIC5hbnQtZm9ybS1pdGVtIC5hbnQtZm9ybS1pdGVtLWxhYmVse2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LmFudC1jb2wteHMtMjQuYW50LWZvcm0taXRlbS1sYWJlbHtwYWRkaW5nOjAgMCA4cHg7bGluZS1oZWlnaHQ6MS41NzE1O3doaXRlLXNwYWNlOmluaXRpYWw7dGV4dC1hbGlnbjpsZWZ0fS5hbnQtZm9ybS1ydGwuYW50LWNvbC14cy0yNC5hbnQtZm9ybS1pdGVtLWxhYmVse3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsuYW50LWNvbC1zbS0yNC5hbnQtZm9ybS1pdGVtLWxhYmVse3BhZGRpbmc6MCAwIDhweDtsaW5lLWhlaWdodDoxLjU3MTU7d2hpdGUtc3BhY2U6aW5pdGlhbDt0ZXh0LWFsaWduOmxlZnR9LmFudC1jb2wtc20tMjQuYW50LWZvcm0taXRlbS1sYWJlbD5sYWJlbHttYXJnaW46MH0uYW50LWNvbC1zbS0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVsOjphZnRlcntkaXNwbGF5Om5vbmV9LmFudC1mb3JtLXJ0bC5hbnQtY29sLXNtLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWx7dGV4dC1hbGlnbjpyaWdodH19QG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpey5hbnQtY29sLW1kLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWx7cGFkZGluZzowIDAgOHB4O2xpbmUtaGVpZ2h0OjEuNTcxNTt3aGl0ZS1zcGFjZTppbml0aWFsO3RleHQtYWxpZ246bGVmdH0uYW50LWNvbC1tZC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVse21hcmdpbjowfS5hbnQtY29sLW1kLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWw+bGFiZWw6OmFmdGVye2Rpc3BsYXk6bm9uZX0uYW50LWZvcm0tcnRsLmFudC1jb2wtbWQtMjQuYW50LWZvcm0taXRlbS1sYWJlbHt0ZXh0LWFsaWduOnJpZ2h0fX1AbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpey5hbnQtY29sLWxnLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWx7cGFkZGluZzowIDAgOHB4O2xpbmUtaGVpZ2h0OjEuNTcxNTt3aGl0ZS1zcGFjZTppbml0aWFsO3RleHQtYWxpZ246bGVmdH0uYW50LWNvbC1sZy0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVse21hcmdpbjowfS5hbnQtY29sLWxnLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWw+bGFiZWw6OmFmdGVye2Rpc3BsYXk6bm9uZX0uYW50LWZvcm0tcnRsLmFudC1jb2wtbGctMjQuYW50LWZvcm0taXRlbS1sYWJlbHt0ZXh0LWFsaWduOnJpZ2h0fX1AbWVkaWEgKG1heC13aWR0aDoxNTk5cHgpey5hbnQtY29sLXhsLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWx7cGFkZGluZzowIDAgOHB4O2xpbmUtaGVpZ2h0OjEuNTcxNTt3aGl0ZS1zcGFjZTppbml0aWFsO3RleHQtYWxpZ246bGVmdH0uYW50LWNvbC14bC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVse21hcmdpbjowfS5hbnQtY29sLXhsLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWw+bGFiZWw6OmFmdGVye2Rpc3BsYXk6bm9uZX0uYW50LWZvcm0tcnRsLmFudC1jb2wteGwtMjQuYW50LWZvcm0taXRlbS1sYWJlbHt0ZXh0LWFsaWduOnJpZ2h0fX0uYW50LWZvcm0taXRlbS1leHBsYWluLmFudC1mb3JtLWl0ZW0tZXhwbGFpbi1lcnJvcntjb2xvcjojZmY0ZDRmfS5hbnQtZm9ybS1pdGVtLWV4cGxhaW4uYW50LWZvcm0taXRlbS1leHBsYWluLXdhcm5pbmd7Y29sb3I6I2ZhYWQxNH0uYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1pbnB1dHtwYWRkaW5nLXJpZ2h0OjI0cHh9LmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciAuYW50LWlucHV0LXN1ZmZpeHtwYWRkaW5nLXJpZ2h0OjE4cHh9LmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtaW5wdXQtc2VhcmNoOm5vdCguYW50LWlucHV0LXNlYXJjaC1lbnRlci1idXR0b24pIC5hbnQtaW5wdXQtc3VmZml4e3JpZ2h0OjI4cHh9LmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtY2FzY2FkZXItcGlja2VyLWNsZWFyLC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayA6bm90KC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24pPi5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LWFycm93LC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayA6bm90KC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24pPi5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LWNsZWFyLC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjaz4uYW50LXNlbGVjdCAuYW50LXNlbGVjdC1hcnJvdywuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2s+LmFudC1zZWxlY3QgLmFudC1zZWxlY3QtY2xlYXJ7cmlnaHQ6MzJweH0uYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1zd2l0Y2h7bWFyZ2luOjJweCAwIDRweH0uYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgOm5vdCguYW50LWlucHV0LWdyb3VwLWFkZG9uKT4uYW50LXNlbGVjdCAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUsLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrPi5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWxlY3RlZC12YWx1ZXtwYWRkaW5nLXJpZ2h0OjQycHh9LmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtY2FzY2FkZXItcGlja2VyLWFycm93e21hcmdpbi1yaWdodDoxOXB4fS5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LXBpY2tlciwuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1waWNrZXItbGFyZ2V7cGFkZGluZy1yaWdodDoyOS4ycHh9LmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtcGlja2VyLXNtYWxse3BhZGRpbmctcmlnaHQ6MjUuMnB4fS5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjay5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LWZvcm0taXRlbS1jaGlsZHJlbi1pY29uLC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjay5hbnQtZm9ybS1pdGVtLWhhcy1zdWNjZXNzIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb24sLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrLmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1mb3JtLWl0ZW0tY2hpbGRyZW4taWNvbiwuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2suYW50LWZvcm0taXRlbS1pcy12YWxpZGF0aW5nIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDowO3otaW5kZXg6MTt3aWR0aDozMnB4O2hlaWdodDoyMHB4O21hcmdpbi10b3A6LTEwcHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjBweDt0ZXh0LWFsaWduOmNlbnRlcjt2aXNpYmlsaXR5OnZpc2libGU7YW5pbWF0aW9uOnpvb21JbiAuM3MgY3ViaWMtYmV6aWVyKC4xMiwuNCwuMjksMS40Nik7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWZhZGUtZWZmZWN0LC5hbnQtbm90aWZpY2F0aW9uLWZhZGUtYXBwZWFyLC5hbnQtbm90aWZpY2F0aW9uLWZhZGUtZW50ZXIsLmFudC1ub3RpZmljYXRpb24tZmFkZS1sZWF2ZSwuYW50LXNob3ctaGVscC1hcHBlYXIsLmFudC1zaG93LWhlbHAtZW50ZXIsLmFudC1zaG93LWhlbHAtbGVhdmV7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSl9LmFudC1mb3JtLWl0ZW0taGFzLXN1Y2Nlc3MuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1mb3JtLWl0ZW0tY2hpbGRyZW4taWNvbntjb2xvcjojNTJjNDFhO2FuaW1hdGlvbi1uYW1lOmRpZmZab29tSW4xIWltcG9ydGFudH0uYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LWZvcm0taXRlbS1zcGxpdHtjb2xvcjojZmFhZDE0fS5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtaW5wdXQsLmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLC5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpob3ZlciwuYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LWlucHV0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZhYWQxNH0uYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LWlucHV0LWFmZml4LXdyYXBwZXItZm9jdXNlZCwuYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6Zm9jdXMsLmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1pbnB1dC1mb2N1c2VkLC5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtaW5wdXQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmZmM1M2Q7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnQ7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMjUwLDE3MywyMCwuMil9LmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWRpc2FibGVkLC5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtaW5wdXQtZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2JvcmRlci1jb2xvcjojZDlkOWQ5fS5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZCBpbnB1dDpmb2N1c3tib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50fS5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtY2FsZW5kYXItcGlja2VyLW9wZW4gLmFudC1jYWxlbmRhci1waWNrZXItaW5wdXR7Ym9yZGVyLWNvbG9yOiNmZmM1M2Q7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnQ7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMjUwLDE3MywyMCwuMil9LmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1pbnB1dC1wcmVmaXh7Y29sb3I6I2ZhYWQxNH0uYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LWlucHV0LWdyb3VwLWFkZG9ue2NvbG9yOiNmYWFkMTQ7Ym9yZGVyLWNvbG9yOiNmYWFkMTR9LmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmhhcy1mZWVkYmFja3tjb2xvcjojZmFhZDE0fS5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb257Y29sb3I6I2ZhYWQxNDthbmltYXRpb24tbmFtZTpkaWZmWm9vbUluMyFpbXBvcnRhbnR9LmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWRpc2FibGVkKTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNmYWFkMTQhaW1wb3J0YW50fS5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1kaXNhYmxlZCk6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkuYW50LXNlbGVjdC1mb2N1c2VkIC5hbnQtc2VsZWN0LXNlbGVjdG9yLC5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1kaXNhYmxlZCk6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkuYW50LXNlbGVjdC1vcGVuIC5hbnQtc2VsZWN0LXNlbGVjdG9ye2JvcmRlci1jb2xvcjojZmZjNTNkO2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50O291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDI1MCwxNzMsMjAsLjIpfS5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtaW5wdXQtbnVtYmVyLC5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtcGlja2Vye2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZhYWQxNH0uYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LWlucHV0LW51bWJlci1mb2N1c2VkLC5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtaW5wdXQtbnVtYmVyOmZvY3VzLC5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtcGlja2VyLWZvY3VzZWQsLmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1waWNrZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmZmM1M2Q7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnQ7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMjUwLDE3MywyMCwuMil9LmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1pbnB1dC1udW1iZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLC5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtcGlja2VyOm5vdChbZGlzYWJsZWRdKTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNmYWFkMTR9LmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1jYXNjYWRlci1waWNrZXI6Zm9jdXMgLmFudC1jYXNjYWRlci1pbnB1dHtib3JkZXItY29sb3I6I2ZmYzUzZDtib3JkZXItcmlnaHQtd2lkdGg6MXB4IWltcG9ydGFudDtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAycHggcmdiYSgyNTAsMTczLDIwLC4yKX0uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1mb3JtLWl0ZW0tc3BsaXR7Y29sb3I6I2ZmNGQ0Zn0uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1pbnB1dCwuYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLC5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6aG92ZXIsLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtaW5wdXQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZmY0ZDRmfS5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LWlucHV0LWFmZml4LXdyYXBwZXItZm9jdXNlZCwuYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmZvY3VzLC5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LWlucHV0LWZvY3VzZWQsLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtaW5wdXQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmZjc4NzU7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnQ7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMjU1LDc3LDc5LC4yKX0uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWRpc2FibGVkLC5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LWlucHV0LWRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtib3JkZXItY29sb3I6I2Q5ZDlkOX0uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWRpc2FibGVkIGlucHV0OmZvY3Vze2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnR9LmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtY2FsZW5kYXItcGlja2VyLW9wZW4gLmFudC1jYWxlbmRhci1waWNrZXItaW5wdXR7Ym9yZGVyLWNvbG9yOiNmZjc4NzU7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnQ7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMjU1LDc3LDc5LC4yKX0uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1pbnB1dC1wcmVmaXh7Y29sb3I6I2ZmNGQ0Zn0uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1pbnB1dC1ncm91cC1hZGRvbntjb2xvcjojZmY0ZDRmO2JvcmRlci1jb2xvcjojZmY0ZDRmfS5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuaGFzLWZlZWRiYWNre2NvbG9yOiNmZjRkNGZ9LmFudC1mb3JtLWl0ZW0taGFzLWVycm9yLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb257Y29sb3I6I2ZmNGQ0ZjthbmltYXRpb24tbmFtZTpkaWZmWm9vbUluMiFpbXBvcnRhbnR9LmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1kaXNhYmxlZCk6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3J7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZmY0ZDRmIWltcG9ydGFudH0uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWRpc2FibGVkKTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KS5hbnQtc2VsZWN0LWZvY3VzZWQgLmFudC1zZWxlY3Qtc2VsZWN0b3IsLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1kaXNhYmxlZCk6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkuYW50LXNlbGVjdC1vcGVuIC5hbnQtc2VsZWN0LXNlbGVjdG9ye2JvcmRlci1jb2xvcjojZmY3ODc1O2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50O291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDI1NSw3Nyw3OSwuMil9LmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1zZWxlY3QuYW50LXNlbGVjdC1zaW5nbGU6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3J7Ym9yZGVyOjB9LmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtc2VsZWN0LmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZSAuYW50LWlucHV0OmZvY3Vze2JvcmRlci1jb2xvcjojZmY0ZDRmfS5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LWlucHV0LW51bWJlciwuYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1waWNrZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZmY0ZDRmfS5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LWlucHV0LW51bWJlci1mb2N1c2VkLC5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LWlucHV0LW51bWJlcjpmb2N1cywuYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1waWNrZXItZm9jdXNlZCwuYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1waWNrZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmZjc4NzU7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnQ7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMjU1LDc3LDc5LC4yKX0uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1pbnB1dC1udW1iZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLC5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yLC5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yOm5vdChbZGlzYWJsZWRdKTpob3ZlciwuYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1waWNrZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmNGQ0Zn0uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1jYXNjYWRlci1waWNrZXI6Zm9jdXMgLmFudC1jYXNjYWRlci1pbnB1dCwuYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvcjpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtbWVudGlvbi13cmFwcGVyLmFudC1tZW50aW9uLWFjdGl2ZTpub3QoW2Rpc2FibGVkXSkgLmFudC1tZW50aW9uLWVkaXRvcntib3JkZXItY29sb3I6I2ZmNzg3NTtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDI1NSw3Nyw3OSwuMik7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnQ7b3V0bGluZTowfS5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LWNhc2NhZGVyLXBpY2tlcjpmb2N1cyAuYW50LWNhc2NhZGVyLWlucHV0e2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC10cmFuc2Zlci1saXN0e2JvcmRlci1jb2xvcjojZmY0ZDRmfS5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoOm5vdChbZGlzYWJsZWRdKXtib3JkZXItY29sb3I6I2Q5ZDlkOX0uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC10cmFuc2Zlci1saXN0LXNlYXJjaDpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM0MGE5ZmY7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1pbnB1dC1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtdHJhbnNmZXItbGlzdC1zZWFyY2g6bm90KFtkaXNhYmxlZF0pOmhvdmVye2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtdHJhbnNmZXItbGlzdC1zZWFyY2g6bm90KFtkaXNhYmxlZF0pOmZvY3Vze2JvcmRlci1jb2xvcjojNDBhOWZmO2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50O291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDI0LDE0NCwyNTUsLjIpfS5hbnQtaW5wdXQtcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoOm5vdChbZGlzYWJsZWRdKTpmb2N1c3tib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVye2JvcmRlci1jb2xvcjojZmY0ZDRmIWltcG9ydGFudH0uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1yYWRpby1idXR0b24td3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2ZmNGQ0Zn0uYW50LWZvcm0taXRlbS1pcy12YWxpZGF0aW5nLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6IzE4OTBmZn0uYW50LWZvcm17Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHg7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztsaW5lLWhlaWdodDoxLjU3MTU7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSd9LmFudC1mb3JtIGxlZ2VuZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToyMHB4O3BhZGRpbmc6MDtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6aW5oZXJpdDtib3JkZXI6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkOWQ5fS5hbnQtZm9ybSBsYWJlbHtmb250LXNpemU6MTRweH0uYW50LWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hde2JveC1zaXppbmc6Ym9yZGVyLWJveH0uYW50LWZvcm0gaW5wdXRbdHlwZT1yYWRpb10sLmFudC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hde2xpbmUtaGVpZ2h0Om5vcm1hbH0uYW50LWZvcm0gb3V0cHV0LC5hbnQtZm9ybS1pdGVte2xpbmUtaGVpZ2h0OjEuNTcxNTtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHh9LmFudC1mb3JtIGlucHV0W3R5cGU9ZmlsZV17ZGlzcGxheTpibG9ja30uYW50LWZvcm0gaW5wdXRbdHlwZT1yYW5nZV17ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5hbnQtZm9ybSBzZWxlY3RbbXVsdGlwbGVdLC5hbnQtZm9ybSBzZWxlY3Rbc2l6ZV17aGVpZ2h0OmF1dG99LmFudC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLC5hbnQtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cywuYW50LWZvcm0gaW5wdXRbdHlwZT1maWxlXTpmb2N1c3tvdXRsaW5lOmRvdHRlZCB0aGluO291dGxpbmU6LXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O291dGxpbmUtb2Zmc2V0Oi0ycHh9LmFudC1mb3JtIG91dHB1dHtkaXNwbGF5OmJsb2NrO3BhZGRpbmctdG9wOjE1cHh9LmFudC1mb3JtIC5hbnQtZm9ybS10ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctcmlnaHQ6OHB4fS5hbnQtZm9ybS1zbWFsbCAuYW50LWZvcm0taXRlbS1sYWJlbD5sYWJlbHtoZWlnaHQ6MjRweH0uYW50LWZvcm0tc21hbGwgLmFudC1mb3JtLWl0ZW0tY29udHJvbC1pbnB1dHttaW4taGVpZ2h0OjI0cHh9LmFudC1mb3JtLWxhcmdlIC5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVse2hlaWdodDo0MHB4fS5hbnQtZm9ybS1sYXJnZSAuYW50LWZvcm0taXRlbS1jb250cm9sLWlucHV0e21pbi1oZWlnaHQ6NDBweH0uYW50LWZvcm0taXRlbXtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjAgMCAyNHB4O3BhZGRpbmc6MDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO3ZlcnRpY2FsLWFsaWduOnRvcH0uYW50LWZvcm0taXRlbS13aXRoLWhlbHB7bWFyZ2luLWJvdHRvbTowfS5hbnQtZm9ybS1pdGVtLWhpZGRlbiwuYW50LWZvcm0taXRlbS1oaWRkZW4uYW50LXJvd3tkaXNwbGF5Om5vbmV9LmFudC1mb3JtLWl0ZW0tbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxleC1ncm93OjA7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LWFsaWduOnJpZ2h0O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYW50LWZvcm0taXRlbS1sYWJlbC1sZWZ0LC5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0tbGFiZWx7dGV4dC1hbGlnbjpsZWZ0fS5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVse3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDozMnB4O2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweH0uYW50LWZvcm0taXRlbS1sYWJlbD5sYWJlbD4uYW50aWNvbntmb250LXNpemU6MTRweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmFudC1mb3JtLWl0ZW0tbGFiZWw+bGFiZWwuYW50LWZvcm0taXRlbS1yZXF1aXJlZDpub3QoLmFudC1mb3JtLWl0ZW0tcmVxdWlyZWQtbWFyay1vcHRpb25hbCk6OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6NHB4O2NvbG9yOiNmZjRkNGY7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6U2ltU3VuLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MTtjb250ZW50OicqJ30uYW50LWZvcm0taGlkZS1yZXF1aXJlZC1tYXJrIC5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVsLmFudC1mb3JtLWl0ZW0tcmVxdWlyZWQ6bm90KC5hbnQtZm9ybS1pdGVtLXJlcXVpcmVkLW1hcmstb3B0aW9uYWwpOjpiZWZvcmV7ZGlzcGxheTpub25lfS5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVsIC5hbnQtZm9ybS1pdGVtLW9wdGlvbmFse2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjRweDtjb2xvcjpyZ2JhKDAsMCwwLC40NSl9LmFudC1mb3JtLWhpZGUtcmVxdWlyZWQtbWFyayAuYW50LWZvcm0taXRlbS1sYWJlbD5sYWJlbCAuYW50LWZvcm0taXRlbS1vcHRpb25hbHtkaXNwbGF5Om5vbmV9LmFudC1mb3JtLWl0ZW0tbGFiZWw+bGFiZWwgLmFudC1mb3JtLWl0ZW0tdG9vbHRpcHtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7Y3Vyc29yOmhlbHA7d3JpdGluZy1tb2RlOmhvcml6b250YWwtdGI7bWFyZ2luLWlubGluZS1zdGFydDo0cHh9LmFudC1mb3JtLWl0ZW0tbGFiZWw+bGFiZWw6OmFmdGVye2NvbnRlbnQ6JzonO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotLjVweDttYXJnaW46MCA4cHggMCAycHh9LmFudC1mb3JtLWl0ZW0tbGFiZWw+bGFiZWwuYW50LWZvcm0taXRlbS1uby1jb2xvbjo6YWZ0ZXIsLmFudC1tZW51LXN1Ym1lbnUtcG9wdXA6OmJlZm9yZXtjb250ZW50OicgJ30uYW50LWZvcm0taXRlbS1jb250cm9se2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1ncm93OjF9LmFudC1mb3JtLWl0ZW0tY29udHJvbDpmaXJzdC1jaGlsZDpub3QoW2NsYXNzXj1hbnQtY29sLV0pOm5vdChbY2xhc3MqPScgYW50LWNvbC0nXSl7d2lkdGg6MTAwJX0uYW50LWZvcm0taXRlbS1jb250cm9sLWlucHV0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWluLWhlaWdodDozMnB4fS5hbnQtZm9ybS1pdGVtLWNvbnRyb2wtaW5wdXQtY29udGVudHtmbGV4OmF1dG87bWF4LXdpZHRoOjEwMCV9LmFudC1mb3JtLWl0ZW0tZXhwbGFpbiwuYW50LWZvcm0taXRlbS1leHRyYXtjbGVhcjpib3RoO21pbi1oZWlnaHQ6MjRweDtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS41NzE1O3RyYW5zaXRpb246Y29sb3IgLjNzIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfS5hbnQtZm9ybS1pdGVtIC5hbnQtaW5wdXQtdGV4dGFyZWEtc2hvdy1jb3VudDo6YWZ0ZXJ7bWFyZ2luLWJvdHRvbTotMjJweH0uYW50LXNob3ctaGVscC1hcHBlYXIsLmFudC1zaG93LWhlbHAtZW50ZXIsLmFudC1zaG93LWhlbHAtbGVhdmV7YW5pbWF0aW9uLWR1cmF0aW9uOi4zczthbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkfS5hbnQtc2hvdy1oZWxwLWFwcGVhci5hbnQtc2hvdy1oZWxwLWFwcGVhci1hY3RpdmUsLmFudC1zaG93LWhlbHAtZW50ZXIuYW50LXNob3ctaGVscC1lbnRlci1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6YW50U2hvd0hlbHBJbjthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nfS5hbnQtc2hvdy1oZWxwLWxlYXZlLmFudC1zaG93LWhlbHAtbGVhdmUtYWN0aXZle2FuaW1hdGlvbi1uYW1lOmFudFNob3dIZWxwT3V0O2FuaW1hdGlvbi1wbGF5LXN0YXRlOnJ1bm5pbmc7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LXNob3ctaGVscC1hcHBlYXIsLmFudC1zaG93LWhlbHAtZW50ZXJ7b3BhY2l0eTowfUBrZXlmcmFtZXMgYW50U2hvd0hlbHBJbnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgYW50U2hvd0hlbHBPdXR7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVweCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGRpZmZab29tSW4xezAle3RyYW5zZm9ybTpzY2FsZSgwKX0xMDAle3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBkaWZmWm9vbUluMnswJXt0cmFuc2Zvcm06c2NhbGUoMCl9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMSl9fUBrZXlmcmFtZXMgZGlmZlpvb21JbjN7MCV7dHJhbnNmb3JtOnNjYWxlKDApfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpfX0uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWxhYmVsPmxhYmVsLmFudC1mb3JtLWl0ZW0tcmVxdWlyZWQ6OmJlZm9yZXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDo0cHh9LmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1sYWJlbD5sYWJlbDo6YWZ0ZXJ7bWFyZ2luOjAgMnB4IDAgOHB4fS5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0tbGFiZWw+bGFiZWwgLmFudC1mb3JtLWl0ZW0tb3B0aW9uYWx7bWFyZ2luLXJpZ2h0OjRweDttYXJnaW4tbGVmdDowfS5hbnQtY29sLXJ0bCAuYW50LWZvcm0taXRlbS1jb250cm9sOmZpcnN0LWNoaWxke3dpZHRoOjEwMCV9LmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1pbnB1dHtwYWRkaW5nLXJpZ2h0OjExcHg7cGFkZGluZy1sZWZ0OjI0cHh9LmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyIC5hbnQtaW5wdXQtc3VmZml4e3BhZGRpbmctcmlnaHQ6MTFweDtwYWRkaW5nLWxlZnQ6MThweH0uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LWlucHV0LWFmZml4LXdyYXBwZXIgLmFudC1pbnB1dHtwYWRkaW5nOjB9LmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1pbnB1dC1zZWFyY2g6bm90KC5hbnQtaW5wdXQtc2VhcmNoLWVudGVyLWJ1dHRvbikgLmFudC1pbnB1dC1zdWZmaXh7cmlnaHQ6YXV0bztsZWZ0OjI4cHh9LmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1jYXNjYWRlci1waWNrZXItY2xlYXIsLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgOm5vdCguYW50LWlucHV0LWdyb3VwLWFkZG9uKT4uYW50LXNlbGVjdCAuYW50LXNlbGVjdC1hcnJvdywuYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayA6bm90KC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24pPi5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LWNsZWFyLC5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrPi5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LWFycm93LC5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrPi5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LWNsZWFye2xlZnQ6MzJweDtyaWdodDphdXRvfS5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtaW5wdXQtbnVtYmVye3BhZGRpbmctbGVmdDoxOHB4fS5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIDpub3QoLmFudC1pbnB1dC1ncm91cC1hZGRvbik+LmFudC1zZWxlY3QgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlbGVjdGVkLXZhbHVlLC5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrPi5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWxlY3RlZC12YWx1ZXtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjQycHh9LmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1jYXNjYWRlci1waWNrZXItYXJyb3d7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MTlweH0uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LXBpY2tlciwuYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LXBpY2tlci1sYXJnZXtwYWRkaW5nLXJpZ2h0OjExcHg7cGFkZGluZy1sZWZ0OjI5LjJweH0uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LXBpY2tlci1zbWFsbHtwYWRkaW5nLXJpZ2h0OjdweDtwYWRkaW5nLWxlZnQ6MjUuMnB4fS5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb24sLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2suYW50LWZvcm0taXRlbS1oYXMtc3VjY2VzcyAuYW50LWZvcm0taXRlbS1jaGlsZHJlbi1pY29uLC5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrLmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1mb3JtLWl0ZW0tY2hpbGRyZW4taWNvbiwuYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjay5hbnQtZm9ybS1pdGVtLWlzLXZhbGlkYXRpbmcgLmFudC1mb3JtLWl0ZW0tY2hpbGRyZW4taWNvbntyaWdodDphdXRvO2xlZnQ6MH0uYW50LWZvcm0tcnRsLmFudC1mb3JtLWlubGluZSAuYW50LWZvcm0taXRlbXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDoxNnB4fS5hbnQtbGlzdHtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpbmUtaGVpZ2h0OjEuNTcxNTtsaXN0LXN0eWxlOm5vbmU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJztwb3NpdGlvbjpyZWxhdGl2ZX0uYW50LWxpc3QgKntvdXRsaW5lOjB9LmFudC1saXN0LXBhZ2luYXRpb257bWFyZ2luLXRvcDoyNHB4O3RleHQtYWxpZ246cmlnaHR9LmFudC1saXN0LXBhZ2luYXRpb24gLmFudC1wYWdpbmF0aW9uLW9wdGlvbnN7dGV4dC1hbGlnbjpsZWZ0fS5hbnQtbGlzdC1tb3Jle21hcmdpbi10b3A6MTJweDt0ZXh0LWFsaWduOmNlbnRlcn0uYW50LWxpc3QtbW9yZSBidXR0b257cGFkZGluZy1yaWdodDozMnB4O3BhZGRpbmctbGVmdDozMnB4fS5hbnQtbGlzdC1zcGlue21pbi1oZWlnaHQ6NDBweDt0ZXh0LWFsaWduOmNlbnRlcn0uYW50LWxpc3QtZW1wdHktdGV4dHtwYWRkaW5nOjE2cHg7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2ZvbnQtc2l6ZToxNHB4O3RleHQtYWxpZ246Y2VudGVyfS5hbnQtbGlzdC1pdGVtc3ttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lfS5hbnQtbGlzdC1pdGVte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzoxMnB4IDA7Y29sb3I6cmdiYSgwLDAsMCwuODUpfS5hbnQtbGlzdC1pdGVtLW1ldGF7ZGlzcGxheTpmbGV4O2ZsZXg6MTthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O21heC13aWR0aDoxMDAlfS5hbnQtbGlzdC1pdGVtLW1ldGEtYXZhdGFye21hcmdpbi1yaWdodDoxNnB4fS5hbnQtbGlzdC1pdGVtLW1ldGEtY29udGVudHtmbGV4OjEgMDt3aWR0aDowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KX0uYW50LWxpc3QtaXRlbS1tZXRhLXRpdGxle21hcmdpbi1ib3R0b206NHB4O2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjU3MTV9LmFudC1saXN0LWl0ZW0tbWV0YS10aXRsZT5he2NvbG9yOnJnYmEoMCwwLDAsLjg1KTt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC1saXN0LWl0ZW0tbWV0YS10aXRsZT5hOmhvdmVye2NvbG9yOiMxODkwZmZ9LmFudC1saXN0LWl0ZW0tbWV0YS1kZXNjcmlwdGlvbntjb2xvcjpyZ2JhKDAsMCwwLC40NSk7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS41NzE1fS5hbnQtbGlzdC1pdGVtLWFjdGlvbntmbGV4OjAgMCBhdXRvO21hcmdpbi1sZWZ0OjQ4cHg7cGFkZGluZzowO2ZvbnQtc2l6ZTowO2xpc3Qtc3R5bGU6bm9uZX0uYW50LWxpc3QtaXRlbS1hY3Rpb24+bGl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowIDhweDtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS41NzE1O3RleHQtYWxpZ246Y2VudGVyfS5hbnQtbGlzdC1pdGVtLWFjdGlvbj5saTpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH0uYW50LWxpc3QtaXRlbS1hY3Rpb24tc3BsaXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDowO3dpZHRoOjFweDtoZWlnaHQ6MTRweDttYXJnaW4tdG9wOi03cHg7YmFja2dyb3VuZC1jb2xvcjojZjBmMGYwfS5hbnQtbGlzdC1mb290ZXIsLmFudC1saXN0LWhlYWRlcntiYWNrZ3JvdW5kOjAgMDtwYWRkaW5nLXRvcDoxMnB4O3BhZGRpbmctYm90dG9tOjEycHh9LmFudC1saXN0LWVtcHR5e3BhZGRpbmc6MTZweCAwO2NvbG9yOnJnYmEoMCwwLDAsLjQ1KTtmb250LXNpemU6MTJweDt0ZXh0LWFsaWduOmNlbnRlcn0uYW50LWxpc3Qtc3BsaXQgLmFudC1saXN0LWl0ZW17Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YwZjBmMH0uYW50LWxpc3Qtc3BsaXQgLmFudC1saXN0LWl0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmV9LmFudC1saXN0LXNwbGl0IC5hbnQtbGlzdC1oZWFkZXIsLmFudC1saXN0LXNwbGl0LmFudC1saXN0LXNvbWV0aGluZy1hZnRlci1sYXN0LWl0ZW0gLmFudC1zcGluLWNvbnRhaW5lcj4uYW50LWxpc3QtaXRlbXM+LmFudC1saXN0LWl0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjBmMGYwfS5hbnQtbGlzdC1sb2FkaW5nIC5hbnQtbGlzdC1zcGluLW5lc3RlZC1sb2FkaW5ne21pbi1oZWlnaHQ6MzJweH0uYW50LWxpc3QtbGcgLmFudC1saXN0LWl0ZW17cGFkZGluZzoxNnB4IDI0cHh9LmFudC1saXN0LXNtIC5hbnQtbGlzdC1pdGVte3BhZGRpbmc6OHB4IDE2cHh9LmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVte2FsaWduLWl0ZW1zOmluaXRpYWx9LmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLW1haW57ZGlzcGxheTpibG9jaztmbGV4OjF9LmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLWV4dHJhe21hcmdpbi1sZWZ0OjQwcHh9LmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLW1ldGF7bWFyZ2luLWJvdHRvbToxNnB4fS5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1tZXRhLXRpdGxle21hcmdpbi1ib3R0b206MTJweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjRweH0uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbTpob3ZlciwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbT5hLC5hbnQtbWVudS1pdGVtLWRhbmdlci5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS1pdGVtLWRhbmdlci5hbnQtbWVudS1pdGVtLWFjdGl2ZSwuYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCwuYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbS1zZWxlY3RlZD5hLC5hbnQtbWVudS1pdGVtLWRhbmdlci5hbnQtbWVudS1pdGVtLXNlbGVjdGVkPmE6aG92ZXIsLmFudC1tZW51LWl0ZW0tZGFuZ2VyLmFudC1tZW51LWl0ZW06aG92ZXJ7Y29sb3I6I2ZmNGQ0Zn0uYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tYWN0aW9ue21hcmdpbi10b3A6MTZweDttYXJnaW4tbGVmdDphdXRvfS5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1hY3Rpb24+bGl7cGFkZGluZzowIDE2cHh9LmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLWFjdGlvbj5saTpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH0uYW50LWxpc3QtZ3JpZCAuYW50LWNvbD4uYW50LWxpc3QtaXRlbXtkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MTZweDtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7Ym9yZGVyLWJvdHRvbTpub25lfS5hbnQtbGlzdC1pdGVtLW5vLWZsZXh7ZGlzcGxheTpibG9ja30uYW50LWxpc3Q6bm90KC5hbnQtbGlzdC12ZXJ0aWNhbCkgLmFudC1saXN0LWl0ZW0tbm8tZmxleCAuYW50LWxpc3QtaXRlbS1hY3Rpb257ZmxvYXQ6cmlnaHR9LmFudC1saXN0LWJvcmRlcmVke2JvcmRlcjoxcHggc29saWQgI2Q5ZDlkOTtib3JkZXItcmFkaXVzOjJweH0uYW50LWxpc3QtYm9yZGVyZWQgLmFudC1saXN0LWZvb3RlciwuYW50LWxpc3QtYm9yZGVyZWQgLmFudC1saXN0LWhlYWRlciwuYW50LWxpc3QtYm9yZGVyZWQgLmFudC1saXN0LWl0ZW17cGFkZGluZy1yaWdodDoyNHB4O3BhZGRpbmctbGVmdDoyNHB4fS5hbnQtbGlzdC1ib3JkZXJlZCAuYW50LWxpc3QtcGFnaW5hdGlvbnttYXJnaW46MTZweCAyNHB4fS5hbnQtbGlzdC1ib3JkZXJlZC5hbnQtbGlzdC1zbSAuYW50LWxpc3QtZm9vdGVyLC5hbnQtbGlzdC1ib3JkZXJlZC5hbnQtbGlzdC1zbSAuYW50LWxpc3QtaGVhZGVyLC5hbnQtbGlzdC1ib3JkZXJlZC5hbnQtbGlzdC1zbSAuYW50LWxpc3QtaXRlbXtwYWRkaW5nOjhweCAxNnB4fS5hbnQtbGlzdC1ib3JkZXJlZC5hbnQtbGlzdC1sZyAuYW50LWxpc3QtZm9vdGVyLC5hbnQtbGlzdC1ib3JkZXJlZC5hbnQtbGlzdC1sZyAuYW50LWxpc3QtaGVhZGVyLC5hbnQtbGlzdC1ib3JkZXJlZC5hbnQtbGlzdC1sZyAuYW50LWxpc3QtaXRlbXtwYWRkaW5nOjE2cHggMjRweH0uYW50LWxpc3QtcnRsIC5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1hY3Rpb24+bGk6Zmlyc3QtY2hpbGQsLmFudC1saXN0LmFudC1saXN0LXJ0bCAuYW50LWxpc3QtaXRlbS1hY3Rpb24+bGk6Zmlyc3QtY2hpbGR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDoxNnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpey5hbnQtbGlzdC1pdGVtLWFjdGlvbiwuYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tZXh0cmF7bWFyZ2luLWxlZnQ6MjRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NzZweCl7LmFudC1saXN0LWl0ZW17ZmxleC13cmFwOndyYXB9LmFudC1saXN0LWl0ZW0tYWN0aW9ue21hcmdpbi1sZWZ0OjEycHh9LmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVte2ZsZXgtd3JhcDp3cmFwLXJldmVyc2V9LmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLW1haW57bWluLXdpZHRoOjIyMHB4fS5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1leHRyYXttYXJnaW46YXV0byBhdXRvIDE2cHh9fS5hbnQtbGlzdC1ydGx7dGV4dC1hbGlnbjpyaWdodH0uYW50LWxpc3QtcnRsIC5hbnQtbGlzdC1wYWdpbmF0aW9uLC5hbnQtbWVudXt0ZXh0LWFsaWduOmxlZnR9LmFudC1saXN0LXJ0bCAuYW50LWxpc3QtaXRlbS1tZXRhLWF2YXRhcnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDoxNnB4fS5hbnQtbGlzdC1ydGwgLmFudC1saXN0LWl0ZW0tYWN0aW9ue21hcmdpbi1yaWdodDo0OHB4O21hcmdpbi1sZWZ0OjB9LmFudC1saXN0LXJ0bCAuYW50LWxpc3QtaXRlbS1hY3Rpb24tc3BsaXR7cmlnaHQ6YXV0bztsZWZ0OjB9LmFudC1saXN0LXJ0bC5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1leHRyYXttYXJnaW4tcmlnaHQ6NDBweDttYXJnaW4tbGVmdDowfS5hbnQtbGlzdC1ydGwuYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tYWN0aW9ue21hcmdpbi1yaWdodDphdXRvfS5hbnQtbGlzdC1ydGwgLmFudC1saXN0Om5vdCguYW50LWxpc3QtdmVydGljYWwpIC5hbnQtbGlzdC1pdGVtLW5vLWZsZXggLmFudC1saXN0LWl0ZW0tYWN0aW9ue2Zsb2F0OmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7LmFudC1saXN0LXJ0bCAuYW50LWxpc3QtaXRlbS1hY3Rpb24sLmFudC1saXN0LXJ0bCAuYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tZXh0cmF7bWFyZ2luLXJpZ2h0OjI0cHg7bWFyZ2luLWxlZnQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NzZweCl7LmFudC1saXN0LXJ0bCAuYW50LWxpc3QtaXRlbS1hY3Rpb257bWFyZ2luLXJpZ2h0OjIycHg7bWFyZ2luLWxlZnQ6MH0uYW50LWxpc3QtcnRsLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLWV4dHJhe21hcmdpbjphdXRvIGF1dG8gMTZweH19LmFudC1tZW51LC5hbnQtbWVudSBvbCwuYW50LW1lbnUgdWx7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZX1uei1saXN0LG56LWxpc3Qgbnotc3Bpbixuei1saXN0LWVtcHR5LG56LWxpc3QtZm9vdGVyLG56LWxpc3QtaGVhZGVyLG56LWxpc3QtaXRlbS1leHRyYSxuei1saXN0LXBhZ2luYXRpb257ZGlzcGxheTpibG9ja30uYW50LW1lbnU6OmFmdGVyLC5hbnQtbWVudTo6YmVmb3Jle2Rpc3BsYXk6dGFibGU7Y29udGVudDonJ30uYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbTphY3RpdmV7YmFja2dyb3VuZDojZmZmMWYwfS5hbnQtbWVudTpub3QoLmFudC1tZW51LWhvcml6b250YWwpIC5hbnQtbWVudS1pdGVtLWRhbmdlci5hbnQtbWVudS1pdGVtLXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6I2ZmZjFmMH0uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtLWRhbmdlci5hbnQtbWVudS1pdGVtOjphZnRlcntib3JkZXItcmlnaHQtY29sb3I6I2ZmNGQ0Zn0uYW50LW1lbnUtZGFyay5hbnQtbWVudS1kYXJrOm5vdCguYW50LW1lbnUtaG9yaXpvbnRhbCkgLmFudC1tZW51LWl0ZW0tZGFuZ2VyLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNmZjRkNGZ9LmFudC1tZW51e2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjA7YmFja2dyb3VuZDojZmZmO291dGxpbmU6MDt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjNzLHdpZHRoIC4zcyBjdWJpYy1iZXppZXIoLjIsMCwwLDEpIDBzfS5hbnQtbWVudTo6YWZ0ZXJ7Y2xlYXI6Ym90aH0uYW50LW1lbnUtaGlkZGVuLC5hbnQtbWVudS1zdWJtZW51LWhvcml6b250YWwgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3d7ZGlzcGxheTpub25lfS5hbnQtbWVudS1pdGVtLWdyb3VwLXRpdGxle2hlaWdodDoxLjU3MTU7cGFkZGluZzo4cHggMTZweDtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS41NzE1O3RyYW5zaXRpb246YWxsIC4zc30uYW50LW1lbnUtaG9yaXpvbnRhbCAuYW50LW1lbnUtc3VibWVudXt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuM3MgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpLGJhY2tncm91bmQgLjNzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKX0uYW50LW1lbnUtc3VibWVudSwuYW50LW1lbnUtc3VibWVudS1pbmxpbmV7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjNzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKSxiYWNrZ3JvdW5kIC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSkscGFkZGluZyAuMTVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKX0uYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZHtjb2xvcjojMTg5MGZmfS5hbnQtbWVudS1zdWJtZW51IC5hbnQtbWVudS1zdWJ7Y3Vyc29yOmluaXRpYWw7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSkscGFkZGluZyAuM3MgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpfS5hbnQtbWVudS1pdGVtIGF7Y29sb3I6cmdiYSgwLDAsMCwuODUpfS5hbnQtbWVudS1pdGVtIGE6aG92ZXJ7Y29sb3I6IzE4OTBmZn0uYW50LW1lbnUtaXRlbSBhOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjb250ZW50OicnfS5hbnQtbWVudS1pdGVtPi5hbnQtYmFkZ2UgYXtjb2xvcjpyZ2JhKDAsMCwwLC44NSl9LmFudC1tZW51LWl0ZW0tYWN0aXZlLC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkLC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkIGEsLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQgYTpob3ZlciwuYW50LW1lbnUtaXRlbTpob3ZlciwuYW50LW1lbnUtaXRlbT4uYW50LWJhZGdlIGE6aG92ZXIsLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlLC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyLC5hbnQtbWVudTpub3QoLmFudC1tZW51LWlubGluZSkgLmFudC1tZW51LXN1Ym1lbnUtb3Blbntjb2xvcjojMTg5MGZmfS5hbnQtbWVudS1pdGVtLWRpdmlkZXJ7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmMGYwZjB9LmFudC1tZW51LWhvcml6b250YWwgLmFudC1tZW51LWl0ZW0sLmFudC1tZW51LWhvcml6b250YWwgLmFudC1tZW51LXN1Ym1lbnV7bWFyZ2luLXRvcDotMXB4fS5hbnQtbWVudS1ob3Jpem9udGFsPi5hbnQtbWVudS1pdGVtLWFjdGl2ZSwuYW50LW1lbnUtaG9yaXpvbnRhbD4uYW50LW1lbnUtaXRlbTpob3ZlciwuYW50LW1lbnUtaG9yaXpvbnRhbD4uYW50LW1lbnUtc3VibWVudSAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5hbnQtbWVudTpub3QoLmFudC1tZW51LWhvcml6b250YWwpIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6I2U2ZjdmZn0uYW50LW1lbnUtaW5saW5lLC5hbnQtbWVudS12ZXJ0aWNhbCwuYW50LW1lbnUtdmVydGljYWwtbGVmdHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNmMGYwZjB9LmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZjBmMGYwfS5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0LmFudC1tZW51LXN1YiwuYW50LW1lbnUtdmVydGljYWwtcmlnaHQuYW50LW1lbnUtc3ViLC5hbnQtbWVudS12ZXJ0aWNhbC5hbnQtbWVudS1zdWJ7bWluLXdpZHRoOjE2MHB4O21heC1oZWlnaHQ6Y2FsYygxMDB2aCAtIDEwMHB4KTtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yaWdodDowfS5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0LmFudC1tZW51LXN1Yjpub3QoW2NsYXNzKj0nLWFjdGl2ZSddKSwuYW50LW1lbnUtdmVydGljYWwtcmlnaHQuYW50LW1lbnUtc3ViOm5vdChbY2xhc3MqPSctYWN0aXZlJ10pLC5hbnQtbWVudS12ZXJ0aWNhbC5hbnQtbWVudS1zdWI6bm90KFtjbGFzcyo9Jy1hY3RpdmUnXSl7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvfS5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0LmFudC1tZW51LXN1YiAuYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtdmVydGljYWwtcmlnaHQuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS12ZXJ0aWNhbC5hbnQtbWVudS1zdWIgLmFudC1tZW51LWl0ZW17bGVmdDowO21hcmdpbi1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjB9LmFudC1tZW51LXZlcnRpY2FsLWxlZnQuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1pdGVtOjphZnRlciwuYW50LW1lbnUtdmVydGljYWwtcmlnaHQuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1pdGVtOjphZnRlciwuYW50LW1lbnUtdmVydGljYWwuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1pdGVtOjphZnRlcntib3JkZXItcmlnaHQ6MH0uYW50LW1lbnUtdmVydGljYWwtbGVmdC5hbnQtbWVudS1zdWI+LmFudC1tZW51LWl0ZW0sLmFudC1tZW51LXZlcnRpY2FsLWxlZnQuYW50LW1lbnUtc3ViPi5hbnQtbWVudS1zdWJtZW51LC5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodC5hbnQtbWVudS1zdWI+LmFudC1tZW51LWl0ZW0sLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0LmFudC1tZW51LXN1Yj4uYW50LW1lbnUtc3VibWVudSwuYW50LW1lbnUtdmVydGljYWwuYW50LW1lbnUtc3ViPi5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS12ZXJ0aWNhbC5hbnQtbWVudS1zdWI+LmFudC1tZW51LXN1Ym1lbnV7dHJhbnNmb3JtLW9yaWdpbjowIDB9LmFudC1tZW51LWhvcml6b250YWwuYW50LW1lbnUtc3Vie21pbi13aWR0aDoxMTRweH0uYW50LW1lbnUtaG9yaXpvbnRhbCAuYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtaG9yaXpvbnRhbCAuYW50LW1lbnUtc3VibWVudS10aXRsZXt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuM3MsYmFja2dyb3VuZCAuM3N9LmFudC1tZW51LWl0ZW0sLmFudC1tZW51LXN1Ym1lbnUtdGl0bGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW46MDtwYWRkaW5nOjAgMjBweDt3aGl0ZS1zcGFjZTpub3dyYXA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjNzLGJhY2tncm91bmQgLjNzLHBhZGRpbmcgLjE1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSl9LmFudC1tZW51LWl0ZW0gLmFudC1tZW51LWl0ZW0taWNvbiwuYW50LW1lbnUtaXRlbSAuYW50aWNvbiwuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtaXRlbS1pY29uLC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnRpY29ue21pbi13aWR0aDoxNHB4O21hcmdpbi1yaWdodDoxMHB4O2ZvbnQtc2l6ZToxNHB4O3RyYW5zaXRpb246Zm9udC1zaXplIC4xNXMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSksbWFyZ2luIC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSksY29sb3IgLjNzfS5hbnQtbWVudS1pdGVtIC5hbnQtbWVudS1pdGVtLWljb24rc3BhbiwuYW50LW1lbnUtaXRlbSAuYW50aWNvbitzcGFuLC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1pdGVtLWljb24rc3BhbiwuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50aWNvbitzcGFue29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKSx3aWR0aCAuM3MgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpLGNvbG9yIC4zc30uYW50LW1lbnUtc3VibWVudS1hcnJvdywuYW50LW1lbnUtc3VibWVudS1leHBhbmQtaWNvbiwuYW50LW1lbnUtc3VibWVudT4uYW50LW1lbnUtc3VibWVudS10aXRsZTo6YWZ0ZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKX0uYW50LW1lbnUtaXRlbS5hbnQtbWVudS1pdGVtLW9ubHktY2hpbGQ+LmFudC1tZW51LWl0ZW0taWNvbiwuYW50LW1lbnUtaXRlbS5hbnQtbWVudS1pdGVtLW9ubHktY2hpbGQ+LmFudGljb24sLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUuYW50LW1lbnUtaXRlbS1vbmx5LWNoaWxkPi5hbnQtbWVudS1pdGVtLWljb24sLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUuYW50LW1lbnUtaXRlbS1vbmx5LWNoaWxkPi5hbnRpY29ue21hcmdpbi1yaWdodDowfS5hbnQtbWVudT4uYW50LW1lbnUtaXRlbS1kaXZpZGVye2hlaWdodDoxcHg7bWFyZ2luOjFweCAwO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmMGYwZjB9LmFudC1tZW51LXN1Ym1lbnUtcG9wdXB7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDUwO2JhY2tncm91bmQ6MCAwO2JvcmRlci1yYWRpdXM6MnB4O2JveC1zaGFkb3c6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOjAgMH0uYW50LW1lbnUtc3VibWVudS1wb3B1cDo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotN3B4O3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTE7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi4wMDAxfS5hbnQtbWVudS1zdWJtZW51LXBsYWNlbWVudC1yaWdodFRvcDo6YmVmb3Jle3RvcDowO2xlZnQ6LTdweH0uYW50LW1lbnUtc3VibWVudT4uYW50LW1lbnV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MnB4fS5hbnQtbWVudS1zdWJtZW51LXBvcHVwPi5hbnQtbWVudXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmFudC1tZW51LXN1Ym1lbnUtYXJyb3csLmFudC1tZW51LXN1Ym1lbnUtZXhwYW5kLWljb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDoxNnB4O3dpZHRoOjEwcHg7Y29sb3I6cmdiYSgwLDAsMCwuODUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciwuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjZweDtoZWlnaHQ6MS41cHg7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czoycHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSksdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSksdG9wIC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSksY29sb3IgLjNzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtjb250ZW50OicnfS5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtMi41cHgpfS5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgyLjVweCl9LmFudC1tZW51LXN1Ym1lbnU6aG92ZXI+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3csLmFudC1tZW51LXN1Ym1lbnU6aG92ZXI+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtZXhwYW5kLWljb257Y29sb3I6IzE4OTBmZn0uYW50LW1lbnUtc3VibWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgyLjVweCl9LmFudC1tZW51LXN1Ym1lbnUtaW5saW5lIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC0yLjVweCl9LmFudC1tZW51LXN1Ym1lbnUtb3Blbi5hbnQtbWVudS1zdWJtZW51LWlubGluZT4uYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtc3VibWVudS1hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KX0uYW50LW1lbnUtc3VibWVudS1vcGVuLmFudC1tZW51LXN1Ym1lbnUtaW5saW5lPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlPi5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgtMi41cHgpfS5hbnQtbWVudS1zdWJtZW51LW9wZW4uYW50LW1lbnUtc3VibWVudS1pbmxpbmU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKDIuNXB4KX0uYW50LW1lbnUtdmVydGljYWwgLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQsLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQsLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1zdWJtZW51LXNlbGVjdGVke2NvbG9yOiMxODkwZmZ9LmFudC1tZW51LWhvcml6b250YWx7bGluZS1oZWlnaHQ6NDZweDtib3JkZXI6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjBmMGYwO2JveC1zaGFkb3c6bm9uZX0uYW50LW1lbnUtaG9yaXpvbnRhbDpub3QoLmFudC1tZW51LWRhcmspPi5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyayk+LmFudC1tZW51LXN1Ym1lbnV7bWFyZ2luOi0xcHggMjBweCAwO3BhZGRpbmc6MH0uYW50LW1lbnUtaG9yaXpvbnRhbDpub3QoLmFudC1tZW51LWRhcmspPi5hbnQtbWVudS1pdGVtLWFjdGl2ZSwuYW50LW1lbnUtaG9yaXpvbnRhbDpub3QoLmFudC1tZW51LWRhcmspPi5hbnQtbWVudS1pdGVtLW9wZW4sLmFudC1tZW51LWhvcml6b250YWw6bm90KC5hbnQtbWVudS1kYXJrKT4uYW50LW1lbnUtaXRlbS1zZWxlY3RlZCwuYW50LW1lbnUtaG9yaXpvbnRhbDpub3QoLmFudC1tZW51LWRhcmspPi5hbnQtbWVudS1pdGVtOmhvdmVyLC5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyayk+LmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlLC5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyayk+LmFudC1tZW51LXN1Ym1lbnUtb3BlbiwuYW50LW1lbnUtaG9yaXpvbnRhbDpub3QoLmFudC1tZW51LWRhcmspPi5hbnQtbWVudS1zdWJtZW51LXNlbGVjdGVkLC5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyayk+LmFudC1tZW51LXN1Ym1lbnU6aG92ZXJ7Y29sb3I6IzE4OTBmZjtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjMTg5MGZmfS5hbnQtbWVudS1ob3Jpem9udGFsPi5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS1ob3Jpem9udGFsPi5hbnQtbWVudS1zdWJtZW51e3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246Ym90dG9tO2JvcmRlci1ib3R0b206MnB4IHNvbGlkIHRyYW5zcGFyZW50fS5hbnQtbWVudS1ob3Jpem9udGFsPi5hbnQtbWVudS1zdWJtZW51Pi5hbnQtbWVudS1zdWJtZW51LXRpdGxle3BhZGRpbmc6MH0uYW50LW1lbnUtaG9yaXpvbnRhbD4uYW50LW1lbnUtaXRlbSBhe2NvbG9yOnJnYmEoMCwwLDAsLjg1KX0uYW50LW1lbnUtaG9yaXpvbnRhbD4uYW50LW1lbnUtaXRlbSBhOmhvdmVyLC5hbnQtbWVudS1ob3Jpem9udGFsPi5hbnQtbWVudS1pdGVtLXNlbGVjdGVkIGF7Y29sb3I6IzE4OTBmZn0uYW50LW1lbnUtaG9yaXpvbnRhbD4uYW50LW1lbnUtaXRlbSBhOjpiZWZvcmV7Ym90dG9tOi0ycHh9LmFudC1tZW51LWhvcml6b250YWw6OmFmdGVye2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDtoZWlnaHQ6MDtjb250ZW50OidcXDIwJ30uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtdmVydGljYWwtbGVmdCAuYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LWl0ZW17cG9zaXRpb246cmVsYXRpdmV9LmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIsLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1pdGVtOjphZnRlciwuYW50LW1lbnUtdmVydGljYWwtbGVmdCAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIsLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1pdGVtOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2JvcmRlci1yaWdodDozcHggc29saWQgIzE4OTBmZjt0cmFuc2Zvcm06c2NhbGVZKC4wMDAxKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjE1cyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKSxvcGFjaXR5IC4xNXMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7Y29udGVudDonJ30uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtc3VibWVudS10aXRsZSwuYW50LW1lbnUtdmVydGljYWwtbGVmdCAuYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtdmVydGljYWwtbGVmdCAuYW50LW1lbnUtc3VibWVudS10aXRsZSwuYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LWl0ZW0sLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1zdWJtZW51LXRpdGxle2hlaWdodDo0MHB4O21hcmdpbi10b3A6NHB4O21hcmdpbi1ib3R0b206NHB4O3BhZGRpbmc6MCAxNnB4O292ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDo0MHB4O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtc3VibWVudS10aXRsZSwuYW50LW1lbnUtdmVydGljYWwgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGV7cGFkZGluZy1yaWdodDozNHB4fS5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUsLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1zdWJtZW51LC5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1zdWJtZW51LC5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCAuYW50LW1lbnUtc3VibWVudXtwYWRkaW5nLWJvdHRvbTouMDJweH0uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCksLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCksLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSwuYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjhweH0uYW50LW1lbnUtaW5saW5lPi5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS1pbmxpbmU+LmFudC1tZW51LXN1Ym1lbnU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsLmFudC1tZW51LXZlcnRpY2FsLWxlZnQ+LmFudC1tZW51LWl0ZW0sLmFudC1tZW51LXZlcnRpY2FsLWxlZnQ+LmFudC1tZW51LXN1Ym1lbnU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0Pi5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodD4uYW50LW1lbnUtc3VibWVudT4uYW50LW1lbnUtc3VibWVudS10aXRsZSwuYW50LW1lbnUtdmVydGljYWw+LmFudC1tZW51LWl0ZW0sLmFudC1tZW51LXZlcnRpY2FsPi5hbnQtbWVudS1zdWJtZW51Pi5hbnQtbWVudS1zdWJtZW51LXRpdGxle2hlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjQwcHh9LmFudC1tZW51LWlubGluZXt3aWR0aDoxMDAlfS5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQ6OmFmdGVyLC5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LXNlbGVjdGVkOjphZnRlcnt0cmFuc2Zvcm06c2NhbGVZKDEpO29wYWNpdHk6MTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMTVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKSxvcGFjaXR5IC4xNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpfS5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LWl0ZW0sLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtc3VibWVudS10aXRsZXt3aWR0aDpjYWxjKDEwMCUgKyAxcHgpfS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2Vke3dpZHRoOjgwcHh9LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQ+LmFudC1tZW51LWl0ZW0sLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQ+LmFudC1tZW51LWl0ZW0tZ3JvdXA+LmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdD4uYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZD4uYW50LW1lbnUtaXRlbS1ncm91cD4uYW50LW1lbnUtaXRlbS1ncm91cC1saXN0Pi5hbnQtbWVudS1zdWJtZW51Pi5hbnQtbWVudS1zdWJtZW51LXRpdGxlLC5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkPi5hbnQtbWVudS1zdWJtZW51Pi5hbnQtbWVudS1zdWJtZW51LXRpdGxle2xlZnQ6MDtwYWRkaW5nOjAgY2FsYyg1MCUgLSAxNnB4IC8gMik7dGV4dC1vdmVyZmxvdzpjbGlwfS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkPi5hbnQtbWVudS1pdGVtIC5hbnQtbWVudS1zdWJtZW51LWFycm93LC5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkPi5hbnQtbWVudS1pdGVtLWdyb3VwPi5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3Q+LmFudC1tZW51LWl0ZW0gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQ+LmFudC1tZW51LWl0ZW0tZ3JvdXA+LmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdD4uYW50LW1lbnUtc3VibWVudT4uYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdywuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZD4uYW50LW1lbnUtc3VibWVudT4uYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvd3tkaXNwbGF5Om5vbmV9LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQ+LmFudC1tZW51LWl0ZW0gLmFudC1tZW51LWl0ZW0taWNvbiwuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZD4uYW50LW1lbnUtaXRlbSAuYW50aWNvbiwuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZD4uYW50LW1lbnUtaXRlbS1ncm91cD4uYW50LW1lbnUtaXRlbS1ncm91cC1saXN0Pi5hbnQtbWVudS1pdGVtIC5hbnQtbWVudS1pdGVtLWljb24sLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQ+LmFudC1tZW51LWl0ZW0tZ3JvdXA+LmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdD4uYW50LW1lbnUtaXRlbSAuYW50aWNvbiwuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZD4uYW50LW1lbnUtaXRlbS1ncm91cD4uYW50LW1lbnUtaXRlbS1ncm91cC1saXN0Pi5hbnQtbWVudS1zdWJtZW51Pi5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1pdGVtLWljb24sLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQ+LmFudC1tZW51LWl0ZW0tZ3JvdXA+LmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdD4uYW50LW1lbnUtc3VibWVudT4uYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50aWNvbiwuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZD4uYW50LW1lbnUtc3VibWVudT4uYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtaXRlbS1pY29uLC5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkPi5hbnQtbWVudS1zdWJtZW51Pi5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnRpY29ue21hcmdpbjowO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjQwcHh9LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQ+LmFudC1tZW51LWl0ZW0gLmFudC1tZW51LWl0ZW0taWNvbitzcGFuLC5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkPi5hbnQtbWVudS1pdGVtIC5hbnRpY29uK3NwYW4sLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQ+LmFudC1tZW51LWl0ZW0tZ3JvdXA+LmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdD4uYW50LW1lbnUtaXRlbSAuYW50LW1lbnUtaXRlbS1pY29uK3NwYW4sLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQ+LmFudC1tZW51LWl0ZW0tZ3JvdXA+LmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdD4uYW50LW1lbnUtaXRlbSAuYW50aWNvbitzcGFuLC5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkPi5hbnQtbWVudS1pdGVtLWdyb3VwPi5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3Q+LmFudC1tZW51LXN1Ym1lbnU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LWl0ZW0taWNvbitzcGFuLC5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkPi5hbnQtbWVudS1pdGVtLWdyb3VwPi5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3Q+LmFudC1tZW51LXN1Ym1lbnU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudGljb24rc3BhbiwuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZD4uYW50LW1lbnUtc3VibWVudT4uYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtaXRlbS1pY29uK3NwYW4sLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQ+LmFudC1tZW51LXN1Ym1lbnU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudGljb24rc3BhbntkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MDtvcGFjaXR5OjB9LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgLmFudC1tZW51LWl0ZW0taWNvbiwuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCAuYW50aWNvbntkaXNwbGF5OmlubGluZS1ibG9ja30uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZC10b29sdGlwe3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQtdG9vbHRpcCAuYW50LW1lbnUtaXRlbS1pY29uLC5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkLXRvb2x0aXAgLmFudGljb257ZGlzcGxheTpub25lfS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkLXRvb2x0aXAgYXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NSl9LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgLmFudC1tZW51LWl0ZW0tZ3JvdXAtdGl0bGV7cGFkZGluZy1yaWdodDo0cHg7cGFkZGluZy1sZWZ0OjRweDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdHttYXJnaW46MDtwYWRkaW5nOjB9LmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCAuYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtaXRlbS1ncm91cC1saXN0IC5hbnQtbWVudS1zdWJtZW51LXRpdGxle3BhZGRpbmc6MCAxNnB4IDAgMjhweH0uYW50LW1lbnUtcm9vdC5hbnQtbWVudS1pbmxpbmUsLmFudC1tZW51LXJvb3QuYW50LW1lbnUtdmVydGljYWwsLmFudC1tZW51LXJvb3QuYW50LW1lbnUtdmVydGljYWwtbGVmdCwuYW50LW1lbnUtcm9vdC5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodHtib3gtc2hhZG93Om5vbmV9LmFudC1tZW51LXJvb3QuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCAuYW50LW1lbnUtaXRlbT4uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZC1ub2ljb24sLmFudC1tZW51LXJvb3QuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCAuYW50LW1lbnUtc3VibWVudSAuYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZC1ub2ljb257Zm9udC1zaXplOjE2cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmFudC1tZW51LXJ0bCAuYW50LW1lbnUtaXRlbS1ncm91cC10aXRsZSwuYW50LW1lbnUtcnRsLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtcnRsLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtc3VibWVudS10aXRsZSwuYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwtbGVmdCAuYW50LW1lbnUtc3VibWVudS10aXRsZSwuYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsLmFudC1tZW51LmFudC1tZW51LXJ0bHt0ZXh0LWFsaWduOnJpZ2h0fS5hbnQtbWVudS1zdWIuYW50LW1lbnUtaW5saW5le3BhZGRpbmc6MDtiYWNrZ3JvdW5kOiNmYWZhZmE7Ym9yZGVyLXJhZGl1czowO2JveC1zaGFkb3c6bm9uZX0uYW50LW1lbnUtc3ViLmFudC1tZW51LWlubGluZT4uYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtc3ViLmFudC1tZW51LWlubGluZT4uYW50LW1lbnUtc3VibWVudT4uYW50LW1lbnUtc3VibWVudS10aXRsZXtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDo0MHB4O2xpc3Qtc3R5bGUtcG9zaXRpb246aW5zaWRlO2xpc3Qtc3R5bGUtdHlwZTpkaXNjfS5hbnQtbWVudS1zdWIuYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtLWdyb3VwLXRpdGxle3BhZGRpbmctbGVmdDozMnB4fS5hbnQtbWVudS1pdGVtLWRpc2FibGVkLC5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjI1KSFpbXBvcnRhbnQ7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1tZW51LWl0ZW0tZGlzYWJsZWQgYSwuYW50LW1lbnUtc3VibWVudS1kaXNhYmxlZCBhe2NvbG9yOnJnYmEoMCwwLDAsLjI1KSFpbXBvcnRhbnQ7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LW1lbnUtaXRlbS1kaXNhYmxlZD4uYW50LW1lbnUtc3VibWVudS10aXRsZSwuYW50LW1lbnUtc3VibWVudS1kaXNhYmxlZD4uYW50LW1lbnUtc3VibWVudS10aXRsZXtjb2xvcjpyZ2JhKDAsMCwwLC4yNSkhaW1wb3J0YW50O2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LW1lbnUtaXRlbS1kaXNhYmxlZD4uYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQ+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSwuYW50LW1lbnUtc3VibWVudS1kaXNhYmxlZD4uYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQ+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KSFpbXBvcnRhbnR9LmFudC1sYXlvdXQtaGVhZGVyIC5hbnQtbWVudXtsaW5lLWhlaWdodDppbmhlcml0fS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWIsLmFudC1tZW51LmFudC1tZW51LWRhcmssLmFudC1tZW51LmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Yntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC42NSk7YmFja2dyb3VuZDojMDAxNTI5fS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWIgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csLmFudC1tZW51LmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1YiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdywuYW50LW1lbnUuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvd3tvcGFjaXR5Oi40NTt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1YiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1YiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLC5hbnQtbWVudS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWIgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLC5hbnQtbWVudS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWIgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSwuYW50LW1lbnUuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsLmFudC1tZW51LmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZXtiYWNrZ3JvdW5kOiNmZmZ9LmFudC1tZW51LWRhcmsuYW50LW1lbnUtc3VibWVudS1wb3B1cHtiYWNrZ3JvdW5kOjAgMH0uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaW5saW5lLmFudC1tZW51LXN1YntiYWNrZ3JvdW5kOiMwMDBjMTd9LmFudC1tZW51LWRhcmsuYW50LW1lbnUtaG9yaXpvbnRhbHtib3JkZXItYm90dG9tOjB9LmFudC1tZW51LWRhcmsuYW50LW1lbnUtaG9yaXpvbnRhbD4uYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtZGFyay5hbnQtbWVudS1ob3Jpem9udGFsPi5hbnQtbWVudS1zdWJtZW51e3RvcDowO21hcmdpbi10b3A6MDtwYWRkaW5nOjAgMjBweDtib3JkZXItY29sb3I6IzAwMTUyOTtib3JkZXItYm90dG9tOjB9LmFudC1tZW51LWRhcmsuYW50LW1lbnUtaG9yaXpvbnRhbD4uYW50LW1lbnUtaXRlbTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxODkwZmZ9LmFudC1tZW51LWRhcmsuYW50LW1lbnUtaG9yaXpvbnRhbD4uYW50LW1lbnUtaXRlbT5hOjpiZWZvcmV7Ym90dG9tOjB9LmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0sLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tZ3JvdXAtdGl0bGUsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0+YSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbT5zcGFuPmF7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNjUpfS5hbnQtbWVudS1kYXJrLmFudC1tZW51LWlubGluZSwuYW50LW1lbnUtZGFyay5hbnQtbWVudS12ZXJ0aWNhbCwuYW50LW1lbnUtZGFyay5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0LC5hbnQtbWVudS1kYXJrLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0e2JvcmRlci1yaWdodDowfS5hbnQtbWVudS1kYXJrLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtZGFyay5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtaXRlbSwuYW50LW1lbnUtZGFyay5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS1kYXJrLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1pdGVte2xlZnQ6MDttYXJnaW4tbGVmdDowO2JvcmRlci1yaWdodDowfS5hbnQtbWVudS1kYXJrLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIsLmFudC1tZW51LWRhcmsuYW50LW1lbnUtdmVydGljYWwgLmFudC1tZW51LWl0ZW06OmFmdGVyLC5hbnQtbWVudS1kYXJrLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LWl0ZW06OmFmdGVyLC5hbnQtbWVudS1kYXJrLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1pdGVtOjphZnRlcntib3JkZXItcmlnaHQ6MH0uYW50LW1lbnUtZGFyay5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LWl0ZW0sLmFudC1tZW51LWRhcmsuYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1zdWJtZW51LXRpdGxle3dpZHRoOjEwMCV9LmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tYWN0aXZlLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtOmhvdmVyLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1vcGVuLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXNlbGVjdGVkLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1hY3RpdmU+YSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1hY3RpdmU+c3Bhbj5hLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtOmhvdmVyPmEsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW06aG92ZXI+c3Bhbj5hLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZT5hLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZT5zcGFuPmEsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtb3Blbj5hLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LW9wZW4+c3Bhbj5hLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXNlbGVjdGVkPmEsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQ+c3Bhbj5hLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyPmEsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXI+c3Bhbj5he2NvbG9yOiNmZmZ9LmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tYWN0aXZlPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyPi5hbnQtbWVudS1zdWJtZW51LWFycm93LC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWFjdGl2ZT4uYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtc3VibWVudS1hcnJvdywuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS1hcnJvdywuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtc3VibWVudS1hcnJvdywuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1hY3RpdmU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXI+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3csLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlPi5hbnQtbWVudS1zdWJtZW51LWFycm93LC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LW9wZW4+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXI+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3csLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtb3Blbj4uYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtc3VibWVudS1hcnJvdywuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZD4uYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS1hcnJvdywuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZD4uYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtc3VibWVudS1hcnJvdywuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS1hcnJvdywuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtc3VibWVudS1hcnJvd3tvcGFjaXR5OjF9LmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tYWN0aXZlPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyPi5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1hY3RpdmU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXI+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1hY3RpdmU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWFjdGl2ZT4uYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtOmhvdmVyPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyPi5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtOmhvdmVyPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlPi5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZT4uYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyPi5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlPi5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1hY3RpdmU+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1vcGVuPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyPi5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1vcGVuPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyPi5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtb3Blbj4uYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtb3Blbj4uYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXNlbGVjdGVkPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyPi5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZD4uYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXNlbGVjdGVkPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlPi5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZD4uYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyPi5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlPi5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3Zlcj4uYW50LW1lbnUtc3VibWVudS10aXRsZT4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3Jle2JhY2tncm91bmQ6I2ZmZn0uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5hbnQtbWVudS1kYXJrLmFudC1tZW51LWRhcms6bm90KC5hbnQtbWVudS1ob3Jpem9udGFsKSAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCwuYW50LW1lbnUtc3VibWVudS1wb3B1cC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkLC5hbnQtbWVudS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6IzE4OTBmZn0uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZHtjb2xvcjojZmZmO2JvcmRlci1yaWdodDowfS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkOjphZnRlcntib3JkZXItcmlnaHQ6MH0uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCAuYW50LW1lbnUtaXRlbS1pY29uLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkIC5hbnQtbWVudS1pdGVtLWljb24rc3BhbiwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCAuYW50aWNvbiwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCAuYW50aWNvbitzcGFuLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkPmEsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQ+YTpob3ZlciwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZD5zcGFuPmEsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQ+c3Bhbj5hOmhvdmVye2NvbG9yOiNmZmZ9LmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQ+YSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1kaXNhYmxlZD5zcGFuPmEsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQ+YSwuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1kaXNhYmxlZD5zcGFuPmF7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMzUpIWltcG9ydGFudDtvcGFjaXR5Oi44fS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWRpc2FibGVkPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkPi5hbnQtbWVudS1zdWJtZW51LXRpdGxle2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjM1KSFpbXBvcnRhbnR9LmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQ+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWRpc2FibGVkPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlPi5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQ+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGU+LmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlPi5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4zNSkhaW1wb3J0YW50fS5hbnQtbWVudS1ydGwuYW50LW1lbnUtaW5saW5lLC5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWx7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNmMGYwZjB9LmFudC1tZW51LXJ0bC5hbnQtbWVudS1kYXJrLmFudC1tZW51LWlubGluZSwuYW50LW1lbnUtcnRsLmFudC1tZW51LWRhcmsuYW50LW1lbnUtdmVydGljYWx7Ym9yZGVyLWxlZnQ6bm9uZX0uYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsLWxlZnQuYW50LW1lbnUtc3ViPi5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwtbGVmdC5hbnQtbWVudS1zdWI+LmFudC1tZW51LXN1Ym1lbnUsLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodC5hbnQtbWVudS1zdWI+LmFudC1tZW51LWl0ZW0sLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodC5hbnQtbWVudS1zdWI+LmFudC1tZW51LXN1Ym1lbnUsLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbC5hbnQtbWVudS1zdWI+LmFudC1tZW51LWl0ZW0sLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbC5hbnQtbWVudS1zdWI+LmFudC1tZW51LXN1Ym1lbnV7dHJhbnNmb3JtLW9yaWdpbjp0b3AgcmlnaHR9LmFudC1tZW51LXJ0bCAuYW50LW1lbnUtaXRlbSAuYW50LW1lbnUtaXRlbS1pY29uLC5hbnQtbWVudS1ydGwgLmFudC1tZW51LWl0ZW0gLmFudGljb24sLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtaXRlbS1pY29uLC5hbnQtbWVudS1ydGwgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudGljb257bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6MTBweH0uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1pdGVtLmFudC1tZW51LWl0ZW0tb25seS1jaGlsZD4uYW50LW1lbnUtaXRlbS1pY29uLC5hbnQtbWVudS1ydGwgLmFudC1tZW51LWl0ZW0uYW50LW1lbnUtaXRlbS1vbmx5LWNoaWxkPi5hbnRpY29uLC5hbnQtbWVudS1ydGwgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUuYW50LW1lbnUtaXRlbS1vbmx5LWNoaWxkPi5hbnQtbWVudS1pdGVtLWljb24sLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtc3VibWVudS10aXRsZS5hbnQtbWVudS1pdGVtLW9ubHktY2hpbGQ+LmFudGljb257bWFyZ2luLWxlZnQ6MH0uYW50LW1lbnUtc3VibWVudS1ydGwuYW50LW1lbnUtc3VibWVudS1wb3B1cHt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LWlubGluZT4uYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdywuYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsLWxlZnQ+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtc3VibWVudS12ZXJ0aWNhbC1yaWdodD4uYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdywuYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93e3JpZ2h0OmF1dG87bGVmdDoxNnB4fS5hbnQtbWVudS1ydGwgLmFudC1tZW51LXN1Ym1lbnUtdmVydGljYWwtbGVmdD4uYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLC5hbnQtbWVudS1ydGwgLmFudC1tZW51LXN1Ym1lbnUtdmVydGljYWwtcmlnaHQ+LmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSwuYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTJweCl9LmFudC1tZW51LXJ0bCAuYW50LW1lbnUtc3VibWVudS12ZXJ0aWNhbC1sZWZ0Pi5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciwuYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsLXJpZ2h0Pi5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciwuYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsPi5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKDJweCl9LmFudC1tZW51LXJ0bC5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LWl0ZW06OmFmdGVyLC5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwgLmFudC1tZW51LWl0ZW06OmFmdGVyLC5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwtbGVmdCAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIsLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCAuYW50LW1lbnUtaXRlbTo6YWZ0ZXJ7cmlnaHQ6YXV0bztsZWZ0OjB9LmFudC1tZW51LXJ0bC5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGV7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDozNHB4fS5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGV7cGFkZGluZy1yaWdodDoxNnB4O3BhZGRpbmctbGVmdDozNHB4fS5hbnQtbWVudS1ydGwuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZC5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtc3VibWVudS10aXRsZXtwYWRkaW5nOjAgY2FsYyg1MCUgLSAxNnB4IC8gMil9LmFudC1tZW51LXJ0bCAuYW50LW1lbnUtaXRlbS1ncm91cC1saXN0IC5hbnQtbWVudS1pdGVtLC5hbnQtbWVudS1ydGwgLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCAuYW50LW1lbnUtc3VibWVudS10aXRsZXtwYWRkaW5nOjAgMjhweCAwIDE2cHh9LmFudC1tZW51LXN1Yi5hbnQtbWVudS1pbmxpbmV7Ym9yZGVyOjB9LmFudC1tZW51LXJ0bC5hbnQtbWVudS1zdWIuYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtLWdyb3VwLXRpdGxle3BhZGRpbmctcmlnaHQ6MzJweDtwYWRkaW5nLWxlZnQ6MH0uYW50LW1lbnRpb24td3JhcHBlciwuYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9ye2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtwYWRkaW5nOjA7bGluZS1oZWlnaHQ6MS41NzE1O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmFudC1tZW51LXN1Ym1lbnUuYW50LW1lbnUtc3VibWVudS1wbGFjZW1lbnQtYm90dG9te3RvcDo2cHg7cG9zaXRpb246cmVsYXRpdmV9LmFudC1tZW51LXN1Ym1lbnUuYW50LW1lbnUtc3VibWVudS1wbGFjZW1lbnQtcmlnaHR7bGVmdDo0cHg7cG9zaXRpb246cmVsYXRpdmV9LmFudC1tZW51LXN1Ym1lbnUuYW50LW1lbnUtc3VibWVudS1wbGFjZW1lbnQtcmlnaHQuYW50LW1lbnUtc3VibWVudS1ydGx7bGVmdDphdXRvO3JpZ2h0OjRweH0uYW50LW1lbnUtc3VibWVudS5hbnQtbWVudS1zdWJtZW51LXBsYWNlbWVudC1sZWZ0e3JpZ2h0OjRweDtwb3NpdGlvbjpyZWxhdGl2ZX0uYW50LW1lbnUtc3VibWVudS5hbnQtbWVudS1zdWJtZW51LXBsYWNlbWVudC1sZWZ0LmFudC1tZW51LXN1Ym1lbnUtcnRse3JpZ2h0OmF1dG87bGVmdDo0cHh9LmFudC1tZW50aW9uLXdyYXBwZXJ7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3J7bWluLXdpZHRoOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czoycHg7dHJhbnNpdGlvbjphbGwgLjNzO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87bWluLWhlaWdodDozMnB4fS5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3I6Oi1tb3otcGxhY2Vob2xkZXJ7b3BhY2l0eToxfS5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3I6OnBsYWNlaG9sZGVye2NvbG9yOiNiZmJmYmZ9LmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvcjpwbGFjZWhvbGRlci1zaG93bnt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3I6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM0MGE5ZmY7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1pbnB1dC1ydGwgLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvcjpob3Zlcntib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3ItZm9jdXNlZCwuYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yOmZvY3Vze2JvcmRlci1jb2xvcjojNDBhOWZmO2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50O291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDI0LDE0NCwyNTUsLjIpfS5hbnQtaW5wdXQtcnRsIC5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3ItZm9jdXNlZCwuYW50LWlucHV0LXJ0bCAuYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yOmZvY3Vze2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvci1kaXNhYmxlZDpob3ZlciwuYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yW2Rpc2FibGVkXTpob3Zlcntib3JkZXItY29sb3I6I2Q5ZDlkOTtib3JkZXItcmlnaHQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Y3Vyc29yOm5vdC1hbGxvd2VkO29wYWNpdHk6MX0uYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yW2Rpc2FibGVkXXtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5OjF9LmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvci1ib3JkZXJsZXNzLC5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3ItYm9yZGVybGVzcy1kaXNhYmxlZCwuYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yLWJvcmRlcmxlc3MtZm9jdXNlZCwuYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yLWJvcmRlcmxlc3M6Zm9jdXMsLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvci1ib3JkZXJsZXNzOmhvdmVyLC5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3ItYm9yZGVybGVzc1tkaXNhYmxlZF17YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtib3gtc2hhZG93Om5vbmV9dGV4dGFyZWEuYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9ye21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MzJweDtsaW5lLWhlaWdodDoxLjU3MTU7dmVydGljYWwtYWxpZ246Ym90dG9tO3RyYW5zaXRpb246YWxsIC4zcyxoZWlnaHQgMHN9LmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvci1sZ3twYWRkaW5nOjYuNXB4IDExcHg7Zm9udC1zaXplOjE2cHh9LmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvci1zbXtwYWRkaW5nOjAgN3B4fS5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3Itd3JhcHBlcntoZWlnaHQ6YXV0bztvdmVyZmxvdy15OmF1dG99LmFudC1tZW50aW9uLXdyYXBwZXIuYW50LW1lbnRpb24tYWN0aXZlOm5vdCguZGlzYWJsZWQpIC5hbnQtbWVudGlvbi1lZGl0b3J7Ym9yZGVyLWNvbG9yOiM0MGE5ZmY7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnQ7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMjQsMTQ0LDI1NSwuMil9LmFudC1tZW50aW9uLWRyb3Bkb3duLC5hbnQtbWVzc2FnZS1ub3RpY2UtY29udGVudCwuYW50LW1vZGFsLWNvbnRlbnQsLmFudC1ub3RpZmljYXRpb24taG9vay1ob2xkZXIsLmFudC1ub3RpZmljYXRpb24tbm90aWNle2JveC1zaGFkb3c6MCAzcHggNnB4IC00cHggcmdiYSgwLDAsMCwuMTIpLDAgNnB4IDE2cHggMCByZ2JhKDAsMCwwLC4wOCksMCA5cHggMjhweCA4cHggcmdiYSgwLDAsMCwuMDUpfS5hbnQtaW5wdXQtcnRsIC5hbnQtbWVudGlvbi13cmFwcGVyLmFudC1tZW50aW9uLWFjdGl2ZTpub3QoLmRpc2FibGVkKSAuYW50LW1lbnRpb24tZWRpdG9ye2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1tZW50aW9uLXdyYXBwZXIuZGlzYWJsZWQgLmFudC1tZW50aW9uLWVkaXRvcntjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5OjF9LmFudC1tZW50aW9uLXdyYXBwZXIuZGlzYWJsZWQgLmFudC1tZW50aW9uLWVkaXRvcjpob3Zlcntib3JkZXItY29sb3I6I2Q5ZDlkOTtib3JkZXItcmlnaHQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LW1lbnRpb24td3JhcHBlciAucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItcm9vdHtwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czpub25lfS5hbnQtbWVudGlvbi13cmFwcGVyIC5wdWJsaWMtRHJhZnRFZGl0b3JQbGFjZWhvbGRlci1yb290IC5wdWJsaWMtRHJhZnRFZGl0b3JQbGFjZWhvbGRlci1pbm5lcntoZWlnaHQ6YXV0bztwYWRkaW5nOjVweCAxMXB4O2NvbG9yOiNiZmJmYmY7d2hpdGUtc3BhY2U6cHJlLXdyYXA7d29yZC13cmFwOmJyZWFrLXdvcmQ7b3V0bGluZTowO29wYWNpdHk6MX0uYW50LW1lbnRpb24td3JhcHBlciAuRHJhZnRFZGl0b3ItZWRpdG9yQ29udGFpbmVyIC5wdWJsaWMtRHJhZnRFZGl0b3ItY29udGVudHtoZWlnaHQ6YXV0bztwYWRkaW5nOjVweCAxMXB4fS5hbnQtbWVudGlvbi1kcm9wZG93bntib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjEuNWVtIDAgMDtwYWRkaW5nOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGluZS1oZWlnaHQ6MS41NzE1O2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO3otaW5kZXg6MTA1MDttaW4td2lkdGg6MTIwcHg7bWF4LWhlaWdodDoyNTBweDtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MnB4O291dGxpbmU6MH0uYW50LW1lbnRpb24tZHJvcGRvd24tcGxhY2VtZW50LXRvcHttYXJnaW4tdG9wOi0uMWVtfS5hbnQtbWVudGlvbi1kcm9wZG93bi1ub3Rmb3VuZC5hbnQtbWVudGlvbi1kcm9wZG93bi1pdGVte2NvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYW50LW1lbnRpb24tZHJvcGRvd24tbm90Zm91bmQuYW50LW1lbnRpb24tZHJvcGRvd24taXRlbSAuYW50aWNvbi1sb2FkaW5ne2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzE4OTBmZjt0ZXh0LWFsaWduOmNlbnRlcn0uYW50LW1lbnRpb24tZHJvcGRvd24taXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NXB4IDEycHg7b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MjJweDt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjNzfS5hbnQtbWVudGlvbi1kcm9wZG93bi1pdGVtOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0uYW50LW1lbnRpb24tZHJvcGRvd24taXRlbS1hY3RpdmUsLmFudC1tZW50aW9uLWRyb3Bkb3duLWl0ZW0uZm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZTZmN2ZmfS5hbnQtbWVudGlvbi1kcm9wZG93bi1pdGVtLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1tZW50aW9uLWRyb3Bkb3duLWl0ZW0tZGlzYWJsZWQ6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQtY29sb3I6I2ZmZjtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1tZW50aW9uLWRyb3Bkb3duLWl0ZW0tc2VsZWN0ZWQsLmFudC1tZW50aW9uLWRyb3Bkb3duLWl0ZW0tc2VsZWN0ZWQ6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtd2VpZ2h0OjcwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LmFudC1tZW50aW9uLWRyb3Bkb3duLWl0ZW0tZGl2aWRlcntoZWlnaHQ6MXB4O21hcmdpbjoxcHggMDtvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmMGYwZjB9LmFudC1tZXNzYWdlLC5hbnQtbW9kYWx7bGluZS1oZWlnaHQ6MS41NzE1O2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nfS5hbnQtbWVudGlvbi1kcm9wZG93bnt0b3A6MTAwJTtsZWZ0OjA7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjRweDttYXJnaW4tYm90dG9tOjRweH0uYW50LW1lc3NhZ2V7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtwb3NpdGlvbjpmaXhlZDt0b3A6OHB4O2xlZnQ6MDt6LWluZGV4OjEwMTA7d2lkdGg6MTAwJTtwb2ludGVyLWV2ZW50czpub25lfS5hbnQtbWVzc2FnZS1ub3RpY2V7cGFkZGluZzo4cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmFudC1tZXNzYWdlLW5vdGljZS1jb250ZW50e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MTBweCAxNnB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjJweDtwb2ludGVyLWV2ZW50czphbGx9LmFudC1tZXNzYWdlLXN1Y2Nlc3MgLmFudGljb257Y29sb3I6IzUyYzQxYX0uYW50LW1lc3NhZ2UtZXJyb3IgLmFudGljb257Y29sb3I6I2ZmNGQ0Zn0uYW50LW1lc3NhZ2Utd2FybmluZyAuYW50aWNvbntjb2xvcjojZmFhZDE0fS5hbnQtbWVzc2FnZS1pbmZvIC5hbnRpY29uLC5hbnQtbWVzc2FnZS1sb2FkaW5nIC5hbnRpY29ue2NvbG9yOiMxODkwZmZ9LmFudC1tZXNzYWdlIC5hbnRpY29ue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxcHg7bWFyZ2luLXJpZ2h0OjhweDtmb250LXNpemU6MTZweH0uYW50LW1lc3NhZ2Utbm90aWNlLm1vdmUtdXAtbGVhdmUubW92ZS11cC1sZWF2ZS1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6TWVzc2FnZU1vdmVPdXQ7YW5pbWF0aW9uLWR1cmF0aW9uOi4zc31Aa2V5ZnJhbWVzIE1lc3NhZ2VNb3ZlT3V0ezAle21heC1oZWlnaHQ6MTUwcHg7cGFkZGluZzo4cHg7b3BhY2l0eToxfTEwMCV7bWF4LWhlaWdodDowO3BhZGRpbmc6MDtvcGFjaXR5OjB9fS5hbnQtbWVzc2FnZS1ydGwgLmFudGljb257bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6OHB4fS5hbnQtbW9kYWx7cGFkZGluZzowIDAgMjRweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHg7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MTAwcHg7d2lkdGg6YXV0bzttYXgtd2lkdGg6Y2FsYygxMDB2dyAtIDMycHgpO21hcmdpbjowIGF1dG99LmFudC1tb2RhbC1tYXNrLC5hbnQtbW9kYWwtd3JhcHtwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjEwMDA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjB9LmFudC1tb2RhbC56b29tLWFwcGVhciwuYW50LW1vZGFsLnpvb20tZW50ZXJ7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eTowO2FuaW1hdGlvbi1kdXJhdGlvbjouM3M7dXNlci1zZWxlY3Q6bm9uZX0uYW50LW1vZGFsLW1hc2t7dG9wOjA7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC40NSl9LmFudC1tb2RhbC1tYXNrLWhpZGRlbntkaXNwbGF5Om5vbmV9LmFudC1tb2RhbC13cmFwe3RvcDowO292ZXJmbG93OmF1dG87b3V0bGluZTowOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5hbnQtbW9kYWwtdGl0bGV7bWFyZ2luOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyMnB4O3dvcmQtd3JhcDpicmVhay13b3JkfS5hbnQtbW9kYWwtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MnB4O3BvaW50ZXItZXZlbnRzOmF1dG99LmFudC1tb2RhbC1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3otaW5kZXg6MTA7cGFkZGluZzowO2NvbG9yOnJnYmEoMCwwLDAsLjQ1KTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtvdXRsaW5lOjA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpjb2xvciAuM3N9LmFudC1tb2RhbC1jbG9zZS14e2Rpc3BsYXk6YmxvY2s7d2lkdGg6NTZweDtoZWlnaHQ6NTZweDtmb250LXNpemU6MTZweDtmb250LXN0eWxlOm5vcm1hbDtsaW5lLWhlaWdodDo1NnB4O3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOm5vbmU7dGV4dC1yZW5kZXJpbmc6YXV0b30uYW50LW1vZGFsLWNsb3NlOmZvY3VzLC5hbnQtbW9kYWwtY2xvc2U6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNzUpO3RleHQtZGVjb3JhdGlvbjpub25lfS5hbnQtbW9kYWwtaGVhZGVye3BhZGRpbmc6MTZweCAyNHB4O2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YwZjBmMDtib3JkZXItcmFkaXVzOjJweCAycHggMCAwfS5hbnQtbW9kYWwtYm9keXtwYWRkaW5nOjI0cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS41NzE1O3dvcmQtd3JhcDpicmVhay13b3JkfS5hbnQtbW9kYWwtZm9vdGVye3BhZGRpbmc6MTBweCAxNnB4O3RleHQtYWxpZ246cmlnaHQ7YmFja2dyb3VuZDowIDA7Ym9yZGVyLXJhZGl1czowIDAgMnB4IDJweH0uYW50LW1vZGFsLWZvb3RlciAuYW50LWJ0bisuYW50LWJ0bnttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6OHB4fS5hbnQtbW9kYWwtb3BlbntvdmVyZmxvdzpoaWRkZW59LmFudC1tb2RhbC1jZW50ZXJlZHt0ZXh0LWFsaWduOmNlbnRlcn0uYW50LW1vZGFsLWNlbnRlcmVkOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MDtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29udGVudDonJ30uYW50LW1vZGFsLWNlbnRlcmVkIC5hbnQtbW9kYWx7dG9wOjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpsZWZ0O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LmFudC1tb2RhbHttYXgtd2lkdGg6Y2FsYygxMDB2dyAtIDE2cHgpO21hcmdpbjo4cHggYXV0b30uYW50LW1vZGFsLWNlbnRlcmVkIC5hbnQtbW9kYWx7ZmxleDoxfX0uYW50LW1vZGFsLWNvbmZpcm0gLmFudC1tb2RhbC1oZWFkZXJ7ZGlzcGxheTpub25lfS5hbnQtbW9kYWwtY29uZmlybS1ib2R5LXdyYXBwZXI6OmFmdGVyLC5hbnQtbW9kYWwtY29uZmlybS1ib2R5LXdyYXBwZXI6OmJlZm9yZXtkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6Jyd9LmFudC1tb2RhbC1jb25maXJtIC5hbnQtbW9kYWwtYm9keXtwYWRkaW5nOjMycHggMzJweCAyNHB4fS5hbnQtbW9kYWwtY29uZmlybS1ib2R5LXdyYXBwZXI6OmFmdGVye2NsZWFyOmJvdGh9LmFudC1tb2RhbC1jb25maXJtLWJvZHkgLmFudC1tb2RhbC1jb25maXJtLXRpdGxle2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS40fS5hbnQtbW9kYWwtY29uZmlybS1ib2R5IC5hbnQtbW9kYWwtY29uZmlybS1jb250ZW50e21hcmdpbi10b3A6OHB4O2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweH0uYW50LW1vZGFsLWNvbmZpcm0tYm9keT4uYW50aWNvbntmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDoxNnB4O2ZvbnQtc2l6ZToyMnB4fS5hbnQtbW9kYWwtY29uZmlybS1ib2R5Pi5hbnRpY29uKy5hbnQtbW9kYWwtY29uZmlybS10aXRsZSsuYW50LW1vZGFsLWNvbmZpcm0tY29udGVudHttYXJnaW4tbGVmdDozOHB4fS5hbnQtbW9kYWwtY29uZmlybSAuYW50LW1vZGFsLWNvbmZpcm0tYnRuc3tmbG9hdDpyaWdodDttYXJnaW4tdG9wOjI0cHh9LmFudC1tb2RhbC1jb25maXJtIC5hbnQtbW9kYWwtY29uZmlybS1idG5zIC5hbnQtYnRuKy5hbnQtYnRue21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDo4cHh9LmFudC1tb2RhbC1jb25maXJtLWVycm9yIC5hbnQtbW9kYWwtY29uZmlybS1ib2R5Pi5hbnRpY29ue2NvbG9yOiNmZjRkNGZ9LmFudC1tb2RhbC1jb25maXJtLWNvbmZpcm0gLmFudC1tb2RhbC1jb25maXJtLWJvZHk+LmFudGljb24sLmFudC1tb2RhbC1jb25maXJtLXdhcm5pbmcgLmFudC1tb2RhbC1jb25maXJtLWJvZHk+LmFudGljb257Y29sb3I6I2ZhYWQxNH0uYW50LW1vZGFsLWNvbmZpcm0taW5mbyAuYW50LW1vZGFsLWNvbmZpcm0tYm9keT4uYW50aWNvbntjb2xvcjojMTg5MGZmfS5hbnQtbW9kYWwtY29uZmlybS1zdWNjZXNzIC5hbnQtbW9kYWwtY29uZmlybS1ib2R5Pi5hbnRpY29uLC5hbnRpY29uLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWljb24tc3VjY2Vzc3tjb2xvcjojNTJjNDFhfS5hbnQtbW9kYWwtd3JhcC1ydGwgLmFudC1tb2RhbC1jbG9zZXtyaWdodDppbml0aWFsO2xlZnQ6MH0uYW50LW1vZGFsLXdyYXAtcnRsIC5hbnQtbW9kYWwtZm9vdGVye3RleHQtYWxpZ246bGVmdH0uYW50LW1vZGFsLXdyYXAtcnRsIC5hbnQtbW9kYWwtZm9vdGVyIC5hbnQtYnRuKy5hbnQtYnRue21hcmdpbi1yaWdodDo4cHg7bWFyZ2luLWxlZnQ6MH0uYW50LW1vZGFsLXdyYXAtcnRsIC5hbnQtbW9kYWwtY29uZmlybS1ib2R5Pi5hbnRpY29ue2Zsb2F0OnJpZ2h0O21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjE2cHh9LmFudC1tb2RhbC13cmFwLXJ0bCAuYW50LW1vZGFsLWNvbmZpcm0tYm9keT4uYW50aWNvbisuYW50LW1vZGFsLWNvbmZpcm0tdGl0bGUrLmFudC1tb2RhbC1jb25maXJtLWNvbnRlbnR7bWFyZ2luLXJpZ2h0OjM4cHg7bWFyZ2luLWxlZnQ6MH0uYW50LW1vZGFsLXdyYXAtcnRsIC5hbnQtbW9kYWwtY29uZmlybS1idG5ze2Zsb2F0OmxlZnR9LmFudC1tb2RhbC13cmFwLXJ0bCAuYW50LW1vZGFsLWNvbmZpcm0tYnRucyAuYW50LWJ0bisuYW50LWJ0bnttYXJnaW4tcmlnaHQ6OHB4O21hcmdpbi1sZWZ0OjB9LmFudC1tb2RhbC13cmFwLXJ0bC5hbnQtbW9kYWwtY2VudGVyZWQgLmFudC1tb2RhbHt0ZXh0LWFsaWduOnJpZ2h0fS5hbnQtbm90aWZpY2F0aW9ue2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MCAyNHB4IDAgMDtwYWRkaW5nOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGluZS1oZWlnaHQ6MS41NzE1O2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTAxMH0uYW50LW5vdGlmaWNhdGlvbi1ib3R0b21MZWZ0LC5hbnQtbm90aWZpY2F0aW9uLXRvcExlZnR7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MjRweH0uYW50LW5vdGlmaWNhdGlvbi1ib3R0b21MZWZ0IC5hbnQtbm90aWZpY2F0aW9uLWZhZGUtYXBwZWFyLmFudC1ub3RpZmljYXRpb24tZmFkZS1hcHBlYXItYWN0aXZlLC5hbnQtbm90aWZpY2F0aW9uLWJvdHRvbUxlZnQgLmFudC1ub3RpZmljYXRpb24tZmFkZS1lbnRlci5hbnQtbm90aWZpY2F0aW9uLWZhZGUtZW50ZXItYWN0aXZlLC5hbnQtbm90aWZpY2F0aW9uLXRvcExlZnQgLmFudC1ub3RpZmljYXRpb24tZmFkZS1hcHBlYXIuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWFwcGVhci1hY3RpdmUsLmFudC1ub3RpZmljYXRpb24tdG9wTGVmdCAuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWVudGVyLmFudC1ub3RpZmljYXRpb24tZmFkZS1lbnRlci1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6Tm90aWZpY2F0aW9uTGVmdEZhZGVJbn0uYW50LW5vdGlmaWNhdGlvbi1jbG9zZS1pY29ue2ZvbnQtc2l6ZToxNHB4O2N1cnNvcjpwb2ludGVyfS5hbnQtbm90aWZpY2F0aW9uLWhvb2staG9sZGVyLC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDozODRweDttYXgtd2lkdGg6Y2FsYygxMDB2dyAtIDI0cHggKiAyKTttYXJnaW4tYm90dG9tOjE2cHg7bWFyZ2luLWxlZnQ6YXV0bztvdmVyZmxvdzpoaWRkZW47d29yZC13cmFwOmJyZWFrLXdvcmQ7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MnB4fS5hbnQtbm90aWZpY2F0aW9uLWJvdHRvbUxlZnQgLmFudC1ub3RpZmljYXRpb24taG9vay1ob2xkZXIsLmFudC1ub3RpZmljYXRpb24tYm90dG9tTGVmdCAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UsLmFudC1ub3RpZmljYXRpb24tdG9wTGVmdCAuYW50LW5vdGlmaWNhdGlvbi1ob29rLWhvbGRlciwuYW50LW5vdGlmaWNhdGlvbi10b3BMZWZ0IC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZXttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDowfS5hbnQtbm90aWZpY2F0aW9uLWhvb2staG9sZGVyPi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZXttYXJnaW4tYm90dG9tOjA7Ym94LXNoYWRvdzpub25lfS5hbnQtbm90aWZpY2F0aW9uLW5vdGljZXtwYWRkaW5nOjE2cHggMjRweDtsaW5lLWhlaWdodDoxLjU3MTV9LmFudC1ub3RpZmljYXRpb24tbm90aWNlLW1lc3NhZ2V7bWFyZ2luLWJvdHRvbTo4cHg7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjI0cHh9LmFudC1ub3RpZmljYXRpb24tbm90aWNlLW1lc3NhZ2Utc2luZ2xlLWxpbmUtYXV0by1tYXJnaW57ZGlzcGxheTpibG9jazt3aWR0aDpjYWxjKDM4NHB4IC0gMjRweCAqIDIgLSAyNHB4IC0gNDhweCAtIDEwMCUpO21heC13aWR0aDo0cHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtwb2ludGVyLWV2ZW50czpub25lfS5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1tZXNzYWdlLXNpbmdsZS1saW5lLWF1dG8tbWFyZ2luOjpiZWZvcmV7ZGlzcGxheTpibG9jaztjb250ZW50OicnfS5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1kZXNjcmlwdGlvbntmb250LXNpemU6MTRweH0uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtY2xvc2FibGUgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLW1lc3NhZ2V7cGFkZGluZy1yaWdodDoyNHB4fS5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS13aXRoLWljb24gLmFudC1ub3RpZmljYXRpb24tbm90aWNlLW1lc3NhZ2V7bWFyZ2luLWJvdHRvbTo0cHg7bWFyZ2luLWxlZnQ6NDhweDtmb250LXNpemU6MTZweH0uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2Utd2l0aC1pY29uIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1kZXNjcmlwdGlvbnttYXJnaW4tbGVmdDo0OHB4O2ZvbnQtc2l6ZToxNHB4fS5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1pY29ue3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi1sZWZ0OjRweDtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoyNHB4fS5hbnRpY29uLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWljb24taW5mb3tjb2xvcjojMTg5MGZmfS5hbnRpY29uLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWljb24td2FybmluZ3tjb2xvcjojZmFhZDE0fS5hbnRpY29uLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWljb24tZXJyb3J7Y29sb3I6I2ZmNGQ0Zn0uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE2cHg7cmlnaHQ6MjJweDtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7b3V0bGluZTowfS5hbnQtcGFnZS1oZWFkZXIsLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1jb250YWluZXIsLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldiAuYW50LXBhZ2luYXRpb24taXRlbS1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9LmFudC1ub3RpZmljYXRpb24tbm90aWNlLWNsb3NlOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjY3KX0uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtYnRue2Zsb2F0OnJpZ2h0O21hcmdpbi10b3A6MTZweH0uYW50LW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWZhZGUtZWZmZWN0e2FuaW1hdGlvbi1kdXJhdGlvbjouMjRzO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0uYW50LW5vdGlmaWNhdGlvbi1mYWRlLWFwcGVhciwuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWVudGVye2FuaW1hdGlvbi1kdXJhdGlvbjouMjRzO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDtvcGFjaXR5OjA7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkfS5hbnQtbm90aWZpY2F0aW9uLWZhZGUtbGVhdmV7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1kdXJhdGlvbjouMnM7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkfS5hbnQtbm90aWZpY2F0aW9uLWZhZGUtYXBwZWFyLmFudC1ub3RpZmljYXRpb24tZmFkZS1hcHBlYXItYWN0aXZlLC5hbnQtbm90aWZpY2F0aW9uLWZhZGUtZW50ZXIuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWVudGVyLWFjdGl2ZXthbmltYXRpb24tbmFtZTpOb3RpZmljYXRpb25GYWRlSW47YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZ30uYW50LW5vdGlmaWNhdGlvbi1mYWRlLWxlYXZlLmFudC1ub3RpZmljYXRpb24tZmFkZS1sZWF2ZS1hY3RpdmV7YW5pbWF0aW9uLW5hbWU6Tm90aWZpY2F0aW9uRmFkZU91dDthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nfUBrZXlmcmFtZXMgTm90aWZpY2F0aW9uRmFkZUluezAle2xlZnQ6Mzg0cHg7b3BhY2l0eTowfTEwMCV7bGVmdDowO29wYWNpdHk6MX19QGtleWZyYW1lcyBOb3RpZmljYXRpb25MZWZ0RmFkZUluezAle3JpZ2h0OjM4NHB4O29wYWNpdHk6MH0xMDAle3JpZ2h0OjA7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIE5vdGlmaWNhdGlvbkZhZGVPdXR7MCV7bWF4LWhlaWdodDoxNTBweDttYXJnaW4tYm90dG9tOjE2cHg7b3BhY2l0eToxfTEwMCV7bWF4LWhlaWdodDowO21hcmdpbi1ib3R0b206MDtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7b3BhY2l0eTowfX0uYW50LW5vdGlmaWNhdGlvbi1ydGwgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWNsb3NhYmxlIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1tZXNzYWdle3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MjRweH0uYW50LW5vdGlmaWNhdGlvbi1ydGwgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLXdpdGgtaWNvbiAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtZGVzY3JpcHRpb24sLmFudC1ub3RpZmljYXRpb24tcnRsIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS13aXRoLWljb24gLmFudC1ub3RpZmljYXRpb24tbm90aWNlLW1lc3NhZ2V7bWFyZ2luLXJpZ2h0OjQ4cHg7bWFyZ2luLWxlZnQ6MH0uYW50LW5vdGlmaWNhdGlvbi1ydGwgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWljb257bWFyZ2luLXJpZ2h0OjRweDttYXJnaW4tbGVmdDowfS5hbnQtbm90aWZpY2F0aW9uLXJ0bCAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtY2xvc2V7cmlnaHQ6YXV0bztsZWZ0OjIycHh9LmFudC1ub3RpZmljYXRpb24tcnRsIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1idG57ZmxvYXQ6bGVmdH0uYW50LXBhZ2UtaGVhZGVye2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHg7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztsaW5lLWhlaWdodDoxLjU3MTU7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7cGFkZGluZzoxNnB4IDI0cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5hbnQtcGFnZS1oZWFkZXItY29udGVudCwuYW50LXBhZ2UtaGVhZGVyLmhhcy1icmVhZGNydW1ie3BhZGRpbmctdG9wOjEycHh9LmFudC1wYWdlLWhlYWRlci1naG9zdHtiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXR9LmFudC1wYWdlLWhlYWRlci5oYXMtZm9vdGVye3BhZGRpbmctYm90dG9tOjB9LmFudC1wYWdlLWhlYWRlci1iYWNre21hcmdpbi1yaWdodDoxNnB4O2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjF9LmFudC1wYWdlLWhlYWRlci1iYWNrLWJ1dHRvbnt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOjA7dHJhbnNpdGlvbjpjb2xvciAuM3M7Y29sb3I6IzAwMDtjdXJzb3I6cG9pbnRlcn0uYW50LXBhZ2UtaGVhZGVyLWJhY2stYnV0dG9uOmZvY3VzLC5hbnQtcGFnZS1oZWFkZXItYmFjay1idXR0b246aG92ZXJ7Y29sb3I6IzQwYTlmZn0uYW50LXBhZ2UtaGVhZGVyLWJhY2stYnV0dG9uOmFjdGl2ZXtjb2xvcjojMDk2ZGQ5fS5hbnQtcGFnZS1oZWFkZXIgLmFudC1kaXZpZGVyLXZlcnRpY2Fse2hlaWdodDoxNHB4O21hcmdpbjowIDEycHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5hbnQtYnJlYWRjcnVtYisuYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmd7bWFyZ2luLXRvcDo4cHh9LmFudC1wYWdlLWhlYWRlci1oZWFkaW5ne2Rpc3BsYXk6ZmxleH0uYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmctbGVmdHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjo0cHggMDtvdmVyZmxvdzpoaWRkZW59LmFudC1wYWdlLWhlYWRlci1oZWFkaW5nLXRpdGxle21hcmdpbi1yaWdodDoxMnB4O21hcmdpbi1ib3R0b206MDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjMycHg7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hbnQtcGFnZS1oZWFkZXItaGVhZGluZyAuYW50LWF2YXRhcnttYXJnaW4tcmlnaHQ6MTJweH0uYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmctc3ViLXRpdGxle21hcmdpbi1yaWdodDoxMnB4O2NvbG9yOnJnYmEoMCwwLDAsLjQ1KTtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjU3MTU7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hbnQtcGFnZS1oZWFkZXItaGVhZGluZy1leHRyYXttYXJnaW46NHB4IDA7d2hpdGUtc3BhY2U6bm93cmFwfS5hbnQtcGFnZS1oZWFkZXItaGVhZGluZy1leHRyYT4qe21hcmdpbi1sZWZ0OjEycHg7d2hpdGUtc3BhY2U6dW5zZXR9LmFudC1wYWdlLWhlYWRlci1oZWFkaW5nLWV4dHJhPjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5hbnQtcGFnZS1oZWFkZXItZm9vdGVye21hcmdpbi10b3A6MTZweH0uYW50LXBhZ2UtaGVhZGVyLWZvb3RlciAuYW50LXRhYnM+LmFudC10YWJzLW5hdnttYXJnaW46MH0uYW50LXBhZ2UtaGVhZGVyLWZvb3RlciAuYW50LXRhYnM+LmFudC10YWJzLW5hdjo6YmVmb3Jle2JvcmRlcjpub25lfS5hbnQtcGFnZS1oZWFkZXItZm9vdGVyIC5hbnQtdGFicyAuYW50LXRhYnMtdGFie3BhZGRpbmctdG9wOjhweDtwYWRkaW5nLWJvdHRvbTo4cHg7Zm9udC1zaXplOjE2cHh9LmFudC1wYWdlLWhlYWRlci1jb21wYWN0IC5hbnQtcGFnZS1oZWFkZXItaGVhZGluZ3tmbGV4LXdyYXA6d3JhcH0uYW50LXBhZ2UtaGVhZGVyLXJ0bCAuYW50LXBhZ2UtaGVhZGVyLWJhY2t7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MTZweH0uYW50LXBhZ2UtaGVhZGVyLXJ0bCAuYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmcgLmFudC1hdmF0YXIsLmFudC1wYWdlLWhlYWRlci1ydGwgLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nLXRpdGxle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjEycHh9LmFudC1wYWdlLWhlYWRlci1ydGwgLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nLXN1Yi10aXRsZXtmbG9hdDpyaWdodDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDoxMnB4fS5hbnQtcGFnZS1oZWFkZXItcnRsIC5hbnQtcGFnZS1oZWFkZXItaGVhZGluZy10YWdze2Zsb2F0OnJpZ2h0fS5hbnQtcGFnZS1oZWFkZXItcnRsIC5hbnQtcGFnZS1oZWFkZXItaGVhZGluZy1leHRyYXtmbG9hdDpsZWZ0fS5hbnQtcGFnZS1oZWFkZXItcnRsIC5hbnQtcGFnZS1oZWFkZXItaGVhZGluZy1leHRyYT4qe21hcmdpbi1yaWdodDoxMnB4O21hcmdpbi1sZWZ0OjB9LmFudC1wYWdlLWhlYWRlci1ydGwgLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nLWV4dHJhPjpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uYW50LXBhZ2UtaGVhZGVyLXJ0bCAuYW50LXBhZ2UtaGVhZGVyLWZvb3RlciAuYW50LXRhYnMtYmFyIC5hbnQtdGFicy1uYXZ7ZmxvYXQ6cmlnaHR9LmFudC1wYWdlLWhlYWRlci1iYWNrLWJ1dHRvbntib3JkZXI6MDtiYWNrZ3JvdW5kOjAgMDtwYWRkaW5nOjA7bGluZS1oZWlnaHQ6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1ibG9ja31uei1wYWdlLWhlYWRlcixuei1wYWdlLWhlYWRlci1jb250ZW50LG56LXBhZ2UtaGVhZGVyLWZvb3RlcntkaXNwbGF5OmJsb2NrfS5hbnQtcGFnaW5hdGlvbntib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpbmUtaGVpZ2h0OjEuNTcxNTtsaXN0LXN0eWxlOm5vbmU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJ30uYW50LXBhZ2luYXRpb24gb2wsLmFudC1wYWdpbmF0aW9uIHVse21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9LmFudC1wYWdpbmF0aW9uOjphZnRlcntkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3Zpc2liaWxpdHk6aGlkZGVuO2NvbnRlbnQ6JyAnfS5hbnQtcGFnaW5hdGlvbi1pdGVtLC5hbnQtcGFnaW5hdGlvbi10b3RhbC10ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDo4cHg7dmVydGljYWwtYWxpZ246bWlkZGxlO2xpbmUtaGVpZ2h0OjMwcHh9LmFudC1wYWdpbmF0aW9uLXRvdGFsLXRleHR7aGVpZ2h0OjMycHh9LmFudC1wYWdpbmF0aW9uLWl0ZW17bWluLXdpZHRoOjMycHg7aGVpZ2h0OjMycHg7dGV4dC1hbGlnbjpjZW50ZXI7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czoycHg7b3V0bGluZTowO2N1cnNvcjpwb2ludGVyO3VzZXItc2VsZWN0Om5vbmV9LmFudC1wYWdpbmF0aW9uLWl0ZW0gYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MCA2cHg7Y29sb3I6cmdiYSgwLDAsMCwuODUpO3RyYW5zaXRpb246bm9uZX0uYW50LXBhZ2luYXRpb24taXRlbS1hY3RpdmUgYSwuYW50LXBhZ2luYXRpb24taXRlbTpmb2N1cy12aXNpYmxlIGEsLmFudC1wYWdpbmF0aW9uLWl0ZW06aG92ZXIgYXtjb2xvcjojMTg5MGZmfS5hbnQtcGFnaW5hdGlvbi1pdGVtIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmFudC1wYWdpbmF0aW9uLWl0ZW06Zm9jdXMtdmlzaWJsZSwuYW50LXBhZ2luYXRpb24taXRlbTpob3Zlcntib3JkZXItY29sb3I6IzE4OTBmZjt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZle2ZvbnQtd2VpZ2h0OjUwMDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWNvbG9yOiMxODkwZmZ9LmFudC1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlOmZvY3VzLXZpc2libGUsLmFudC1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlOmhvdmVyLC5hbnQtcGFnaW5hdGlvbi1uZXh0OmhvdmVyIGJ1dHRvbiwuYW50LXBhZ2luYXRpb24tcHJldjpob3ZlciBidXR0b257Ym9yZGVyLWNvbG9yOiM0MGE5ZmZ9LmFudC1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlOmZvY3VzLXZpc2libGUgYSwuYW50LXBhZ2luYXRpb24taXRlbS1hY3RpdmU6aG92ZXIgYXtjb2xvcjojNDBhOWZmfS5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQsLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldntvdXRsaW5lOjB9LmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1jb250YWluZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluay1pY29uLC5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXYgLmFudC1wYWdpbmF0aW9uLWl0ZW0tY29udGFpbmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmstaWNvbntjb2xvcjojMTg5MGZmO2ZvbnQtc2l6ZToxMnB4O2xldHRlci1zcGFjaW5nOi0xcHg7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4yc30uYW50LXBhZ2luYXRpb24tanVtcC1uZXh0IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWNvbnRhaW5lciAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLWljb24tc3ZnLC5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXYgLmFudC1wYWdpbmF0aW9uLWl0ZW0tY29udGFpbmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmstaWNvbi1zdmd7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7bWFyZ2luOmF1dG99LmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1jb250YWluZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tZWxsaXBzaXMsLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldiAuYW50LXBhZ2luYXRpb24taXRlbS1jb250YWluZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tZWxsaXBzaXN7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ZGlzcGxheTpibG9jazttYXJnaW46YXV0bztjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6MnB4O3RleHQtYWxpZ246Y2VudGVyO3RleHQtaW5kZW50Oi4xM2VtO29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMnN9LmFudC1wb3BvdmVyLXBsYWNlbWVudC1ib3R0b21SaWdodD4uYW50LXBvcG92ZXItY29udGVudD4uYW50LXBvcG92ZXItYXJyb3csLmFudC1wb3BvdmVyLXBsYWNlbWVudC10b3BSaWdodD4uYW50LXBvcG92ZXItY29udGVudD4uYW50LXBvcG92ZXItYXJyb3d7cmlnaHQ6MTZweH0uYW50LXBhZ2luYXRpb24tanVtcC1uZXh0LC5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXYsLmFudC1wYWdpbmF0aW9uLW5leHQsLmFudC1wYWdpbmF0aW9uLXByZXYsLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCwuYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoLW1pcnJvciwuYW50LXN0YXRpc3RpYy1jb250ZW50LC5hbnQtc3RlcHMtaXRlbS1pY29ue2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LCdTZWdvZSBVSScsUm9ib3RvLCdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsJ05vdG8gU2Fucycsc2Fucy1zZXJpZiwnQXBwbGUgQ29sb3IgRW1vamknLCdTZWdvZSBVSSBFbW9qaScsJ1NlZ29lIFVJIFN5bWJvbCcsJ05vdG8gQ29sb3IgRW1vamknfS5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQ6Zm9jdXMtdmlzaWJsZSAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLWljb24sLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dDpob3ZlciAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLWljb24sLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldjpmb2N1cy12aXNpYmxlIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmstaWNvbiwuYW50LXBhZ2luYXRpb24tanVtcC1wcmV2OmhvdmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmstaWNvbntvcGFjaXR5OjF9LmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dDpmb2N1cy12aXNpYmxlIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWVsbGlwc2lzLC5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQ6aG92ZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tZWxsaXBzaXMsLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldjpmb2N1cy12aXNpYmxlIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWVsbGlwc2lzLC5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXY6aG92ZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tZWxsaXBzaXN7b3BhY2l0eTowfS5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQsLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldiwuYW50LXBhZ2luYXRpb24tcHJldnttYXJnaW4tcmlnaHQ6OHB4fS5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQsLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldiwuYW50LXBhZ2luYXRpb24tbmV4dCwuYW50LXBhZ2luYXRpb24tcHJldntkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6MzJweDtoZWlnaHQ6MzJweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7bGluZS1oZWlnaHQ6MzJweDt0ZXh0LWFsaWduOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bGlzdC1zdHlsZTpub25lO2JvcmRlci1yYWRpdXM6MnB4O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zc30uYW50LXBhZ2luYXRpb24tbmV4dCwuYW50LXBhZ2luYXRpb24tcHJldntmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtvdXRsaW5lOjB9LmFudC1wYWdpbmF0aW9uLW5leHQgYnV0dG9uLC5hbnQtcGFnaW5hdGlvbi1wcmV2IGJ1dHRvbntjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Y3Vyc29yOnBvaW50ZXI7dXNlci1zZWxlY3Q6bm9uZX0uYW50LXBhZ2luYXRpb24tbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLC5hbnQtcGFnaW5hdGlvbi1wcmV2IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmt7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmc6MDtmb250LXNpemU6MTJweDt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1yYWRpdXM6MnB4O291dGxpbmU6MDt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC1wYWdpbmF0aW9uLW5leHQ6Zm9jdXMtdmlzaWJsZSAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLC5hbnQtcGFnaW5hdGlvbi1uZXh0OmhvdmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmssLmFudC1wYWdpbmF0aW9uLXByZXY6Zm9jdXMtdmlzaWJsZSAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLC5hbnQtcGFnaW5hdGlvbi1wcmV2OmhvdmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmt7Y29sb3I6IzE4OTBmZjtib3JkZXItY29sb3I6IzE4OTBmZn0uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQsLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkOmZvY3VzLXZpc2libGUsLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkOmhvdmVye2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluaywuYW50LXBhZ2luYXRpb24tZGlzYWJsZWQ6Zm9jdXMtdmlzaWJsZSAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLC5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZDpob3ZlciAuYW50LXBhZ2luYXRpb24taXRlbS1saW5re2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtib3JkZXItY29sb3I6I2Q5ZDlkOTtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1wYWdpbmF0aW9uLXNsYXNoe21hcmdpbjowIDEwcHggMCA1cHh9LmFudC1wYWdpbmF0aW9uLW9wdGlvbnN7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6MTZweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpey5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zIDo6LW1zLWJhY2tkcm9we3ZlcnRpY2FsLWFsaWduOnRvcH19LmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtc2l6ZS1jaGFuZ2VyLmFudC1zZWxlY3R7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0b30uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjMycHg7bWFyZ2luLWxlZnQ6OHB4O2xpbmUtaGVpZ2h0OjMycHg7dmVydGljYWwtYWxpZ246dG9wfS5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6MDtwYWRkaW5nOjRweCAxMXB4O2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjU3MTU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czoycHg7dHJhbnNpdGlvbjphbGwgLjNzO3dpZHRoOjUwcHg7aGVpZ2h0OjMycHg7bWFyZ2luOjAgOHB4fS5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcntvcGFjaXR5OjF9LmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjojYmZiZmJmfS5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dDpwbGFjZWhvbGRlci1zaG93bnt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dDpob3Zlcntib3JkZXItY29sb3I6IzQwYTlmZjtib3JkZXItcmlnaHQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LWlucHV0LXJ0bCAuYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQ6aG92ZXJ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtZm9jdXNlZCwuYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0MGE5ZmY7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnQ7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMjQsMTQ0LDI1NSwuMil9LmFudC1pbnB1dC1ydGwgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0LWZvY3VzZWQsLmFudC1pbnB1dC1ydGwgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0OmZvY3Vze2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0LWRpc2FibGVkOmhvdmVyLC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dFtkaXNhYmxlZF06aG92ZXJ7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0LWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Y3Vyc29yOm5vdC1hbGxvd2VkO29wYWNpdHk6MX0uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXRbZGlzYWJsZWRde2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Y3Vyc29yOm5vdC1hbGxvd2VkO29wYWNpdHk6MX0uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtYm9yZGVybGVzcywuYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtYm9yZGVybGVzcy1kaXNhYmxlZCwuYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtYm9yZGVybGVzcy1mb2N1c2VkLC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dC1ib3JkZXJsZXNzOmZvY3VzLC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dC1ib3JkZXJsZXNzOmhvdmVyLC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dC1ib3JkZXJsZXNzW2Rpc2FibGVkXXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZX0uYW50LXBvcG92ZXItaW5uZXIsLmFudC1zZWxlY3QtZHJvcGRvd257Ym94LXNoYWRvdzowIDNweCA2cHggLTRweCByZ2JhKDAsMCwwLC4xMiksMCA2cHggMTZweCAwIHJnYmEoMCwwLDAsLjA4KSwwIDlweCAyOHB4IDhweCByZ2JhKDAsMCwwLC4wNSl9dGV4dGFyZWEuYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXR7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWluLWhlaWdodDozMnB4O2xpbmUtaGVpZ2h0OjEuNTcxNTt2ZXJ0aWNhbC1hbGlnbjpib3R0b207dHJhbnNpdGlvbjphbGwgLjNzLGhlaWdodCAwc30uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtbGd7cGFkZGluZzo2LjVweCAxMXB4O2ZvbnQtc2l6ZToxNnB4fS5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dC1zbXtwYWRkaW5nOjAgN3B4fS5hbnQtcGFnaW5hdGlvbi1zaW1wbGUgLmFudC1wYWdpbmF0aW9uLW5leHQsLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tcHJldntoZWlnaHQ6MjRweDtsaW5lLWhlaWdodDoyNHB4O3ZlcnRpY2FsLWFsaWduOnRvcH0uYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1uZXh0IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmssLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tcHJldiAuYW50LXBhZ2luYXRpb24taXRlbS1saW5re2hlaWdodDoyNHB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9LmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rOjphZnRlciwuYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1wcmV2IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbms6OmFmdGVye2hlaWdodDoyNHB4O2xpbmUtaGVpZ2h0OjI0cHh9LmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tc2ltcGxlLXBhZ2Vye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyNHB4O21hcmdpbi1yaWdodDo4cHh9LmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tc2ltcGxlLXBhZ2VyIGlucHV0e2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6MTAwJTttYXJnaW4tcmlnaHQ6OHB4O3BhZGRpbmc6MCA2cHg7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2Q5ZDlkOTtib3JkZXItcmFkaXVzOjJweDtvdXRsaW5lOjA7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjNzfS5hbnQtcGFnaW5hdGlvbi1zaW1wbGUgLmFudC1wYWdpbmF0aW9uLXNpbXBsZS1wYWdlciBpbnB1dDpob3Zlcntib3JkZXItY29sb3I6IzE4OTBmZn0uYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1zaW1wbGUtcGFnZXIgaW5wdXRbZGlzYWJsZWRde2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kOiNmNWY1ZjU7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1pdGVtOm5vdCguYW50LXBhZ2luYXRpb24taXRlbS1hY3RpdmUpLC5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1uZXh0IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmssLmFudC1wYWdpbmF0aW9uLm1pbmkgLmFudC1wYWdpbmF0aW9uLXByZXYgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGlua3tiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmFudC1wYWdpbmF0aW9uLm1pbmkgLmFudC1wYWdpbmF0aW9uLXNpbXBsZS1wYWdlciwuYW50LXBhZ2luYXRpb24ubWluaSAuYW50LXBhZ2luYXRpb24tdG90YWwtdGV4dHtoZWlnaHQ6MjRweDtsaW5lLWhlaWdodDoyNHB4fS5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1pdGVte21pbi13aWR0aDoyNHB4O2hlaWdodDoyNHB4O21hcmdpbjowO2xpbmUtaGVpZ2h0OjIycHh9LmFudC1wYWdpbmF0aW9uLm1pbmkgLmFudC1wYWdpbmF0aW9uLW5leHQsLmFudC1wYWdpbmF0aW9uLm1pbmkgLmFudC1wYWdpbmF0aW9uLXByZXZ7bWluLXdpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MjRweH0uYW50LXBhZ2luYXRpb24ubWluaSAuYW50LXBhZ2luYXRpb24tbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rOjphZnRlciwuYW50LXBhZ2luYXRpb24ubWluaSAuYW50LXBhZ2luYXRpb24tcHJldiAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rOjphZnRlcntoZWlnaHQ6MjRweDtsaW5lLWhlaWdodDoyNHB4fS5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQsLmFudC1wYWdpbmF0aW9uLm1pbmkgLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldntoZWlnaHQ6MjRweDttYXJnaW4tcmlnaHQ6MDtsaW5lLWhlaWdodDoyNHB4fS5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25ze21hcmdpbi1sZWZ0OjJweH0uYW50LXBhZ2luYXRpb24ubWluaSAuYW50LXBhZ2luYXRpb24tb3B0aW9ucy1zaXplLWNoYW5nZXJ7dG9wOjB9LmFudC1wYWdpbmF0aW9uLm1pbmkgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVye2hlaWdodDoyNHB4O2xpbmUtaGVpZ2h0OjI0cHh9LmFudC1wYWdpbmF0aW9uLm1pbmkgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0e3BhZGRpbmc6MCA3cHg7d2lkdGg6NDRweDtoZWlnaHQ6MjRweH0uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24taXRlbXtiYWNrZ3JvdW5kOiNmNWY1ZjU7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24taXRlbSBhe2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6bm9uZTtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZXtiYWNrZ3JvdW5kOiNkYmRiZGI7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24taXRlbS1hY3RpdmUgYXtjb2xvcjojZmZmfS5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24taXRlbS1saW5re2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kOiNmNWY1ZjU7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDk7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtcGFnaW5hdGlvbi1zaW1wbGUuYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGlua3tiYWNrZ3JvdW5kOjAgMH0uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluay1pY29ue29wYWNpdHk6MH0uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tZWxsaXBzaXN7b3BhY2l0eToxfS5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24tc2ltcGxlLXBhZ2Vye2NvbG9yOnJnYmEoMCwwLDAsLjI1KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpey5hbnQtcGFnaW5hdGlvbi1pdGVtLWFmdGVyLWp1bXAtcHJldiwuYW50LXBhZ2luYXRpb24taXRlbS1iZWZvcmUtanVtcC1uZXh0e2Rpc3BsYXk6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU3NnB4KXsuYW50LXBhZ2luYXRpb24tb3B0aW9uc3tkaXNwbGF5Om5vbmV9fS5hbnQtcGFnaW5hdGlvbi1ydGwgLmFudC1wYWdpbmF0aW9uLWl0ZW0sLmFudC1wYWdpbmF0aW9uLXJ0bCAuYW50LXBhZ2luYXRpb24tanVtcC1uZXh0LC5hbnQtcGFnaW5hdGlvbi1ydGwgLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldiwuYW50LXBhZ2luYXRpb24tcnRsIC5hbnQtcGFnaW5hdGlvbi1wcmV2LC5hbnQtcGFnaW5hdGlvbi1ydGwgLmFudC1wYWdpbmF0aW9uLXRvdGFsLXRleHR7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6OHB4fS5hbnQtcGFnaW5hdGlvbi1ydGwgLmFudC1wYWdpbmF0aW9uLXNsYXNoe21hcmdpbjowIDVweCAwIDEwcHh9LmFudC1wYWdpbmF0aW9uLXJ0bCAuYW50LXBhZ2luYXRpb24tb3B0aW9uc3ttYXJnaW4tcmlnaHQ6MTZweDttYXJnaW4tbGVmdDowfS5hbnQtcGFnaW5hdGlvbi1ydGwgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtc2l6ZS1jaGFuZ2VyLmFudC1zZWxlY3R7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6OHB4fS5hbnQtcGFnaW5hdGlvbi1ydGwgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVye21hcmdpbi1sZWZ0OjB9LmFudC1wYWdpbmF0aW9uLXJ0bC5hbnQtcGFnaW5hdGlvbi1zaW1wbGUgLmFudC1wYWdpbmF0aW9uLXNpbXBsZS1wYWdlciwuYW50LXBhZ2luYXRpb24tcnRsLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tc2ltcGxlLXBhZ2VyIGlucHV0e21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjhweH0uYW50LXBhZ2luYXRpb24tcnRsLmFudC1wYWdpbmF0aW9uLm1pbmkgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnN7bWFyZ2luLXJpZ2h0OjJweDttYXJnaW4tbGVmdDowfW56LXBhZ2luYXRpb257ZGlzcGxheTpibG9ja30uYW50LXBvcG92ZXItaGlkZGVuLC5hbnQtcmFkaW8rc3BhbjplbXB0eXtkaXNwbGF5Om5vbmV9LmFudC1wb3BvdmVye2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGluZS1oZWlnaHQ6MS41NzE1O2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO3RvcDowO2xlZnQ6MDt6LWluZGV4OjEwMzA7Zm9udC13ZWlnaHQ6NDAwO3doaXRlLXNwYWNlOm5vcm1hbDt0ZXh0LWFsaWduOmxlZnQ7Y3Vyc29yOmF1dG87dXNlci1zZWxlY3Q6dGV4dH0uYW50LXBvcG92ZXI6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMDEpO2NvbnRlbnQ6Jyd9LmFudC1wb3BvdmVyLXBsYWNlbWVudC10b3AsLmFudC1wb3BvdmVyLXBsYWNlbWVudC10b3BMZWZ0LC5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtdG9wUmlnaHR7cGFkZGluZy1ib3R0b206MTBweH0uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0LC5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtcmlnaHRCb3R0b20sLmFudC1wb3BvdmVyLXBsYWNlbWVudC1yaWdodFRvcHtwYWRkaW5nLWxlZnQ6MTBweH0uYW50LXBvcG92ZXItcGxhY2VtZW50LWJvdHRvbSwuYW50LXBvcG92ZXItcGxhY2VtZW50LWJvdHRvbUxlZnQsLmFudC1wb3BvdmVyLXBsYWNlbWVudC1ib3R0b21SaWdodHtwYWRkaW5nLXRvcDoxMHB4fS5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdCwuYW50LXBvcG92ZXItcGxhY2VtZW50LWxlZnRCb3R0b20sLmFudC1wb3BvdmVyLXBsYWNlbWVudC1sZWZ0VG9we3BhZGRpbmctcmlnaHQ6MTBweH0uYW50LXBvcG92ZXItaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXItcmFkaXVzOjJweDtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwuMTUpXFw5fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpLCgtbXMtaGlnaC1jb250cmFzdDpub25lKXsuYW50LXBvcG92ZXItaW5uZXJ7Ym94LXNoYWRvdzowIDNweCA2cHggLTRweCByZ2JhKDAsMCwwLC4xMiksMCA2cHggMTZweCAwIHJnYmEoMCwwLDAsLjA4KSwwIDlweCAyOHB4IDhweCByZ2JhKDAsMCwwLC4wNSl9fS5hbnQtcG9wb3Zlci10aXRsZXttaW4td2lkdGg6MTc3cHg7bWluLWhlaWdodDozMnB4O21hcmdpbjowO3BhZGRpbmc6NXB4IDE2cHggNHB4O2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXdlaWdodDo1MDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YwZjBmMH0uYW50LXBvcG92ZXItaW5uZXItY29udGVudHtwYWRkaW5nOjEycHggMTZweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSl9LmFudC1wb3BvdmVyLW1lc3NhZ2V7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo0cHggMCAxMnB4O2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweH0uYW50LXBvcG92ZXItbWVzc2FnZT4uYW50aWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OHB4O2NvbG9yOiNmYWFkMTQ7Zm9udC1zaXplOjE0cHh9LmFudC1wb3BvdmVyLW1lc3NhZ2UtdGl0bGV7cGFkZGluZy1sZWZ0OjIycHh9LmFudC1wb3BvdmVyLWJ1dHRvbnN7bWFyZ2luLWJvdHRvbTo0cHg7dGV4dC1hbGlnbjpyaWdodH0uYW50LXBvcG92ZXItYnV0dG9ucyBidXR0b257bWFyZ2luLWxlZnQ6OHB4fS5hbnQtcG9wb3Zlci1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6MCAwO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NC4yNHB4fS5hbnQtcHJvZ3Jlc3MsLmFudC1wcm9ncmVzcy1zdGVwc3tkaXNwbGF5OmlubGluZS1ibG9ja30uYW50LXBvcG92ZXItcGxhY2VtZW50LXRvcD4uYW50LXBvcG92ZXItY29udGVudD4uYW50LXBvcG92ZXItYXJyb3csLmFudC1wb3BvdmVyLXBsYWNlbWVudC10b3BMZWZ0Pi5hbnQtcG9wb3Zlci1jb250ZW50Pi5hbnQtcG9wb3Zlci1hcnJvdywuYW50LXBvcG92ZXItcGxhY2VtZW50LXRvcFJpZ2h0Pi5hbnQtcG9wb3Zlci1jb250ZW50Pi5hbnQtcG9wb3Zlci1hcnJvd3tib3R0b206Ni4ycHg7Ym94LXNoYWRvdzozcHggM3B4IDdweCByZ2JhKDAsMCwwLC4wNyk7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICNmZmYgI2ZmZiB0cmFuc3BhcmVudH0uYW50LXBvcG92ZXItcGxhY2VtZW50LXRvcD4uYW50LXBvcG92ZXItY29udGVudD4uYW50LXBvcG92ZXItYXJyb3d7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKX0uYW50LXBvcG92ZXItcGxhY2VtZW50LXRvcExlZnQ+LmFudC1wb3BvdmVyLWNvbnRlbnQ+LmFudC1wb3BvdmVyLWFycm93e2xlZnQ6MTZweH0uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0Pi5hbnQtcG9wb3Zlci1jb250ZW50Pi5hbnQtcG9wb3Zlci1hcnJvdywuYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0Qm90dG9tPi5hbnQtcG9wb3Zlci1jb250ZW50Pi5hbnQtcG9wb3Zlci1hcnJvdywuYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0VG9wPi5hbnQtcG9wb3Zlci1jb250ZW50Pi5hbnQtcG9wb3Zlci1hcnJvd3tsZWZ0OjZweDtib3gtc2hhZG93Oi0zcHggM3B4IDdweCByZ2JhKDAsMCwwLC4wNyk7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZn0uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0Pi5hbnQtcG9wb3Zlci1jb250ZW50Pi5hbnQtcG9wb3Zlci1hcnJvd3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyl9LmFudC1wb3BvdmVyLXBsYWNlbWVudC1yaWdodFRvcD4uYW50LXBvcG92ZXItY29udGVudD4uYW50LXBvcG92ZXItYXJyb3d7dG9wOjEycHh9LmFudC1wb3BvdmVyLXBsYWNlbWVudC1ib3R0b20+LmFudC1wb3BvdmVyLWNvbnRlbnQ+LmFudC1wb3BvdmVyLWFycm93LC5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtYm90dG9tTGVmdD4uYW50LXBvcG92ZXItY29udGVudD4uYW50LXBvcG92ZXItYXJyb3csLmFudC1wb3BvdmVyLXBsYWNlbWVudC1ib3R0b21SaWdodD4uYW50LXBvcG92ZXItY29udGVudD4uYW50LXBvcG92ZXItYXJyb3d7dG9wOjZweDtib3gtc2hhZG93Oi0ycHggLTJweCA1cHggcmdiYSgwLDAsMCwuMDYpO2JvcmRlci1jb2xvcjojZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZ9LmFudC1wb3BvdmVyLXBsYWNlbWVudC1ib3R0b20+LmFudC1wb3BvdmVyLWNvbnRlbnQ+LmFudC1wb3BvdmVyLWFycm93e2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyl9LmFudC1wb3BvdmVyLXBsYWNlbWVudC1ib3R0b21MZWZ0Pi5hbnQtcG9wb3Zlci1jb250ZW50Pi5hbnQtcG9wb3Zlci1hcnJvd3tsZWZ0OjE2cHh9LmFudC1wb3BvdmVyLXBsYWNlbWVudC1sZWZ0Pi5hbnQtcG9wb3Zlci1jb250ZW50Pi5hbnQtcG9wb3Zlci1hcnJvdywuYW50LXBvcG92ZXItcGxhY2VtZW50LWxlZnRCb3R0b20+LmFudC1wb3BvdmVyLWNvbnRlbnQ+LmFudC1wb3BvdmVyLWFycm93LC5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdFRvcD4uYW50LXBvcG92ZXItY29udGVudD4uYW50LXBvcG92ZXItYXJyb3d7cmlnaHQ6NnB4O2JveC1zaGFkb3c6M3B4IC0zcHggN3B4IHJnYmEoMCwwLDAsLjA3KTtib3JkZXItY29sb3I6I2ZmZiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fS5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdD4uYW50LXBvcG92ZXItY29udGVudD4uYW50LXBvcG92ZXItYXJyb3d7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpfS5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdFRvcD4uYW50LXBvcG92ZXItY29udGVudD4uYW50LXBvcG92ZXItYXJyb3d7dG9wOjEycHh9LmFudC1wb3BvdmVyLXJ0bHt0ZXh0LWFsaWduOnJpZ2h0fS5hbnQtcG9wb3Zlci1ydGwgLmFudC1wb3BvdmVyLW1lc3NhZ2UtdGl0bGV7cGFkZGluZy1yaWdodDoyMnB4O3BhZGRpbmctbGVmdDoxNnB4fS5hbnQtcG9wb3Zlci1ydGwgLmFudC1wb3BvdmVyLWJ1dHRvbnN7dGV4dC1hbGlnbjpsZWZ0fS5hbnQtcG9wb3Zlci1ydGwgLmFudC1wb3BvdmVyLWJ1dHRvbnMgYnV0dG9ue21hcmdpbi1yaWdodDo4cHg7bWFyZ2luLWxlZnQ6MH0uYW50LXBvcG92ZXJ7cG9zaXRpb246cmVsYXRpdmV9LmFudC1wcm9ncmVzc3tib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpbmUtaGVpZ2h0OjEuNTcxNTtsaXN0LXN0eWxlOm5vbmU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJ30uYW50LXByb2dyZXNzLWxpbmV7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtmb250LXNpemU6MTRweH0uYW50LXByb2dyZXNzLXN0ZXBzLW91dGVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyfS5hbnQtcHJvZ3Jlc3Mtc3RlcHMtaXRlbXtmbGV4LXNocmluazowO21pbi13aWR0aDoycHg7bWFyZ2luLXJpZ2h0OjJweDtiYWNrZ3JvdW5kOiNmM2YzZjM7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtcHJvZ3Jlc3Mtc3RlcHMtaXRlbS1hY3RpdmV7YmFja2dyb3VuZDojMTg5MGZmfS5hbnQtcHJvZ3Jlc3Mtc21hbGwuYW50LXByb2dyZXNzLWxpbmUsLmFudC1wcm9ncmVzcy1zbWFsbC5hbnQtcHJvZ3Jlc3MtbGluZSAuYW50LXByb2dyZXNzLXRleHQgLmFudGljb257Zm9udC1zaXplOjEycHh9LmFudC1wcm9ncmVzcy1vdXRlcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO21hcmdpbi1yaWdodDowO3BhZGRpbmctcmlnaHQ6MH0uYW50LXByb2dyZXNzLXNob3ctaW5mbyAuYW50LXByb2dyZXNzLW91dGVye21hcmdpbi1yaWdodDpjYWxjKC0yZW0gLSA4cHgpO3BhZGRpbmctcmlnaHQ6Y2FsYygyZW0gKyA4cHgpfS5hbnQtcHJvZ3Jlc3MtaW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47dmVydGljYWwtYWxpZ246bWlkZGxlO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtib3JkZXItcmFkaXVzOjEwMHB4fS5hbnQtcHJvZ3Jlc3MtY2lyY2xlLXRyYWlse3N0cm9rZTojZjVmNWY1fS5hbnQtcHJvZ3Jlc3MtY2lyY2xlLXBhdGh7YW5pbWF0aW9uOmFudC1wcm9ncmVzcy1hcHBlYXIgLjNzfS5hbnQtcHJvZ3Jlc3MtaW5uZXI6bm90KC5hbnQtcHJvZ3Jlc3MtY2lyY2xlLWdyYWRpZW50KSAuYW50LXByb2dyZXNzLWNpcmNsZS1wYXRoe3N0cm9rZTojMTg5MGZmfS5hbnQtcHJvZ3Jlc3MtYmcsLmFudC1wcm9ncmVzcy1zdWNjZXNzLWJne3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6IzE4OTBmZjtib3JkZXItcmFkaXVzOjEwMHB4O3RyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoLjA4LC44MiwuMTcsMSkgMHN9LmFudC1wcm9ncmVzcy1zdWNjZXNzLWJne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtiYWNrZ3JvdW5kLWNvbG9yOiM1MmM0MWF9LmFudC1wcm9ncmVzcy10ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjJlbTttYXJnaW4tbGVmdDo4cHg7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MTt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1hbGlnbjpsZWZ0O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3b3JkLWJyZWFrOm5vcm1hbH0uYW50LXByb2dyZXNzLXRleHQgLmFudGljb257Zm9udC1zaXplOjE0cHh9LmFudC1wcm9ncmVzcy1zdGF0dXMtYWN0aXZlIC5hbnQtcHJvZ3Jlc3MtYmc6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoxMHB4O29wYWNpdHk6MDthbmltYXRpb246YW50LXByb2dyZXNzLWFjdGl2ZSAyLjRzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgaW5maW5pdGU7Y29udGVudDonJ30uYW50LXByb2dyZXNzLXN0YXR1cy1leGNlcHRpb24gLmFudC1wcm9ncmVzcy1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZjRkNGZ9LmFudC1wcm9ncmVzcy1zdGF0dXMtZXhjZXB0aW9uIC5hbnQtcHJvZ3Jlc3MtdGV4dHtjb2xvcjojZmY0ZDRmfS5hbnQtcHJvZ3Jlc3Mtc3RhdHVzLWV4Y2VwdGlvbiAuYW50LXByb2dyZXNzLWlubmVyOm5vdCguYW50LXByb2dyZXNzLWNpcmNsZS1ncmFkaWVudCkgLmFudC1wcm9ncmVzcy1jaXJjbGUtcGF0aHtzdHJva2U6I2ZmNGQ0Zn0uYW50LXByb2dyZXNzLXN0YXR1cy1zdWNjZXNzIC5hbnQtcHJvZ3Jlc3MtYmd7YmFja2dyb3VuZC1jb2xvcjojNTJjNDFhfS5hbnQtcHJvZ3Jlc3Mtc3RhdHVzLXN1Y2Nlc3MgLmFudC1wcm9ncmVzcy10ZXh0e2NvbG9yOiM1MmM0MWF9LmFudC1wcm9ncmVzcy1zdGF0dXMtc3VjY2VzcyAuYW50LXByb2dyZXNzLWlubmVyOm5vdCguYW50LXByb2dyZXNzLWNpcmNsZS1ncmFkaWVudCkgLmFudC1wcm9ncmVzcy1jaXJjbGUtcGF0aHtzdHJva2U6IzUyYzQxYX0uYW50LXByb2dyZXNzLWNpcmNsZSAuYW50LXByb2dyZXNzLWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO2xpbmUtaGVpZ2h0OjE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYW50LXByb2dyZXNzLWNpcmNsZSAuYW50LXByb2dyZXNzLXRleHR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoxO3doaXRlLXNwYWNlOm5vcm1hbDt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSl9LmFudC1yYWRpbywuYW50LXJhZGlvLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXJ9LmFudC1wcm9ncmVzcy1jaXJjbGUgLmFudC1wcm9ncmVzcy10ZXh0IC5hbnRpY29ue2ZvbnQtc2l6ZToxLjE2NjY2NjY3ZW19LmFudC1wcm9ncmVzcy1jaXJjbGUuYW50LXByb2dyZXNzLXN0YXR1cy1leGNlcHRpb24gLmFudC1wcm9ncmVzcy10ZXh0e2NvbG9yOiNmZjRkNGZ9LmFudC1wcm9ncmVzcy1jaXJjbGUuYW50LXByb2dyZXNzLXN0YXR1cy1zdWNjZXNzIC5hbnQtcHJvZ3Jlc3MtdGV4dHtjb2xvcjojNTJjNDFhfUBrZXlmcmFtZXMgYW50LXByb2dyZXNzLWFjdGl2ZXswJXt3aWR0aDowO29wYWNpdHk6LjF9MjAle3dpZHRoOjA7b3BhY2l0eTouNX0xMDAle3dpZHRoOjEwMCU7b3BhY2l0eTowfX0uYW50LXByb2dyZXNzLXJ0bC5hbnQtcHJvZ3Jlc3Mtc2hvdy1pbmZvIC5hbnQtcHJvZ3Jlc3Mtb3V0ZXJ7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6Y2FsYygtMmVtIC0gOHB4KTtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OmNhbGMoMmVtICsgOHB4KX0uYW50LXJhZGlvLC5hbnQtcmFkaW8tZ3JvdXAsLmFudC1yYWRpby13cmFwcGVye2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpfS5hbnQtcHJvZ3Jlc3MtcnRsIC5hbnQtcHJvZ3Jlc3Mtc3VjY2Vzcy1iZ3tyaWdodDowO2xlZnQ6YXV0b30uYW50LXByb2dyZXNzLXJ0bC5hbnQtcHJvZ3Jlc3MtbGluZSAuYW50LXByb2dyZXNzLXRleHQsLmFudC1wcm9ncmVzcy1ydGwuYW50LXByb2dyZXNzLXN0ZXBzIC5hbnQtcHJvZ3Jlc3MtdGV4dHttYXJnaW4tcmlnaHQ6OHB4O21hcmdpbi1sZWZ0OjA7dGV4dC1hbGlnbjpyaWdodH0uYW50LXJhZGlvLWdyb3Vwe21hcmdpbjowO2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjA7bGluZS1oZWlnaHQ6dW5zZXR9LmFudC1yYWRpbywuYW50LXJhZGlvLXdyYXBwZXIsLmFudC1zZWxlY3R7bGluZS1oZWlnaHQ6MS41NzE1O2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7bGlzdC1zdHlsZTpub25lO2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXN9LmFudC1yYWRpby1ncm91cCAuYW50LWJhZGdlLWNvdW50e3otaW5kZXg6MX0uYW50LXJhZGlvLWdyb3VwPi5hbnQtYmFkZ2U6bm90KDpmaXJzdC1jaGlsZCk+LmFudC1yYWRpby1idXR0b24td3JhcHBlcntib3JkZXItbGVmdDpub25lfS5hbnQtcmFkaW8td3JhcHBlcnttYXJnaW46MCA4cHggMCAwO2ZvbnQtc2l6ZToxNHB4O2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6YmFzZWxpbmV9LmFudC1yYWRpb3ttYXJnaW46MDtmb250LXNpemU6MTRweDt0b3A6LjJlbTtkaXNwbGF5OmlubGluZS1ibG9jaztvdXRsaW5lOjB9LmFudC1yYWRpby1pbnB1dDpmb2N1cysuYW50LXJhZGlvLWlubmVyLC5hbnQtcmFkaW8td3JhcHBlcjpob3ZlciAuYW50LXJhZGlvLC5hbnQtcmFkaW86aG92ZXIgLmFudC1yYWRpby1pbm5lcntib3JkZXItY29sb3I6IzE4OTBmZn0uYW50LXJhZGlvLWlucHV0OmZvY3VzKy5hbnQtcmFkaW8taW5uZXJ7Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSgyNCwxNDQsMjU1LC4wOCl9LmFudC1yYWRpby1jaGVja2VkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6MXB4IHNvbGlkICMxODkwZmY7Ym9yZGVyLXJhZGl1czo1MCU7dmlzaWJpbGl0eTpoaWRkZW47YW5pbWF0aW9uOmFudFJhZGlvRWZmZWN0IC4zNnMgZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2NvbnRlbnQ6Jyd9LmFudC1yYWRpby1pbm5lciwuYW50LXNrZWxldG9uLWhlYWRlciAuYW50LXNrZWxldG9uLWF2YXRhci1sZy5hbnQtc2tlbGV0b24tYXZhdGFyLWNpcmNsZSwuYW50LXNrZWxldG9uLWhlYWRlciAuYW50LXNrZWxldG9uLWF2YXRhci1zbS5hbnQtc2tlbGV0b24tYXZhdGFyLWNpcmNsZSwuYW50LXNrZWxldG9uLWhlYWRlciAuYW50LXNrZWxldG9uLWF2YXRhci5hbnQtc2tlbGV0b24tYXZhdGFyLWNpcmNsZXtib3JkZXItcmFkaXVzOjUwJX0uYW50LXJhZGlvLXdyYXBwZXI6aG92ZXIgLmFudC1yYWRpbzo6YWZ0ZXIsLmFudC1yYWRpbzpob3Zlcjo6YWZ0ZXIsLmFudC10b29sdGlwe3Zpc2liaWxpdHk6dmlzaWJsZX0uYW50LXJhZGlvLWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZDlkOWQ5O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4O3RyYW5zaXRpb246YWxsIC4zc30uYW50LXJhZGlvLWlubmVyOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6M3B4O2xlZnQ6M3B4O2Rpc3BsYXk6dGFibGU7d2lkdGg6OHB4O2hlaWdodDo4cHg7YmFja2dyb3VuZC1jb2xvcjojMTg5MGZmO2JvcmRlci10b3A6MDtib3JkZXItbGVmdDowO2JvcmRlci1yYWRpdXM6OHB4O3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllciguNzgsLjE0LC4xNSwuODYpO2NvbnRlbnQ6JyAnfS5hbnQtcmFkaW8taW5wdXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxO2N1cnNvcjpwb2ludGVyO29wYWNpdHk6MH0uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkLC5hbnQtcmFkaW8tZGlzYWJsZWQsLmFudC1yYWRpby1kaXNhYmxlZCAuYW50LXJhZGlvLWlubmVyLC5hbnQtcmFkaW8tZGlzYWJsZWQgLmFudC1yYWRpby1pbnB1dCwuYW50LXJhZGlvLWRpc2FibGVkK3NwYW57Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtcmFkaW8tY2hlY2tlZCAuYW50LXJhZGlvLWlubmVye2JvcmRlci1jb2xvcjojMTg5MGZmfS5hbnQtcmFkaW8tY2hlY2tlZCAuYW50LXJhZGlvLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4zcyBjdWJpYy1iZXppZXIoLjc4LC4xNCwuMTUsLjg2KX0uYW50LXJhZGlvLWRpc2FibGVkIC5hbnQtcmFkaW8taW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2JvcmRlci1jb2xvcjojZDlkOWQ5IWltcG9ydGFudH0uYW50LXJhZGlvLWRpc2FibGVkIC5hbnQtcmFkaW8taW5uZXI6OmFmdGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMil9LmFudC1yYWRpby1kaXNhYmxlZCtzcGFue2NvbG9yOnJnYmEoMCwwLDAsLjI1KX1zcGFuLmFudC1yYWRpbysqe3BhZGRpbmctcmlnaHQ6OHB4O3BhZGRpbmctbGVmdDo4cHh9LmFudC1yYWRpby1idXR0b24td3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MzJweDttYXJnaW46MDtwYWRkaW5nOjAgMTVweDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MzBweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci10b3Atd2lkdGg6MS4wMnB4O2JvcmRlci1sZWZ0LXdpZHRoOjA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpjb2xvciAuM3MsYmFja2dyb3VuZCAuM3MsYm9yZGVyLWNvbG9yIC4zcyxib3gtc2hhZG93IC4zc30uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyIGF7Y29sb3I6cmdiYSgwLDAsMCwuODUpfS5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI+LmFudC1yYWRpby1idXR0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6LTE7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uYW50LXJhZGlvLWdyb3VwLWxhcmdlIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXJ7aGVpZ2h0OjQwcHg7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MzhweH0uYW50LXJhZGlvLWdyb3VwLXNtYWxsIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXJ7aGVpZ2h0OjI0cHg7cGFkZGluZzowIDdweDtsaW5lLWhlaWdodDoyMnB4fS5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTFweDtsZWZ0Oi0xcHg7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmNvbnRlbnQtYm94O3dpZHRoOjFweDtoZWlnaHQ6MTAwJTtwYWRkaW5nOjFweCAwO2JhY2tncm91bmQtY29sb3I6I2Q5ZDlkOTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjNzO2NvbnRlbnQ6Jyd9LmFudC1yYWRpby1idXR0b24td3JhcHBlcjpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDoxcHggc29saWQgI2Q5ZDlkOTtib3JkZXItcmFkaXVzOjJweCAwIDAgMnB4fS5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgMnB4IDJweCAwfS5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjJweH0uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOmhvdmVye3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiMxODkwZmZ9LmFudC1yYWRpby1idXR0b24td3JhcHBlcjpmb2N1cy13aXRoaW57Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSgyNCwxNDQsMjU1LC4wOCl9LmFudC1yYWRpby1idXR0b24td3JhcHBlciAuYW50LXJhZGlvLWlubmVyLC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb10sLmFudC1yYWRpby1idXR0b24td3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XXt3aWR0aDowO2hlaWdodDowO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lfS5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCl7ei1pbmRleDoxO2NvbG9yOiMxODkwZmY7YmFja2dyb3VuZDojZmZmO2JvcmRlci1jb2xvcjojMTg5MGZmfS5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCk6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMxODkwZmZ9LmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKTpmaXJzdC1jaGlsZHtib3JkZXItY29sb3I6IzE4OTBmZn0uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpOmhvdmVye2NvbG9yOiM0MGE5ZmY7Ym9yZGVyLWNvbG9yOiM0MGE5ZmZ9LmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKTpob3Zlcjo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzQwYTlmZn0uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpOmFjdGl2ZXtjb2xvcjojMDk2ZGQ5O2JvcmRlci1jb2xvcjojMDk2ZGQ5fS5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCk6YWN0aXZlOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMDk2ZGQ5fS5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCk6Zm9jdXMtd2l0aGlue2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoMjQsMTQ0LDI1NSwuMDgpfS5hbnQtcmFkaW8tZ3JvdXAtc29saWQgLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKXtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzE4OTBmZjtib3JkZXItY29sb3I6IzE4OTBmZn0uYW50LXJhZGlvLWdyb3VwLXNvbGlkIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiM0MGE5ZmY7Ym9yZGVyLWNvbG9yOiM0MGE5ZmZ9LmFudC1yYWRpby1ncm91cC1zb2xpZCAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpOmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzA5NmRkOTtib3JkZXItY29sb3I6IzA5NmRkOX0uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkLC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQ6Zmlyc3QtY2hpbGQsLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZDpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2JvcmRlci1jb2xvcjojZDlkOWQ5fS5hbnQtcmFkaW8tZ3JvdXAtc29saWQgLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKTpmb2N1cy13aXRoaW57Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSgyNCwxNDQsMjU1LC4wOCl9LmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZDpmaXJzdC1jaGlsZHtib3JkZXItbGVmdC1jb2xvcjojZDlkOWQ5fS5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWR7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtib3JkZXItY29sb3I6I2Q5ZDlkOTtib3gtc2hhZG93Om5vbmV9QGtleWZyYW1lcyBhbnRSYWRpb0VmZmVjdHswJXt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eTouNX0xMDAle3RyYW5zZm9ybTpzY2FsZSgxLjYpO29wYWNpdHk6MH19LmFudC1yYWRpby13cmFwcGVyLmFudC1yYWRpby13cmFwcGVyLXJ0bHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDo4cHh9LmFudC1yYWRpby1idXR0b24td3JhcHBlci5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItcnRse2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXdpZHRoOjFweH0uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLmFudC1yYWRpby1idXR0b24td3JhcHBlci1ydGwuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmV7cmlnaHQ6LTFweDtsZWZ0OjB9LmFudC1yYWRpby1idXR0b24td3JhcHBlci5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItcnRsLmFudC1yYWRpby1idXR0b24td3JhcHBlcjpmaXJzdC1jaGlsZHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czowIDJweCAycHggMH0uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KFtjbGFzcyo9JyBhbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQnXSkuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOmZpcnN0LWNoaWxke2JvcmRlci1yaWdodC1jb2xvcjojNDBhOWZmfS5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLXJ0bC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjJweCAwIDAgMnB4fS5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLXJ0bC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQ6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNkOWQ5ZDl9LmFudC1yYXRlLC5hbnQtcmF0ZS1zdGFyLC5hbnQtcmF0ZS10ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5hbnQtcmF0ZXtib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjojZmFkYjE0O2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OnVuc2V0O2xpc3Qtc3R5bGU6bm9uZTtvdXRsaW5lOjB9LmFudC1yYXRlLWRpc2FibGVkIC5hbnQtcmF0ZS1zdGFye2N1cnNvcjpkZWZhdWx0fS5hbnQtcmF0ZS1kaXNhYmxlZCAuYW50LXJhdGUtc3Rhcjpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMSl9LmFudC1yYXRlLXN0YXJ7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC1yYXRlLXN0YXI6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6OHB4fS5hbnQtcmF0ZS1zdGFyPmRpdjpmb2N1c3tvdXRsaW5lOjB9LmFudC1yYXRlLXN0YXI+ZGl2OmZvY3VzLC5hbnQtcmF0ZS1zdGFyPmRpdjpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4xKX0uYW50LXJhdGUtc3Rhci1maXJzdCwuYW50LXJhdGUtc3Rhci1zZWNvbmR7Y29sb3I6I2YwZjBmMDt0cmFuc2l0aW9uOmFsbCAuM3M7dXNlci1zZWxlY3Q6bm9uZX0uYW50LXJhdGUtc3Rhci1maXJzdCAuYW50aWNvbiwuYW50LXJhdGUtc3Rhci1zZWNvbmQgLmFudGljb257dmVydGljYWwtYWxpZ246bWlkZGxlfS5hbnQtcmF0ZS1zdGFyLWZpcnN0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDo1MCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVuO29wYWNpdHk6MH0uYW50LXJhdGUtc3Rhci1oYWxmIC5hbnQtcmF0ZS1zdGFyLWZpcnN0LC5hbnQtcmF0ZS1zdGFyLWhhbGYgLmFudC1yYXRlLXN0YXItc2Vjb25ke29wYWNpdHk6MX0uYW50LXJhdGUtc3Rhci1mdWxsIC5hbnQtcmF0ZS1zdGFyLXNlY29uZCwuYW50LXJhdGUtc3Rhci1oYWxmIC5hbnQtcmF0ZS1zdGFyLWZpcnN0e2NvbG9yOmluaGVyaXR9LmFudC1yYXRlLXRleHR7bWFyZ2luOjAgOHB4O2ZvbnQtc2l6ZToxNHB4fS5hbnQtcmF0ZS1ydGwgLmFudC1yYXRlLXN0YXI6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDo4cHh9LmFudC1yYXRlLXJ0bCAuYW50LXJhdGUtc3Rhci1maXJzdHtyaWdodDowO2xlZnQ6YXV0b30uYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3J7ZGlzcGxheTpmbGV4fS5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjExcHg7Ym90dG9tOjA7bGVmdDoxMXB4fS5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoLWlucHV0e3dpZHRoOjEwMCV9LmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLC5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXJ7cGFkZGluZzowO2xpbmUtaGVpZ2h0OjMwcHg7dHJhbnNpdGlvbjphbGwgLjNzfUBzdXBwb3J0cyAoLW1vei1hcHBlYXJhbmNlOm1ldGVyYmFyKXsuYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0sLmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlcntsaW5lLWhlaWdodDozMHB4fX0uYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7dXNlci1zZWxlY3Q6bm9uZX0uYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVye3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtOjphZnRlciwuYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyOjphZnRlciwuYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3I6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjA7dmlzaWJpbGl0eTpoaWRkZW47Y29udGVudDonXFxhMCd9LmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0IC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlcjo6YWZ0ZXIsLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0IC5hbnQtc2VsZWN0LXNlbGVjdG9yOjphZnRlcntkaXNwbGF5Om5vbmV9LmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoe3JpZ2h0OjI1cHh9LmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSwuYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlcntwYWRkaW5nLXJpZ2h0OjE4cHh9LmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtb3BlbiAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbXtjb2xvcjojYmZiZmJmfS5hbnQtc2VsZWN0LXNpbmdsZTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3Rvcnt3aWR0aDoxMDAlO2hlaWdodDozMnB4O3BhZGRpbmc6MCAxMXB4fS5hbnQtc2VsZWN0LXNpbmdsZTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoLWlucHV0e2hlaWdodDozMHB4fS5hbnQtc2VsZWN0LXNpbmdsZTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3Rvcjo6YWZ0ZXJ7bGluZS1oZWlnaHQ6MzBweH0uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaHtwb3NpdGlvbjpzdGF0aWM7d2lkdGg6MTAwJX0uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7bGVmdDowO3BhZGRpbmc6MCAxMXB4fS5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LWxnOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9ye2hlaWdodDo0MHB4fS5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LWxnOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLC5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LWxnOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlciwuYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1sZzpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3Rvcjo6YWZ0ZXJ7bGluZS1oZWlnaHQ6MzhweH0uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1sZzpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoLWlucHV0e2hlaWdodDozOHB4fS5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9ye2hlaWdodDoyNHB4O3BhZGRpbmc6MCA3cHh9LmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0sLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyLC5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yOjphZnRlcntsaW5lLWhlaWdodDoyMnB4fS5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtaW5wdXR7aGVpZ2h0OjIycHh9LmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaHtyaWdodDo3cHg7bGVmdDo3cHh9LmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2h7cmlnaHQ6MjhweH0uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zbTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KS5hbnQtc2VsZWN0LXNob3ctYXJyb3cgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0sLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlcntwYWRkaW5nLXJpZ2h0OjIxcHh9LmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3QtbGc6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3J7cGFkZGluZzowIDExcHh9LmFudC1zZWxlY3Qtc2VsZWN0aW9uLW92ZXJmbG93e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4OmF1dG87ZmxleC13cmFwOndyYXA7bWF4LXdpZHRoOjEwMCV9LmFudC1zZWxlY3Qtc2VsZWN0aW9uLW92ZXJmbG93LWl0ZW17ZmxleDpub25lO2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlfS5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdG9ye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzoxcHggNHB4fS5hbnQtc2VsZWN0LXNob3ctc2VhcmNoLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3J7Y3Vyc29yOnRleHR9LmFudC1zZWxlY3QtZGlzYWJsZWQuYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3RvcntiYWNrZ3JvdW5kOiNmNWY1ZjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdG9yOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDowO21hcmdpbjoycHggMDtsaW5lLWhlaWdodDoyNHB4O2NvbnRlbnQ6J1xcYTAnfS5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3QtYWxsb3ctY2xlYXIgLmFudC1zZWxlY3Qtc2VsZWN0b3IsLmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdG9ye3BhZGRpbmctcmlnaHQ6MjRweH0uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleDpub25lO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6MjRweDttYXJnaW4tdG9wOjJweDttYXJnaW4tYm90dG9tOjJweDtsaW5lLWhlaWdodDoyMnB4O2JhY2tncm91bmQ6I2Y1ZjVmNTtib3JkZXI6MXB4IHNvbGlkICNmMGYwZjA7Ym9yZGVyLXJhZGl1czoycHg7Y3Vyc29yOmRlZmF1bHQ7dHJhbnNpdGlvbjpmb250LXNpemUgLjNzLGxpbmUtaGVpZ2h0IC4zcyxoZWlnaHQgLjNzO3VzZXItc2VsZWN0Om5vbmU7bWFyZ2luLWlubGluZS1lbmQ6NHB4O3BhZGRpbmctaW5saW5lLXN0YXJ0OjhweDtwYWRkaW5nLWlubGluZS1lbmQ6NHB4fS5hbnQtc2VsZWN0LWRpc2FibGVkLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW17Y29sb3I6I2JmYmZiZjtib3JkZXItY29sb3I6I2Q5ZDlkOTtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tY29udGVudHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6NHB4O292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpwcmU7dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1yZW1vdmV7Y29sb3I6aW5oZXJpdDtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTpub25lOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtkaXNwbGF5OmlubGluZS1ibG9jaztjb2xvcjpyZ2JhKDAsMCwwLC40NSk7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxMHB4O2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXJ9LmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tcmVtb3ZlPip7bGluZS1oZWlnaHQ6MX0uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1yZW1vdmUgc3Zne2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5hbnQtc2VsZWN0LWRpc2FibGVkIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZSwuYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1yZW1vdmU6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tcmVtb3ZlIC5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZS1pY29ue2Rpc3BsYXk6YmxvY2t9LmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tcmVtb3ZlPi5hbnRpY29ue3ZlcnRpY2FsLWFsaWduOi0uMmVtfS5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZTpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC43NSl9LmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLW92ZXJmbG93LWl0ZW0rLmFudC1zZWxlY3Qtc2VsZWN0aW9uLW92ZXJmbG93LWl0ZW0gLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaHttYXJnaW4taW5saW5lLXN0YXJ0OjB9LmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaHtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MTAwJTttYXJnaW4tdG9wOjJweDttYXJnaW4tYm90dG9tOjJweDttYXJnaW4taW5saW5lLXN0YXJ0OjdweH0uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoLWlucHV0LC5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtbWlycm9ye2hlaWdodDoyNHB4O2xpbmUtaGVpZ2h0OjI0cHg7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtaW5wdXR7d2lkdGg6MTAwJTttaW4td2lkdGg6NC4xcHh9LmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1taXJyb3J7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6OTk5O3doaXRlLXNwYWNlOnByZTt2aXNpYmlsaXR5OmhpZGRlbn0uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDoxMXB4O2xlZnQ6MTFweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1sZyAuYW50LXNlbGVjdC1zZWxlY3Rvcjo6YWZ0ZXJ7bGluZS1oZWlnaHQ6MzJweH0uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LWxnIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2h7aGVpZ2h0OjMycHg7bGluZS1oZWlnaHQ6MzJweH0uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LWxnIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtaW5wdXQsLmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1sZyAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoLW1pcnJvcntoZWlnaHQ6MzJweDtsaW5lLWhlaWdodDozMHB4fS5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3Qtc20gLmFudC1zZWxlY3Qtc2VsZWN0b3I6OmFmdGVye2xpbmUtaGVpZ2h0OjE2cHh9LmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1zbSAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbXtoZWlnaHQ6MTZweDtsaW5lLWhlaWdodDoxNHB4fS5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3Qtc20gLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaHtoZWlnaHQ6MTZweDtsaW5lLWhlaWdodDoxNnB4O21hcmdpbi1pbmxpbmUtc3RhcnQ6M3B4fS5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3Qtc20gLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCwuYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LXNtIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtbWlycm9ye2hlaWdodDoxNnB4O2xpbmUtaGVpZ2h0OjE0cHh9LmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1zbSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXJ7bGVmdDo3cHh9LmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1sZyAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbXtoZWlnaHQ6MzJweDtsaW5lLWhlaWdodDozMnB4fS5hbnQtc2VsZWN0e2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2N1cnNvcjpwb2ludGVyfS5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9ye3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czoycHg7dHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKX0uYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciBpbnB1dHtjdXJzb3I6cG9pbnRlcn0uYW50LXNlbGVjdC1zaG93LXNlYXJjaC5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9ye2N1cnNvcjp0ZXh0fS5hbnQtc2VsZWN0LXNob3ctc2VhcmNoLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgaW5wdXR7Y3Vyc29yOmF1dG99LmFudC1zZWxlY3QtZm9jdXNlZDpub3QoLmFudC1zZWxlY3QtZGlzYWJsZWQpLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3J7Ym9yZGVyLWNvbG9yOiM0MGE5ZmY7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweCFpbXBvcnRhbnQ7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMjQsMTQ0LDI1NSwuMil9LmFudC1pbnB1dC1ydGwgLmFudC1zZWxlY3QtZm9jdXNlZDpub3QoLmFudC1zZWxlY3QtZGlzYWJsZWQpLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3J7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LXNlbGVjdC1kaXNhYmxlZC5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9ye2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kOiNmNWY1ZjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3QtZGlzYWJsZWQuYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvcntiYWNrZ3JvdW5kOiNmNWY1ZjV9LmFudC1zZWxlY3QtZGlzYWJsZWQuYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciBpbnB1dHtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1pbnB1dHttYXJnaW46MDtwYWRkaW5nOjA7YmFja2dyb3VuZDowIDA7Ym9yZGVyOm5vbmU7b3V0bGluZTowO2FwcGVhcmFuY2U6bm9uZX0uYW50LXNlbGVjdC1hcnJvdywuYW50LXNlbGVjdC1jbGVhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMXB4O3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7bWFyZ2luLXRvcDotNnB4O2ZvbnQtc2l6ZToxMnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06bm9uZX0uYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoLWlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9ue2Rpc3BsYXk6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uYW50LXNlbGVjdC1hcnJvdywuYW50LXNlbGVjdC1hcnJvdyBzdmd7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWRpc2FibGVkKTpob3ZlciAuYW50LXNlbGVjdC1zZWxlY3Rvcntib3JkZXItY29sb3I6IzQwYTlmZjtib3JkZXItcmlnaHQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LWlucHV0LXJ0bCAuYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtZGlzYWJsZWQpOmhvdmVyIC5hbnQtc2VsZWN0LXNlbGVjdG9ye2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW17ZmxleDoxO292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpc31AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0sLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0gOjotbXMtYmFja2Ryb3B7ZmxleDphdXRvfX0uYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXJ7ZmxleDoxO292ZXJmbG93OmhpZGRlbjtjb2xvcjojYmZiZmJmO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpey5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlciwuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIgOjotbXMtYmFja2Ryb3B7ZmxleDphdXRvfX0uYW50LXNlbGVjdC1hcnJvd3tjb2xvcjppbmhlcml0Oy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTt0b3A6NTMlO2NvbG9yOnJnYmEoMCwwLDAsLjI1KTt0ZXh0LWFsaWduOmNlbnRlcjtwb2ludGVyLWV2ZW50czpub25lfS5hbnQtc2VsZWN0LWFycm93Pip7bGluZS1oZWlnaHQ6MX0uYW50LXNlbGVjdC1hcnJvdzo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uYW50LXNlbGVjdC1hcnJvdyAuYW50LXNlbGVjdC1hcnJvdy1pY29ue2Rpc3BsYXk6YmxvY2t9LmFudC1zZWxlY3QtYXJyb3cgLmFudGljb257dmVydGljYWwtYWxpZ246dG9wO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zc30uYW50LXNlbGVjdC1hcnJvdyAuYW50aWNvbj5zdmd7dmVydGljYWwtYWxpZ246dG9wfS5hbnQtc2VsZWN0LWFycm93IC5hbnRpY29uOm5vdCguYW50LXNlbGVjdC1zdWZmaXgpe3BvaW50ZXItZXZlbnRzOmF1dG99LmFudC1zZWxlY3QtZGlzYWJsZWQgLmFudC1zZWxlY3QtYXJyb3d7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtc2VsZWN0LWNsZWFye3RvcDo1MCU7ei1pbmRleDoxO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOnJnYmEoMCwwLDAsLjI1KTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTowO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2Usb3BhY2l0eSAuMTVzIGVhc2U7dGV4dC1yZW5kZXJpbmc6YXV0b30uYW50LXNlbGVjdC1jbGVhcjo6YmVmb3Jle2Rpc3BsYXk6YmxvY2t9LmFudC1zZWxlY3QtY2xlYXI6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNDUpfS5hbnQtc2VsZWN0OmhvdmVyIC5hbnQtc2VsZWN0LWNsZWFye29wYWNpdHk6MX0uYW50LXNlbGVjdC1kcm9wZG93bnttYXJnaW46MDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7bGluZS1oZWlnaHQ6MS41NzE1O2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO3otaW5kZXg6MTA1MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzo0cHggMDtvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjE0cHg7Zm9udC12YXJpYW50OmluaXRpYWw7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MnB4O291dGxpbmU6MH0uYW50LXNlbGVjdC1kcm9wZG93bi1lbXB0eSwuYW50LXNlbGVjdC1pdGVtLWVtcHR5e2NvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYW50LXNlbGVjdC1pdGVtLC5hbnQtc2VsZWN0LWl0ZW0tZW1wdHl7ZGlzcGxheTpibG9jazttaW4taGVpZ2h0OjMycHg7cGFkZGluZzo1cHggMTJweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMnB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtd2VpZ2h0OjQwMH0uYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1hY3RpdmU6bm90KC5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLWRpc2FibGVkKSwuYW50LXNsaWRlci1yYWlse2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0uYW50LXNlbGVjdC1kcm9wZG93bi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtc2VsZWN0LWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0LC5hbnQtc2VsZWN0LWRyb3Bkb3duLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtc2VsZWN0LWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0e2FuaW1hdGlvbi1uYW1lOmFudFNsaWRlRG93bklufS5hbnQtc2VsZWN0LWRyb3Bkb3duLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZS5hbnQtc2VsZWN0LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0e2FuaW1hdGlvbi1uYW1lOmFudFNsaWRlVXBPdXR9LmFudC1zZWxlY3QtZHJvcGRvd24uc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1zZWxlY3QtZHJvcGRvd24tcGxhY2VtZW50LXRvcExlZnR7YW5pbWF0aW9uLW5hbWU6YW50U2xpZGVEb3duT3V0fS5hbnQtc2VsZWN0LWl0ZW17Y29sb3I6cmdiYSgwLDAsMCwuODUpO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YmFja2dyb3VuZCAuM3MgZWFzZX0uYW50LXNlbGVjdC1pdGVtLWdyb3Vwe2NvbG9yOnJnYmEoMCwwLDAsLjQ1KTtmb250LXNpemU6MTJweDtjdXJzb3I6ZGVmYXVsdH0uYW50LXNlbGVjdC1pdGVtLW9wdGlvbntkaXNwbGF5OmZsZXh9LmFudC1zZWxlY3QtaXRlbS1vcHRpb24tY29udGVudHtmbGV4OmF1dG87b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLXN0YXRle2ZsZXg6bm9uZX0uYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1zZWxlY3RlZDpub3QoLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tZGlzYWJsZWQpe2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXdlaWdodDo2MDA7YmFja2dyb3VuZC1jb2xvcjojZTZmN2ZmfS5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLXNlbGVjdGVkOm5vdCguYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1kaXNhYmxlZCkgLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tc3RhdGV7Y29sb3I6IzE4OTBmZn0uYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLWdyb3VwZWR7cGFkZGluZy1sZWZ0OjI0cHh9LmFudC1zZWxlY3QtbGd7Zm9udC1zaXplOjE2cHh9LmFudC1zZWxlY3QtYm9yZGVybGVzcyAuYW50LXNlbGVjdC1zZWxlY3RvcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnR9LmFudC1zZWxlY3QtcnRsIC5hbnQtc2VsZWN0LWFycm93LC5hbnQtc2VsZWN0LXJ0bCAuYW50LXNlbGVjdC1jbGVhcntyaWdodDppbml0aWFsO2xlZnQ6MTFweH0uYW50LXNlbGVjdC1kcm9wZG93bi1ydGwgLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tZ3JvdXBlZHtwYWRkaW5nLXJpZ2h0OjI0cHg7cGFkZGluZy1sZWZ0OjEycHh9LmFudC1zZWxlY3QtcnRsLmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1hbGxvdy1jbGVhciAuYW50LXNlbGVjdC1zZWxlY3RvciwuYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LXNob3ctYXJyb3cgLmFudC1zZWxlY3Qtc2VsZWN0b3J7cGFkZGluZy1yaWdodDo0cHg7cGFkZGluZy1sZWZ0OjI0cHh9LmFudC1zZWxlY3QtcnRsLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW17dGV4dC1hbGlnbjpyaWdodH0uYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1jb250ZW50e21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjRweDt0ZXh0LWFsaWduOnJpZ2h0fS5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtbWlycm9ye3JpZ2h0OjA7bGVmdDphdXRvfS5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlcntyaWdodDoxMXB4O2xlZnQ6YXV0b30uYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LXNtIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlcntyaWdodDo3cHh9LmFudC1zZWxlY3QtcnRsLmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLC5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXJ7cmlnaHQ6MDtsZWZ0OjlweDt0ZXh0LWFsaWduOnJpZ2h0fS5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNob3ctYXJyb3cgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaHtyaWdodDoxMXB4O2xlZnQ6MjVweH0uYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLC5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNob3ctYXJyb3cgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVye3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MThweH0uYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zbTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KS5hbnQtc2VsZWN0LXNob3ctYXJyb3cgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaHtyaWdodDo2cHh9LmFudC1zZWxlY3QtcnRsLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLC5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpLmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXJ7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDoyMXB4fS5hbnQtc2VsZWN0LWRyb3Bkb3due3RvcDoxMDAlO2xlZnQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO21hcmdpbi10b3A6NHB4O21hcmdpbi1ib3R0b206NHB4O2Rpc3BsYXk6YmxvY2t9LmFudC1zZWxlY3QtZHJvcGRvd24gLmNkay12aXJ0dWFsLXNjcm9sbC1jb250ZW50LXdyYXBwZXJ7cmlnaHQ6MH0uYW50LXNlbGVjdC1kcm9wZG93biAuZnVsbC13aWR0aHtjb250YWluOmluaXRpYWx9LmFudC1zZWxlY3QtZHJvcGRvd24gLmZ1bGwtd2lkdGggLmNkay12aXJ0dWFsLXNjcm9sbC1jb250ZW50LXdyYXBwZXJ7cG9zaXRpb246c3RhdGljfS5hbnQtc2tlbGV0b257ZGlzcGxheTp0YWJsZTt3aWR0aDoxMDAlfS5hbnQtc2tlbGV0b24taGVhZGVye2Rpc3BsYXk6dGFibGUtY2VsbDtwYWRkaW5nLXJpZ2h0OjE2cHg7dmVydGljYWwtYWxpZ246dG9wfS5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXBhcmFncmFwaCwuYW50LXNwaW57cGFkZGluZzowfS5hbnQtc2tlbGV0b24taGVhZGVyIC5hbnQtc2tlbGV0b24tYXZhdGFye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDtiYWNrZ3JvdW5kOnJnYmEoMTkwLDE5MCwxOTAsLjIpO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7bGluZS1oZWlnaHQ6MzJweH0uYW50LXNrZWxldG9uLWhlYWRlciAuYW50LXNrZWxldG9uLWF2YXRhci1sZ3t3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjQwcHh9LmFudC1za2VsZXRvbi1oZWFkZXIgLmFudC1za2VsZXRvbi1hdmF0YXItc217d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtsaW5lLWhlaWdodDoyNHB4fS5hbnQtc2tlbGV0b24tY29udGVudHtkaXNwbGF5OnRhYmxlLWNlbGw7d2lkdGg6MTAwJTt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tdGl0bGV7d2lkdGg6MTAwJTtoZWlnaHQ6MTZweDttYXJnaW4tdG9wOjE2cHg7YmFja2dyb3VuZDpyZ2JhKDE5MCwxOTAsMTkwLC4yKTtib3JkZXItcmFkaXVzOjRweH0uYW50LXNrZWxldG9uLWNvbnRlbnQgLmFudC1za2VsZXRvbi10aXRsZSsuYW50LXNrZWxldG9uLXBhcmFncmFwaHttYXJnaW4tdG9wOjI0cHh9LmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tcGFyYWdyYXBoPmxpe3dpZHRoOjEwMCU7aGVpZ2h0OjE2cHg7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQ6cmdiYSgxOTAsMTkwLDE5MCwuMik7Ym9yZGVyLXJhZGl1czo0cHh9LmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tcGFyYWdyYXBoPmxpOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpudGgtY2hpbGQoMikpe3dpZHRoOjYxJX0uYW50LXNrZWxldG9uLWNvbnRlbnQgLmFudC1za2VsZXRvbi1wYXJhZ3JhcGg+bGkrbGl7bWFyZ2luLXRvcDoxNnB4fS5hbnQtc2tlbGV0b24td2l0aC1hdmF0YXIgLmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tdGl0bGV7bWFyZ2luLXRvcDoxMnB4fS5hbnQtc2tlbGV0b24td2l0aC1hdmF0YXIgLmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tdGl0bGUrLmFudC1za2VsZXRvbi1wYXJhZ3JhcGh7bWFyZ2luLXRvcDoyOHB4fS5hbnQtc2tlbGV0b24tcm91bmQgLmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tcGFyYWdyYXBoPmxpLC5hbnQtc2tlbGV0b24tcm91bmQgLmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tdGl0bGV7Ym9yZGVyLXJhZGl1czoxMDBweH0uYW50LXNrZWxldG9uLmFudC1za2VsZXRvbi1hY3RpdmUgLmFudC1za2VsZXRvbi1hdmF0YXIsLmFudC1za2VsZXRvbi5hbnQtc2tlbGV0b24tYWN0aXZlIC5hbnQtc2tlbGV0b24tYnV0dG9uLC5hbnQtc2tlbGV0b24uYW50LXNrZWxldG9uLWFjdGl2ZSAuYW50LXNrZWxldG9uLWNvbnRlbnQgLmFudC1za2VsZXRvbi1wYXJhZ3JhcGg+bGksLmFudC1za2VsZXRvbi5hbnQtc2tlbGV0b24tYWN0aXZlIC5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXRpdGxlLC5hbnQtc2tlbGV0b24uYW50LXNrZWxldG9uLWFjdGl2ZSAuYW50LXNrZWxldG9uLWltYWdlLC5hbnQtc2tlbGV0b24uYW50LXNrZWxldG9uLWFjdGl2ZSAuYW50LXNrZWxldG9uLWlucHV0e2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLHJnYmEoMTkwLDE5MCwxOTAsLjIpIDI1JSxyZ2JhKDEyOSwxMjksMTI5LC4yNCkgMzclLHJnYmEoMTkwLDE5MCwxOTAsLjIpIDYzJSk7YmFja2dyb3VuZC1zaXplOjQwMCUgMTAwJTthbmltYXRpb246YW50LXNrZWxldG9uLWxvYWRpbmcgMS40cyBlYXNlIGluZmluaXRlfS5hbnQtc2tlbGV0b24tZWxlbWVudHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDphdXRvfS5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWJ1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7YmFja2dyb3VuZDpyZ2JhKDE5MCwxOTAsMTkwLC4yKTtib3JkZXItcmFkaXVzOjJweDt3aWR0aDo2NHB4O2hlaWdodDozMnB4O2xpbmUtaGVpZ2h0OjMycHh9LmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYnV0dG9uLmFudC1za2VsZXRvbi1idXR0b24tY2lyY2xle3dpZHRoOjMycHg7Ym9yZGVyLXJhZGl1czo1MCV9LmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYnV0dG9uLmFudC1za2VsZXRvbi1idXR0b24tcm91bmR7Ym9yZGVyLXJhZGl1czozMnB4fS5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWJ1dHRvbi1sZ3t3aWR0aDo4MHB4O2hlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjQwcHh9LmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYnV0dG9uLWxnLmFudC1za2VsZXRvbi1idXR0b24tY2lyY2xle3dpZHRoOjQwcHg7Ym9yZGVyLXJhZGl1czo1MCV9LmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYnV0dG9uLWxnLmFudC1za2VsZXRvbi1idXR0b24tcm91bmR7Ym9yZGVyLXJhZGl1czo0MHB4fS5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWJ1dHRvbi1zbXt3aWR0aDo0OHB4O2hlaWdodDoyNHB4O2xpbmUtaGVpZ2h0OjI0cHh9LmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYnV0dG9uLXNtLmFudC1za2VsZXRvbi1idXR0b24tY2lyY2xle3dpZHRoOjI0cHg7Ym9yZGVyLXJhZGl1czo1MCV9LmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYnV0dG9uLXNtLmFudC1za2VsZXRvbi1idXR0b24tcm91bmR7Ym9yZGVyLXJhZGl1czoyNHB4fS5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtbGVmdCwuYW50LWltYWdlLXByZXZpZXctc3dpdGNoLXJpZ2h0LC5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWF2YXRhci1sZy5hbnQtc2tlbGV0b24tYXZhdGFyLWNpcmNsZSwuYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1hdmF0YXItc20uYW50LXNrZWxldG9uLWF2YXRhci1jaXJjbGUsLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYXZhdGFyLmFudC1za2VsZXRvbi1hdmF0YXItY2lyY2xlLC5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWltYWdlLXN2Zy5hbnQtc2tlbGV0b24taW1hZ2UtY2lyY2xlLC5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWltYWdlLmFudC1za2VsZXRvbi1pbWFnZS1jaXJjbGV7Ym9yZGVyLXJhZGl1czo1MCV9LmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYXZhdGFye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDtiYWNrZ3JvdW5kOnJnYmEoMTkwLDE5MCwxOTAsLjIpO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7bGluZS1oZWlnaHQ6MzJweH0uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1hdmF0YXItbGd7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDo0MHB4fS5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWF2YXRhci1zbXt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2xpbmUtaGVpZ2h0OjI0cHh9LmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24taW5wdXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO2JhY2tncm91bmQ6cmdiYSgxOTAsMTkwLDE5MCwuMik7d2lkdGg6MTAwJTtoZWlnaHQ6MzJweDtsaW5lLWhlaWdodDozMnB4fS5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWlucHV0LWxne3dpZHRoOjEwMCU7aGVpZ2h0OjQwcHg7bGluZS1oZWlnaHQ6NDBweH0uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1pbnB1dC1zbXt3aWR0aDoxMDAlO2hlaWdodDoyNHB4O2xpbmUtaGVpZ2h0OjI0cHh9LmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24taW1hZ2V7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3ZlcnRpY2FsLWFsaWduOnRvcDtiYWNrZ3JvdW5kOnJnYmEoMTkwLDE5MCwxOTAsLjIpO3dpZHRoOjk2cHg7aGVpZ2h0Ojk2cHg7bGluZS1oZWlnaHQ6OTZweH0uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1pbWFnZS1wYXRoe2ZpbGw6I2JmYmZiZn0uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1pbWFnZS1zdmd7d2lkdGg6NDhweDtoZWlnaHQ6NDhweDtsaW5lLWhlaWdodDo0OHB4O21heC13aWR0aDoxOTJweDttYXgtaGVpZ2h0OjE5MnB4fS5hbnQtc2xpZGVyLC5hbnQtc3BpbntsaW5lLWhlaWdodDoxLjU3MTU7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7Zm9udC1zaXplOjE0cHh9QGtleWZyYW1lcyBhbnQtc2tlbGV0b24tbG9hZGluZ3swJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgNTAlfTEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjowIDUwJX19LmFudC1za2VsZXRvbi1ydGwgLmFudC1za2VsZXRvbi1oZWFkZXJ7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDoxNnB4fS5hbnQtc2tlbGV0b24tcnRsLmFudC1za2VsZXRvbi5hbnQtc2tlbGV0b24tYWN0aXZlIC5hbnQtc2tlbGV0b24tYXZhdGFyLC5hbnQtc2tlbGV0b24tcnRsLmFudC1za2VsZXRvbi5hbnQtc2tlbGV0b24tYWN0aXZlIC5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXBhcmFncmFwaD5saSwuYW50LXNrZWxldG9uLXJ0bC5hbnQtc2tlbGV0b24uYW50LXNrZWxldG9uLWFjdGl2ZSAuYW50LXNrZWxldG9uLWNvbnRlbnQgLmFudC1za2VsZXRvbi10aXRsZXthbmltYXRpb24tbmFtZTphbnQtc2tlbGV0b24tbG9hZGluZy1ydGx9QGtleWZyYW1lcyBhbnQtc2tlbGV0b24tbG9hZGluZy1ydGx7MCV7YmFja2dyb3VuZC1wb3NpdGlvbjowIDUwJX0xMDAle2JhY2tncm91bmQtcG9zaXRpb246MTAwJSA1MCV9fS5hbnQtc2xpZGVye2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTJweDttYXJnaW46MTBweCA2cHg7cGFkZGluZzo0cHggMDtjdXJzb3I6cG9pbnRlcjt0b3VjaC1hY3Rpb246bm9uZX0uYW50LXNsaWRlci12ZXJ0aWNhbHt3aWR0aDoxMnB4O2hlaWdodDoxMDAlO21hcmdpbjo2cHggMTBweDtwYWRkaW5nOjAgNHB4fS5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLXJhaWx7d2lkdGg6NHB4O2hlaWdodDoxMDAlfS5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLXRyYWNre3dpZHRoOjRweH0uYW50LXNsaWRlci12ZXJ0aWNhbCAuYW50LXNsaWRlci1oYW5kbGV7bWFyZ2luLXRvcDotNnB4O21hcmdpbi1sZWZ0Oi01cHh9LmFudC1zbGlkZXItdmVydGljYWwgLmFudC1zbGlkZXItbWFya3t0b3A6MDtsZWZ0OjEycHg7d2lkdGg6MThweDtoZWlnaHQ6MTAwJX0uYW50LXNsaWRlci12ZXJ0aWNhbCAuYW50LXNsaWRlci1tYXJrLXRleHR7bGVmdDo0cHg7d2hpdGUtc3BhY2U6bm93cmFwfS5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLXN0ZXB7d2lkdGg6NHB4O2hlaWdodDoxMDAlfS5hbnQtc2xpZGVyLXJhaWwsLmFudC1zbGlkZXItdHJhY2t7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjRweDtib3JkZXItcmFkaXVzOjJweDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjNzfS5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLWRvdHt0b3A6YXV0bztsZWZ0OjJweDttYXJnaW4tYm90dG9tOi00cHh9LmFudC1zbGlkZXItdG9vbHRpcCAuYW50LXRvb2x0aXAtaW5uZXJ7bWluLXdpZHRoOnVuc2V0fS5hbnQtc2xpZGVyLXJ0bC5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLWhhbmRsZXttYXJnaW4tcmlnaHQ6LTVweDttYXJnaW4tbGVmdDowfS5hbnQtc2xpZGVyLWRvdCwuYW50LXNsaWRlci1kb3Q6Zmlyc3QtY2hpbGQsLmFudC1zbGlkZXItZG90Omxhc3QtY2hpbGR7bWFyZ2luLWxlZnQ6LTRweH0uYW50LXNsaWRlci1ydGwuYW50LXNsaWRlci12ZXJ0aWNhbCAuYW50LXNsaWRlci1tYXJre3JpZ2h0OjEycHg7bGVmdDphdXRvfS5hbnQtc2xpZGVyLXJ0bC5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLW1hcmstdGV4dHtyaWdodDo0cHg7bGVmdDphdXRvfS5hbnQtc2xpZGVyLXJ0bC5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLWRvdHtyaWdodDoycHg7bGVmdDphdXRvfS5hbnQtc2xpZGVyLXdpdGgtbWFya3N7bWFyZ2luLWJvdHRvbToyOHB4fS5hbnQtc2xpZGVyLXJhaWx7d2lkdGg6MTAwJX0uYW50LXNsaWRlci10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOiM5MWQ1ZmZ9LmFudC1zbGlkZXItZG90LC5hbnQtc2xpZGVyLWhhbmRsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGV9LmFudC1zbGlkZXItaGFuZGxle3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHg7bWFyZ2luLXRvcDotNXB4O2JvcmRlcjoycHggc29saWQgIzkxZDVmZjtib3JkZXItcmFkaXVzOjUwJTtib3gtc2hhZG93OjA7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjNzLGJveC1zaGFkb3cgLjZzLHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC4xOCwuODksLjMyLDEuMjgpfS5hbnQtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5hbnQtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5hbnQtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZywuYW50LXNsaWRlci1oYW5kbGU6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0NmE2ZmY7Ym94LXNoYWRvdzowIDAgMCA1cHggcmdiYSgyNCwxNDQsMjU1LC4xMil9LmFudC1zbGlkZXItaGFuZGxlOmZvY3Vze291dGxpbmU6MH0uYW50LXNsaWRlci1oYW5kbGUuYW50LXRvb2x0aXAtb3Blbntib3JkZXItY29sb3I6IzE4OTBmZn0uYW50LXNsaWRlcjpob3ZlciAuYW50LXNsaWRlci1yYWlse2JhY2tncm91bmQtY29sb3I6I2UxZTFlMX0uYW50LXNsaWRlcjpob3ZlciAuYW50LXNsaWRlci10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOiM2OWMwZmZ9LmFudC1zbGlkZXI6aG92ZXIgLmFudC1zbGlkZXItaGFuZGxlOm5vdCguYW50LXRvb2x0aXAtb3Blbil7Ym9yZGVyLWNvbG9yOiM2OWMwZmZ9LmFudC1zbGlkZXItbWFya3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTRweDtsZWZ0OjA7d2lkdGg6MTAwJTtmb250LXNpemU6MTRweH0uYW50LXNsaWRlci1tYXJrLXRleHR7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6cmdiYSgwLDAsMCwuNDUpO3RleHQtYWxpZ246Y2VudGVyO3dvcmQtYnJlYWs6a2VlcC1hbGw7Y3Vyc29yOnBvaW50ZXI7dXNlci1zZWxlY3Q6bm9uZX0uYW50LXNsaWRlci1tYXJrLXRleHQtYWN0aXZle2NvbG9yOnJnYmEoMCwwLDAsLjg1KX0uYW50LXNsaWRlci1zdGVwe3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtiYWNrZ3JvdW5kOjAgMH0uYW50LXNsaWRlci1kb3R7dG9wOi0ycHg7d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyOjJweCBzb2xpZCAjZjBmMGYwO2JvcmRlci1yYWRpdXM6NTAlfS5hbnQtc2xpZGVyLWRvdC1hY3RpdmV7Ym9yZGVyLWNvbG9yOiM4Y2M4ZmZ9LmFudC1zbGlkZXItZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtc2xpZGVyLWRpc2FibGVkIC5hbnQtc2xpZGVyLXRyYWNre2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMjUpIWltcG9ydGFudH0uYW50LXNsaWRlci1kaXNhYmxlZCAuYW50LXNsaWRlci1kb3QsLmFudC1zbGlkZXItZGlzYWJsZWQgLmFudC1zbGlkZXItaGFuZGxle2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMjUpIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtc2xpZGVyLWRpc2FibGVkIC5hbnQtc2xpZGVyLWRvdCwuYW50LXNsaWRlci1kaXNhYmxlZCAuYW50LXNsaWRlci1tYXJrLXRleHR7Y3Vyc29yOm5vdC1hbGxvd2VkIWltcG9ydGFudH0uYW50LXNsaWRlci1ydGwgLmFudC1zbGlkZXItbWFya3tyaWdodDowO2xlZnQ6YXV0b30uYW50LXNsaWRlci1ydGwgLmFudC1zbGlkZXItZG90LC5hbnQtc2xpZGVyLXJ0bCAuYW50LXNsaWRlci1kb3Q6Zmlyc3QtY2hpbGQsLmFudC1zbGlkZXItcnRsIC5hbnQtc2xpZGVyLWRvdDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDotNHB4O21hcmdpbi1sZWZ0OjB9LmFudC1zcGluLC5hbnQtc3RhdGlzdGljLC5hbnQtc3RlcHN7bWFyZ2luOjA7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXN9LmFudC1zcGlue3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6bm9uZTtjb2xvcjojMTg5MGZmO3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNzgsLjE0LC4xNSwuODYpfS5hbnQtc3Bpbi1zcGlubmluZ3twb3NpdGlvbjpzdGF0aWM7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3BhY2l0eToxfS5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZ3twb3NpdGlvbjpyZWxhdGl2ZX0uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmc+ZGl2Pi5hbnQtc3Bpbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDo0O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXgtaGVpZ2h0OjQwMHB4fS5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZz5kaXY+LmFudC1zcGluIC5hbnQtc3Bpbi1kb3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46LTEwcHh9LmFudC1zcGluLW5lc3RlZC1sb2FkaW5nPmRpdj4uYW50LXNwaW4gLmFudC1zcGluLXRleHR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjVweDt0ZXh0LXNoYWRvdzowIDFweCAycHggI2ZmZn0uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmc+ZGl2Pi5hbnQtc3Bpbi5hbnQtc3Bpbi1zaG93LXRleHQgLmFudC1zcGluLWRvdHttYXJnaW4tdG9wOi0yMHB4fS5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZz5kaXY+LmFudC1zcGluLXNtIC5hbnQtc3Bpbi1kb3R7bWFyZ2luOi03cHh9LmFudC1zcGluLW5lc3RlZC1sb2FkaW5nPmRpdj4uYW50LXNwaW4tc20gLmFudC1zcGluLXRleHR7cGFkZGluZy10b3A6MnB4fS5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZz5kaXY+LmFudC1zcGluLXNtLmFudC1zcGluLXNob3ctdGV4dCAuYW50LXNwaW4tZG90e21hcmdpbi10b3A6LTE3cHh9LmFudC1zcGluLW5lc3RlZC1sb2FkaW5nPmRpdj4uYW50LXNwaW4tbGcgLmFudC1zcGluLWRvdHttYXJnaW46LTE2cHh9LmFudC1zcGluLW5lc3RlZC1sb2FkaW5nPmRpdj4uYW50LXNwaW4tbGcgLmFudC1zcGluLXRleHR7cGFkZGluZy10b3A6MTFweH0uYW50LXN0YXRpc3RpYywuYW50LXN0ZXBze3BhZGRpbmc6MDtsaW5lLWhlaWdodDoxLjU3MTU7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSd9LmFudC1zcGluLW5lc3RlZC1sb2FkaW5nPmRpdj4uYW50LXNwaW4tbGcuYW50LXNwaW4tc2hvdy10ZXh0IC5hbnQtc3Bpbi1kb3R7bWFyZ2luLXRvcDotMjZweH0uYW50LXNwaW4tY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246b3BhY2l0eSAuM3N9LmFudC1zcGluLWNvbnRhaW5lcjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMDtkaXNwbGF5Om5vbmVcXDk7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiNmZmY7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zcztjb250ZW50OicnO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1zcGluLWJsdXJ7Y2xlYXI6Ym90aDtvdmVyZmxvdzpoaWRkZW47b3BhY2l0eTouNTt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1zcGluLWJsdXI6OmFmdGVye29wYWNpdHk6LjQ7cG9pbnRlci1ldmVudHM6YXV0b30uYW50LXNwaW4tdGlwe2NvbG9yOnJnYmEoMCwwLDAsLjQ1KX0uYW50LXNwaW4tZG90e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToyMHB4O3dpZHRoOjFlbTtoZWlnaHQ6MWVtfS5hbnQtc3Bpbi1kb3QtaXRlbXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjlweDtoZWlnaHQ6OXB4O2JhY2tncm91bmQtY29sb3I6IzE4OTBmZjtib3JkZXItcmFkaXVzOjEwMCU7dHJhbnNmb3JtOnNjYWxlKC43NSk7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO29wYWNpdHk6LjM7YW5pbWF0aW9uOmFudFNwaW5Nb3ZlIDFzIGluZmluaXRlIGxpbmVhciBhbHRlcm5hdGV9LmFudC1zcGluLWRvdC1pdGVtOm50aC1jaGlsZCgxKXt0b3A6MDtsZWZ0OjB9LmFudC1zcGluLWRvdC1pdGVtOm50aC1jaGlsZCgyKXt0b3A6MDtyaWdodDowO2FuaW1hdGlvbi1kZWxheTouNHN9LmFudC1zcGluLWRvdC1pdGVtOm50aC1jaGlsZCgzKXtyaWdodDowO2JvdHRvbTowO2FuaW1hdGlvbi1kZWxheTouOHN9LmFudC1zcGluLWRvdC1pdGVtOm50aC1jaGlsZCg0KXtib3R0b206MDtsZWZ0OjA7YW5pbWF0aW9uLWRlbGF5OjEuMnN9LmFudC1zcGluLWRvdC1zcGlue3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO2FuaW1hdGlvbjphbnRSb3RhdGUgMS4ycyBpbmZpbml0ZSBsaW5lYXJ9LmFudC1zcGluLXNtIC5hbnQtc3Bpbi1kb3R7Zm9udC1zaXplOjE0cHh9LmFudC1zcGluLXNtIC5hbnQtc3Bpbi1kb3QgaXt3aWR0aDo2cHg7aGVpZ2h0OjZweH0uYW50LXNwaW4tbGcgLmFudC1zcGluLWRvdHtmb250LXNpemU6MzJweH0uYW50LXNwaW4tbGcgLmFudC1zcGluLWRvdCBpe3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHh9LmFudC1zcGluLmFudC1zcGluLXNob3ctdGV4dCAuYW50LXNwaW4tdGV4dHtkaXNwbGF5OmJsb2NrfUBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSwoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsuYW50LXNwaW4tYmx1cntiYWNrZ3JvdW5kOiNmZmY7b3BhY2l0eTouNX19QGtleWZyYW1lcyBhbnRTcGluTW92ZXt0b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgYW50Um90YXRle3Rve3RyYW5zZm9ybTpyb3RhdGUoNDA1ZGVnKX19LmFudC1zcGluLXJ0bCAuYW50LXNwaW4tZG90LXNwaW57dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO2FuaW1hdGlvbi1uYW1lOmFudFJvdGF0ZVJ0bH1Aa2V5ZnJhbWVzIGFudFJvdGF0ZVJ0bHt0b3t0cmFuc2Zvcm06cm90YXRlKC00MDVkZWcpfX1uei1zcGlue2Rpc3BsYXk6YmxvY2t9LmFudC1zdGF0aXN0aWN7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4fS5hbnQtc3RhdGlzdGljLXRpdGxle21hcmdpbi1ib3R0b206NHB4O2NvbG9yOnJnYmEoMCwwLDAsLjQ1KTtmb250LXNpemU6MTRweH0uYW50LXN0YXRpc3RpYy1jb250ZW50e2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MjRweH0uYW50LXN0YXRpc3RpYy1jb250ZW50LXZhbHVle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2RpcmVjdGlvbjpsdHJ9LmFudC1jYXNjYWRlci1tZW51LXJ0bCAuYW50LWNhc2NhZGVyLW1lbnUsLmFudC1jYXNjYWRlci1waWNrZXItcnRsLC5hbnQtcGlja2VyLWNhbGVuZGFyLXJ0bCwuYW50LXJlc3VsdC1ydGwsLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1ydGwsLmFudC1zcGFjZS1ydGwsLmFudC1zdGF0aXN0aWMtcnRsLC5hbnQtc3RlcHMtcnRsLC5hbnQtc3dpdGNoLXJ0bCwuYW50LXRhYmxlLXJ0bCwuYW50LXRhYmxlLXdyYXBwZXItcnRsLC5hbnQtdGFicy1kcm9wZG93bi1ydGwsLmFudC10YWJzLXJ0bCwuYW50LXRhZy5hbnQtdGFnLXJ0bCwuYW50LXRpbWVsaW5lLXJ0bCwuYW50LXRvb2x0aXAtcnRsLC5hbnQtdHJhbnNmZXItcnRsLC5hbnQtdHJlZSAuYW50LXRyZWUtdHJlZW5vZGUtcnRsLC5hbnQtdHJlZS1jaGVja2JveC1ydGwsLmFudC10cmVlLXJ0bCwuYW50LXRyZWUtc2VsZWN0LWRyb3Bkb3duLXJ0bCwuYW50LXR5cG9ncmFwaHktcnRsLC5hbnQtdXBsb2FkLWxpc3QtcnRsLC5hbnQtdXBsb2FkLXJ0bHtkaXJlY3Rpb246cnRsfS5hbnQtc3RhdGlzdGljLWNvbnRlbnQtcHJlZml4LC5hbnQtc3RhdGlzdGljLWNvbnRlbnQtc3VmZml4e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5hbnQtc3RhdGlzdGljLWNvbnRlbnQtcHJlZml4e21hcmdpbi1yaWdodDo0cHh9LmFudC1zdGF0aXN0aWMtY29udGVudC1zdWZmaXh7bWFyZ2luLWxlZnQ6NHB4fS5hbnQtc3RhdGlzdGljLXJ0bCAuYW50LXN0YXRpc3RpYy1jb250ZW50LXByZWZpeHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDo0cHh9LmFudC1zdGF0aXN0aWMtcnRsIC5hbnQtc3RhdGlzdGljLWNvbnRlbnQtc3VmZml4e21hcmdpbi1yaWdodDo0cHg7bWFyZ2luLWxlZnQ6MH0uYW50LXN0ZXBze2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTtmb250LXNpemU6MDt0ZXh0LWFsaWduOmluaXRpYWx9LmFudC1zdGVwcy1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZsZXg6MTtvdmVyZmxvdzpoaWRkZW47dmVydGljYWwtYWxpZ246dG9wfS5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJ7b3V0bGluZTowfS5hbnQtc3RlcHMtaXRlbTpsYXN0LWNoaWxke2ZsZXg6bm9uZX0uYW50LXN0ZXBzLWl0ZW06bGFzdC1jaGlsZD4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS1jb250ZW50Pi5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIsLmFudC1zdGVwcy1pdGVtOmxhc3QtY2hpbGQ+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcj4uYW50LXN0ZXBzLWl0ZW0tdGFpbHtkaXNwbGF5Om5vbmV9LmFudC1zdGVwcy1pdGVtLWNvbnRlbnQsLmFudC1zdGVwcy1pdGVtLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wfS5hbnQtc3RlcHMtaXRlbS1pY29ue3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7bWFyZ2luOjAgOHB4IDAgMDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDozMnB4O3RleHQtYWxpZ246Y2VudGVyO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMjUpO2JvcmRlci1yYWRpdXM6MzJweDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjNzLGJvcmRlci1jb2xvciAuM3N9LmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotLjVweDtjb2xvcjojMTg5MGZmO2xpbmUtaGVpZ2h0OjF9LmFudC1zdGVwcy1pdGVtLXRhaWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEycHg7bGVmdDowO3dpZHRoOjEwMCU7cGFkZGluZzowIDEwcHh9LmFudC1zdGVwcy1pdGVtLXRhaWw6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOiNmMGYwZjA7Ym9yZGVyLXJhZGl1czoxcHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zcztjb250ZW50OicnfS5hbnQtc3RlcHMtaXRlbS10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLXJpZ2h0OjE2cHg7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjMycHh9LmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uLC5hbnQtc3RlcHMtaXRlbS1zdWJ0aXRsZXtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7Zm9udC1zaXplOjE0cHh9LmFudC1zdGVwcy1pdGVtLXRpdGxlOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTZweDtsZWZ0OjEwMCU7ZGlzcGxheTpibG9jazt3aWR0aDo5OTk5cHg7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOiNmMGYwZjA7Y29udGVudDonJ30uYW50LXN0ZXBzLWl0ZW0tc3VidGl0bGV7ZGlzcGxheTppbmxpbmU7bWFyZ2luLWxlZnQ6OHB4O2ZvbnQtd2VpZ2h0OjQwMH0uYW50LXN0ZXBzLWl0ZW0td2FpdCAuYW50LXN0ZXBzLWl0ZW0taWNvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYW50LXN0ZXBzLWl0ZW0td2FpdCAuYW50LXN0ZXBzLWl0ZW0taWNvbj4uYW50LXN0ZXBzLWljb257Y29sb3I6cmdiYSgwLDAsMCwuMjUpfS5hbnQtc3RlcHMtaXRlbS13YWl0Pi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXI+LmFudC1zdGVwcy1pdGVtLWNvbnRlbnQ+LmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uLC5hbnQtc3RlcHMtaXRlbS13YWl0Pi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXI+LmFudC1zdGVwcy1pdGVtLWNvbnRlbnQ+LmFudC1zdGVwcy1pdGVtLXRpdGxle2NvbG9yOnJnYmEoMCwwLDAsLjQ1KX0uYW50LXN0ZXBzLWl0ZW0td2FpdCAuYW50LXN0ZXBzLWl0ZW0taWNvbj4uYW50LXN0ZXBzLWljb24gLmFudC1zdGVwcy1pY29uLWRvdHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KX0uYW50LXN0ZXBzLWl0ZW0td2FpdD4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS1jb250ZW50Pi5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIsLmFudC1zdGVwcy1pdGVtLXdhaXQ+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcj4uYW50LXN0ZXBzLWl0ZW0tdGFpbDo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjBmMGYwfS5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzIC5hbnQtc3RlcHMtaXRlbS1pY29ue2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzE4OTBmZn0uYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyAuYW50LXN0ZXBzLWl0ZW0taWNvbj4uYW50LXN0ZXBzLWljb257Y29sb3I6IzE4OTBmZn0uYW50LXN0ZXBzLWl0ZW0tcHJvY2Vzcz4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS1jb250ZW50Pi5hbnQtc3RlcHMtaXRlbS1kZXNjcmlwdGlvbiwuYW50LXN0ZXBzLWl0ZW0tcHJvY2Vzcz4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS1jb250ZW50Pi5hbnQtc3RlcHMtaXRlbS10aXRsZXtjb2xvcjpyZ2JhKDAsMCwwLC44NSl9LmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pdGVtLWljb24+LmFudC1zdGVwcy1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3R7YmFja2dyb3VuZDojMTg5MGZmfS5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzPi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXI+LmFudC1zdGVwcy1pdGVtLWNvbnRlbnQ+LmFudC1zdGVwcy1pdGVtLXRpdGxlOjphZnRlciwuYW50LXN0ZXBzLWl0ZW0tcHJvY2Vzcz4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS10YWlsOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMGYwZjB9LmFudC1zdGVwcy1pdGVtLXByb2Nlc3M+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcj4uYW50LXN0ZXBzLWl0ZW0taWNvbntiYWNrZ3JvdW5kOiMxODkwZmZ9LmFudC1zdGVwcy1pdGVtLXByb2Nlc3M+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcj4uYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb257Y29sb3I6I2ZmZn0uYW50LXN0ZXBzLWl0ZW0tcHJvY2Vzcz4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS10aXRsZXtmb250LXdlaWdodDo1MDB9LmFudC1zdGVwcy1pdGVtLWZpbmlzaCAuYW50LXN0ZXBzLWl0ZW0taWNvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMxODkwZmZ9LmFudC1zdGVwcy1pdGVtLWZpbmlzaD4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS1jb250ZW50Pi5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIsLmFudC1zdGVwcy1pdGVtLWZpbmlzaD4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS10YWlsOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiMxODkwZmZ9LmFudC1zdGVwcy1pdGVtLWZpbmlzaCAuYW50LXN0ZXBzLWl0ZW0taWNvbj4uYW50LXN0ZXBzLWljb257Y29sb3I6IzE4OTBmZn0uYW50LXN0ZXBzLWl0ZW0tZmluaXNoPi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXI+LmFudC1zdGVwcy1pdGVtLWNvbnRlbnQ+LmFudC1zdGVwcy1pdGVtLXRpdGxlLC5hbnQtc3dpdGNoLC5hbnQtdGFibGUsLmFudC10YWJsZS1mb290ZXIsLmFudC10YWJsZS10aGVhZD50cj50aHtjb2xvcjpyZ2JhKDAsMCwwLC44NSl9LmFudC1zdGVwcy1pdGVtLWZpbmlzaCAuYW50LXN0ZXBzLWl0ZW0taWNvbj4uYW50LXN0ZXBzLWljb24gLmFudC1zdGVwcy1pY29uLWRvdHtiYWNrZ3JvdW5kOiMxODkwZmZ9LmFudC1zdGVwcy1pdGVtLWZpbmlzaD4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS1jb250ZW50Pi5hbnQtc3RlcHMtaXRlbS1kZXNjcmlwdGlvbntjb2xvcjpyZ2JhKDAsMCwwLC40NSl9LmFudC1zdGVwcy1pdGVtLWVycm9yIC5hbnQtc3RlcHMtaXRlbS1pY29uPi5hbnQtc3RlcHMtaWNvbiwuYW50LXN0ZXBzLWl0ZW0tZXJyb3I+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcj4uYW50LXN0ZXBzLWl0ZW0tY29udGVudD4uYW50LXN0ZXBzLWl0ZW0tZGVzY3JpcHRpb24sLmFudC1zdGVwcy1pdGVtLWVycm9yPi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXI+LmFudC1zdGVwcy1pdGVtLWNvbnRlbnQ+LmFudC1zdGVwcy1pdGVtLXRpdGxle2NvbG9yOiNmZjRkNGZ9LmFudC1zdGVwcy1pdGVtLWVycm9yIC5hbnQtc3RlcHMtaXRlbS1pY29ue2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmNGQ0Zn0uYW50LXN0ZXBzLWl0ZW0tZXJyb3IgLmFudC1zdGVwcy1pdGVtLWljb24+LmFudC1zdGVwcy1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3R7YmFja2dyb3VuZDojZmY0ZDRmfS5hbnQtc3RlcHMtaXRlbS1lcnJvcj4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS1jb250ZW50Pi5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIsLmFudC1zdGVwcy1pdGVtLWVycm9yPi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXI+LmFudC1zdGVwcy1pdGVtLXRhaWw6OmFmdGVye2JhY2tncm91bmQtY29sb3I6I2YwZjBmMH0uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSk6bm90KC5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzKT4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyW3JvbGU9YnV0dG9uXTpob3ZlciAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24sLmFudC1zdGVwcyAuYW50LXN0ZXBzLWl0ZW06bm90KC5hbnQtc3RlcHMtaXRlbS1hY3RpdmUpPi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT1idXR0b25dOmhvdmVyIC5hbnQtc3RlcHMtaXRlbS1kZXNjcmlwdGlvbiwuYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSk+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPWJ1dHRvbl06aG92ZXIgLmFudC1zdGVwcy1pdGVtLXN1YnRpdGxlLC5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKT4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyW3JvbGU9YnV0dG9uXTpob3ZlciAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUsLmFudC1zdGVwcy1pdGVtLWN1c3RvbS5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzIC5hbnQtc3RlcHMtaXRlbS1pY29uPi5hbnQtc3RlcHMtaWNvbntjb2xvcjojMTg5MGZmfS5hbnQtc3RlcHMtaXRlbS5hbnQtc3RlcHMtbmV4dC1lcnJvciAuYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVye2JhY2tncm91bmQ6I2ZmNGQ0Zn0uYW50LXN0ZXBzLWl0ZW0tZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKT4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyW3JvbGU9YnV0dG9uXXtjdXJzb3I6cG9pbnRlcn0uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSk+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPWJ1dHRvbl0gLmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uLC5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKT4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyW3JvbGU9YnV0dG9uXSAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24sLmFudC1zdGVwcyAuYW50LXN0ZXBzLWl0ZW06bm90KC5hbnQtc3RlcHMtaXRlbS1hY3RpdmUpPi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT1idXR0b25dIC5hbnQtc3RlcHMtaXRlbS1zdWJ0aXRsZSwuYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSk+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPWJ1dHRvbl0gLmFudC1zdGVwcy1pdGVtLXRpdGxle3RyYW5zaXRpb246Y29sb3IgLjNzfS5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKTpub3QoLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MpPi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT1idXR0b25dOmhvdmVyIC5hbnQtc3RlcHMtaXRlbS1pY29ue2JvcmRlci1jb2xvcjojMTg5MGZmfS5hbnQtc3RlcHMtaG9yaXpvbnRhbDpub3QoLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCkgLmFudC1zdGVwcy1pdGVte3BhZGRpbmctbGVmdDoxNnB4O3doaXRlLXNwYWNlOm5vd3JhcH0uYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH0uYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbTpsYXN0LWNoaWxkIC5hbnQtc3RlcHMtaXRlbS10aXRsZXtwYWRkaW5nLXJpZ2h0OjB9LmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW0tdGFpbHtkaXNwbGF5Om5vbmV9LmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW0tZGVzY3JpcHRpb257bWF4LXdpZHRoOjE0MHB4O3doaXRlLXNwYWNlOm5vcm1hbH0uYW50LXN0ZXBzLWl0ZW0tY3VzdG9tPi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXI+LmFudC1zdGVwcy1pdGVtLWljb257aGVpZ2h0OmF1dG87YmFja2dyb3VuZDowIDA7Ym9yZGVyOjB9LmFudC1zdGVwcy1pdGVtLWN1c3RvbT4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS1pY29uPi5hbnQtc3RlcHMtaWNvbnt0b3A6MDtsZWZ0Oi41cHg7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDozMnB4fS5hbnQtc3RlcHM6bm90KC5hbnQtc3RlcHMtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbS1jdXN0b20gLmFudC1zdGVwcy1pdGVtLWljb257d2lkdGg6YXV0bztiYWNrZ3JvdW5kOjAgMH0uYW50LXN0ZXBzLXNtYWxsLmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW17cGFkZGluZy1sZWZ0OjEycHh9LmFudC1zdGVwcy1zbWFsbC5hbnQtc3RlcHMtaG9yaXpvbnRhbDpub3QoLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCkgLmFudC1zdGVwcy1pdGVtOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDowfS5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWljb257d2lkdGg6MjRweDtoZWlnaHQ6MjRweDttYXJnaW46MCA4cHggMCAwO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjI0cHg7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czoyNHB4fS5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXRpdGxle3BhZGRpbmctcmlnaHQ6MTJweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyNHB4fS5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXRpdGxlOjphZnRlcnt0b3A6MTJweH0uYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1kZXNjcmlwdGlvbntjb2xvcjpyZ2JhKDAsMCwwLC40NSk7Zm9udC1zaXplOjE0cHh9LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tdGFpbHt0b3A6OHB4fS5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWN1c3RvbSAuYW50LXN0ZXBzLWl0ZW0taWNvbnt3aWR0aDppbmhlcml0O2hlaWdodDppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfS5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWN1c3RvbSAuYW50LXN0ZXBzLWl0ZW0taWNvbj4uYW50LXN0ZXBzLWljb257Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MjRweDt0cmFuc2Zvcm06bm9uZX0uYW50LXN0ZXBzLXZlcnRpY2Fse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmFudC1zdGVwcy12ZXJ0aWNhbD4uYW50LXN0ZXBzLWl0ZW17ZGlzcGxheTpibG9jaztmbGV4OjEgMCBhdXRvO3BhZGRpbmctbGVmdDowO292ZXJmbG93OnZpc2libGV9LmFudC1zdGVwcy12ZXJ0aWNhbD4uYW50LXN0ZXBzLWl0ZW0gLmFudC1zdGVwcy1pdGVtLWljb257ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6MTZweH0uYW50LXN0ZXBzLXZlcnRpY2FsPi5hbnQtc3RlcHMtaXRlbSAuYW50LXN0ZXBzLWl0ZW0tY29udGVudHtkaXNwbGF5OmJsb2NrO21pbi1oZWlnaHQ6NDhweDtvdmVyZmxvdzpoaWRkZW59LmFudC1zdGVwcy12ZXJ0aWNhbD4uYW50LXN0ZXBzLWl0ZW0gLmFudC1zdGVwcy1pdGVtLXRpdGxle2xpbmUtaGVpZ2h0OjMycHh9LmFudC1zdGVwcy12ZXJ0aWNhbD4uYW50LXN0ZXBzLWl0ZW0gLmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9ue3BhZGRpbmctYm90dG9tOjEycHh9LmFudC1zdGVwcy12ZXJ0aWNhbD4uYW50LXN0ZXBzLWl0ZW0+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcj4uYW50LXN0ZXBzLWl0ZW0tdGFpbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjE2cHg7d2lkdGg6MXB4O2hlaWdodDoxMDAlO3BhZGRpbmc6MzhweCAwIDZweH0uYW50LXN0ZXBzLXZlcnRpY2FsPi5hbnQtc3RlcHMtaXRlbT4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS10YWlsOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OjEwMCV9LmFudC1zdGVwcy12ZXJ0aWNhbD4uYW50LXN0ZXBzLWl0ZW06bm90KDpsYXN0LWNoaWxkKT4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS10YWlse2Rpc3BsYXk6YmxvY2t9LmFudC1zdGVwcy12ZXJ0aWNhbD4uYW50LXN0ZXBzLWl0ZW0+LmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcj4uYW50LXN0ZXBzLWl0ZW0tY29udGVudD4uYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVye2Rpc3BsYXk6bm9uZX0uYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIC5hbnQtc3RlcHMtaXRlbS10YWlse3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MTJweDtwYWRkaW5nOjMwcHggMCA2cHh9LmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciAuYW50LXN0ZXBzLWl0ZW0tdGl0bGV7bGluZS1oZWlnaHQ6MjRweH0uYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsIC5hbnQtc3RlcHMtaXRlbXtvdmVyZmxvdzp2aXNpYmxlfS5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwgLmFudC1zdGVwcy1pdGVtLXRhaWx7bWFyZ2luLWxlZnQ6NThweDtwYWRkaW5nOjMuNXB4IDI0cHh9LmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCAuYW50LXN0ZXBzLWl0ZW0tY29udGVudHtkaXNwbGF5OmJsb2NrO3dpZHRoOjExNnB4O21hcmdpbi10b3A6OHB4O3RleHQtYWxpZ246Y2VudGVyfS5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwgLmFudC1zdGVwcy1pdGVtLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6NDJweH0uYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsIC5hbnQtc3RlcHMtaXRlbS10aXRsZXtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVye2Rpc3BsYXk6bm9uZX0uYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsIC5hbnQtc3RlcHMtaXRlbS1zdWJ0aXRsZXtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206NHB4O21hcmdpbi1sZWZ0OjA7bGluZS1oZWlnaHQ6MS41NzE1fS5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwuYW50LXN0ZXBzLXNtYWxsOm5vdCguYW50LXN0ZXBzLWRvdCkgLmFudC1zdGVwcy1pdGVtLWljb257bWFyZ2luLWxlZnQ6NDZweH0uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUsLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS10aXRsZXtsaW5lLWhlaWdodDoxLjU3MTV9LmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLXRhaWwsLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS10YWlse3RvcDoycHg7d2lkdGg6MTAwJTttYXJnaW46MCAwIDAgNzBweDtwYWRkaW5nOjB9LmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLXRhaWw6OmFmdGVyLC5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tdGFpbDo6YWZ0ZXJ7d2lkdGg6Y2FsYygxMDAlIC0gMjBweCk7aGVpZ2h0OjNweDttYXJnaW4tbGVmdDoxMnB4fS5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZCAuYW50LXN0ZXBzLWljb24tZG90LC5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGQgLmFudC1zdGVwcy1pY29uLWRvdHtsZWZ0OjJweH0uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0taWNvbiwuYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWljb257d2lkdGg6OHB4O2hlaWdodDo4cHg7bWFyZ2luLWxlZnQ6NjdweDtwYWRkaW5nLXJpZ2h0OjA7bGluZS1oZWlnaHQ6OHB4O2JhY2tncm91bmQ6MCAwO2JvcmRlcjowfS5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3QsLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3R7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MTAwcHg7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3Q6OmFmdGVyLC5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90OjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEycHg7bGVmdDotMjZweDt3aWR0aDo2MHB4O2hlaWdodDozMnB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDAxKTtjb250ZW50OicnfS5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50LC5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tY29udGVudHt3aWR0aDoxNDBweH0uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyAuYW50LXN0ZXBzLWl0ZW0taWNvbiwuYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pdGVtLWljb257cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHg7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtsaW5lLWhlaWdodDoxMHB4O2JhY2tncm91bmQ6MCAwfS5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzIC5hbnQtc3RlcHMtaWNvbjpmaXJzdC1jaGlsZCAuYW50LXN0ZXBzLWljb24tZG90LC5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyAuYW50LXN0ZXBzLWljb246Zmlyc3QtY2hpbGQgLmFudC1zdGVwcy1pY29uLWRvdHtsZWZ0OjB9LmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1pY29ue21hcmdpbi10b3A6OHB4O21hcmdpbi1sZWZ0OjA7YmFja2dyb3VuZDowIDB9LmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbT4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyPi5hbnQtc3RlcHMtaXRlbS10YWlse3RvcDoycHg7bGVmdDotOXB4O21hcmdpbjowO3BhZGRpbmc6MjJweCAwIDRweH0uYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtOmZpcnN0LWNoaWxkIC5hbnQtc3RlcHMtaWNvbi1kb3R7bGVmdDowfS5hbnQtc3RlcHMtdmVydGljYWwuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0tY29udGVudHt3aWR0aDppbmhlcml0fS5hbnQtc3RlcHMtdmVydGljYWwuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3R7bGVmdDotMnB4fS5hbnQtc3RlcHMtbmF2aWdhdGlvbntwYWRkaW5nLXRvcDoxMnB4fS5hbnQtc3RlcHMtbmF2aWdhdGlvbi5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcnttYXJnaW4tbGVmdDotMTJweH0uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVte292ZXJmbG93OnZpc2libGU7dGV4dC1hbGlnbjpjZW50ZXJ9LmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7bWFyZ2luLWxlZnQ6LTE2cHg7cGFkZGluZy1ib3R0b206MTJweDt0ZXh0LWFsaWduOmxlZnQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4zc30uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciAuYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVyLC5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIC5hbnQtc3RlcHMtaXRlbS1jb250ZW50e21heC13aWR0aDphdXRvfS5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIC5hbnQtc3RlcHMtaXRlbS10aXRsZXttYXgtd2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW06bm90KC5hbnQtc3RlcHMtaXRlbS1hY3RpdmUpIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT1idXR0b25de2N1cnNvcjpwb2ludGVyfS5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW06bm90KC5hbnQtc3RlcHMtaXRlbS1hY3RpdmUpIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT1idXR0b25dOmhvdmVye29wYWNpdHk6Ljg1fS5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW06bGFzdC1jaGlsZHtmbGV4OjF9LmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjEwMCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDttYXJnaW4tdG9wOi0xNHB4O21hcmdpbi1sZWZ0Oi0ycHg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yNSk7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1sZWZ0Om5vbmU7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7Y29udGVudDonJ30uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDo1MCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MDtoZWlnaHQ6MnB4O2JhY2tncm91bmQtY29sb3I6IzE4OTBmZjt0cmFuc2l0aW9uOndpZHRoIC4zcyxsZWZ0IC4zczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDtjb250ZW50OicnfS5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW0uYW50LXN0ZXBzLWl0ZW0tYWN0aXZlOjpiZWZvcmV7bGVmdDowO3dpZHRoOjEwMCV9LmFudC1zdGVwcy1uYXZpZ2F0aW9uLmFudC1zdGVwcy12ZXJ0aWNhbD4uYW50LXN0ZXBzLWl0ZW17bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5hbnQtc3RlcHMtbmF2aWdhdGlvbi5hbnQtc3RlcHMtdmVydGljYWw+LmFudC1zdGVwcy1pdGVtOjpiZWZvcmV7ZGlzcGxheTpub25lfS5hbnQtc3RlcHMtbmF2aWdhdGlvbi5hbnQtc3RlcHMtdmVydGljYWw+LmFudC1zdGVwcy1pdGVtLmFudC1zdGVwcy1pdGVtLWFjdGl2ZTo6YmVmb3Jle3RvcDowO3JpZ2h0OjA7bGVmdDp1bnNldDtkaXNwbGF5OmJsb2NrO3dpZHRoOjNweDtoZWlnaHQ6Y2FsYygxMDAlIC0gMjRweCl9LmFudC1zdGVwcy1uYXZpZ2F0aW9uLmFudC1zdGVwcy12ZXJ0aWNhbD4uYW50LXN0ZXBzLWl0ZW06OmFmdGVye3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMnB4O2xlZnQ6NTAlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6OHB4O2hlaWdodDo4cHg7bWFyZ2luLWJvdHRvbTo4cHg7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpfS5hbnQtc3RlcHMtbmF2aWdhdGlvbi5hbnQtc3RlcHMtdmVydGljYWw+LmFudC1zdGVwcy1pdGVtPi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXI+LmFudC1zdGVwcy1pdGVtLXRhaWx7dmlzaWJpbGl0eTpoaWRkZW59LmFudC1zdGVwcy5hbnQtc3RlcHMtcnRsIC5hbnQtc3RlcHMtaXRlbS1pY29ue21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjhweH0uYW50LXN0ZXBzLXJ0bCAuYW50LXN0ZXBzLWl0ZW0tdGFpbHtyaWdodDowO2xlZnQ6YXV0b30uYW50LXN0ZXBzLXJ0bCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGV7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDoxNnB4fS5hbnQtc3RlcHMtcnRsIC5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXJ7cmlnaHQ6MTAwJTtsZWZ0OmF1dG99LmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbXtwYWRkaW5nLXJpZ2h0OjE2cHg7cGFkZGluZy1sZWZ0OjB9LmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjB9LmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbTpsYXN0LWNoaWxkIC5hbnQtc3RlcHMtaXRlbS10aXRsZXtwYWRkaW5nLWxlZnQ6MH0uYW50LXN0ZXBzLXJ0bCAuYW50LXN0ZXBzLWl0ZW0tY3VzdG9tIC5hbnQtc3RlcHMtaXRlbS1pY29uPi5hbnQtc3RlcHMtaWNvbntyaWdodDouNXB4O2xlZnQ6YXV0b30uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtbmF2aWdhdGlvbi5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcnttYXJnaW4tcmlnaHQ6LTEycHg7bWFyZ2luLWxlZnQ6MH0uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVye21hcmdpbi1yaWdodDotMTZweDttYXJnaW4tbGVmdDowO3RleHQtYWxpZ246cmlnaHR9LmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciAuYW50LXN0ZXBzLWl0ZW0tdGl0bGV7cGFkZGluZy1sZWZ0OjB9LmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtOjphZnRlcntyaWdodDoxMDAlO2xlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6LTJweDttYXJnaW4tbGVmdDowO3RyYW5zZm9ybTpyb3RhdGUoMjI1ZGVnKX0uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtc21hbGwuYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbXtwYWRkaW5nLXJpZ2h0OjEycHg7cGFkZGluZy1sZWZ0OjB9LmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXNtYWxsLmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGR7cGFkZGluZy1yaWdodDowfS5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGV7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDoxMnB4fS5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy12ZXJ0aWNhbD4uYW50LXN0ZXBzLWl0ZW0gLmFudC1zdGVwcy1pdGVtLWljb257ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MTZweH0uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtdmVydGljYWw+LmFudC1zdGVwcy1pdGVtPi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXI+LmFudC1zdGVwcy1pdGVtLXRhaWx7cmlnaHQ6MTZweDtsZWZ0OmF1dG99LmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIC5hbnQtc3RlcHMtaXRlbS10YWlse3JpZ2h0OjEycHg7bGVmdDphdXRvfS5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGV7cGFkZGluZy1sZWZ0OjB9LmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0tdGFpbCwuYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tdGFpbHttYXJnaW46MCA3MHB4IDAgMH0uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS10YWlsOjphZnRlciwuYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tdGFpbDo6YWZ0ZXJ7bWFyZ2luLXJpZ2h0OjEycHg7bWFyZ2luLWxlZnQ6MH0uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZCAuYW50LXN0ZXBzLWljb24tZG90LC5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZCAuYW50LXN0ZXBzLWljb24tZG90e3JpZ2h0OjJweDtsZWZ0OmF1dG99LmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0taWNvbiwuYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0taWNvbnttYXJnaW4tcmlnaHQ6NjdweDttYXJnaW4tbGVmdDowfS5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uLWRvdCwuYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90e2Zsb2F0OnJpZ2h0fS5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uLWRvdDo6YWZ0ZXIsLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uLWRvdDo6YWZ0ZXJ7cmlnaHQ6LTI2cHg7bGVmdDphdXRvfS5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1pY29ue21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjE2cHh9LmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtPi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXI+LmFudC1zdGVwcy1pdGVtLXRhaWx7cmlnaHQ6LTlweDtsZWZ0OmF1dG99LmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtOmZpcnN0LWNoaWxkIC5hbnQtc3RlcHMtaWNvbi1kb3R7cmlnaHQ6MDtsZWZ0OmF1dG99LmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pY29uLWRvdHtyaWdodDotMnB4O2xlZnQ6YXV0b30uYW50LXN0ZXBzLXdpdGgtcHJvZ3Jlc3MgLmFudC1zdGVwcy1pdGVte3BhZGRpbmctdG9wOjRweH0uYW50LXN0ZXBzLXdpdGgtcHJvZ3Jlc3MgLmFudC1zdGVwcy1pdGVtIC5hbnQtc3RlcHMtaXRlbS10YWlse3RvcDo0cHghaW1wb3J0YW50fS5hbnQtc3RlcHMtd2l0aC1wcm9ncmVzcy5hbnQtc3RlcHMtaG9yaXpvbnRhbCAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjRweH0uYW50LXN0ZXBzLXdpdGgtcHJvZ3Jlc3MgLmFudC1zdGVwcy1pdGVtLWljb257cG9zaXRpb246cmVsYXRpdmV9LmFudC1zdGVwcy13aXRoLXByb2dyZXNzIC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7dG9wOi01cHg7cmlnaHQ6LTVweDtib3R0b206LTVweDtsZWZ0Oi01cHh9LmFudC1zd2l0Y2h7bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94O21pbi13aWR0aDo0NHB4O2hlaWdodDoyMnB4O2xpbmUtaGVpZ2h0OjIycHg7dmVydGljYWwtYWxpZ246bWlkZGxlO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMjUpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwcHg7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjJzO3VzZXItc2VsZWN0Om5vbmV9LmFudC1zd2l0Y2g6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMCwwLDAsLjEpfS5hbnQtc3dpdGNoLWNoZWNrZWQ6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAycHggcmdiYSgyNCwxNDQsMjU1LC4yKX0uYW50LXN3aXRjaDpmb2N1czpob3Zlcntib3gtc2hhZG93Om5vbmV9LmFudC1zd2l0Y2gtY2hlY2tlZHtiYWNrZ3JvdW5kLWNvbG9yOiMxODkwZmZ9LmFudC1zd2l0Y2gtZGlzYWJsZWQsLmFudC1zd2l0Y2gtbG9hZGluZ3tjdXJzb3I6bm90LWFsbG93ZWQ7b3BhY2l0eTouNH0uYW50LXN3aXRjaC1kaXNhYmxlZCAqLC5hbnQtc3dpdGNoLWxvYWRpbmcgKntib3gtc2hhZG93Om5vbmU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtc3dpdGNoLWlubmVye2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgN3B4IDAgMjVweDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxMnB4O3RyYW5zaXRpb246bWFyZ2luIC4yc30uYW50LXN3aXRjaC1oYW5kbGUsLmFudC1zd2l0Y2gtaGFuZGxlOjpiZWZvcmV7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOmFic29sdXRlfS5hbnQtc3dpdGNoLWNoZWNrZWQgLmFudC1zd2l0Y2gtaW5uZXJ7bWFyZ2luOjAgMjVweCAwIDdweH0uYW50LXN3aXRjaC1oYW5kbGV7dG9wOjJweDtsZWZ0OjJweDt3aWR0aDoxOHB4O2hlaWdodDoxOHB4fS5hbnQtc3dpdGNoLWhhbmRsZTo6YmVmb3Jle3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjlweDtib3gtc2hhZG93OjAgMnB4IDRweCAwIHJnYmEoMCwzNSwxMSwuMik7Y29udGVudDonJ30uYW50LXN3aXRjaC1jaGVja2VkIC5hbnQtc3dpdGNoLWhhbmRsZXtsZWZ0OmNhbGMoMTAwJSAtIDE4cHggLSAycHgpfS5hbnQtc3dpdGNoOm5vdCguYW50LXN3aXRjaC1kaXNhYmxlZCk6YWN0aXZlIC5hbnQtc3dpdGNoLWhhbmRsZTo6YmVmb3Jle3JpZ2h0Oi0zMCU7bGVmdDowfS5hbnQtc3dpdGNoOm5vdCguYW50LXN3aXRjaC1kaXNhYmxlZCk6YWN0aXZlLmFudC1zd2l0Y2gtY2hlY2tlZCAuYW50LXN3aXRjaC1oYW5kbGU6OmJlZm9yZXtyaWdodDowO2xlZnQ6LTMwJX0uYW50LXN3aXRjaC1sb2FkaW5nLWljb257cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweDtjb2xvcjpyZ2JhKDAsMCwwLC42NSk7dmVydGljYWwtYWxpZ246dG9wfS5hbnQtc3dpdGNoLWNoZWNrZWQgLmFudC1zd2l0Y2gtbG9hZGluZy1pY29ue2NvbG9yOiMxODkwZmZ9LmFudC1zd2l0Y2gtc21hbGx7bWluLXdpZHRoOjI4cHg7aGVpZ2h0OjE2cHg7bGluZS1oZWlnaHQ6MTZweH0uYW50LXN3aXRjaC1zbWFsbCAuYW50LXN3aXRjaC1pbm5lcnttYXJnaW46MCA1cHggMCAxOHB4O2ZvbnQtc2l6ZToxMnB4fS5hbnQtc3dpdGNoLXNtYWxsIC5hbnQtc3dpdGNoLWhhbmRsZXt3aWR0aDoxMnB4O2hlaWdodDoxMnB4fS5hbnQtc3dpdGNoLXNtYWxsIC5hbnQtc3dpdGNoLWxvYWRpbmctaWNvbnt0b3A6MS41cHg7Zm9udC1zaXplOjlweH0uYW50LXRhYmxlLC5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSwuYW50LXRhYmxlLmFudC10YWJsZS1zbWFsbHtmb250LXNpemU6MTRweH0uYW50LXN3aXRjaC1zbWFsbC5hbnQtc3dpdGNoLWNoZWNrZWQgLmFudC1zd2l0Y2gtaW5uZXJ7bWFyZ2luOjAgMThweCAwIDVweH0uYW50LXN3aXRjaC1zbWFsbC5hbnQtc3dpdGNoLWNoZWNrZWQgLmFudC1zd2l0Y2gtaGFuZGxle2xlZnQ6Y2FsYygxMDAlIC0gMTJweCAtIDJweCl9LmFudC1zd2l0Y2gtcnRsIC5hbnQtc3dpdGNoLWlubmVye21hcmdpbjowIDI1cHggMCA3cHh9LmFudC1zd2l0Y2gtcnRsIC5hbnQtc3dpdGNoLWhhbmRsZXtyaWdodDoycHg7bGVmdDphdXRvfS5hbnQtc3dpdGNoLXJ0bDpub3QoLmFudC1zd2l0Y2gtcnRsLWRpc2FibGVkKTphY3RpdmUgLmFudC1zd2l0Y2gtaGFuZGxlOjpiZWZvcmV7cmlnaHQ6MDtsZWZ0Oi0zMCV9LmFudC1zd2l0Y2gtcnRsOm5vdCguYW50LXN3aXRjaC1ydGwtZGlzYWJsZWQpOmFjdGl2ZS5hbnQtc3dpdGNoLWNoZWNrZWQgLmFudC1zd2l0Y2gtaGFuZGxlOjpiZWZvcmV7cmlnaHQ6LTMwJTtsZWZ0OjB9LmFudC1zd2l0Y2gtcnRsLmFudC1zd2l0Y2gtY2hlY2tlZCAuYW50LXN3aXRjaC1pbm5lcnttYXJnaW46MCA3cHggMCAyNXB4fS5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSAuYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZCwuYW50LXRhYmxlLmFudC10YWJsZS1taWRkbGUgLmFudC10YWJsZS10aGVhZCAuYW50LXRhYmxlLWZpbHRlci1jb2x1bW57bWFyZ2luOi0xMnB4IC04cHh9LmFudC1zd2l0Y2gtcnRsLmFudC1zd2l0Y2gtY2hlY2tlZCAuYW50LXN3aXRjaC1oYW5kbGV7cmlnaHQ6Y2FsYygxMDAlIC0gMThweCAtIDJweCl9LmFudC1zd2l0Y2gtcnRsLmFudC1zd2l0Y2gtc21hbGwuYW50LXN3aXRjaC1jaGVja2VkIC5hbnQtc3dpdGNoLWhhbmRsZXtyaWdodDpjYWxjKDEwMCUgLSAxMnB4IC0gMnB4KX1uei1zd2l0Y2h7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmFudC10YWJsZS13cmFwcGVyOjphZnRlciwuYW50LXRhYmxlLXdyYXBwZXI6OmJlZm9yZXtkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6Jyd9LmFudC10YWJsZS5hbnQtdGFibGUtbWlkZGxlIC5hbnQtdGFibGUtZm9vdGVyLC5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSAuYW50LXRhYmxlLXRib2R5PnRyPnRkLC5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSAuYW50LXRhYmxlLXRoZWFkPnRyPnRoLC5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSAuYW50LXRhYmxlLXRpdGxlLC5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSB0Zm9vdD50cj50ZCwuYW50LXRhYmxlLmFudC10YWJsZS1taWRkbGUgdGZvb3Q+dHI+dGh7cGFkZGluZzoxMnB4IDhweH0uYW50LXRhYmxlLmFudC10YWJsZS1taWRkbGUgLmFudC10YWJsZS10aGVhZCB0aC5hbnQtdGFibGUtY29sdW1uLWhhcy1zb3J0ZXJze3BhZGRpbmc6MH0uYW50LXRhYmxlLmFudC10YWJsZS1taWRkbGUgLmFudC10YWJsZS10aGVhZCAuYW50LXRhYmxlLWZpbHRlci1jb2x1bW4tdGl0bGV7cGFkZGluZzoxMnB4IDIuM2VtIDEycHggOHB4fS5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSAuYW50LXRhYmxlLXRoZWFkIC5hbnQtdGFibGUtY29sdW1uLXNvcnRlcnN7cGFkZGluZzoxMnB4IDhweH0uYW50LXRhYmxlLmFudC10YWJsZS1taWRkbGUgLmFudC10YWJsZS10Ym9keSAuYW50LXRhYmxlLXdyYXBwZXI6b25seS1jaGlsZCAuYW50LXRhYmxle21hcmdpbjotMTJweCAtOHB4IC0xMnB4IDI1cHh9LmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQsLmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS10aGVhZCAuYW50LXRhYmxlLWZpbHRlci1jb2x1bW57bWFyZ2luOi04cHh9LmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS1mb290ZXIsLmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS10Ym9keT50cj50ZCwuYW50LXRhYmxlLmFudC10YWJsZS1zbWFsbCAuYW50LXRhYmxlLXRoZWFkPnRyPnRoLC5hbnQtdGFibGUuYW50LXRhYmxlLXNtYWxsIC5hbnQtdGFibGUtdGl0bGUsLmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgdGZvb3Q+dHI+dGQsLmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgdGZvb3Q+dHI+dGh7cGFkZGluZzo4cHh9LmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS10aGVhZCB0aC5hbnQtdGFibGUtY29sdW1uLWhhcy1zb3J0ZXJze3BhZGRpbmc6MH0uYW50LXRhYmxlLmFudC10YWJsZS1zbWFsbCAuYW50LXRhYmxlLXRoZWFkIC5hbnQtdGFibGUtZmlsdGVyLWNvbHVtbi10aXRsZXtwYWRkaW5nOjhweCAyLjNlbSA4cHggOHB4fS5hbnQtdGFibGUuYW50LXRhYmxlLXNtYWxsIC5hbnQtdGFibGUtdGhlYWQgLmFudC10YWJsZS1jb2x1bW4tc29ydGVyc3twYWRkaW5nOjhweH0uYW50LXRhYmxlLmFudC10YWJsZS1zbWFsbCAuYW50LXRhYmxlLXRib2R5IC5hbnQtdGFibGUtd3JhcHBlcjpvbmx5LWNoaWxkIC5hbnQtdGFibGV7bWFyZ2luOi04cHggLThweCAtOHB4IDI1cHh9LmFudC10YWJsZS1zbWFsbCAuYW50LXRhYmxlLXRoZWFkPnRyPnRoe2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYX0uYW50LXRhYmxlLXNtYWxsIC5hbnQtdGFibGUtc2VsZWN0aW9uLWNvbHVtbnt3aWR0aDo0NnB4O21pbi13aWR0aDo0NnB4fS5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtdGl0bGV7Ym9yZGVyOjFweCBzb2xpZCAjZjBmMGYwO2JvcmRlci1ib3R0b206MH0uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcntib3JkZXI6MXB4IHNvbGlkICNmMGYwZjA7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbTowfS5hbnQtdGFibGUtdGhlYWQ+dHI+dGgsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1ib2R5PnRhYmxlPnRoZWFkPnRyOm5vdCg6bGFzdC1jaGlsZCk+dGgsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1jb250ZW50PnRhYmxlPnRoZWFkPnRyOm5vdCg6bGFzdC1jaGlsZCk+dGgsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1oZWFkZXI+dGFibGU+dGhlYWQ+dHI6bm90KDpsYXN0LWNoaWxkKT50aHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjBmMGYwfS5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtYm9keT50YWJsZT50Ym9keT50cj50ZCwuYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uYW50LXRhYmxlLWJvZHk+dGFibGU+dGZvb3Q+dHI+dGQsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1ib2R5PnRhYmxlPnRmb290PnRyPnRoLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtYm9keT50YWJsZT50aGVhZD50cj50aCwuYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uYW50LXRhYmxlLWNvbnRlbnQ+dGFibGU+dGJvZHk+dHI+dGQsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1jb250ZW50PnRhYmxlPnRmb290PnRyPnRkLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtY29udGVudD50YWJsZT50Zm9vdD50cj50aCwuYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uYW50LXRhYmxlLWNvbnRlbnQ+dGFibGU+dGhlYWQ+dHI+dGgsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1oZWFkZXI+dGFibGU+dGJvZHk+dHI+dGQsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1oZWFkZXI+dGFibGU+dGZvb3Q+dHI+dGQsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1oZWFkZXI+dGFibGU+dGZvb3Q+dHI+dGgsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1oZWFkZXI+dGFibGU+dGhlYWQ+dHI+dGh7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZjBmMGYwfS5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtYm9keT50YWJsZT50Ym9keT50cj4uYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlciwuYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uYW50LXRhYmxlLWJvZHk+dGFibGU+dGZvb3Q+dHI+LmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1ib2R5PnRhYmxlPnRoZWFkPnRyPi5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtY29udGVudD50YWJsZT50Ym9keT50cj4uYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlciwuYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uYW50LXRhYmxlLWNvbnRlbnQ+dGFibGU+dGZvb3Q+dHI+LmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1jb250ZW50PnRhYmxlPnRoZWFkPnRyPi5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtaGVhZGVyPnRhYmxlPnRib2R5PnRyPi5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtaGVhZGVyPnRhYmxlPnRmb290PnRyPi5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtaGVhZGVyPnRhYmxlPnRoZWFkPnRyPi5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVye2JvcmRlci1yaWdodDoxcHggc29saWQgI2YwZjBmMH0uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uYW50LXRhYmxlLWJvZHk+dGFibGU+dGJvZHk+dHI+dGQ+LmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1jb250ZW50PnRhYmxlPnRib2R5PnRyPnRkPi5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtaGVhZGVyPnRhYmxlPnRib2R5PnRyPnRkPi5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVke21hcmdpbjotMTZweCAtMTdweH0uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uYW50LXRhYmxlLWJvZHk+dGFibGU+dGJvZHk+dHI+dGQ+LmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQ6OmFmdGVyLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtY29udGVudD50YWJsZT50Ym9keT50cj50ZD4uYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZDo6YWZ0ZXIsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1oZWFkZXI+dGFibGU+dGJvZHk+dHI+dGQ+LmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjFweDtib3R0b206MDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNmMGYwZjA7Y29udGVudDonJ30uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZC5hbnQtdGFibGUtc2Nyb2xsLWhvcml6b250YWw+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1ib2R5PnRhYmxlPnRib2R5PnRyLmFudC10YWJsZS1leHBhbmRlZC1yb3c+dGQsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQuYW50LXRhYmxlLXNjcm9sbC1ob3Jpem9udGFsPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtYm9keT50YWJsZT50Ym9keT50ci5hbnQtdGFibGUtcGxhY2Vob2xkZXI+dGR7Ym9yZGVyLXJpZ2h0OjB9LmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQuYW50LXRhYmxlLW1pZGRsZT4uYW50LXRhYmxlLWNvbnRhaW5lcj4uYW50LXRhYmxlLWJvZHk+dGFibGU+dGJvZHk+dHI+dGQ+LmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQuYW50LXRhYmxlLW1pZGRsZT4uYW50LXRhYmxlLWNvbnRhaW5lcj4uYW50LXRhYmxlLWNvbnRlbnQ+dGFibGU+dGJvZHk+dHI+dGQ+LmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWR7bWFyZ2luOi0xMnB4IC05cHh9LmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQuYW50LXRhYmxlLXNtYWxsPi5hbnQtdGFibGUtY29udGFpbmVyPi5hbnQtdGFibGUtYm9keT50YWJsZT50Ym9keT50cj50ZD4uYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZCwuYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZC5hbnQtdGFibGUtc21hbGw+LmFudC10YWJsZS1jb250YWluZXI+LmFudC10YWJsZS1jb250ZW50PnRhYmxlPnRib2R5PnRyPnRkPi5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVke21hcmdpbjotOHB4IC05cHh9LmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1mb290ZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZjBmMGYwO2JvcmRlci10b3A6MH0uYW50LXRhYmxlLWNlbGwgLmFudC10YWJsZS1jb250YWluZXI6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDowfS5hbnQtdGFibGUtY2VsbC1zY3JvbGxiYXJ7Ym94LXNoYWRvdzowIDFweCAwIDFweCAjZmFmYWZhfS5hbnQtdGFibGUtd3JhcHBlcntjbGVhcjpib3RoO21heC13aWR0aDoxMDAlfS5hbnQtdGFibGUtd3JhcHBlcjo6YWZ0ZXJ7Y2xlYXI6Ym90aH0uYW50LXRhYmxle2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztsaW5lLWhlaWdodDoxLjU3MTU7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MnB4fS5hbnQtdGFibGUgdGFibGV7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyLXJhZGl1czoycHggMnB4IDAgMDtib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7Ym9yZGVyLXNwYWNpbmc6MH0uYW50LXRhYmxlIHRmb290PnRyPnRkLC5hbnQtdGFibGUgdGZvb3Q+dHI+dGgsLmFudC10YWJsZS10Ym9keT50cj50ZCwuYW50LXRhYmxlLXRoZWFkPnRyPnRoe3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MTZweDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9LmFudC10YWJsZS1jZWxsLWVsbGlwc2lze292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3b3JkLWJyZWFrOmtlZXAtYWxsfS5hbnQtdGFibGUtY2VsbC1lbGxpcHNpcy5hbnQtdGFibGUtY2VsbC1maXgtbGVmdC1sYXN0LC5hbnQtdGFibGUtY2VsbC1lbGxpcHNpcy5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3R7b3ZlcmZsb3c6dmlzaWJsZX0uYW50LXRhYmxlLWNlbGwtZWxsaXBzaXMuYW50LXRhYmxlLWNlbGwtZml4LWxlZnQtbGFzdCAuYW50LXRhYmxlLWNlbGwtY29udGVudCwuYW50LXRhYmxlLWNlbGwtZWxsaXBzaXMuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0IC5hbnQtdGFibGUtY2VsbC1jb250ZW50e2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmFudC10YWJsZS10aXRsZXtwYWRkaW5nOjE2cHh9LmFudC10YWJsZS1mb290ZXJ7cGFkZGluZzoxNnB4O2JhY2tncm91bmQ6I2ZhZmFmYX0uYW50LXRhYmxlLXRoZWFkPnRyPnRoe2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LWFsaWduOmxlZnQ7YmFja2dyb3VuZDojZmFmYWZhO3RyYW5zaXRpb246YmFja2dyb3VuZCAuM3MgZWFzZX0uYW50LXRhYmxlLXRoZWFkPnRyPnRoW2NvbHNwYW5dOm5vdChbY29sc3Bhbj0nMSddKXt0ZXh0LWFsaWduOmNlbnRlcn0uYW50LXRhYmxlLXRoZWFkPnRyOm5vdCg6bGFzdC1jaGlsZCk+dGhbY29sc3Bhbl17Ym9yZGVyLWJvdHRvbTowfS5hbnQtdGFibGUtdGJvZHk+dHI+dGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YwZjBmMDt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjNzfS5hbnQtdGFibGUtdGJvZHk+dHI+dGQ+LmFudC10YWJsZS13cmFwcGVyOm9ubHktY2hpbGQgLmFudC10YWJsZXttYXJnaW46LTE2cHggLTE2cHggLTE2cHggMzNweH0uYW50LXRhYmxlLXRib2R5PnRyPnRkPi5hbnQtdGFibGUtd3JhcHBlcjpvbmx5LWNoaWxkIC5hbnQtdGFibGUtdGJvZHk+dHI6bGFzdC1jaGlsZD50ZHtib3JkZXItYm90dG9tOjB9LmFudC10YWJsZS10Ym9keT50cj50ZD4uYW50LXRhYmxlLXdyYXBwZXI6b25seS1jaGlsZCAuYW50LXRhYmxlLXRib2R5PnRyOmxhc3QtY2hpbGQ+dGQ6Zmlyc3QtY2hpbGQsLmFudC10YWJsZS10Ym9keT50cj50ZD4uYW50LXRhYmxlLXdyYXBwZXI6b25seS1jaGlsZCAuYW50LXRhYmxlLXRib2R5PnRyOmxhc3QtY2hpbGQ+dGQ6bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjB9LmFudC10YWJsZS10Ym9keT50ci5hbnQtdGFibGUtcm93OmhvdmVyPnRke2JhY2tncm91bmQ6I2ZhZmFmYX0uYW50LXRhYmxlLXRib2R5PnRyLmFudC10YWJsZS1yb3ctc2VsZWN0ZWQ+dGR7YmFja2dyb3VuZDojZTZmN2ZmO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4wMyl9LmFudC10YWJsZS10Ym9keT50ci5hbnQtdGFibGUtcm93LXNlbGVjdGVkOmhvdmVyPnRke2JhY2tncm91bmQ6I2RjZjRmZn0uYW50LXRhYmxlIHRmb290PnRyPnRkLC5hbnQtdGFibGUgdGZvb3Q+dHI+dGh7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YwZjBmMH0uYW50LXRhYmxlLXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb257bWFyZ2luOjE2cHggMH0uYW50LXRhYmxlLXBhZ2luYXRpb257ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO3Jvdy1nYXA6OHB4fS5hbnQtdGFibGUtcGFnaW5hdGlvbj4qe2ZsZXg6bm9uZX0uYW50LXRhYmxlLXBhZ2luYXRpb24tbGVmdHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uYW50LXRhYmxlLXBhZ2luYXRpb24tY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmFudC10YWJsZS1wYWdpbmF0aW9uLXJpZ2h0e2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uYW50LXRhYmxlLXRoZWFkIHRoLmFudC10YWJsZS1jb2x1bW4taGFzLXNvcnRlcnN7cGFkZGluZzowO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zc30uYW50LXRhYmxlLXRoZWFkIHRoLmFudC10YWJsZS1jb2x1bW4taGFzLXNvcnRlcnM6aG92ZXJ7YmFja2dyb3VuZDojZjJmMmYyfS5hbnQtdGFibGUtdGhlYWQgdGguYW50LXRhYmxlLWNvbHVtbi1oYXMtc29ydGVyczpob3ZlciAuYW50LXRhYmxlLWZpbHRlci10cmlnZ2VyLWNvbnRhaW5lcntiYWNrZ3JvdW5kOiNmN2Y3Zjd9LmFudC10YWJsZS10aGVhZCB0aC5hbnQtdGFibGUtY29sdW1uLXNvcnR7YmFja2dyb3VuZDojZjVmNWY1fXRkLmFudC10YWJsZS1jb2x1bW4tc29ydHtiYWNrZ3JvdW5kOiNmYWZhZmF9LmFudC10YWJsZS1jb2x1bW4tc29ydGVycy13aXRoLXRvb2x0aXB7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX0uYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXJze2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MTZweH0uYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXJ7bWFyZ2luLXRvcDouMTVlbTttYXJnaW4tYm90dG9tOi0uMTVlbTttYXJnaW4tbGVmdDo4cHg7Y29sb3I6I2JmYmZiZn0uYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItZnVsbHttYXJnaW4tdG9wOi0uMmVtO21hcmdpbi1ib3R0b206MH0uYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItaW5uZXJ7ZGlzcGxheTppbmxpbmUtZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyfS5hbnQtdGFibGUtY29sdW1uLXNvcnRlci1kb3duLC5hbnQtdGFibGUtY29sdW1uLXNvcnRlci11cHtmb250LXNpemU6MTFweH0uYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItZG93bi5hY3RpdmUsLmFudC10YWJsZS1jb2x1bW4tc29ydGVyLXVwLmFjdGl2ZXtjb2xvcjojMTg5MGZmfS5hbnQtdGFibGUtY29sdW1uLXNvcnRlci11cCsuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItZG93bnttYXJnaW4tdG9wOi0uM2VtfS5hbnQtdGFibGUtZmlsdGVyLWNvbHVtbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjotMTZweH0uYW50LXRhYmxlLWZpbHRlci1jb2x1bW4tdGl0bGV7ZmxleDphdXRvO3BhZGRpbmc6MTZweCAyLjNlbSAxNnB4IDE2cHh9LmFudC10YWJsZS10aGVhZCB0ciB0aC5hbnQtdGFibGUtY29sdW1uLWhhcy1zb3J0ZXJzIC5hbnQtdGFibGUtZmlsdGVyLWNvbHVtbnttYXJnaW46MH0uYW50LXRhYmxlLXRoZWFkIHRyIHRoLmFudC10YWJsZS1jb2x1bW4taGFzLXNvcnRlcnMgLmFudC10YWJsZS1maWx0ZXItY29sdW1uLXRpdGxle3BhZGRpbmc6MCAyLjNlbSAwIDB9LmFudC10YWJsZS1maWx0ZXItdHJpZ2dlci1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtkaXNwbGF5OmZsZXg7ZmxleDpub25lO2FsaWduLWl0ZW1zOnN0cmV0Y2g7YWxpZ24tc2VsZjpzdHJldGNoO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuM3N9LmFudC10YWJsZS1maWx0ZXItdHJpZ2dlci1jb250YWluZXItb3BlbiwuYW50LXRhYmxlLWZpbHRlci10cmlnZ2VyLWNvbnRhaW5lcjpob3ZlciwuYW50LXRhYmxlLXRoZWFkIHRoLmFudC10YWJsZS1jb2x1bW4taGFzLXNvcnRlcnM6aG92ZXIgLmFudC10YWJsZS1maWx0ZXItdHJpZ2dlci1jb250YWluZXI6aG92ZXJ7YmFja2dyb3VuZDojZTVlNWU1fS5hbnQtdGFibGUtZmlsdGVyLXRyaWdnZXJ7ZGlzcGxheTpibG9jazt3aWR0aDoyLjNlbTtjb2xvcjojYmZiZmJmO2ZvbnQtc2l6ZToxMnB4O3RyYW5zaXRpb246Y29sb3IgLjNzfS5hbnQtdGFibGUtZmlsdGVyLXRyaWdnZXIgLmFudGljb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSl9LmFudC10YWJsZS1maWx0ZXItdHJpZ2dlci1jb250YWluZXItb3BlbiAuYW50LXRhYmxlLWZpbHRlci10cmlnZ2VyLC5hbnQtdGFibGUtZmlsdGVyLXRyaWdnZXI6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNDUpfS5hbnQtdGFibGUtZmlsdGVyLXRyaWdnZXIuYWN0aXZle2NvbG9yOiMxODkwZmZ9LmFudC10YWJsZS1maWx0ZXItZHJvcGRvd257Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHg7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztsaW5lLWhlaWdodDoxLjU3MTU7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7bWluLXdpZHRoOjEyMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjJweDtib3gtc2hhZG93OjAgM3B4IDZweCAtNHB4IHJnYmEoMCwwLDAsLjEyKSwwIDZweCAxNnB4IDAgcmdiYSgwLDAsMCwuMDgpLDAgOXB4IDI4cHggOHB4IHJnYmEoMCwwLDAsLjA1KX0uYW50LXRhYmxlLWZpbHRlci1kcm9wZG93biAuYW50LWRyb3Bkb3duLW1lbnV7bWF4LWhlaWdodDoyNjRweDtvdmVyZmxvdy14OmhpZGRlbjtib3JkZXI6MDtib3gtc2hhZG93Om5vbmV9LmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24tc3VibWVudT51bHttYXgtaGVpZ2h0OmNhbGMoMTAwdmggLSAxMzBweCk7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvfS5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duIC5hbnQtY2hlY2tib3gtd3JhcHBlcitzcGFuLC5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duLXN1Ym1lbnUgLmFudC1jaGVja2JveC13cmFwcGVyK3NwYW57cGFkZGluZy1sZWZ0OjhweH0uYW50LXRhYmxlLWZpbHRlci1kcm9wZG93bi1idG5ze2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjdweCA4cHggN3B4IDNweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O2JvcmRlci10b3A6MXB4IHNvbGlkICNmMGYwZjB9LmFudC10YWJsZSAuYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x7d2lkdGg6MzJweH10YWJsZSB0ciB0ZC5hbnQtdGFibGUtc2VsZWN0aW9uLWNvbHVtbix0YWJsZSB0ciB0aC5hbnQtdGFibGUtc2VsZWN0aW9uLWNvbHVtbntwYWRkaW5nLXJpZ2h0OjhweDtwYWRkaW5nLWxlZnQ6OHB4O3RleHQtYWxpZ246Y2VudGVyfXRhYmxlIHRyIHRkLmFudC10YWJsZS1zZWxlY3Rpb24tY29sdW1uIC5hbnQtcmFkaW8td3JhcHBlcix0YWJsZSB0ciB0aC5hbnQtdGFibGUtc2VsZWN0aW9uLWNvbHVtbiAuYW50LXJhZGlvLXdyYXBwZXJ7bWFyZ2luLXJpZ2h0OjB9LmFudC10YWJsZS1zZWxlY3Rpb257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmFudC10YWJsZS1zZWxlY3Rpb24tZXh0cmF7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7ei1pbmRleDoxO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zczttYXJnaW4taW5saW5lLXN0YXJ0OjEwMCU7cGFkZGluZy1pbmxpbmUtc3RhcnQ6NHB4fS5hbnQtdGFibGUtc2VsZWN0aW9uLWV4dHJhIC5hbnRpY29ue2NvbG9yOiNiZmJmYmY7Zm9udC1zaXplOjEwcHh9LmFudC10YWJsZS1zZWxlY3Rpb24tZXh0cmEgLmFudGljb246aG92ZXJ7Y29sb3I6I2E2YTZhNn0uYW50LXRhYmxlLWV4cGFuZC1pY29uLWNvbHt3aWR0aDo0OHB4fS5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uLWNlbGx7dGV4dC1hbGlnbjpjZW50ZXJ9LmFudC10YWJsZS1yb3ctaW5kZW50e2Zsb2F0OmxlZnQ7aGVpZ2h0OjFweH0uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbnt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1mbGV4O2Zsb2F0OmxlZnQ7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjE3cHg7aGVpZ2h0OjE3cHg7cGFkZGluZzowO2NvbG9yOmluaGVyaXQ7bGluZS1oZWlnaHQ6MTdweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZjBmMGYwO2JvcmRlci1yYWRpdXM6MnB4O291dGxpbmU6MDt0cmFuc2Zvcm06c2NhbGUoLjk0MTE3NjQ3KTt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbTt0cmFuc2l0aW9uOmFsbCAuM3M7dXNlci1zZWxlY3Q6bm9uZX0uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjpmb2N1cywuYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjpob3Zlcntjb2xvcjojNDBhOWZmfS5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uOmFjdGl2ZXtjb2xvcjojMDk2ZGQ5fS5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uOmFjdGl2ZSwuYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjpmb2N1cywuYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjpob3Zlcntib3JkZXItY29sb3I6Y3VycmVudENvbG9yfS5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uOjphZnRlciwuYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6Y3VycmVudENvbG9yO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLW91dDtjb250ZW50OicnfS5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uOjpiZWZvcmV7dG9wOjdweDtyaWdodDozcHg7bGVmdDozcHg7aGVpZ2h0OjFweH0uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjo6YWZ0ZXJ7dG9wOjNweDtib3R0b206M3B4O2xlZnQ6N3B4O3dpZHRoOjFweDt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbi1jb2xsYXBzZWQ6OmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpfS5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uLWNvbGxhcHNlZDo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgwKX0uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbi1zcGFjZWR7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7dmlzaWJpbGl0eTpoaWRkZW59LmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24tc3BhY2VkOjphZnRlciwuYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbi1zcGFjZWQ6OmJlZm9yZXtkaXNwbGF5Om5vbmU7Y29udGVudDpub25lfS5hbnQtdGFibGUtcm93LWluZGVudCsuYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbnttYXJnaW4tdG9wOjIuNXB4O21hcmdpbi1yaWdodDo4cHh9dHIuYW50LXRhYmxlLWV4cGFuZGVkLXJvdzpob3Zlcj50ZCx0ci5hbnQtdGFibGUtZXhwYW5kZWQtcm93PnRke2JhY2tncm91bmQ6I2ZiZmJmYn10ci5hbnQtdGFibGUtZXhwYW5kZWQtcm93IC5hbnQtZGVzY3JpcHRpb25zLXZpZXd7ZGlzcGxheTpmbGV4fXRyLmFudC10YWJsZS1leHBhbmRlZC1yb3cgLmFudC1kZXNjcmlwdGlvbnMtdmlldyB0YWJsZXtmbGV4OmF1dG87d2lkdGg6YXV0b30uYW50LXRhYmxlIC5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVke3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjotMTZweDtwYWRkaW5nOjE2cHh9LmFudC10YWJsZS10Ym9keT50ci5hbnQtdGFibGUtcGxhY2Vob2xkZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LmFudC10YWJsZS1lbXB0eSAuYW50LXRhYmxlLXRib2R5PnRyLmFudC10YWJsZS1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmFudC10YWJsZS10Ym9keT50ci5hbnQtdGFibGUtcGxhY2Vob2xkZXI6aG92ZXI+dGR7YmFja2dyb3VuZDojZmZmfS5hbnQtdGFibGUtY2VsbC1maXgtbGVmdCwuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0e3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5IWltcG9ydGFudDtwb3NpdGlvbjpzdGlja3khaW1wb3J0YW50O3otaW5kZXg6MjtiYWNrZ3JvdW5kOiNmZmZ9LmFudC10YWJsZSAuYW50LXRhYmxlLWNvbnRhaW5lcjo6YWZ0ZXIsLmFudC10YWJsZSAuYW50LXRhYmxlLWNvbnRhaW5lcjo6YmVmb3JlLC5hbnQtdGFibGUtY2VsbC1maXgtbGVmdC1maXJzdDo6YWZ0ZXIsLmFudC10YWJsZS1jZWxsLWZpeC1sZWZ0LWxhc3Q6OmFmdGVyLC5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLC5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtbGFzdDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zczt3aWR0aDozMHB4O3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7Y29udGVudDonJ30uYW50LXRhYmxlLWNlbGwtZml4LWxlZnQtZmlyc3Q6OmFmdGVyLC5hbnQtdGFibGUtY2VsbC1maXgtbGVmdC1sYXN0OjphZnRlcntyaWdodDowO2JvdHRvbTotMXB4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfS5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLC5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtbGFzdDo6YWZ0ZXJ7Ym90dG9tOi0xcHg7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0uYW50LXRhYmxlIC5hbnQtdGFibGUtY29udGFpbmVyOjphZnRlciwuYW50LXRhYmxlIC5hbnQtdGFibGUtY29udGFpbmVyOjpiZWZvcmV7Ym90dG9tOjA7ei1pbmRleDoxfS5hbnQtdGFibGUtcGluZy1sZWZ0Om5vdCguYW50LXRhYmxlLWhhcy1maXgtbGVmdCkgLmFudC10YWJsZS1jb250YWluZXIsLmFudC10YWJsZS1waW5nLXJpZ2h0Om5vdCguYW50LXRhYmxlLWhhcy1maXgtcmlnaHQpIC5hbnQtdGFibGUtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5hbnQtdGFibGUgLmFudC10YWJsZS1jb250YWluZXI6OmJlZm9yZXtsZWZ0OjB9LmFudC10YWJsZSAuYW50LXRhYmxlLWNvbnRhaW5lcjo6YWZ0ZXJ7cmlnaHQ6MH0uYW50LXRhYmxlLXBpbmctbGVmdCAuYW50LXRhYmxlLWNlbGwtZml4LWxlZnQtZmlyc3Q6OmFmdGVyLC5hbnQtdGFibGUtcGluZy1sZWZ0IC5hbnQtdGFibGUtY2VsbC1maXgtbGVmdC1sYXN0OjphZnRlciwuYW50LXRhYmxlLXBpbmctbGVmdDpub3QoLmFudC10YWJsZS1oYXMtZml4LWxlZnQpIC5hbnQtdGFibGUtY29udGFpbmVyOjpiZWZvcmV7Ym94LXNoYWRvdzppbnNldCAxMHB4IDAgOHB4IC04cHggcmdiYSgwLDAsMCwuMTUpfS5hbnQtdGFibGUtc3RpY2t5LWhlYWRlciwuYW50LXRhYmxlLXN0aWNreS1zY3JvbGx7cG9zaXRpb246c3RpY2t5O3otaW5kZXg6Y2FsYygyICsgMSl9LmFudC10YWJsZS1waW5nLXJpZ2h0IC5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLC5hbnQtdGFibGUtcGluZy1yaWdodCAuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWxhc3Q6OmFmdGVyLC5hbnQtdGFibGUtcGluZy1yaWdodDpub3QoLmFudC10YWJsZS1oYXMtZml4LXJpZ2h0KSAuYW50LXRhYmxlLWNvbnRhaW5lcjo6YWZ0ZXJ7Ym94LXNoYWRvdzppbnNldCAtMTBweCAwIDhweCAtOHB4IHJnYmEoMCwwLDAsLjE1KX0uYW50LXRhYmxlLXN0aWNreS1zY3JvbGx7Ym90dG9tOjA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXRvcDoxcHggc29saWQgI2YwZjBmMDtvcGFjaXR5Oi42fS5hbnQtdGFicy1ib3R0b20+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy1sZWZ0OjpiZWZvcmUsLmFudC10YWJzLWJvdHRvbT4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLXJpZ2h0OjphZnRlciwuYW50LXRhYnMtYm90dG9tPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLWxlZnQ6OmJlZm9yZSwuYW50LXRhYnMtYm90dG9tPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLXJpZ2h0OjphZnRlciwuYW50LXRhYnMtbGVmdD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLWJvdHRvbTo6YWZ0ZXIsLmFudC10YWJzLWxlZnQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy10b3A6OmJlZm9yZSwuYW50LXRhYnMtbGVmdD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy1ib3R0b206OmFmdGVyLC5hbnQtdGFicy1sZWZ0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLXRvcDo6YmVmb3JlLC5hbnQtdGFicy1yaWdodD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLWJvdHRvbTo6YWZ0ZXIsLmFudC10YWJzLXJpZ2h0Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLmFudC10YWJzLW5hdi13cmFwLXBpbmctdG9wOjpiZWZvcmUsLmFudC10YWJzLXJpZ2h0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLWJvdHRvbTo6YWZ0ZXIsLmFudC10YWJzLXJpZ2h0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLXRvcDo6YmVmb3JlLC5hbnQtdGFicy10b3A+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy1sZWZ0OjpiZWZvcmUsLmFudC10YWJzLXRvcD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLXJpZ2h0OjphZnRlciwuYW50LXRhYnMtdG9wPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLWxlZnQ6OmJlZm9yZSwuYW50LXRhYnMtdG9wPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLXJpZ2h0OjphZnRlcntvcGFjaXR5OjF9LmFudC10YWJsZS1zdGlja3ktc2Nyb2xsOmhvdmVye3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX0uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uOjphZnRlciwuYW50LXRyZWUtc3dpdGNoZXJfY2xvc2UgLmFudC10cmVlLXN3aXRjaGVyLWljb24gc3Zne3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0uYW50LXRhYmxlLXN0aWNreS1zY3JvbGwtYmFye2hlaWdodDo4cHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4zNSk7Ym9yZGVyLXJhZGl1czo0cHh9LmFudC10YWJsZS1zdGlja3ktc2Nyb2xsLWJhci1hY3RpdmUsLmFudC10YWJsZS1zdGlja3ktc2Nyb2xsLWJhcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjgpfUBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXsuYW50LXRhYmxlLXBpbmctbGVmdCAuYW50LXRhYmxlLWNlbGwtZml4LWxlZnQtbGFzdDo6YWZ0ZXIsLmFudC10YWJsZS1waW5nLXJpZ2h0IC5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVye2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnR9fS5hbnQtdGFibGUtdGl0bGV7Ym9yZGVyLXJhZGl1czoycHggMnB4IDAgMH0uYW50LXRhYmxlLXRpdGxlKy5hbnQtdGFibGUtY29udGFpbmVye2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5hbnQtdGFibGUtdGl0bGUrLmFudC10YWJsZS1jb250YWluZXIgdGFibGU+dGhlYWQ+dHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsLmFudC10YWJsZS10aXRsZSsuYW50LXRhYmxlLWNvbnRhaW5lciB0YWJsZT50aGVhZD50cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6MH0uYW50LXRhYmxlLWNvbnRhaW5lciwuYW50LXRhYmxlLWNvbnRhaW5lciB0YWJsZT50aGVhZD50cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjJweH0uYW50LXRhYmxlLWNvbnRhaW5lciwuYW50LXRhYmxlLWNvbnRhaW5lciB0YWJsZT50aGVhZD50cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjJweH0uYW50LXRhYmxlLWZvb3Rlcntib3JkZXItcmFkaXVzOjAgMCAycHggMnB4fS5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZSB0YWJsZXt0ZXh0LWFsaWduOnJpZ2h0fS5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS10aGVhZD50cj50aFtjb2xzcGFuXTpub3QoW2NvbHNwYW49JzEnXSl7dGV4dC1hbGlnbjpjZW50ZXJ9LmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlLXRoZWFkPnRyPnRoe3RleHQtYWxpZ246cmlnaHR9LmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlIHRoZWFkPnRyPnRoLmFudC10YWJsZS1zZWxlY3Rpb24tY29sdW1uLC5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS1zZWxlY3Rpb257dGV4dC1hbGlnbjpjZW50ZXJ9LmFudC10YWJsZS10Ym9keT50ciAuYW50LXRhYmxlLXdyYXBwZXI6b25seS1jaGlsZCAuYW50LXRhYmxlLmFudC10YWJsZS1ydGx7bWFyZ2luOi0xNnB4IDMzcHggLTE2cHggLTE2cHh9LmFudC10YWJsZS13cmFwcGVyLmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlLXBhZ2luYXRpb24tbGVmdHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LmFudC10YWJsZS13cmFwcGVyLmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlLXBhZ2luYXRpb24tcmlnaHR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXJ7bWFyZ2luLXJpZ2h0OjhweDttYXJnaW4tbGVmdDowfS5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS1maWx0ZXItY29sdW1uLXRpdGxle3BhZGRpbmc6MTZweCAxNnB4IDE2cHggMi4zZW19LmFudC10YWJsZS1ydGwgLmFudC10YWJsZS10aGVhZCB0ciB0aC5hbnQtdGFibGUtY29sdW1uLWhhcy1zb3J0ZXJzIC5hbnQtdGFibGUtZmlsdGVyLWNvbHVtbi10aXRsZXtwYWRkaW5nOjAgMCAwIDIuM2VtfS5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS1maWx0ZXItdHJpZ2dlci1jb250YWluZXJ7cmlnaHQ6YXV0bztsZWZ0OjB9LmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtcnRsLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24gLmFudC1jaGVja2JveC13cmFwcGVyK3NwYW4sLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtcnRsLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24tc3VibWVudSAuYW50LWNoZWNrYm94LXdyYXBwZXIrc3BhbiwuYW50LWRyb3Bkb3duLXJ0bCAuYW50LXRhYmxlLWZpbHRlci1kcm9wZG93biAuYW50LWNoZWNrYm94LXdyYXBwZXIrc3BhbiwuYW50LWRyb3Bkb3duLXJ0bCAuYW50LXRhYmxlLWZpbHRlci1kcm9wZG93bi1zdWJtZW51IC5hbnQtY2hlY2tib3gtd3JhcHBlcitzcGFue3BhZGRpbmctcmlnaHQ6OHB4O3BhZGRpbmctbGVmdDowfS5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24sLmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlLXJvdy1pbmRlbnR7ZmxvYXQ6cmlnaHR9LmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlLXJvdy1pbmRlbnQrLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb257bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6OHB4fS5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24tY29sbGFwc2VkOjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24tY29sbGFwc2VkOjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDApfW56LXRhYmxlLG56LXRhYmxlLWlubmVyLWRlZmF1bHQsbnotdGFibGUtaW5uZXItc2Nyb2xsLG56LXRhYmxlLXNlbGVjdGlvbixuei10YWJsZS10aXRsZS1mb290ZXJ7ZGlzcGxheTpibG9ja30ubnotdGFibGUtb3V0LWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyLC5uei10YWJsZS1vdXQtYm9yZGVyZWQ+LmFudC10YWJsZS10aXRsZXtib3JkZXI6MXB4IHNvbGlkICNmMGYwZjA7Ym9yZGVyLWJvdHRvbTowfS5uei10YWJsZS1vdXQtYm9yZGVyZWQ+LmFudC10YWJsZS1mb290ZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZjBmMGYwO2JvcmRlci10b3A6MH1jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQuYW50LXRhYmxlLWJvZHl7b3ZlcmZsb3cteTpzY3JvbGx9Lm56LXRhYmxlLWhpZGUtc2Nyb2xsYmFye3Njcm9sbGJhci1jb2xvcjojZmFmYWZhICNmYWZhZmF9Lm56LXRhYmxlLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhcntiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmF9LmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgLm56LXRhYmxlLWhpZGUtc2Nyb2xsYmFye3Njcm9sbGJhci1jb2xvcjojZmFmYWZhICNmYWZhZmF9LmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgLm56LXRhYmxlLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQ+LmNkay12aXJ0dWFsLXNjcm9sbC1jb250ZW50LXdyYXBwZXI+dGFibGU+dGJvZHk+dHI+dGQsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmNkay12aXJ0dWFsLXNjcm9sbC12aWV3cG9ydD4uY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcj50YWJsZT50Zm9vdD50cj50ZCwuYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uY2RrLXZpcnR1YWwtc2Nyb2xsLXZpZXdwb3J0Pi5jZGstdmlydHVhbC1zY3JvbGwtY29udGVudC13cmFwcGVyPnRhYmxlPnRmb290PnRyPnRoLC5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQ+LmNkay12aXJ0dWFsLXNjcm9sbC1jb250ZW50LXdyYXBwZXI+dGFibGU+dGhlYWQ+dHI+dGh7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZjBmMGYwfS5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQ+LmNkay12aXJ0dWFsLXNjcm9sbC1jb250ZW50LXdyYXBwZXI+dGFibGU+dGhlYWQ+dHI6bm90KDpsYXN0LWNoaWxkKT50aHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjBmMGYwfS5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkPi5hbnQtdGFibGUtY29udGFpbmVyPi5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQ+LmNkay12aXJ0dWFsLXNjcm9sbC1jb250ZW50LXdyYXBwZXI+dGFibGU+dGJvZHk+dHI+LmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQ+LmFudC10YWJsZS1jb250YWluZXI+LmNkay12aXJ0dWFsLXNjcm9sbC12aWV3cG9ydD4uY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcj50YWJsZT50Zm9vdD50cj4uYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlciwuYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uY2RrLXZpcnR1YWwtc2Nyb2xsLXZpZXdwb3J0Pi5jZGstdmlydHVhbC1zY3JvbGwtY29udGVudC13cmFwcGVyPnRhYmxlPnRoZWFkPnRyPi5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVye2JvcmRlci1yaWdodDoxcHggc29saWQgI2YwZjBmMH0uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uY2RrLXZpcnR1YWwtc2Nyb2xsLXZpZXdwb3J0Pi5jZGstdmlydHVhbC1zY3JvbGwtY29udGVudC13cmFwcGVyPnRhYmxlPnRib2R5PnRyPnRkPi5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVke21hcmdpbjotMTZweCAtMTdweH0uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uY2RrLXZpcnR1YWwtc2Nyb2xsLXZpZXdwb3J0Pi5jZGstdmlydHVhbC1zY3JvbGwtY29udGVudC13cmFwcGVyPnRhYmxlPnRib2R5PnRyPnRkPi5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDoxcHg7Ym90dG9tOjA7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZjBmMGYwO2NvbnRlbnQ6Jyd9LmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQuYW50LXRhYmxlLXNjcm9sbC1ob3Jpem9udGFsPi5hbnQtdGFibGUtY29udGFpbmVyPi5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQ+LmNkay12aXJ0dWFsLXNjcm9sbC1jb250ZW50LXdyYXBwZXI+dGFibGU+dGJvZHk+dHIuYW50LXRhYmxlLWV4cGFuZGVkLXJvdz50ZCwuYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZC5hbnQtdGFibGUtc2Nyb2xsLWhvcml6b250YWw+LmFudC10YWJsZS1jb250YWluZXI+LmNkay12aXJ0dWFsLXNjcm9sbC12aWV3cG9ydD4uY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcj50YWJsZT50Ym9keT50ci5hbnQtdGFibGUtcGxhY2Vob2xkZXI+dGR7Ym9yZGVyLXJpZ2h0OjB9LmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQuYW50LXRhYmxlLW1pZGRsZT4uYW50LXRhYmxlLWNvbnRhaW5lcj4uY2RrLXZpcnR1YWwtc2Nyb2xsLXZpZXdwb3J0Pi5jZGstdmlydHVhbC1zY3JvbGwtY29udGVudC13cmFwcGVyPnRhYmxlPnRib2R5PnRyPnRkPi5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVke21hcmdpbjotMTJweCAtOXB4fS5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkLmFudC10YWJsZS1zbWFsbD4uYW50LXRhYmxlLWNvbnRhaW5lcj4uY2RrLXZpcnR1YWwtc2Nyb2xsLXZpZXdwb3J0Pi5jZGstdmlydHVhbC1zY3JvbGwtY29udGVudC13cmFwcGVyPnRhYmxlPnRib2R5PnRyPnRkPi5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVke21hcmdpbjotOHB4IC05cHh9LmFudC10YWJzLXNtYWxsPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYntwYWRkaW5nOjhweCAwO2ZvbnQtc2l6ZToxNHB4fS5hbnQtdGFicy1sYXJnZT4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWJ7cGFkZGluZzoxNnB4IDA7Zm9udC1zaXplOjE2cHh9LmFudC10YWJzLWNhcmQuYW50LXRhYnMtc21hbGw+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFie3BhZGRpbmc6NnB4IDE2cHh9LmFudC10YWJzLWNhcmQuYW50LXRhYnMtbGFyZ2U+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFie3BhZGRpbmc6N3B4IDE2cHggNnB4fS5hbnQtdGFicy1ydGwgLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFie21hcmdpbjowIDAgMCAzMnB4fS5hbnQtdGFicy1ydGwgLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiOmxhc3Qtb2YtdHlwZXttYXJnaW4tbGVmdDowfS5hbnQtdGFicy1ydGwgLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiIC5hbnRpY29ue21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjEycHh9LmFudC10YWJzLXJ0bCAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgLmFudC10YWJzLXRhYi1yZW1vdmV7bWFyZ2luLXJpZ2h0OjhweDttYXJnaW4tbGVmdDotNHB4fS5hbnQtdGFicy1ydGwgLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiIC5hbnQtdGFicy10YWItcmVtb3ZlIC5hbnRpY29ue21hcmdpbjowfS5hbnQtdGFicy1ydGwuYW50LXRhYnMtbGVmdD4uYW50LXRhYnMtY29udGVudC1ob2xkZXIsLmFudC10YWJzLXJ0bC5hbnQtdGFicy1yaWdodD4uYW50LXRhYnMtbmF2e29yZGVyOjB9LmFudC10YWJzLXJ0bC5hbnQtdGFicy1yaWdodD4uYW50LXRhYnMtY29udGVudC1ob2xkZXJ7b3JkZXI6MX0uYW50LXRhYnMtcnRsLmFudC10YWJzLWNhcmQuYW50LXRhYnMtYm90dG9tPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYisuYW50LXRhYnMtdGFiLC5hbnQtdGFicy1ydGwuYW50LXRhYnMtY2FyZC5hbnQtdGFicy1ib3R0b20+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYisuYW50LXRhYnMtdGFiLC5hbnQtdGFicy1ydGwuYW50LXRhYnMtY2FyZC5hbnQtdGFicy10b3A+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiKy5hbnQtdGFicy10YWIsLmFudC10YWJzLXJ0bC5hbnQtdGFicy1jYXJkLmFudC10YWJzLXRvcD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiKy5hbnQtdGFicy10YWJ7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MnB4fS5hbnQtdGFicy1kcm9wZG93bi1ydGwgLmFudC10YWJzLWRyb3Bkb3duLW1lbnUtaXRlbXt0ZXh0LWFsaWduOnJpZ2h0fS5hbnQtdGFicy1ib3R0b20sLmFudC10YWJzLXRvcHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmFudC10YWJzLWJvdHRvbT4uYW50LXRhYnMtbmF2LC5hbnQtdGFicy1ib3R0b20+ZGl2Pi5hbnQtdGFicy1uYXYsLmFudC10YWJzLXRvcD4uYW50LXRhYnMtbmF2LC5hbnQtdGFicy10b3A+ZGl2Pi5hbnQtdGFicy1uYXZ7bWFyZ2luOjAgMCAxNnB4fS5hbnQtdGFicy1ib3R0b20+LmFudC10YWJzLW5hdjo6YmVmb3JlLC5hbnQtdGFicy1ib3R0b20+ZGl2Pi5hbnQtdGFicy1uYXY6OmJlZm9yZSwuYW50LXRhYnMtdG9wPi5hbnQtdGFicy1uYXY6OmJlZm9yZSwuYW50LXRhYnMtdG9wPmRpdj4uYW50LXRhYnMtbmF2OjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtsZWZ0OjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YwZjBmMDtjb250ZW50OicnfS5hbnQtdGFicy1ib3R0b20+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhciwuYW50LXRhYnMtYm90dG9tPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLC5hbnQtdGFicy10b3A+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhciwuYW50LXRhYnMtdG9wPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFye2hlaWdodDoycHh9LmFudC10YWJzLWJvdHRvbT4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVkLC5hbnQtdGFicy1ib3R0b20+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXItYW5pbWF0ZWQsLmFudC10YWJzLXRvcD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVkLC5hbnQtdGFicy10b3A+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXItYW5pbWF0ZWR7dHJhbnNpdGlvbjp3aWR0aCAuM3MsbGVmdCAuM3MscmlnaHQgLjNzfS5hbnQtdGFicy1ib3R0b20+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyLC5hbnQtdGFicy1ib3R0b20+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSwuYW50LXRhYnMtYm90dG9tPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsLmFudC10YWJzLWJvdHRvbT5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSwuYW50LXRhYnMtdG9wPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlciwuYW50LXRhYnMtdG9wPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsLmFudC10YWJzLXRvcD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyLC5hbnQtdGFicy10b3A+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmV7dG9wOjA7Ym90dG9tOjA7d2lkdGg6MzBweH0uYW50LXRhYnMtYm90dG9tPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsLmFudC10YWJzLWJvdHRvbT5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSwuYW50LXRhYnMtdG9wPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsLmFudC10YWJzLXRvcD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZXtsZWZ0OjA7Ym94LXNoYWRvdzppbnNldCAxMHB4IDAgOHB4IC04cHggcmdiYSgwLDAsMCwuMDgpfS5hbnQtdGFicy1ib3R0b20+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyLC5hbnQtdGFicy1ib3R0b20+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlciwuYW50LXRhYnMtdG9wPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlciwuYW50LXRhYnMtdG9wPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXJ7cmlnaHQ6MDtib3gtc2hhZG93Omluc2V0IC0xMHB4IDAgOHB4IC04cHggcmdiYSgwLDAsMCwuMDgpfS5hbnQtdGFicy10b3A+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhciwuYW50LXRhYnMtdG9wPi5hbnQtdGFicy1uYXY6OmJlZm9yZSwuYW50LXRhYnMtdG9wPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLC5hbnQtdGFicy10b3A+ZGl2Pi5hbnQtdGFicy1uYXY6OmJlZm9yZXtib3R0b206MH0uYW50LXRhYnMtYm90dG9tPi5hbnQtdGFicy1uYXYsLmFudC10YWJzLWJvdHRvbT5kaXY+LmFudC10YWJzLW5hdntvcmRlcjoxO21hcmdpbi10b3A6MTZweDttYXJnaW4tYm90dG9tOjB9LmFudC10YWJzLWJvdHRvbT4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLC5hbnQtdGFicy1ib3R0b20+LmFudC10YWJzLW5hdjo6YmVmb3JlLC5hbnQtdGFicy1ib3R0b20+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIsLmFudC10YWJzLWJvdHRvbT5kaXY+LmFudC10YWJzLW5hdjo6YmVmb3Jle3RvcDowfS5hbnQtdGFicy1ib3R0b20+LmFudC10YWJzLWNvbnRlbnQtaG9sZGVyLC5hbnQtdGFicy1ib3R0b20+ZGl2Pi5hbnQtdGFicy1jb250ZW50LWhvbGRlcntvcmRlcjowfS5hbnQtdGFicy1sZWZ0Pi5hbnQtdGFicy1uYXYsLmFudC10YWJzLWxlZnQ+ZGl2Pi5hbnQtdGFicy1uYXYsLmFudC10YWJzLXJpZ2h0Pi5hbnQtdGFicy1uYXYsLmFudC10YWJzLXJpZ2h0PmRpdj4uYW50LXRhYnMtbmF2e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4td2lkdGg6NTBweH0uYW50LXRhYnMtbGVmdD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIsLmFudC10YWJzLWxlZnQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiwuYW50LXRhYnMtcmlnaHQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLC5hbnQtdGFicy1yaWdodD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFie3BhZGRpbmc6OHB4IDI0cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmFudC10YWJzLWxlZnQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiKy5hbnQtdGFicy10YWIsLmFudC10YWJzLWxlZnQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYisuYW50LXRhYnMtdGFiLC5hbnQtdGFicy1yaWdodD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIrLmFudC10YWJzLXRhYiwuYW50LXRhYnMtcmlnaHQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYisuYW50LXRhYnMtdGFie21hcmdpbjoxNnB4IDAgMH0uYW50LXRhYnMtbGVmdD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcCwuYW50LXRhYnMtbGVmdD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAsLmFudC10YWJzLXJpZ2h0Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLC5hbnQtdGFicy1yaWdodD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXB7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5hbnQtdGFicy1sZWZ0Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlciwuYW50LXRhYnMtbGVmdD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLC5hbnQtdGFicy1sZWZ0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsLmFudC10YWJzLWxlZnQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsLmFudC10YWJzLXJpZ2h0Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlciwuYW50LXRhYnMtcmlnaHQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSwuYW50LXRhYnMtcmlnaHQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlciwuYW50LXRhYnMtcmlnaHQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmV7cmlnaHQ6MDtsZWZ0OjA7aGVpZ2h0OjMwcHh9LmFudC10YWJzLWxlZnQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSwuYW50LXRhYnMtbGVmdD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSwuYW50LXRhYnMtcmlnaHQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSwuYW50LXRhYnMtcmlnaHQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmV7dG9wOjA7Ym94LXNoYWRvdzppbnNldCAwIDEwcHggOHB4IC04cHggcmdiYSgwLDAsMCwuMDgpfS5hbnQtdGFicy1sZWZ0Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlciwuYW50LXRhYnMtbGVmdD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyLC5hbnQtdGFicy1yaWdodD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsLmFudC10YWJzLXJpZ2h0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXJ7Ym90dG9tOjA7Ym94LXNoYWRvdzppbnNldCAwIC0xMHB4IDhweCAtOHB4IHJnYmEoMCwwLDAsLjA4KX0uYW50LXRhYnMtZHJvcGRvd24tbWVudSwuYW50LXRvb2x0aXAtaW5uZXIsLm56LXRhYnMtZHJvcGRvd24uYW50LWRyb3Bkb3duIC5hbnQtZHJvcGRvd24tbWVudXtib3gtc2hhZG93OjAgM3B4IDZweCAtNHB4IHJnYmEoMCwwLDAsLjEyKSwwIDZweCAxNnB4IDAgcmdiYSgwLDAsMCwuMDgpLDAgOXB4IDI4cHggOHB4IHJnYmEoMCwwLDAsLjA1KX0uYW50LXRhYnMtbGVmdD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLC5hbnQtdGFicy1sZWZ0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLC5hbnQtdGFicy1yaWdodD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLC5hbnQtdGFicy1yaWdodD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhcnt3aWR0aDoycHh9LmFudC10YWJzLWxlZnQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCwuYW50LXRhYnMtbGVmdD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCwuYW50LXRhYnMtcmlnaHQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCwuYW50LXRhYnMtcmlnaHQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXItYW5pbWF0ZWR7dHJhbnNpdGlvbjpoZWlnaHQgLjNzLHRvcCAuM3N9LmFudC10YWJzLWxlZnQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWxpc3QsLmFudC10YWJzLWxlZnQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW9wZXJhdGlvbnMsLmFudC10YWJzLWxlZnQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1saXN0LC5hbnQtdGFicy1sZWZ0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtb3BlcmF0aW9ucywuYW50LXRhYnMtcmlnaHQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWxpc3QsLmFudC10YWJzLXJpZ2h0Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1vcGVyYXRpb25zLC5hbnQtdGFicy1yaWdodD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWxpc3QsLmFudC10YWJzLXJpZ2h0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtb3BlcmF0aW9uc3tmbGV4OjEgMCBhdXRvO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uYW50LXRhYnMtbGVmdD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLC5hbnQtdGFicy1sZWZ0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFye3JpZ2h0OjB9LmFudC10YWJzLWxlZnQ+LmFudC10YWJzLWNvbnRlbnQtaG9sZGVyLC5hbnQtdGFicy1sZWZ0PmRpdj4uYW50LXRhYnMtY29udGVudC1ob2xkZXJ7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItbGVmdDoxcHggc29saWQgI2YwZjBmMH0uYW50LXRhYnMtbGVmdD4uYW50LXRhYnMtY29udGVudC1ob2xkZXI+LmFudC10YWJzLWNvbnRlbnQ+LmFudC10YWJzLXRhYnBhbmUsLmFudC10YWJzLWxlZnQ+ZGl2Pi5hbnQtdGFicy1jb250ZW50LWhvbGRlcj4uYW50LXRhYnMtY29udGVudD4uYW50LXRhYnMtdGFicGFuZXtwYWRkaW5nLWxlZnQ6MjRweH0uYW50LXRhYnMtcmlnaHQ+LmFudC10YWJzLW5hdiwuYW50LXRhYnMtcmlnaHQ+ZGl2Pi5hbnQtdGFicy1uYXZ7b3JkZXI6MX0uYW50LXRhYnMtcmlnaHQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhciwuYW50LXRhYnMtcmlnaHQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXJ7bGVmdDowfS5hbnQtdGFicy1yaWdodD4uYW50LXRhYnMtY29udGVudC1ob2xkZXIsLmFudC10YWJzLXJpZ2h0PmRpdj4uYW50LXRhYnMtY29udGVudC1ob2xkZXJ7b3JkZXI6MDttYXJnaW4tcmlnaHQ6LTFweDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNmMGYwZjB9LmFudC10YWJzLXJpZ2h0Pi5hbnQtdGFicy1jb250ZW50LWhvbGRlcj4uYW50LXRhYnMtY29udGVudD4uYW50LXRhYnMtdGFicGFuZSwuYW50LXRhYnMtcmlnaHQ+ZGl2Pi5hbnQtdGFicy1jb250ZW50LWhvbGRlcj4uYW50LXRhYnMtY29udGVudD4uYW50LXRhYnMtdGFicGFuZXtwYWRkaW5nLXJpZ2h0OjI0cHh9LmFudC10YWJzLWRyb3Bkb3due2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGluZS1oZWlnaHQ6MS41NzE1O2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOTk5OXB4O2xlZnQ6LTk5OTlweDt6LWluZGV4OjEwNTA7ZGlzcGxheTpibG9ja30uYW50LXRhYnMtZHJvcGRvd24taGlkZGVue2Rpc3BsYXk6bm9uZX0uYW50LXRhYnMtZHJvcGRvd24tbWVudXttYXgtaGVpZ2h0OjIwMHB4O21hcmdpbjowO3BhZGRpbmc6NHB4IDA7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO3RleHQtYWxpZ246bGVmdDtsaXN0LXN0eWxlLXR5cGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlci1yYWRpdXM6MnB4O291dGxpbmU6MH0uYW50LXRhYnMtZHJvcGRvd24tbWVudS1pdGVte21pbi13aWR0aDoxMjBweDttYXJnaW46MDtwYWRkaW5nOjVweCAxMnB4O292ZXJmbG93OmhpZGRlbjtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIycHg7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtdGFicy1kcm9wZG93bi1tZW51LWl0ZW06aG92ZXJ7YmFja2dyb3VuZDojZjVmNWY1fS5hbnQtdGFicy1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQsLmFudC10YWJzLWRyb3Bkb3duLW1lbnUtaXRlbS1kaXNhYmxlZDpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZDowIDA7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtdGFicy1jYXJkPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiwuYW50LXRhYnMtY2FyZD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFie21hcmdpbjowO3BhZGRpbmc6OHB4IDE2cHg7YmFja2dyb3VuZDojZmFmYWZhO2JvcmRlcjoxcHggc29saWQgI2YwZjBmMDt0cmFuc2l0aW9uOmFsbCAuM3MgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpfS5hbnQtdGFicy1jYXJkPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYi1hY3RpdmUsLmFudC10YWJzLWNhcmQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYi1hY3RpdmV7Y29sb3I6IzE4OTBmZjtiYWNrZ3JvdW5kOiNmZmZ9LmFudC10YWJzLWNhcmQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhciwuYW50LXRhYnMtY2FyZD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhcnt2aXNpYmlsaXR5OmhpZGRlbn0uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1ib3R0b20+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiKy5hbnQtdGFicy10YWIsLmFudC10YWJzLWNhcmQuYW50LXRhYnMtYm90dG9tPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIrLmFudC10YWJzLXRhYiwuYW50LXRhYnMtY2FyZC5hbnQtdGFicy10b3A+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiKy5hbnQtdGFicy10YWIsLmFudC10YWJzLWNhcmQuYW50LXRhYnMtdG9wPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIrLmFudC10YWJzLXRhYnttYXJnaW4tbGVmdDoycHh9LmFudC10YWJzLWNhcmQuYW50LXRhYnMtdG9wPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiwuYW50LXRhYnMtY2FyZC5hbnQtdGFicy10b3A+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYntib3JkZXItcmFkaXVzOjJweCAycHggMCAwfS5hbnQtdGFicy1jYXJkLmFudC10YWJzLXRvcD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWItYWN0aXZlLC5hbnQtdGFicy1jYXJkLmFudC10YWJzLXRvcD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLWFjdGl2ZXtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9LmFudC10YWJzLWNhcmQuYW50LXRhYnMtYm90dG9tPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiwuYW50LXRhYnMtY2FyZC5hbnQtdGFicy1ib3R0b20+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYntib3JkZXItcmFkaXVzOjAgMCAycHggMnB4fS5hbnQtdGFicy1jYXJkLmFudC10YWJzLWJvdHRvbT4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWItYWN0aXZlLC5hbnQtdGFicy1jYXJkLmFudC10YWJzLWJvdHRvbT5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLWFjdGl2ZXtib3JkZXItdG9wLWNvbG9yOiNmZmZ9LmFudC10YWJzLWNhcmQuYW50LXRhYnMtbGVmdD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIrLmFudC10YWJzLXRhYiwuYW50LXRhYnMtY2FyZC5hbnQtdGFicy1sZWZ0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIrLmFudC10YWJzLXRhYiwuYW50LXRhYnMtY2FyZC5hbnQtdGFicy1yaWdodD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIrLmFudC10YWJzLXRhYiwuYW50LXRhYnMtY2FyZC5hbnQtdGFicy1yaWdodD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiKy5hbnQtdGFicy10YWJ7bWFyZ2luLXRvcDoycHh9LmFudC10YWJzLWNhcmQuYW50LXRhYnMtbGVmdD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIsLmFudC10YWJzLWNhcmQuYW50LXRhYnMtbGVmdD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFie2JvcmRlci1yYWRpdXM6MnB4IDAgMCAycHh9LmFudC10YWJzLWNhcmQuYW50LXRhYnMtbGVmdD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWItYWN0aXZlLC5hbnQtdGFicy1jYXJkLmFudC10YWJzLWxlZnQ+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYi1hY3RpdmV7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmZ9LmFudC10YWJzLWNhcmQuYW50LXRhYnMtcmlnaHQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLC5hbnQtdGFicy1jYXJkLmFudC10YWJzLXJpZ2h0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWJ7Ym9yZGVyLXJhZGl1czowIDJweCAycHggMH0uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1yaWdodD4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWItYWN0aXZlLC5hbnQtdGFicy1jYXJkLmFudC10YWJzLXJpZ2h0PmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWItYWN0aXZle2JvcmRlci1sZWZ0LWNvbG9yOiNmZmZ9LmFudC10YWJze2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGluZS1oZWlnaHQ6MS41NzE1O2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO2Rpc3BsYXk6ZmxleDtvdmVyZmxvdzpoaWRkZW59LmFudC10YWJzPi5hbnQtdGFicy1uYXYsLmFudC10YWJzPmRpdj4uYW50LXRhYnMtbmF2e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4Om5vbmU7YWxpZ24taXRlbXM6Y2VudGVyfS5hbnQtdGFicz4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcCwuYW50LXRhYnM+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Rpc3BsYXk6ZmxleDtmbGV4OmF1dG87YWxpZ24tc2VsZjpzdHJldGNoO292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwKX0uYW50LXRhYnM+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyLC5hbnQtdGFicz4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLC5hbnQtdGFicz5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyLC5hbnQtdGFicz5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuM3M7Y29udGVudDonJztwb2ludGVyLWV2ZW50czpub25lfS5hbnQtdGFicz4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtbGlzdCwuYW50LXRhYnM+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1saXN0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3N9LmFudC10YWJzPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1vcGVyYXRpb25zLC5hbnQtdGFicz5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW9wZXJhdGlvbnN7ZGlzcGxheTpmbGV4O2FsaWduLXNlbGY6c3RyZXRjaH0uYW50LXRhYnM+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW9wZXJhdGlvbnMtaGlkZGVuLC5hbnQtdGFicz5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW9wZXJhdGlvbnMtaGlkZGVue3Bvc2l0aW9uOmFic29sdXRlO3Zpc2liaWxpdHk6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC10YWJzPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1tb3JlLC5hbnQtdGFicz5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW1vcmV7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo4cHggMTZweDtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MH0uYW50LXRhYnM+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW1vcmU6OmFmdGVyLC5hbnQtdGFicz5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW1vcmU6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2hlaWdodDo1cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7Y29udGVudDonJ30uYW50LXRhYnM+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWFkZCwuYW50LXRhYnM+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1hZGR7bWluLXdpZHRoOjQwcHg7cGFkZGluZzowIDhweDtiYWNrZ3JvdW5kOiNmYWZhZmE7Ym9yZGVyOjFweCBzb2xpZCAjZjBmMGYwO2JvcmRlci1yYWRpdXM6MnB4IDJweCAwIDA7b3V0bGluZTowO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSl9LmFudC10YWJzPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1hZGQ6aG92ZXIsLmFudC10YWJzPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtYWRkOmhvdmVye2NvbG9yOiM0MGE5ZmZ9LmFudC10YWJzLXRhYi1idG46YWN0aXZlLC5hbnQtdGFicy10YWItYnRuOmZvY3VzLC5hbnQtdGFicy10YWItcmVtb3ZlOmFjdGl2ZSwuYW50LXRhYnMtdGFiLXJlbW92ZTpmb2N1cywuYW50LXRhYnM+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWFkZDphY3RpdmUsLmFudC10YWJzPi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1hZGQ6Zm9jdXMsLmFudC10YWJzPmRpdj4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtYWRkOmFjdGl2ZSwuYW50LXRhYnM+ZGl2Pi5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1hZGQ6Zm9jdXMsLmFudC10YWctYmx1ZXtjb2xvcjojMDk2ZGQ5fS5hbnQtdGFicy1leHRyYS1jb250ZW50e2ZsZXg6bm9uZX0uYW50LXRhYnMtY2VudGVyZWQ+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6bm90KFtjbGFzcyo9YW50LXRhYnMtbmF2LXdyYXAtcGluZ10pLC5hbnQtdGFicy1jZW50ZXJlZD5kaXY+LmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6bm90KFtjbGFzcyo9YW50LXRhYnMtbmF2LXdyYXAtcGluZ10pe2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmFudC10YWJzLWluay1iYXJ7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojMTg5MGZmO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC10YWJzLWRyb3Bkb3duLW1lbnUtaXRlbSBhW256LXRhYi1saW5rXSwuYW50LXRhYnMtdGFie3Bvc2l0aW9uOnJlbGF0aXZlfS5hbnQtdGFicy10YWIsLmFudC10YWJzLXRhYi1yZW1vdmV7YmFja2dyb3VuZDowIDA7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTowfS5hbnQtdGFicy10YWJ7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzoxMnB4IDA7Zm9udC1zaXplOjE0cHg7Ym9yZGVyOjB9LmFudC10YWJzLXRhYi1idG57b3V0bGluZTowO3RyYW5zaXRpb246YWxsIC4zc30uYW50LXRhYnMtdGFiLXJlbW92ZXtmbGV4Om5vbmU7bWFyZ2luLXJpZ2h0Oi00cHg7bWFyZ2luLWxlZnQ6OHB4O2NvbG9yOnJnYmEoMCwwLDAsLjQ1KTtmb250LXNpemU6MTJweDtib3JkZXI6bm9uZTt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC10YWJzLXRhYi1yZW1vdmU6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuODUpfS5hbnQtdGFicy10YWI6aG92ZXJ7Y29sb3I6IzQwYTlmZn0uYW50LXRhYnMtdGFiLmFudC10YWJzLXRhYi1hY3RpdmUgLmFudC10YWJzLXRhYi1idG57Y29sb3I6IzE4OTBmZjt0ZXh0LXNoYWRvdzowIDAgLjI1cHggY3VycmVudENvbG9yfS5hbnQtdGFicy10YWIuYW50LXRhYnMtdGFiLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC10YWJzLXRhYi5hbnQtdGFicy10YWItZGlzYWJsZWQgLmFudC10YWJzLXRhYi1idG46YWN0aXZlLC5hbnQtdGFicy10YWIuYW50LXRhYnMtdGFiLWRpc2FibGVkIC5hbnQtdGFicy10YWItYnRuOmZvY3VzLC5hbnQtdGFicy10YWIuYW50LXRhYnMtdGFiLWRpc2FibGVkIC5hbnQtdGFicy10YWItcmVtb3ZlOmFjdGl2ZSwuYW50LXRhYnMtdGFiLmFudC10YWJzLXRhYi1kaXNhYmxlZCAuYW50LXRhYnMtdGFiLXJlbW92ZTpmb2N1c3tjb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmFudC10YWJzLXRhYiAuYW50LXRhYnMtdGFiLXJlbW92ZSAuYW50aWNvbnttYXJnaW46MH0uYW50LXRhYnMtdGFiIC5hbnRpY29ue21hcmdpbi1yaWdodDoxMnB4fS5hbnQtdGFicy10YWIrLmFudC10YWJzLXRhYnttYXJnaW46MCAwIDAgMzJweH0uYW50LXRhYnMtY29udGVudHtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJX0uYW50LXRhYnMtY29udGVudC1ob2xkZXJ7ZmxleDphdXRvO21pbi13aWR0aDowO21pbi1oZWlnaHQ6MH0uYW50LXRhYnMtY29udGVudC1hbmltYXRlZHt0cmFuc2l0aW9uOm1hcmdpbiAuM3N9LmFudC10YWJzLXRhYnBhbmV7ZmxleDpub25lO3dpZHRoOjEwMCU7b3V0bGluZTowfWFbbnotdGFiLWxpbmtdOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjb250ZW50OicnfWFbbnotdGFiLWxpbmtdfip7cG9zaXRpb246cmVsYXRpdmV9bnotdGFiLW5hdi1vcGVyYXRpb24sbnotdGFicy1uYXYsbnotdGFic2V0e2Rpc3BsYXk6YmxvY2t9Lm56LXRhYnMtZHJvcGRvd24uYW50LWRyb3Bkb3duIC5hbnQtZHJvcGRvd24tbWVudXttYXgtaGVpZ2h0OjIwMHB4O21hcmdpbjowO3BhZGRpbmc6NHB4IDA7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO3RleHQtYWxpZ246bGVmdDtsaXN0LXN0eWxlLXR5cGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlci1yYWRpdXM6MnB4O291dGxpbmU6MH0ubnotdGFicy1kcm9wZG93bi5hbnQtZHJvcGRvd24gLmFudC1kcm9wZG93bi1tZW51LWl0ZW17bWluLXdpZHRoOjEyMHB4O21hcmdpbjowO3BhZGRpbmc6NXB4IDEycHg7b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjJweDt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3N9Lm56LXRhYnMtZHJvcGRvd24uYW50LWRyb3Bkb3duIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtOmhvdmVye2JhY2tncm91bmQ6I2Y1ZjVmNX0ubnotdGFicy1kcm9wZG93bi5hbnQtZHJvcGRvd24gLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQsLm56LXRhYnMtZHJvcGRvd24uYW50LWRyb3Bkb3duIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kOjAgMDtjdXJzb3I6bm90LWFsbG93ZWR9Lm56LXRhYnMtZHJvcGRvd24uYW50LWRyb3Bkb3duIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkIGEsLm56LXRhYnMtZHJvcGRvd24uYW50LWRyb3Bkb3duIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkOmhvdmVyIGF7cG9pbnRlci1ldmVudHM6bm9uZTtjb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmFudC10YWJzLXJ0bCAuYW50LXRhYnMtcnRsLXRhYi1uZXh0e3JpZ2h0OmF1dG87bGVmdDoycHh9LmFudC10YWJzLXRhYi1kaXNhYmxlZCBhe3BvaW50ZXItZXZlbnRzOm5vbmU7Y29sb3I6cmdiYSgwLDAsMCwuMjUpfS5hbnQtdGFne2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MCA4cHggMCAwO2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OmF1dG87cGFkZGluZzowIDdweDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoyMHB4O3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kOiNmYWZhZmE7Ym9yZGVyOjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1yYWRpdXM6MnB4O29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC10YWctY2hlY2thYmxlLC5hbnQtdGFnLWhhcy1jb2xvcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmFudC10YWcsLmFudC10YWcgYSwuYW50LXRhZyBhOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjg1KX0uYW50LXRhZz5hOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGR7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgLThweDtwYWRkaW5nOjAgOHB4fS5hbnQtdGFnLWhpZGRlbiwuYW50LXRpbWVsaW5lLWl0ZW0tbGFzdD4uYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCwuYW50LXRpbWVsaW5lLWl0ZW0tcGVuZGluZyAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbHtkaXNwbGF5Om5vbmV9LmFudC10YWctY2xvc2UtaWNvbnttYXJnaW4tbGVmdDozcHg7Y29sb3I6cmdiYSgwLDAsMCwuNDUpO2ZvbnQtc2l6ZToxMHB4O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zc30uYW50LXRhZy1jbG9zZS1pY29uOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjg1KX0uYW50LXRhZy1oYXMtY29sb3IsLmFudC10YWctaGFzLWNvbG9yIC5hbnRpY29uLWNsb3NlLC5hbnQtdGFnLWhhcy1jb2xvciAuYW50aWNvbi1jbG9zZTpob3ZlciwuYW50LXRhZy1oYXMtY29sb3IgYSwuYW50LXRhZy1oYXMtY29sb3IgYTpob3Zlcntjb2xvcjojZmZmfS5hbnQtdGFnLWNoZWNrYWJsZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyfS5hbnQtdGFnLWNoZWNrYWJsZTpub3QoLmFudC10YWctY2hlY2thYmxlLWNoZWNrZWQpOmhvdmVye2NvbG9yOiMxODkwZmZ9LmFudC10YWctY2hlY2thYmxlLWNoZWNrZWQsLmFudC10YWctY2hlY2thYmxlOmFjdGl2ZXtjb2xvcjojZmZmfS5hbnQtdGFnLWNoZWNrYWJsZS1jaGVja2Vke2JhY2tncm91bmQtY29sb3I6IzE4OTBmZn0uYW50LXRhZy1jaGVja2FibGU6YWN0aXZle2JhY2tncm91bmQtY29sb3I6IzA5NmRkOX0uYW50LXRhZy1waW5re2NvbG9yOiNjNDFkN2Y7YmFja2dyb3VuZDojZmZmMGY2O2JvcmRlci1jb2xvcjojZmZhZGQyfS5hbnQtdGFnLXBpbmstaW52ZXJzZXtjb2xvcjojZmZmO2JhY2tncm91bmQ6I2ViMmY5Njtib3JkZXItY29sb3I6I2ViMmY5Nn0uYW50LXRhZy1tYWdlbnRhe2NvbG9yOiNjNDFkN2Y7YmFja2dyb3VuZDojZmZmMGY2O2JvcmRlci1jb2xvcjojZmZhZGQyfS5hbnQtdGFnLW1hZ2VudGEtaW52ZXJzZXtjb2xvcjojZmZmO2JhY2tncm91bmQ6I2ViMmY5Njtib3JkZXItY29sb3I6I2ViMmY5Nn0uYW50LXRhZy1yZWR7Y29sb3I6I2NmMTMyMjtiYWNrZ3JvdW5kOiNmZmYxZjA7Ym9yZGVyLWNvbG9yOiNmZmEzOWV9LmFudC10YWctcmVkLWludmVyc2V7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNmNTIyMmQ7Ym9yZGVyLWNvbG9yOiNmNTIyMmR9LmFudC10YWctdm9sY2Fub3tjb2xvcjojZDQzODBkO2JhY2tncm91bmQ6I2ZmZjJlODtib3JkZXItY29sb3I6I2ZmYmI5Nn0uYW50LXRhZy12b2xjYW5vLWludmVyc2V7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNmYTU0MWM7Ym9yZGVyLWNvbG9yOiNmYTU0MWN9LmFudC10YWctb3Jhbmdle2NvbG9yOiNkNDZiMDg7YmFja2dyb3VuZDojZmZmN2U2O2JvcmRlci1jb2xvcjojZmZkNTkxfS5hbnQtdGFnLW9yYW5nZS1pbnZlcnNle2NvbG9yOiNmZmY7YmFja2dyb3VuZDojZmE4YzE2O2JvcmRlci1jb2xvcjojZmE4YzE2fS5hbnQtdGFnLXllbGxvd3tjb2xvcjojZDRiMTA2O2JhY2tncm91bmQ6I2ZlZmZlNjtib3JkZXItY29sb3I6I2ZmZmI4Zn0uYW50LXRhZy15ZWxsb3ctaW52ZXJzZXtjb2xvcjojZmZmO2JhY2tncm91bmQ6I2ZhZGIxNDtib3JkZXItY29sb3I6I2ZhZGIxNH0uYW50LXRhZy1nb2xke2NvbG9yOiNkNDg4MDY7YmFja2dyb3VuZDojZmZmYmU2O2JvcmRlci1jb2xvcjojZmZlNThmfS5hbnQtdGFnLWdvbGQtaW52ZXJzZXtjb2xvcjojZmZmO2JhY2tncm91bmQ6I2ZhYWQxNDtib3JkZXItY29sb3I6I2ZhYWQxNH0uYW50LXRhZy1jeWFue2NvbG9yOiMwODk3OWM7YmFja2dyb3VuZDojZTZmZmZiO2JvcmRlci1jb2xvcjojODdlOGRlfS5hbnQtdGFnLWN5YW4taW52ZXJzZXtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzEzYzJjMjtib3JkZXItY29sb3I6IzEzYzJjMn0uYW50LXRhZy1saW1le2NvbG9yOiM3Y2IzMDU7YmFja2dyb3VuZDojZmNmZmU2O2JvcmRlci1jb2xvcjojZWFmZjhmfS5hbnQtdGFnLWxpbWUtaW52ZXJzZXtjb2xvcjojZmZmO2JhY2tncm91bmQ6I2EwZDkxMTtib3JkZXItY29sb3I6I2EwZDkxMX0uYW50LXRhZy1ncmVlbntjb2xvcjojMzg5ZTBkO2JhY2tncm91bmQ6I2Y2ZmZlZDtib3JkZXItY29sb3I6I2I3ZWI4Zn0uYW50LXRhZy1ncmVlbi1pbnZlcnNle2NvbG9yOiNmZmY7YmFja2dyb3VuZDojNTJjNDFhO2JvcmRlci1jb2xvcjojNTJjNDFhfS5hbnQtdGFnLWJsdWV7YmFja2dyb3VuZDojZTZmN2ZmO2JvcmRlci1jb2xvcjojOTFkNWZmfS5hbnQtdGFnLWJsdWUtaW52ZXJzZXtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzE4OTBmZjtib3JkZXItY29sb3I6IzE4OTBmZn0uYW50LXRhZy1nZWVrYmx1ZXtjb2xvcjojMWQzOWM0O2JhY2tncm91bmQ6I2YwZjVmZjtib3JkZXItY29sb3I6I2FkYzZmZn0uYW50LXRhZy1nZWVrYmx1ZS1pbnZlcnNle2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMmY1NGViO2JvcmRlci1jb2xvcjojMmY1NGVifS5hbnQtdGFnLXB1cnBsZXtjb2xvcjojNTMxZGFiO2JhY2tncm91bmQ6I2Y5ZjBmZjtib3JkZXItY29sb3I6I2QzYWRmN30uYW50LXRhZy1wdXJwbGUtaW52ZXJzZXtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzcyMmVkMTtib3JkZXItY29sb3I6IzcyMmVkMX0uYW50LXRhZy1zdWNjZXNze2NvbG9yOiM1MmM0MWE7YmFja2dyb3VuZDojZjZmZmVkO2JvcmRlci1jb2xvcjojYjdlYjhmfS5hbnQtdGFnLXByb2Nlc3Npbmd7Y29sb3I6IzE4OTBmZjtiYWNrZ3JvdW5kOiNlNmY3ZmY7Ym9yZGVyLWNvbG9yOiM5MWQ1ZmZ9LmFudC10YWctZXJyb3J7Y29sb3I6I2Y1MjIyZDtiYWNrZ3JvdW5kOiNmZmYxZjA7Ym9yZGVyLWNvbG9yOiNmZmEzOWV9LmFudC10YWctd2FybmluZ3tjb2xvcjojZmE4YzE2O2JhY2tncm91bmQ6I2ZmZjdlNjtib3JkZXItY29sb3I6I2ZmZDU5MX0uYW50LXRpbWVsaW5lLC5hbnQtdG9vbHRpcHtwYWRkaW5nOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJztib3gtc2l6aW5nOmJvcmRlci1ib3g7bGluZS1oZWlnaHQ6MS41NzE1fS5hbnQtdGFnLmFudC10YWctcnRse21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjhweDt0ZXh0LWFsaWduOnJpZ2h0fS5hbnQtdGFnLXJ0bCAuYW50LXRhZy1jbG9zZS1pY29ue21hcmdpbi1yaWdodDozcHg7bWFyZ2luLWxlZnQ6MH0uYW50LXRhZy1ydGwuYW50LXRhZz4uYW50aWNvbitzcGFuLC5hbnQtdGFnLXJ0bC5hbnQtdGFnPnNwYW4rLmFudGljb257bWFyZ2luLXJpZ2h0OjdweDttYXJnaW4tbGVmdDowfS5hbnQtdGltZWxpbmUsLmFudC10aW1lbGluZS1pdGVte21hcmdpbjowO2ZvbnQtc2l6ZToxNHB4O2xpc3Qtc3R5bGU6bm9uZX0uYW50LXRpbWVsaW5lLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206MjBweH0uYW50LXRpbWVsaW5lLWl0ZW0tdGFpbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjRweDtoZWlnaHQ6Y2FsYygxMDAlIC0gMTBweCk7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICNmMGYwZjB9LmFudC10aW1lbGluZS1pdGVtLXBlbmRpbmcgLmFudC10aW1lbGluZS1pdGVtLWhlYWR7Zm9udC1zaXplOjEycHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYW50LXRpbWVsaW5lLWl0ZW0taGVhZHtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MTAwcHh9LmFudC10aW1lbGluZS1pdGVtLWhlYWQtYmx1ZXtjb2xvcjojMTg5MGZmO2JvcmRlci1jb2xvcjojMTg5MGZmfS5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLXJlZHtjb2xvcjojZmY0ZDRmO2JvcmRlci1jb2xvcjojZmY0ZDRmfS5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWdyZWVue2NvbG9yOiM1MmM0MWE7Ym9yZGVyLWNvbG9yOiM1MmM0MWF9LmFudC10aW1lbGluZS1pdGVtLWhlYWQtZ3JheXtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b217cG9zaXRpb246YWJzb2x1dGU7dG9wOjUuNXB4O2xlZnQ6NXB4O3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luLXRvcDowO3BhZGRpbmc6M3B4IDFweDtsaW5lLWhlaWdodDoxO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSl9LmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7dG9wOi03cHg7bWFyZ2luOjAgMCAwIDI2cHg7d29yZC1icmVhazpicmVhay13b3JkfS5hbnQtdGltZWxpbmUtaXRlbS1sYXN0Pi5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50e21pbi1oZWlnaHQ6NDhweH0uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLWhlYWQsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLXRhaWwsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLWhlYWQsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tLC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS10YWlsLC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbHtsZWZ0OjUwJX0uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLWhlYWQsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLWhlYWQsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWhlYWR7bWFyZ2luLWxlZnQ6LTRweH0uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tLC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b217bWFyZ2luLWxlZnQ6MXB4fS5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0tbGVmdCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0tbGVmdCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tbGVmdCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudHtsZWZ0OmNhbGMoNTAlIC0gNHB4KTt3aWR0aDpjYWxjKDUwJSAtIDE0cHgpO3RleHQtYWxpZ246bGVmdH0uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50LC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnR7d2lkdGg6Y2FsYyg1MCUgLSAxMnB4KTttYXJnaW46MDt0ZXh0LWFsaWduOnJpZ2h0fS5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZCwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tLC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbHtsZWZ0OmNhbGMoMTAwJSAtIDRweCAtIDJweCl9LmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50e3dpZHRoOmNhbGMoMTAwJSAtIDE4cHgpfS5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXBlbmRpbmcgLmFudC10aW1lbGluZS1pdGVtLWxhc3QgLmFudC10aW1lbGluZS1pdGVtLXRhaWx7ZGlzcGxheTpibG9jaztoZWlnaHQ6Y2FsYygxMDAlIC0gMTRweCk7Ym9yZGVyLWxlZnQ6MnB4IGRvdHRlZCAjZjBmMGYwfS5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJldmVyc2UgLmFudC10aW1lbGluZS1pdGVtLWxhc3QgLmFudC10aW1lbGluZS1pdGVtLXRhaWx7ZGlzcGxheTpub25lfS5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJldmVyc2UgLmFudC10aW1lbGluZS1pdGVtLXBlbmRpbmcgLmFudC10aW1lbGluZS1pdGVtLXRhaWx7dG9wOjE1cHg7ZGlzcGxheTpibG9jaztoZWlnaHQ6Y2FsYygxMDAlIC0gMTVweCk7Ym9yZGVyLWxlZnQ6MnB4IGRvdHRlZCAjZjBmMGYwfS5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJldmVyc2UgLmFudC10aW1lbGluZS1pdGVtLXBlbmRpbmcgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnR7bWluLWhlaWdodDo0OHB4fS5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTdweDt3aWR0aDpjYWxjKDUwJSAtIDEycHgpO3RleHQtYWxpZ246cmlnaHR9LmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1sYWJlbHtsZWZ0OmNhbGMoNTAlICsgMTRweCk7d2lkdGg6Y2FsYyg1MCUgLSAxNHB4KTt0ZXh0LWFsaWduOmxlZnR9LmFudC10aW1lbGluZS1ydGwgLmFudC10aW1lbGluZS1pdGVtLXRhaWx7cmlnaHQ6NHB4O2xlZnQ6YXV0bztib3JkZXItcmlnaHQ6MnB4IHNvbGlkICNmMGYwZjA7Ym9yZGVyLWxlZnQ6bm9uZX0uYW50LXRpbWVsaW5lLXJ0bCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b217cmlnaHQ6NXB4O2xlZnQ6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwtNTAlKX0uYW50LXRpbWVsaW5lLXJ0bCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudHttYXJnaW46MCAxOHB4IDAgMH0uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZCwuYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20sLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLXRhaWwsLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZCwuYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSwuYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS10YWlsLC5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWhlYWQsLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20sLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbHtyaWdodDo1MCU7bGVmdDphdXRvfS5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLC5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLWhlYWQsLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZHttYXJnaW4tcmlnaHQ6LTRweDttYXJnaW4tbGVmdDowfS5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSwuYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSwuYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbXttYXJnaW4tcmlnaHQ6MXB4O21hcmdpbi1sZWZ0OjB9LmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLWxlZnQgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnQsLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0tbGVmdCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCwuYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1sZWZ0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50e3JpZ2h0OmNhbGMoNTAlIC0gNHB4KTtsZWZ0OmF1dG87dGV4dC1hbGlnbjpyaWdodH0uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnQsLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnQsLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnR7dGV4dC1hbGlnbjpsZWZ0fS5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLC5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSwuYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbHtyaWdodDowO2xlZnQ6YXV0b30uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudHt3aWR0aDoxMDAlO21hcmdpbi1yaWdodDoxOHB4O3RleHQtYWxpZ246cmlnaHR9LmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1wZW5kaW5nIC5hbnQtdGltZWxpbmUtaXRlbS1sYXN0IC5hbnQtdGltZWxpbmUtaXRlbS10YWlsLC5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmV2ZXJzZSAuYW50LXRpbWVsaW5lLWl0ZW0tcGVuZGluZyAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbHtib3JkZXItcmlnaHQ6MnB4IGRvdHRlZCAjZjBmMGYwO2JvcmRlci1sZWZ0Om5vbmV9LmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0tbGFiZWx7dGV4dC1hbGlnbjpsZWZ0fS5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1sYWJlbHtyaWdodDpjYWxjKDUwJSArIDE0cHgpO3RleHQtYWxpZ246cmlnaHR9LmFudC10b29sdGlwe21hcmdpbjowO2ZvbnQtc2l6ZToxNHB4O2xpc3Qtc3R5bGU6bm9uZTt6LWluZGV4OjEwNzA7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MjUwcHh9LmFudC10b29sdGlwLWhpZGRlbntkaXNwbGF5Om5vbmV9LmFudC10b29sdGlwLXBsYWNlbWVudC10b3AsLmFudC10b29sdGlwLXBsYWNlbWVudC10b3BMZWZ0LC5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wUmlnaHR7cGFkZGluZy1ib3R0b206OHB4fS5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtcmlnaHQsLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodEJvdHRvbSwuYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0VG9we3BhZGRpbmctbGVmdDo4cHh9LmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b20sLmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b21MZWZ0LC5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtYm90dG9tUmlnaHR7cGFkZGluZy10b3A6OHB4fS5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdCwuYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnRCb3R0b20sLmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0VG9we3BhZGRpbmctcmlnaHQ6OHB4fS5hbnQtdG9vbHRpcC1pbm5lcnttaW4td2lkdGg6MzBweDttaW4taGVpZ2h0OjMycHg7cGFkZGluZzo2cHggOHB4O2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpsZWZ0O3RleHQtZGVjb3JhdGlvbjpub25lO3dvcmQtd3JhcDpicmVhay13b3JkO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNzUpO2JvcmRlci1yYWRpdXM6MnB4fS5hbnQtdG9vbHRpcC1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEzLjA3cHg7aGVpZ2h0OjEzLjA3cHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6MCAwO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC10b29sdGlwLWFycm93LWNvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDo1cHg7aGVpZ2h0OjVweDttYXJnaW46YXV0bztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjc1KTtjb250ZW50OicnO3BvaW50ZXItZXZlbnRzOmF1dG99LmFudC10b29sdGlwLC5hbnQtdHJhbnNmZXJ7cG9zaXRpb246cmVsYXRpdmV9LmFudC10b29sdGlwLXBsYWNlbWVudC10b3AgLmFudC10b29sdGlwLWFycm93LC5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wTGVmdCAuYW50LXRvb2x0aXAtYXJyb3csLmFudC10b29sdGlwLXBsYWNlbWVudC10b3BSaWdodCAuYW50LXRvb2x0aXAtYXJyb3d7Ym90dG9tOi01LjA3cHh9LmFudC10b29sdGlwLXBsYWNlbWVudC10b3AgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQsLmFudC10b29sdGlwLXBsYWNlbWVudC10b3BMZWZ0IC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50LC5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wUmlnaHQgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnR7Ym94LXNoYWRvdzozcHggM3B4IDdweCByZ2JhKDAsMCwwLC4wNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTYuNTRweCkgcm90YXRlKDQ1ZGVnKX0uYW50LXRvb2x0aXAtcGxhY2VtZW50LXRvcCAuYW50LXRvb2x0aXAtYXJyb3d7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmFudC10b29sdGlwLXBsYWNlbWVudC10b3BMZWZ0IC5hbnQtdG9vbHRpcC1hcnJvd3tsZWZ0OjEzcHh9LmFudC10b29sdGlwLXBsYWNlbWVudC10b3BSaWdodCAuYW50LXRvb2x0aXAtYXJyb3d7cmlnaHQ6MTNweH0uYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0IC5hbnQtdG9vbHRpcC1hcnJvdywuYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0Qm90dG9tIC5hbnQtdG9vbHRpcC1hcnJvdywuYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0VG9wIC5hbnQtdG9vbHRpcC1hcnJvd3tsZWZ0Oi01LjA3cHh9LmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodCAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCwuYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0Qm90dG9tIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50LC5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtcmlnaHRUb3AgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnR7Ym94LXNoYWRvdzotM3B4IDNweCA3cHggcmdiYSgwLDAsMCwuMDcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDYuNTRweCkgcm90YXRlKDQ1ZGVnKX0uYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0IC5hbnQtdG9vbHRpcC1hcnJvd3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtcmlnaHRUb3AgLmFudC10b29sdGlwLWFycm93e3RvcDo1cHh9LmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodEJvdHRvbSAuYW50LXRvb2x0aXAtYXJyb3d7Ym90dG9tOjVweH0uYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnQgLmFudC10b29sdGlwLWFycm93LC5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdEJvdHRvbSAuYW50LXRvb2x0aXAtYXJyb3csLmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0VG9wIC5hbnQtdG9vbHRpcC1hcnJvd3tyaWdodDotNS4wN3B4fS5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdCAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCwuYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnRCb3R0b20gLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQsLmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0VG9wIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50e2JveC1zaGFkb3c6M3B4IC0zcHggN3B4IHJnYmEoMCwwLDAsLjA3KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNi41NHB4KSByb3RhdGUoNDVkZWcpfS5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdCAuYW50LXRvb2x0aXAtYXJyb3d7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnRUb3AgLmFudC10b29sdGlwLWFycm93e3RvcDo1cHh9LmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0Qm90dG9tIC5hbnQtdG9vbHRpcC1hcnJvd3tib3R0b206NXB4fS5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtYm90dG9tIC5hbnQtdG9vbHRpcC1hcnJvdywuYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbUxlZnQgLmFudC10b29sdGlwLWFycm93LC5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtYm90dG9tUmlnaHQgLmFudC10b29sdGlwLWFycm93e3RvcDotNS4wN3B4fS5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtYm90dG9tIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50LC5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtYm90dG9tTGVmdCAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCwuYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50e2JveC1zaGFkb3c6LTNweCAtM3B4IDdweCByZ2JhKDAsMCwwLC4wNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNi41NHB4KSByb3RhdGUoNDVkZWcpfS5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtYm90dG9tIC5hbnQtdG9vbHRpcC1hcnJvd3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbUxlZnQgLmFudC10b29sdGlwLWFycm93e2xlZnQ6MTNweH0uYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IC5hbnQtdG9vbHRpcC1hcnJvd3tyaWdodDoxM3B4fS5hbnQtdG9vbHRpcC1tYWdlbnRhIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50LC5hbnQtdG9vbHRpcC1tYWdlbnRhIC5hbnQtdG9vbHRpcC1pbm5lciwuYW50LXRvb2x0aXAtcGluayAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCwuYW50LXRvb2x0aXAtcGluayAuYW50LXRvb2x0aXAtaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojZWIyZjk2fS5hbnQtdG9vbHRpcC1yZWQgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQsLmFudC10b29sdGlwLXJlZCAuYW50LXRvb2x0aXAtaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojZjUyMjJkfS5hbnQtdG9vbHRpcC12b2xjYW5vIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50LC5hbnQtdG9vbHRpcC12b2xjYW5vIC5hbnQtdG9vbHRpcC1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmYTU0MWN9LmFudC10b29sdGlwLW9yYW5nZSAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCwuYW50LXRvb2x0aXAtb3JhbmdlIC5hbnQtdG9vbHRpcC1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmYThjMTZ9LmFudC10b29sdGlwLXllbGxvdyAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCwuYW50LXRvb2x0aXAteWVsbG93IC5hbnQtdG9vbHRpcC1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmYWRiMTR9LmFudC10b29sdGlwLWdvbGQgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQsLmFudC10b29sdGlwLWdvbGQgLmFudC10b29sdGlwLWlubmVye2JhY2tncm91bmQtY29sb3I6I2ZhYWQxNH0uYW50LXRvb2x0aXAtY3lhbiAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCwuYW50LXRvb2x0aXAtY3lhbiAuYW50LXRvb2x0aXAtaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojMTNjMmMyfS5hbnQtdG9vbHRpcC1saW1lIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50LC5hbnQtdG9vbHRpcC1saW1lIC5hbnQtdG9vbHRpcC1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOiNhMGQ5MTF9LmFudC10b29sdGlwLWdyZWVuIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50LC5hbnQtdG9vbHRpcC1ncmVlbiAuYW50LXRvb2x0aXAtaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojNTJjNDFhfS5hbnQtdG9vbHRpcC1ibHVlIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50LC5hbnQtdG9vbHRpcC1ibHVlIC5hbnQtdG9vbHRpcC1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOiMxODkwZmZ9LmFudC10b29sdGlwLWdlZWtibHVlIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50LC5hbnQtdG9vbHRpcC1nZWVrYmx1ZSAuYW50LXRvb2x0aXAtaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojMmY1NGVifS5hbnQtdG9vbHRpcC1wdXJwbGUgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQsLmFudC10b29sdGlwLXB1cnBsZSAuYW50LXRvb2x0aXAtaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojNzIyZWQxfS5hbnQtdG9vbHRpcC1ydGwgLmFudC10b29sdGlwLWlubmVye3RleHQtYWxpZ246cmlnaHR9LmFudC10cmFuc2Zlci1jdXN0b21pemUtbGlzdCAuYW50LXRyYW5zZmVyLWxpc3R7ZmxleDoxIDEgNTAlO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87bWluLWhlaWdodDoyMDBweH0uYW50LXRyYW5zZmVyLWN1c3RvbWl6ZS1saXN0IC5hbnQtdGFibGUtd3JhcHBlciAuYW50LXRhYmxlLXNtYWxse2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MH0uYW50LXRyYW5zZmVyLWN1c3RvbWl6ZS1saXN0IC5hbnQtdGFibGUtd3JhcHBlciAuYW50LXRhYmxlLXNtYWxsPi5hbnQtdGFibGUtY29udGVudD4uYW50LXRhYmxlLWJvZHk+dGFibGU+LmFudC10YWJsZS10aGVhZD50cj50aHtiYWNrZ3JvdW5kOiNmYWZhZmF9LmFudC10cmFuc2Zlci1jdXN0b21pemUtbGlzdCAuYW50LXRhYmxlLXdyYXBwZXIgLmFudC10YWJsZS1zbWFsbD4uYW50LXRhYmxlLWNvbnRlbnQgLmFudC10YWJsZS1yb3c6bGFzdC1jaGlsZCB0ZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjBmMGYwfS5hbnQtdHJhbnNmZXItY3VzdG9taXplLWxpc3QgLmFudC10YWJsZS13cmFwcGVyIC5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS1ib2R5e21hcmdpbjowfS5hbnQtdHJhbnNmZXItY3VzdG9taXplLWxpc3QgLmFudC10YWJsZS13cmFwcGVyIC5hbnQtdGFibGUtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbnttYXJnaW46MTZweCAwIDRweH0uYW50LXRyYW5zZmVyLWN1c3RvbWl6ZS1saXN0IC5hbnQtaW5wdXRbZGlzYWJsZWRde2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmFudC10cmFuc2Zlcntib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpbmUtaGVpZ2h0OjEuNTcxNTtsaXN0LXN0eWxlOm5vbmU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJztkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6c3RyZXRjaH0uYW50LXRyYW5zZmVyLWRpc2FibGVkIC5hbnQtdHJhbnNmZXItbGlzdHtiYWNrZ3JvdW5kOiNmNWY1ZjV9LmFudC10cmFuc2Zlci1saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6MTgwcHg7aGVpZ2h0OjIwMHB4O2JvcmRlcjoxcHggc29saWQgI2Q5ZDlkOTtib3JkZXItcmFkaXVzOjJweH0uYW50LXRyYW5zZmVyLWxpc3Qtd2l0aC1wYWdpbmF0aW9ue3dpZHRoOjI1MHB4O2hlaWdodDphdXRvfS5hbnQtdHJhbnNmZXItbGlzdC1zZWFyY2h7cGFkZGluZy1yaWdodDoyNHB4O3BhZGRpbmctbGVmdDo4cHh9LmFudC10cmFuc2Zlci1saXN0LXNlYXJjaC1hY3Rpb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjEycHg7cmlnaHQ6MTJweDtib3R0b206MTJweDt3aWR0aDoyOHB4O2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtsaW5lLWhlaWdodDozMnB4O3RleHQtYWxpZ246Y2VudGVyfS5hbnQtdHJhbnNmZXItbGlzdC1zZWFyY2gtYWN0aW9uIC5hbnRpY29ue2NvbG9yOnJnYmEoMCwwLDAsLjI1KTt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC10cmFuc2Zlci1saXN0LXNlYXJjaC1hY3Rpb24gLmFudGljb246aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNDUpfXNwYW4uYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoLWFjdGlvbntwb2ludGVyLWV2ZW50czpub25lfS5hbnQtdHJhbnNmZXItbGlzdC1oZWFkZXJ7ZGlzcGxheTpmbGV4O2ZsZXg6bm9uZTthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjQwcHg7cGFkZGluZzo4cHggMTJweCA5cHg7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjBmMGYwO2JvcmRlci1yYWRpdXM6MnB4IDJweCAwIDB9LmFudC10cmFuc2Zlci1saXN0LWhlYWRlcj46bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6NHB4fS5hbnQtdHJhbnNmZXItbGlzdC1oZWFkZXI+KntmbGV4Om5vbmV9LmFudC10cmFuc2Zlci1saXN0LWhlYWRlci10aXRsZXtmbGV4OmF1dG87b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LWFsaWduOnJpZ2h0O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmFudC10cmFuc2Zlci1saXN0LWhlYWRlci1kcm9wZG93bntmb250LXNpemU6MTBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMCUpO2N1cnNvcjpwb2ludGVyfS5hbnQtdHJhbnNmZXItbGlzdC1oZWFkZXItZHJvcGRvd25bZGlzYWJsZWRde2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXRyYW5zZmVyLWxpc3QtYm9keXtkaXNwbGF5OmZsZXg7ZmxleDphdXRvO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjE0cHh9LmFudC10cmFuc2Zlci1saXN0LWJvZHktc2VhcmNoLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7ZmxleDpub25lO3BhZGRpbmc6MTJweH0uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudHtmbGV4OmF1dG87bWFyZ2luOjA7cGFkZGluZzowO292ZXJmbG93OmF1dG87bGlzdC1zdHlsZTpub25lfS5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttaW4taGVpZ2h0OjMycHg7cGFkZGluZzo2cHggMTJweDtsaW5lLWhlaWdodDoyMHB4O3RyYW5zaXRpb246YWxsIC4zc30uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtPjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDo4cHh9LmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbT4qe2ZsZXg6bm9uZX0uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLXRleHR7ZmxleDphdXRvO292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLXJlbW92ZXt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOjA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpjb2xvciAuM3M7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6I2Q5ZDlkOX0uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLXJlbW92ZTpmb2N1cywuYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLXJlbW92ZTpob3Zlcntjb2xvcjojNDBhOWZmfS5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0tcmVtb3ZlOmFjdGl2ZXtjb2xvcjojMDk2ZGQ5fS5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0tcmVtb3ZlOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTZweDtyaWdodDotNTAlO2JvdHRvbTotNnB4O2xlZnQ6LTUwJTtjb250ZW50OicnfS5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0tcmVtb3ZlOmhvdmVye2NvbG9yOiM0MGE5ZmZ9LmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbTpub3QoLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbS1kaXNhYmxlZCk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2N1cnNvcjpwb2ludGVyfS5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW06bm90KC5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0tZGlzYWJsZWQpLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbS1jaGVja2VkOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2RjZjRmZn0uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1zaG93LXJlbW92ZSAuYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtOm5vdCguYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLWRpc2FibGVkKTpob3ZlcntiYWNrZ3JvdW5kOjAgMDtjdXJzb3I6ZGVmYXVsdH0uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLWNoZWNrZWR7YmFja2dyb3VuZC1jb2xvcjojZTZmN2ZmfS5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0tZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXRyYW5zZmVyLWxpc3QtcGFnaW5hdGlvbntwYWRkaW5nOjhweCAwO3RleHQtYWxpZ246cmlnaHQ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2YwZjBmMH0uYW50LXRyYW5zZmVyLWxpc3QtYm9keS1ub3QtZm91bmR7ZmxleDpub25lO3dpZHRoOjEwMCU7bWFyZ2luOmF1dG8gMDtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7dGV4dC1hbGlnbjpjZW50ZXJ9LmFudC10cmFuc2Zlci1saXN0LWZvb3Rlcntib3JkZXItdG9wOjFweCBzb2xpZCAjZjBmMGYwfS5hbnQtdHJhbnNmZXItbGlzdC1jaGVja2JveCAuYW50LWNoZWNrYm94e3RvcDowfS5hbnQtdHJhbnNmZXItb3BlcmF0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4Om5vbmU7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLXNlbGY6Y2VudGVyO21hcmdpbjowIDhweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmFudC10cmFuc2Zlci1vcGVyYXRpb24gLmFudC1idG57ZGlzcGxheTpibG9ja30uYW50LXRyYW5zZmVyLW9wZXJhdGlvbiAuYW50LWJ0bjpmaXJzdC1jaGlsZHttYXJnaW4tYm90dG9tOjRweH0uYW50LXRyYW5zZmVyLW9wZXJhdGlvbiAuYW50LWJ0biAuYW50aWNvbntmb250LXNpemU6MTJweH0uYW50LXRyYW5zZmVyIC5hbnQtZW1wdHktaW1hZ2V7bWF4LWhlaWdodDotMnB4fS5hbnQtdHJhbnNmZXItcnRsIC5hbnQtdHJhbnNmZXItbGlzdC1zZWFyY2h7cGFkZGluZy1yaWdodDo4cHg7cGFkZGluZy1sZWZ0OjI0cHh9LmFudC10cmFuc2Zlci1ydGwgLmFudC10cmFuc2Zlci1saXN0LXNlYXJjaC1hY3Rpb257cmlnaHQ6YXV0bztsZWZ0OjEycHh9LmFudC10cmFuc2Zlci1ydGwgLmFudC10cmFuc2Zlci1saXN0LWZvb3RlciwuYW50LXRyYW5zZmVyLXJ0bCAuYW50LXRyYW5zZmVyLWxpc3QtaGVhZGVye3JpZ2h0OjA7bGVmdDphdXRvfS5hbnQtdHJhbnNmZXItcnRsIC5hbnQtdHJhbnNmZXItbGlzdC1oZWFkZXI+Om5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6NHB4fS5hbnQtdHJhbnNmZXItcnRsIC5hbnQtdHJhbnNmZXItbGlzdC1oZWFkZXItdGl0bGV7dGV4dC1hbGlnbjpsZWZ0fS5hbnQtdHJhbnNmZXItcnRsIC5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0+Om5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6OHB4fS5hbnQtdHJhbnNmZXItcnRsIC5hbnQtdHJhbnNmZXItbGlzdC1wYWdpbmF0aW9ue3RleHQtYWxpZ246bGVmdH0uYW50LXR5cG9ncmFwaHl7Y29sb3I6cmdiYSgwLDAsMCwuODUpO292ZXJmbG93LXdyYXA6YnJlYWstd29yZH0uYW50LXR5cG9ncmFwaHkuYW50LXR5cG9ncmFwaHktc2Vjb25kYXJ5e2NvbG9yOnJnYmEoMCwwLDAsLjQ1KX0uYW50LXR5cG9ncmFwaHkuYW50LXR5cG9ncmFwaHktc3VjY2Vzc3tjb2xvcjojNTJjNDFhfS5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS13YXJuaW5ne2NvbG9yOiNmYWFkMTR9LmFudC10eXBvZ3JhcGh5LmFudC10eXBvZ3JhcGh5LWRhbmdlcntjb2xvcjojZmY0ZDRmfWEuYW50LXR5cG9ncmFwaHkuYW50LXR5cG9ncmFwaHktZGFuZ2VyOmFjdGl2ZSxhLmFudC10eXBvZ3JhcGh5LmFudC10eXBvZ3JhcGh5LWRhbmdlcjpmb2N1cyxhLmFudC10eXBvZ3JhcGh5LmFudC10eXBvZ3JhcGh5LWRhbmdlcjpob3Zlcntjb2xvcjojZmY3ODc1fS5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7Y3Vyc29yOm5vdC1hbGxvd2VkO3VzZXItc2VsZWN0Om5vbmV9LmFudC10eXBvZ3JhcGh5IHAsZGl2LmFudC10eXBvZ3JhcGh5e21hcmdpbi1ib3R0b206MWVtfS5hbnQtdHlwb2dyYXBoeSBoMSwuYW50LXR5cG9ncmFwaHkgaDIsLmFudC10eXBvZ3JhcGh5IGgzLC5hbnQtdHlwb2dyYXBoeSBoNCwuYW50LXR5cG9ncmFwaHkgaDUsaDEuYW50LXR5cG9ncmFwaHksaDIuYW50LXR5cG9ncmFwaHksaDMuYW50LXR5cG9ncmFwaHksaDQuYW50LXR5cG9ncmFwaHksaDUuYW50LXR5cG9ncmFwaHl7bWFyZ2luLWJvdHRvbTouNWVtO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXdlaWdodDo2MDB9LmFudC10eXBvZ3JhcGh5IGgxLGgxLmFudC10eXBvZ3JhcGh5e2ZvbnQtc2l6ZTozOHB4O2xpbmUtaGVpZ2h0OjEuMjN9LmFudC10eXBvZ3JhcGh5IGgyLGgyLmFudC10eXBvZ3JhcGh5e2ZvbnQtc2l6ZTozMHB4O2xpbmUtaGVpZ2h0OjEuMzV9LmFudC10eXBvZ3JhcGh5IGgzLGgzLmFudC10eXBvZ3JhcGh5e2ZvbnQtc2l6ZToyNHB4O2xpbmUtaGVpZ2h0OjEuMzV9LmFudC10eXBvZ3JhcGh5IGg0LGg0LmFudC10eXBvZ3JhcGh5e2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjEuNH0uYW50LXR5cG9ncmFwaHkgaDUsaDUuYW50LXR5cG9ncmFwaHl7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS41fS5hbnQtdHlwb2dyYXBoeSBkaXYraDEsLmFudC10eXBvZ3JhcGh5IGRpditoMiwuYW50LXR5cG9ncmFwaHkgZGl2K2gzLC5hbnQtdHlwb2dyYXBoeSBkaXYraDQsLmFudC10eXBvZ3JhcGh5IGRpditoNSwuYW50LXR5cG9ncmFwaHkgaDEraDEsLmFudC10eXBvZ3JhcGh5IGgxK2gyLC5hbnQtdHlwb2dyYXBoeSBoMStoMywuYW50LXR5cG9ncmFwaHkgaDEraDQsLmFudC10eXBvZ3JhcGh5IGgxK2g1LC5hbnQtdHlwb2dyYXBoeSBoMitoMSwuYW50LXR5cG9ncmFwaHkgaDIraDIsLmFudC10eXBvZ3JhcGh5IGgyK2gzLC5hbnQtdHlwb2dyYXBoeSBoMitoNCwuYW50LXR5cG9ncmFwaHkgaDIraDUsLmFudC10eXBvZ3JhcGh5IGgzK2gxLC5hbnQtdHlwb2dyYXBoeSBoMytoMiwuYW50LXR5cG9ncmFwaHkgaDMraDMsLmFudC10eXBvZ3JhcGh5IGgzK2g0LC5hbnQtdHlwb2dyYXBoeSBoMytoNSwuYW50LXR5cG9ncmFwaHkgaDQraDEsLmFudC10eXBvZ3JhcGh5IGg0K2gyLC5hbnQtdHlwb2dyYXBoeSBoNCtoMywuYW50LXR5cG9ncmFwaHkgaDQraDQsLmFudC10eXBvZ3JhcGh5IGg0K2g1LC5hbnQtdHlwb2dyYXBoeSBoNStoMSwuYW50LXR5cG9ncmFwaHkgaDUraDIsLmFudC10eXBvZ3JhcGh5IGg1K2gzLC5hbnQtdHlwb2dyYXBoeSBoNStoNCwuYW50LXR5cG9ncmFwaHkgaDUraDUsLmFudC10eXBvZ3JhcGh5IGxpK2gxLC5hbnQtdHlwb2dyYXBoeSBsaStoMiwuYW50LXR5cG9ncmFwaHkgbGkraDMsLmFudC10eXBvZ3JhcGh5IGxpK2g0LC5hbnQtdHlwb2dyYXBoeSBsaStoNSwuYW50LXR5cG9ncmFwaHkgcCtoMSwuYW50LXR5cG9ncmFwaHkgcCtoMiwuYW50LXR5cG9ncmFwaHkgcCtoMywuYW50LXR5cG9ncmFwaHkgcCtoNCwuYW50LXR5cG9ncmFwaHkgcCtoNSwuYW50LXR5cG9ncmFwaHkgdWwraDEsLmFudC10eXBvZ3JhcGh5IHVsK2gyLC5hbnQtdHlwb2dyYXBoeSB1bCtoMywuYW50LXR5cG9ncmFwaHkgdWwraDQsLmFudC10eXBvZ3JhcGh5IHVsK2g1LC5hbnQtdHlwb2dyYXBoeStoMS5hbnQtdHlwb2dyYXBoeSwuYW50LXR5cG9ncmFwaHkraDIuYW50LXR5cG9ncmFwaHksLmFudC10eXBvZ3JhcGh5K2gzLmFudC10eXBvZ3JhcGh5LC5hbnQtdHlwb2dyYXBoeStoNC5hbnQtdHlwb2dyYXBoeSwuYW50LXR5cG9ncmFwaHkraDUuYW50LXR5cG9ncmFwaHl7bWFyZ2luLXRvcDoxLjJlbX0uYW50LXR5cG9ncmFwaHkgY29kZSwuYW50LXR5cG9ncmFwaHkga2Jke21hcmdpbjowIC4yZW07Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDEwMCwxMDAsMTAwLC4yKX1hLmFudC10eXBvZ3JhcGh5LWVsbGlwc2lzLHNwYW4uYW50LXR5cG9ncmFwaHktZWxsaXBzaXN7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmFudC10eXBvZ3JhcGh5IGEsYS5hbnQtdHlwb2dyYXBoeXtjb2xvcjojMTg5MGZmO291dGxpbmU6MDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmNvbG9yIC4zczt0ZXh0LWRlY29yYXRpb246bm9uZX0uYW50LXR5cG9ncmFwaHkgYTpmb2N1cywuYW50LXR5cG9ncmFwaHkgYTpob3ZlcixhLmFudC10eXBvZ3JhcGh5OmZvY3VzLGEuYW50LXR5cG9ncmFwaHk6aG92ZXJ7Y29sb3I6IzQwYTlmZn0uYW50LXR5cG9ncmFwaHkgYTphY3RpdmUsYS5hbnQtdHlwb2dyYXBoeTphY3RpdmV7Y29sb3I6IzA5NmRkOX0uYW50LXR5cG9ncmFwaHkgYTphY3RpdmUsLmFudC10eXBvZ3JhcGh5IGE6aG92ZXIsYS5hbnQtdHlwb2dyYXBoeTphY3RpdmUsYS5hbnQtdHlwb2dyYXBoeTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uYW50LXR5cG9ncmFwaHkgYS5hbnQtdHlwb2dyYXBoeS1kaXNhYmxlZCwuYW50LXR5cG9ncmFwaHkgYVtkaXNhYmxlZF0sYS5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1kaXNhYmxlZCxhLmFudC10eXBvZ3JhcGh5W2Rpc2FibGVkXXtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtdHlwb2dyYXBoeSBhLmFudC10eXBvZ3JhcGh5LWRpc2FibGVkOmFjdGl2ZSwuYW50LXR5cG9ncmFwaHkgYS5hbnQtdHlwb2dyYXBoeS1kaXNhYmxlZDpob3ZlciwuYW50LXR5cG9ncmFwaHkgYVtkaXNhYmxlZF06YWN0aXZlLC5hbnQtdHlwb2dyYXBoeSBhW2Rpc2FibGVkXTpob3ZlcixhLmFudC10eXBvZ3JhcGh5LmFudC10eXBvZ3JhcGh5LWRpc2FibGVkOmFjdGl2ZSxhLmFudC10eXBvZ3JhcGh5LmFudC10eXBvZ3JhcGh5LWRpc2FibGVkOmhvdmVyLGEuYW50LXR5cG9ncmFwaHlbZGlzYWJsZWRdOmFjdGl2ZSxhLmFudC10eXBvZ3JhcGh5W2Rpc2FibGVkXTpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmFudC10eXBvZ3JhcGh5IGEuYW50LXR5cG9ncmFwaHktZGlzYWJsZWQ6YWN0aXZlLC5hbnQtdHlwb2dyYXBoeSBhW2Rpc2FibGVkXTphY3RpdmUsYS5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1kaXNhYmxlZDphY3RpdmUsYS5hbnQtdHlwb2dyYXBoeVtkaXNhYmxlZF06YWN0aXZle3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC10eXBvZ3JhcGh5IGNvZGV7cGFkZGluZzouMmVtIC40ZW0gLjFlbTtmb250LXNpemU6ODUlO2JhY2tncm91bmQ6cmdiYSgxNTAsMTUwLDE1MCwuMSk7Ym9yZGVyLXJhZGl1czozcHh9LmFudC10eXBvZ3JhcGh5IGtiZHtwYWRkaW5nOi4xNWVtIC40ZW0gLjFlbTtmb250LXNpemU6OTAlO2JhY2tncm91bmQ6cmdiYSgxNTAsMTUwLDE1MCwuMDYpO2JvcmRlci1ib3R0b20td2lkdGg6MnB4O2JvcmRlci1yYWRpdXM6M3B4fS5hbnQtdHlwb2dyYXBoeSBtYXJre3BhZGRpbmc6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmU1OGZ9LmFudC10eXBvZ3JhcGh5IGlucywuYW50LXR5cG9ncmFwaHkgdXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbi1za2lwLWluazphdXRvfS5hbnQtdHlwb2dyYXBoeSBkZWwsLmFudC10eXBvZ3JhcGh5IHN7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaH0uYW50LXR5cG9ncmFwaHkgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0uYW50LXR5cG9ncmFwaHktY29weSwuYW50LXR5cG9ncmFwaHktZWRpdCwuYW50LXR5cG9ncmFwaHktZXhwYW5ke2NvbG9yOiMxODkwZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3V0bGluZTowO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246Y29sb3IgLjNzO21hcmdpbi1sZWZ0OjRweH0uYW50LXR5cG9ncmFwaHktY29weTpmb2N1cywuYW50LXR5cG9ncmFwaHktY29weTpob3ZlciwuYW50LXR5cG9ncmFwaHktZWRpdDpmb2N1cywuYW50LXR5cG9ncmFwaHktZWRpdDpob3ZlciwuYW50LXR5cG9ncmFwaHktZXhwYW5kOmZvY3VzLC5hbnQtdHlwb2dyYXBoeS1leHBhbmQ6aG92ZXJ7Y29sb3I6IzQwYTlmZn0uYW50LXR5cG9ncmFwaHktY29weTphY3RpdmUsLmFudC10eXBvZ3JhcGh5LWVkaXQ6YWN0aXZlLC5hbnQtdHlwb2dyYXBoeS1leHBhbmQ6YWN0aXZle2NvbG9yOiMwOTZkZDl9LmFudC10eXBvZ3JhcGh5LWNvcHktc3VjY2VzcywuYW50LXR5cG9ncmFwaHktY29weS1zdWNjZXNzOmZvY3VzLC5hbnQtdHlwb2dyYXBoeS1jb3B5LXN1Y2Nlc3M6aG92ZXJ7Y29sb3I6IzUyYzQxYX0uYW50LXR5cG9ncmFwaHktZWRpdC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlfWRpdi5hbnQtdHlwb2dyYXBoeS1lZGl0LWNvbnRlbnR7bGVmdDotMTJweDttYXJnaW4tdG9wOi01cHg7bWFyZ2luLWJvdHRvbTpjYWxjKDFlbSAtIDRweCAtIDFweCl9LmFudC10eXBvZ3JhcGh5LWVkaXQtY29udGVudC1jb25maXJte3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEwcHg7Ym90dG9tOjhweDtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LXR5cG9ncmFwaHktZWRpdC1jb250ZW50IHRleHRhcmVhey1tb3otdHJhbnNpdGlvbjpub25lfS5hbnQtdHlwb2dyYXBoeSBvbCwuYW50LXR5cG9ncmFwaHkgdWx7bWFyZ2luOjAgMCAxZW07cGFkZGluZzowfS5hbnQtdHlwb2dyYXBoeSBvbCBsaSwuYW50LXR5cG9ncmFwaHkgdWwgbGl7bWFyZ2luOjAgMCAwIDIwcHg7cGFkZGluZzowIDAgMCA0cHh9LmFudC10eXBvZ3JhcGh5IHVse2xpc3Qtc3R5bGUtdHlwZTpjaXJjbGV9LmFudC10eXBvZ3JhcGh5IHVsIHVse2xpc3Qtc3R5bGUtdHlwZTpkaXNjfS5hbnQtdHlwb2dyYXBoeSBvbHtsaXN0LXN0eWxlLXR5cGU6ZGVjaW1hbH0uYW50LXR5cG9ncmFwaHkgYmxvY2txdW90ZSwuYW50LXR5cG9ncmFwaHkgcHJle21hcmdpbjoxZW0gMH0uYW50LXR5cG9ncmFwaHkgcHJle3BhZGRpbmc6LjRlbSAuNmVtO3doaXRlLXNwYWNlOnByZS13cmFwO3dvcmQtd3JhcDpicmVhay13b3JkO2JhY2tncm91bmQ6cmdiYSgxNTAsMTUwLDE1MCwuMSk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDEwMCwxMDAsMTAwLC4yKTtib3JkZXItcmFkaXVzOjNweH0uYW50LXR5cG9ncmFwaHkgcHJlIGNvZGV7ZGlzcGxheTppbmxpbmU7bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtZmFtaWx5OmluaGVyaXQ7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjB9LmFudC10eXBvZ3JhcGh5IGJsb2NrcXVvdGV7cGFkZGluZzowIDAgMCAuNmVtO2JvcmRlci1sZWZ0OjRweCBzb2xpZCByZ2JhKDEwMCwxMDAsMTAwLC4yKTtvcGFjaXR5Oi44NX0uYW50LXR5cG9ncmFwaHktZWxsaXBzaXMtc2luZ2xlLWxpbmV7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfWEuYW50LXR5cG9ncmFwaHktZWxsaXBzaXMtc2luZ2xlLWxpbmUsc3Bhbi5hbnQtdHlwb2dyYXBoeS1lbGxpcHNpcy1zaW5nbGUtbGluZXt2ZXJ0aWNhbC1hbGlnbjpib3R0b219LmFudC10eXBvZ3JhcGh5LWVsbGlwc2lzLW11bHRpcGxlLWxpbmV7ZGlzcGxheTotd2Via2l0LWJveDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC1saW5lLWNsYW1wOjM7LyohIGF1dG9wcmVmaXhlcjogaWdub3JlIG5leHQgKi8td2Via2l0LWJveC1vcmllbnQ6dmVydGljYWx9LmFudC10eXBvZ3JhcGh5LXJ0bCAuYW50LXR5cG9ncmFwaHktY29weSwuYW50LXR5cG9ncmFwaHktcnRsIC5hbnQtdHlwb2dyYXBoeS1lZGl0LC5hbnQtdHlwb2dyYXBoeS1ydGwgLmFudC10eXBvZ3JhcGh5LWV4cGFuZHttYXJnaW4tcmlnaHQ6NHB4O21hcmdpbi1sZWZ0OjB9LmFudC10eXBvZ3JhcGh5LXJ0bCAuYW50LXR5cG9ncmFwaHktZXhwYW5ke2Zsb2F0OmxlZnR9ZGl2LmFudC10eXBvZ3JhcGh5LWVkaXQtY29udGVudC5hbnQtdHlwb2dyYXBoeS1ydGx7cmlnaHQ6LTEycHg7bGVmdDphdXRvfS5hbnQtdHlwb2dyYXBoeS1ydGwgLmFudC10eXBvZ3JhcGh5LWVkaXQtY29udGVudC1jb25maXJte3JpZ2h0OmF1dG87bGVmdDoxMHB4fS5hbnQtdHlwb2dyYXBoeS1ydGwuYW50LXR5cG9ncmFwaHkgb2wgbGksLmFudC10eXBvZ3JhcGh5LXJ0bC5hbnQtdHlwb2dyYXBoeSB1bCBsaXttYXJnaW46MCAyMHB4IDAgMDtwYWRkaW5nOjAgNHB4IDAgMH0uYW50LXVwbG9hZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtmb250LXNpemU6MTRweDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpbmUtaGVpZ2h0OjEuNTcxNTtsaXN0LXN0eWxlOm5vbmU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJztvdXRsaW5lOjB9LmFudC11cGxvYWQgcHttYXJnaW46MH0uYW50LXVwbG9hZC1idG57ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO291dGxpbmU6MH0uYW50LXVwbG9hZCBpbnB1dFt0eXBlPWZpbGVde2N1cnNvcjpwb2ludGVyfS5hbnQtdXBsb2FkLmFudC11cGxvYWQtc2VsZWN0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5hbnQtdXBsb2FkLmFudC11cGxvYWQtZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtdXBsb2FkLmFudC11cGxvYWQtc2VsZWN0LXBpY3R1cmUtY2FyZHt3aWR0aDoxMDRweDtoZWlnaHQ6MTA0cHg7bWFyZ2luLXJpZ2h0OjhweDttYXJnaW4tYm90dG9tOjhweDt0ZXh0LWFsaWduOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjp0b3A7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO2JvcmRlcjoxcHggZGFzaGVkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czoycHg7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjNzfS5hbnQtdXBsb2FkLmFudC11cGxvYWQtc2VsZWN0LXBpY3R1cmUtY2FyZD4uYW50LXVwbG9hZHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7aGVpZ2h0OjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmFudC11cGxvYWQuYW50LXVwbG9hZC1zZWxlY3QtcGljdHVyZS1jYXJkOmhvdmVye2JvcmRlci1jb2xvcjojMTg5MGZmfS5hbnQtdXBsb2FkLWRpc2FibGVkLmFudC11cGxvYWQuYW50LXVwbG9hZC1zZWxlY3QtcGljdHVyZS1jYXJkOmhvdmVye2JvcmRlci1jb2xvcjojZDlkOWQ5fS5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZ3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6I2ZhZmFmYTtib3JkZXI6MXB4IGRhc2hlZCAjZDlkOWQ5O2JvcmRlci1yYWRpdXM6MnB4O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zc30uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcgLmFudC11cGxvYWR7cGFkZGluZzoxNnB4IDB9LmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnLmFudC11cGxvYWQtZHJhZy1ob3Zlcjpub3QoLmFudC11cGxvYWQtZGlzYWJsZWQpe2JvcmRlci1jb2xvcjojMDk2ZGQ5fS5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZy5hbnQtdXBsb2FkLWRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcgLmFudC11cGxvYWQtYnRue2Rpc3BsYXk6dGFibGU7aGVpZ2h0OjEwMCV9LmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIC5hbnQtdXBsb2FkLWRyYWctY29udGFpbmVye2Rpc3BsYXk6dGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUsLmFudC11cGxvYWQtcGljdHVyZS1jYXJkLXdyYXBwZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX0uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWc6bm90KC5hbnQtdXBsb2FkLWRpc2FibGVkKTpob3Zlcntib3JkZXItY29sb3I6IzQwYTlmZn0uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcgcC5hbnQtdXBsb2FkLWRyYWctaWNvbnttYXJnaW4tYm90dG9tOjIwcHh9LmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIHAuYW50LXVwbG9hZC1kcmFnLWljb24gLmFudGljb257Y29sb3I6IzQwYTlmZjtmb250LXNpemU6NDhweH0uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcgcC5hbnQtdXBsb2FkLXRleHR7bWFyZ2luOjAgMCA0cHg7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNnB4fS5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZyBwLmFudC11cGxvYWQtaGludHtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7Zm9udC1zaXplOjE0cHh9LmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIC5hbnRpY29uLXBsdXN7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2ZvbnQtc2l6ZTozMHB4O3RyYW5zaXRpb246YWxsIC4zc30uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcgLmFudGljb24tcGx1czpob3ZlciwuYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWc6aG92ZXIgLmFudGljb24tcGx1c3tjb2xvcjpyZ2JhKDAsMCwwLC40NSl9LmFudC11cGxvYWQtbGlzdDo6YWZ0ZXIsLmFudC11cGxvYWQtbGlzdDo6YmVmb3JlLC5hbnQtdXBsb2FkLXBpY3R1cmUtY2FyZC13cmFwcGVyOjphZnRlciwuYW50LXVwbG9hZC1waWN0dXJlLWNhcmQtd3JhcHBlcjo6YmVmb3Jle2Rpc3BsYXk6dGFibGU7Y29udGVudDonJ30uYW50LXVwbG9hZC1waWN0dXJlLWNhcmQtd3JhcHBlcjo6YWZ0ZXJ7Y2xlYXI6Ym90aH0uYW50LXVwbG9hZC1saXN0e2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtdmFyaWFudDp0YWJ1bGFyLW51bXM7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7bGluZS1oZWlnaHQ6MS41NzE1fS5hbnQtdXBsb2FkLWxpc3Q6OmFmdGVye2NsZWFyOmJvdGh9LmFudC11cGxvYWQtbGlzdC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoyMnB4O21hcmdpbi10b3A6OHB4O2ZvbnQtc2l6ZToxNHB4fS5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1le3BhZGRpbmctbGVmdDoyMnB4O292ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjU3MTU7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9uc3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowfS5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMtYnRue29wYWNpdHk6MH0uYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zLWJ0bi5hbnQtYnRuLXNte2hlaWdodDoyMHB4O2xpbmUtaGVpZ2h0OjF9LmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucy5waWN0dXJle3RvcDoyMnB4O2xpbmUtaGVpZ2h0OjB9LmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucy1idG46Zm9jdXMsLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucy5waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMtYnRue29wYWNpdHk6MX0uYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zIC5hbnRpY29ue2NvbG9yOnJnYmEoMCwwLDAsLjQ1KX0uYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mb3toZWlnaHQ6MTAwJTtwYWRkaW5nOjAgNHB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuM3N9LmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8+c3BhbntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8gLmFudC11cGxvYWQtdGV4dC1pY29uIC5hbnRpY29uLC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvIC5hbnRpY29uLWxvYWRpbmcgLmFudGljb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjVweDtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7Zm9udC1zaXplOjE0cHh9LmFudC11cGxvYWQtbGlzdC1pdGVtIC5hbnRpY29uLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo2cHg7cmlnaHQ6NHB4O2NvbG9yOnJnYmEoMCwwLDAsLjQ1KTtmb250LXNpemU6MTBweDtsaW5lLWhlaWdodDowO2N1cnNvcjpwb2ludGVyO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMtYnRuLC5hbnQtdXBsb2FkLWxpc3QtaXRlbTpob3ZlciAuYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zLWJ0biwuYW50LXVwbG9hZC1saXN0LWl0ZW06aG92ZXIgLmFudGljb24tY2xvc2V7b3BhY2l0eToxfS5hbnQtdXBsb2FkLWxpc3QtaXRlbSAuYW50aWNvbi1jbG9zZTpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC44NSl9LmFudC11cGxvYWQtbGlzdC1pdGVtOmhvdmVyIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZve2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtOmhvdmVyLC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW06aG92ZXIgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8sLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtOmhvdmVyLC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbTpob3ZlciAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mb3tiYWNrZ3JvdW5kOjAgMH0uYW50LXVwbG9hZC1saXN0LWl0ZW0tZXJyb3IsLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMgLmFudGljb24sLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1lcnJvciAuYW50LXVwbG9hZC10ZXh0LWljb24+LmFudGljb257Y29sb3I6I2ZmNGQ0Zn0uYW50LXVwbG9hZC1saXN0LWl0ZW0tcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0xMnB4O3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjI2cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MH0uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6NjZweDtwYWRkaW5nOjhweDtib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czoycHh9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1lcnJvciwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tZXJyb3J7Ym9yZGVyLWNvbG9yOiNmZjRkNGZ9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS11cGxvYWRpbmcsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXVwbG9hZGluZ3tib3JkZXItc3R5bGU6ZGFzaGVkfS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdGh1bWJuYWlsLC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWx7d2lkdGg6NDhweDtoZWlnaHQ6NDhweDtsaW5lLWhlaWdodDo1NHB4O3RleHQtYWxpZ246Y2VudGVyO29wYWNpdHk6Ljh9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwgLmFudGljb24sLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCAuYW50aWNvbntmb250LXNpemU6MjZweH0uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwgLmFudGljb24gc3ZnIHBhdGhbZmlsbD0nI2U2ZjdmZiddLC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1lcnJvciAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdGh1bWJuYWlsIC5hbnRpY29uIHN2ZyBwYXRoW2ZpbGw9JyNlNmY3ZmYnXXtmaWxsOiNmZmYyZjB9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1lcnJvciAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdGh1bWJuYWlsIC5hbnRpY29uIHN2ZyBwYXRoW2ZpbGw9JyMxODkwZmYnXSwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tZXJyb3IgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCAuYW50aWNvbiBzdmcgcGF0aFtmaWxsPScjMTg5MGZmJ117ZmlsbDojZmY0ZDRmfS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0taWNvbiwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO2ZvbnQtc2l6ZToyNnB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKX0uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLWljb24gLmFudGljb24sLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWljb24gLmFudGljb257Zm9udC1zaXplOjI2cHh9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbWFnZSwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW1hZ2V7bWF4LXdpZHRoOjEwMCV9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwgaW1nLC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwgaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDhweDtoZWlnaHQ6NDhweDtvdmVyZmxvdzpoaWRkZW59LmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1le2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXgtd2lkdGg6MTAwJTttYXJnaW46MCAwIDAgOHB4O3BhZGRpbmctcmlnaHQ6OHB4O3BhZGRpbmctbGVmdDo0OHB4O292ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDo0NHB4O3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3RyYW5zaXRpb246YWxsIC4zc30uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLXVwbG9hZGluZyAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZSwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdXBsb2FkaW5nIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1le2xpbmUtaGVpZ2h0OjI4cHh9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1wcm9ncmVzcywuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tcHJvZ3Jlc3N7Ym90dG9tOjE0cHg7d2lkdGg6Y2FsYygxMDAlIC0gMjRweCk7bWFyZ2luLXRvcDowO3BhZGRpbmctbGVmdDo1NnB4fS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50aWNvbi1jbG9zZSwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50aWNvbi1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OHB4O3JpZ2h0OjhweDtsaW5lLWhlaWdodDoxO29wYWNpdHk6MX0uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZC1jb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTA0cHg7aGVpZ2h0OjEwNHB4O21hcmdpbjowIDhweCA4cHggMDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQuYW50LXVwbG9hZC1saXN0OjphZnRlcntkaXNwbGF5Om5vbmV9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVte2hlaWdodDoxMDAlO21hcmdpbjowfS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZve3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbn0uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbzo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNSk7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zcztjb250ZW50OicgJ30uYW50LXJlc3VsdC1jb250ZW50LC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS11cGxvYWRpbmcuYW50LXVwbG9hZC1saXN0LWl0ZW17YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhfS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbTpob3ZlciAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbzo6YmVmb3Jle29wYWNpdHk6MX0uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tYWN0aW9uc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3otaW5kZXg6MTA7d2hpdGUtc3BhY2U6bm93cmFwO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1hY3Rpb25zIC5hbnRpY29uLWRlbGV0ZSwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tYWN0aW9ucyAuYW50aWNvbi1kb3dubG9hZCwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tYWN0aW9ucyAuYW50aWNvbi1leWV7ei1pbmRleDoxMDt3aWR0aDoxNnB4O21hcmdpbjowIDRweDtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NSk7Zm9udC1zaXplOjE2cHg7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1hY3Rpb25zIC5hbnRpY29uLWRlbGV0ZTpob3ZlciwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tYWN0aW9ucyAuYW50aWNvbi1kb3dubG9hZDpob3ZlciwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tYWN0aW9ucyAuYW50aWNvbi1leWU6aG92ZXJ7Y29sb3I6I2ZmZn0uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tYWN0aW9uczpob3ZlciwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbzpob3ZlcisuYW50LXVwbG9hZC1saXN0LWl0ZW0tYWN0aW9uc3tvcGFjaXR5OjF9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdGh1bWJuYWlsIGltZ3twb3NpdGlvbjpzdGF0aWM7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZXtkaXNwbGF5Om5vbmU7bWFyZ2luOjhweCAwIDA7cGFkZGluZzowO2xpbmUtaGVpZ2h0OjEuNTcxNTt0ZXh0LWFsaWduOmNlbnRlcn0uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tZmlsZSsuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZXtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MTBweDtkaXNwbGF5OmJsb2NrfS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS11cGxvYWRpbmcgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm97aGVpZ2h0OmF1dG99LmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXVwbG9hZGluZyAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyAuYW50aWNvbi1kZWxldGUsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXVwbG9hZGluZyAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyAuYW50aWNvbi1leWUsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXVwbG9hZGluZyAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbzo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tcHJvZ3Jlc3N7Ym90dG9tOjMycHg7d2lkdGg6Y2FsYygxMDAlIC0gMTRweCk7cGFkZGluZy1sZWZ0OjB9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNvbnRhaW5lciwuYW50LXVwbG9hZC1saXN0LXRleHQtY29udGFpbmVye3RyYW5zaXRpb246b3BhY2l0eSAuM3MsaGVpZ2h0IC4zc30uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUsLmFudC11cGxvYWQtbGlzdC10ZXh0LWNvbnRhaW5lcjo6YmVmb3Jle2Rpc3BsYXk6dGFibGU7d2lkdGg6MDtoZWlnaHQ6MDtjb250ZW50OicnfS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jb250YWluZXIgLmFudC11cGxvYWQtc3BhbiwuYW50LXVwbG9hZC1saXN0LXRleHQtY29udGFpbmVyIC5hbnQtdXBsb2FkLXNwYW57ZGlzcGxheTpibG9jaztmbGV4OmF1dG99LmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLXNwYW4sLmFudC11cGxvYWQtbGlzdC10ZXh0IC5hbnQtdXBsb2FkLXNwYW57ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYW50LWNhc2NhZGVyLW1lbnVzLWVtcHR5LC5hbnQtY2FzY2FkZXItbWVudXMtaGlkZGVuLC5hbnQtc2VsZWN0LWRyb3Bkb3duLWhpZGRlbntkaXNwbGF5Om5vbmV9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLXNwYW4+KiwuYW50LXVwbG9hZC1saXN0LXRleHQgLmFudC11cGxvYWQtc3Bhbj4qe2ZsZXg6bm9uZX0uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUsLmFudC11cGxvYWQtbGlzdC10ZXh0IC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1le2ZsZXg6YXV0bztwYWRkaW5nOjAgOHB4fS5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zLC5hbnQtdXBsb2FkLWxpc3QtdGV4dCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zLC5hbnQtdXBsb2FkLWxpc3QtdGV4dCAuYW50LXVwbG9hZC10ZXh0LWljb24gLmFudGljb257cG9zaXRpb246c3RhdGljfS5hbnQtdXBsb2FkLWxpc3QgLmFudC11cGxvYWQtYW5pbWF0ZS1pbmxpbmUtYXBwZWFyLC5hbnQtdXBsb2FkLWxpc3QgLmFudC11cGxvYWQtYW5pbWF0ZS1pbmxpbmUtZW50ZXIsLmFudC11cGxvYWQtbGlzdCAuYW50LXVwbG9hZC1hbmltYXRlLWlubGluZS1sZWF2ZXthbmltYXRpb24tZHVyYXRpb246LjNzO2FuaW1hdGlvbi1maWxsLW1vZGU6Y3ViaWMtYmV6aWVyKC43OCwuMTQsLjE1LC44Nil9LmFudC11cGxvYWQtbGlzdCAuYW50LXVwbG9hZC1hbmltYXRlLWlubGluZS1hcHBlYXIsLmFudC11cGxvYWQtbGlzdCAuYW50LXVwbG9hZC1hbmltYXRlLWlubGluZS1lbnRlcnthbmltYXRpb24tbmFtZTp1cGxvYWRBbmltYXRlSW5saW5lSW59LmFudC11cGxvYWQtbGlzdCAuYW50LXVwbG9hZC1hbmltYXRlLWlubGluZS1sZWF2ZXthbmltYXRpb24tbmFtZTp1cGxvYWRBbmltYXRlSW5saW5lT3V0fUBrZXlmcmFtZXMgdXBsb2FkQW5pbWF0ZUlubGluZUlue2Zyb217d2lkdGg6MDtoZWlnaHQ6MDttYXJnaW46MDtwYWRkaW5nOjA7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHVwbG9hZEFuaW1hdGVJbmxpbmVPdXR7dG97d2lkdGg6MDtoZWlnaHQ6MDttYXJnaW46MDtwYWRkaW5nOjA7b3BhY2l0eTowfX0uYW50LXVwbG9hZC1ydGwuYW50LXVwbG9hZC5hbnQtdXBsb2FkLXNlbGVjdC1waWN0dXJlLWNhcmR7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6OHB4fS5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1saXN0LXR5cGUtdGV4dDpob3ZlciAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZS1pY29uLWNvdW50LTF7cGFkZGluZy1yaWdodDoyMnB4O3BhZGRpbmctbGVmdDoxNHB4fS5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1saXN0LXR5cGUtdGV4dDpob3ZlciAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZS1pY29uLWNvdW50LTJ7cGFkZGluZy1yaWdodDoyMnB4O3BhZGRpbmctbGVmdDoyOHB4fS5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1le3BhZGRpbmctcmlnaHQ6MjJweDtwYWRkaW5nLWxlZnQ6MH0uYW50LXVwbG9hZC1saXN0LXJ0bCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZS1pY29uLWNvdW50LTF7cGFkZGluZy1sZWZ0OjE0cHh9LmFudC11cGxvYWQtbGlzdC1ydGwgLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9uc3tyaWdodDphdXRvO2xlZnQ6MH0uYW50LXVwbG9hZC1saXN0LXJ0bCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zIC5hbnRpY29ue3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6NXB4fS5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZve3BhZGRpbmc6MCA0cHggMCAxMnB4fS5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtaXRlbSAuYW50aWNvbi1jbG9zZXtyaWdodDphdXRvO2xlZnQ6NHB4fS5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1lcnJvciAuYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zIC5hbnRpY29ue3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6NXB4fS5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1wcm9ncmVzc3twYWRkaW5nLXJpZ2h0OjI2cHg7cGFkZGluZy1sZWZ0OjB9LmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvLC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZve3BhZGRpbmc6MH0uYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdGh1bWJuYWlsLC5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbHtyaWdodDo4cHg7bGVmdDphdXRvfS5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pY29uLC5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWljb257cmlnaHQ6NTAlO2xlZnQ6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwtNTAlKX0uYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZSwuYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1le21hcmdpbjowIDhweCAwIDA7cGFkZGluZy1yaWdodDo0OHB4O3BhZGRpbmctbGVmdDo4cHh9LmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUtaWNvbi1jb3VudC0xLC5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUtaWNvbi1jb3VudC0xe3BhZGRpbmctcmlnaHQ6NDhweDtwYWRkaW5nLWxlZnQ6MThweH0uYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZS1pY29uLWNvdW50LTIsLmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZS1pY29uLWNvdW50LTJ7cGFkZGluZy1yaWdodDo0OHB4O3BhZGRpbmctbGVmdDozNnB4fS5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1wcm9ncmVzcywuYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1wcm9ncmVzc3twYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudGljb24tY2xvc2UsLmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50aWNvbi1jbG9zZXtyaWdodDphdXRvO2xlZnQ6OHB4fS5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkLWNvbnRhaW5lcnttYXJnaW46MCAwIDhweCA4cHh9LmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tYWN0aW9uc3tyaWdodDo1MCU7bGVmdDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLC01MCUpfS5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWZpbGUrLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWV7bWFyZ2luOjhweCAwIDA7cGFkZGluZzowfS5hbnQtY2FzY2FkZXIsLmFudC1jYXNjYWRlci1waWNrZXIsLmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZXttYXJnaW46MDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHg7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztsaW5lLWhlaWdodDoxLjU3MTU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJztsaXN0LXN0eWxlOm5vbmU7Ym94LXNpemluZzpib3JkZXItYm94fS5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVte2Zsb2F0OnVuc2V0fS5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGV7cGFkZGluZzowfS5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGUgLmFudC1zZWxlY3QtY2xlYXJ7cmlnaHQ6MTNweH0uYW50LWNhc2NhZGVye3BhZGRpbmc6MH0uYW50LWNhc2NhZGVyLWlucHV0LmFudC1pbnB1dHtwb3NpdGlvbjpzdGF0aWM7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjI0cHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7Y3Vyc29yOnBvaW50ZXJ9LmFudC1jYXNjYWRlci1waWNrZXItc2hvdy1zZWFyY2ggLmFudC1jYXNjYWRlci1pbnB1dC5hbnQtaW5wdXR7cG9zaXRpb246cmVsYXRpdmV9LmFudC1jYXNjYWRlci1waWNrZXJ7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjJweDtvdXRsaW5lOjA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpjb2xvciAuM3N9LmFudC1jYXNjYWRlci1waWNrZXItd2l0aC12YWx1ZSAuYW50LWNhc2NhZGVyLXBpY2tlci1sYWJlbHtjb2xvcjp0cmFuc3BhcmVudH0uYW50LWNhc2NhZGVyLXBpY2tlci1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZDojZjVmNWY1O2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LWNhc2NhZGVyLXBpY2tlci1kaXNhYmxlZCAuYW50LWNhc2NhZGVyLWlucHV0e2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LWNhc2NhZGVyLXBpY2tlcjpmb2N1cyAuYW50LWNhc2NhZGVyLWlucHV0e2JvcmRlci1jb2xvcjojNDBhOWZmO2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50O291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDI0LDE0NCwyNTUsLjIpfS5hbnQtaW5wdXQtcnRsIC5hbnQtY2FzY2FkZXItcGlja2VyOmZvY3VzIC5hbnQtY2FzY2FkZXItaW5wdXR7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4IWltcG9ydGFudH0uYW50LWNhc2NhZGVyLXBpY2tlci1ib3JkZXJsZXNzIC5hbnQtY2FzY2FkZXItaW5wdXR7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50fS5hbnQtY2FzY2FkZXItcGlja2VyLXNob3ctc2VhcmNoLmFudC1jYXNjYWRlci1waWNrZXItZm9jdXNlZHtjb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmFudC1jYXNjYWRlci1waWNrZXItbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MjBweDttYXJnaW4tdG9wOi0xMHB4O3BhZGRpbmc6MCAyMHB4IDAgMTJweDtvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MjBweDt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uYW50LWNhc2NhZGVyLXBpY2tlci1hcnJvdywuYW50LWNhc2NhZGVyLXBpY2tlci1jbGVhcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O21hcmdpbi10b3A6LTZweDtmb250LXNpemU6MTJweDtyaWdodDoxMnB4fS5hbnQtY2FzY2FkZXItcGlja2VyLWNsZWFye3RvcDo1MCU7ei1pbmRleDoyO2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtsaW5lLWhlaWdodDoxMnB4O2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5OjA7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZSxvcGFjaXR5IC4xNXMgZWFzZX0uYW50LWNhc2NhZGVyLXBpY2tlci1jbGVhcjpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC40NSl9LmFudC1jYXNjYWRlci1waWNrZXI6aG92ZXIgLmFudC1jYXNjYWRlci1waWNrZXItY2xlYXJ7b3BhY2l0eToxfS5hbnQtY2FzY2FkZXItcGlja2VyLWFycm93e3RvcDo1MCU7ei1pbmRleDoxO2NvbG9yOnJnYmEoMCwwLDAsLjI1KTtsaW5lLWhlaWdodDoxMnB4fS5hbnQtY2FzY2FkZXItcGlja2VyLWxhYmVsOmhvdmVyKy5hbnQtY2FzY2FkZXItaW5wdXQ6bm90KC5hbnQtY2FzY2FkZXItcGlja2VyLWRpc2FibGVkIC5hbnQtY2FzY2FkZXItcGlja2VyLWxhYmVsOmhvdmVyKy5hbnQtY2FzY2FkZXItaW5wdXQpe2JvcmRlci1jb2xvcjojNDBhOWZmO2JvcmRlci1yaWdodC13aWR0aDoxcHghaW1wb3J0YW50fS5hbnQtaW5wdXQtcnRsIC5hbnQtY2FzY2FkZXItcGlja2VyLWxhYmVsOmhvdmVyKy5hbnQtY2FzY2FkZXItaW5wdXQ6bm90KC5hbnQtY2FzY2FkZXItcGlja2VyLWRpc2FibGVkIC5hbnQtY2FzY2FkZXItcGlja2VyLWxhYmVsOmhvdmVyKy5hbnQtY2FzY2FkZXItaW5wdXQpe2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXdpZHRoOjFweCFpbXBvcnRhbnR9LmFudC1jYXNjYWRlci1waWNrZXItc21hbGwgLmFudC1jYXNjYWRlci1waWNrZXItYXJyb3csLmFudC1jYXNjYWRlci1waWNrZXItc21hbGwgLmFudC1jYXNjYWRlci1waWNrZXItY2xlYXJ7cmlnaHQ6OHB4fS5hbnQtY2FzY2FkZXItbWVudXN7ei1pbmRleDoxMDUwO2ZvbnQtc2l6ZToxNHB4O3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoycHg7Ym94LXNoYWRvdzowIDNweCA2cHggLTRweCByZ2JhKDAsMCwwLC4xMiksMCA2cHggMTZweCAwIHJnYmEoMCwwLDAsLjA4KSwwIDlweCAyOHB4IDhweCByZ2JhKDAsMCwwLC4wNSl9LmFudC1jYXNjYWRlci1tZW51cyBvbCwuYW50LWNhc2NhZGVyLW1lbnVzIHVse21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZX0uYW50LWNhc2NhZGVyLW1lbnVzLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlLmFudC1jYXNjYWRlci1tZW51cy1wbGFjZW1lbnQtdG9wTGVmdCwuYW50LWNhc2NhZGVyLW1lbnVzLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtY2FzY2FkZXItbWVudXMtcGxhY2VtZW50LXRvcExlZnR7YW5pbWF0aW9uLW5hbWU6YW50U2xpZGVEb3duSW59LmFudC1jYXNjYWRlci1tZW51cy5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUuYW50LWNhc2NhZGVyLW1lbnVzLXBsYWNlbWVudC1ib3R0b21MZWZ0e2FuaW1hdGlvbi1uYW1lOmFudFNsaWRlVXBPdXR9LmFudC1jYXNjYWRlci1tZW51cy5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUuYW50LWNhc2NhZGVyLW1lbnVzLXBsYWNlbWVudC10b3BMZWZ0e2FuaW1hdGlvbi1uYW1lOmFudFNsaWRlRG93bk91dH0uYW50LWNhc2NhZGVyLW1lbnV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWluLXdpZHRoOjExMXB4O2hlaWdodDoxODBweDttYXJnaW46MDtwYWRkaW5nOjRweCAwO292ZXJmbG93OmF1dG87dmVydGljYWwtYWxpZ246dG9wO2xpc3Qtc3R5bGU6bm9uZTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNmMGYwZjA7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn0uYW50LWNhc2NhZGVyLW1lbnU6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czoycHggMCAwIDJweH0uYW50LWNhc2NhZGVyLW1lbnU6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6LTFweDtib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czowIDJweCAycHggMH0uYW50LWNhc2NhZGVyLW1lbnU6b25seS1jaGlsZHtib3JkZXItcmFkaXVzOjJweH0uYW50LWNhc2NhZGVyLW1lbnUtaXRlbXtwYWRkaW5nOjVweCAxMnB4O292ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoyMnB4O3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zc30uYW50LWNhc2NhZGVyLW1lbnUtaXRlbTpob3ZlcntiYWNrZ3JvdW5kOiNmNWY1ZjV9LmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1kaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kOjAgMH0uYW50LWNhc2NhZGVyLW1lbnUtZW1wdHkgLmFudC1jYXNjYWRlci1tZW51LWl0ZW17Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2N1cnNvcjpkZWZhdWx0O3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1jYXNjYWRlci1tZW51LWl0ZW0tYWN0aXZlOm5vdCguYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1kaXNhYmxlZCksLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tYWN0aXZlOm5vdCguYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1kaXNhYmxlZCk6aG92ZXJ7Zm9udC13ZWlnaHQ6NjAwO2JhY2tncm91bmQtY29sb3I6I2U2ZjdmZn0uYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1leHBhbmR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDoyNHB4fS5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWV4cGFuZCAuYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1leHBhbmQtaWNvbiwuYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1sb2FkaW5nLWljb257cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTJweDtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7Zm9udC1zaXplOjEwcHh9LmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZGlzYWJsZWQuYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1leHBhbmQgLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZXhwYW5kLWljb24sLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZGlzYWJsZWQuYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1sb2FkaW5nLWljb257Y29sb3I6cmdiYSgwLDAsMCwuMjUpfS5hbnQtY2FzY2FkZXItbWVudS1pdGVtIC5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWtleXdvcmR7Y29sb3I6I2ZmNGQ0Zn0uYW50LWNhc2NhZGVyLXBpY2tlci1ydGwgLmFudC1jYXNjYWRlci1pbnB1dC5hbnQtaW5wdXR7cGFkZGluZy1yaWdodDoxMXB4O3BhZGRpbmctbGVmdDoyNHB4O3RleHQtYWxpZ246cmlnaHR9LmFudC1jYXNjYWRlci1waWNrZXItcnRsIC5hbnQtY2FzY2FkZXItcGlja2VyLWxhYmVse3BhZGRpbmc6MCAxMnB4IDAgMjBweDt0ZXh0LWFsaWduOnJpZ2h0fS5hbnQtY2FzY2FkZXItcGlja2VyLXJ0bCAuYW50LWNhc2NhZGVyLXBpY2tlci1hcnJvdywuYW50LWNhc2NhZGVyLXBpY2tlci1ydGwgLmFudC1jYXNjYWRlci1waWNrZXItY2xlYXJ7cmlnaHQ6YXV0bztsZWZ0OjEycHh9LmFudC1jYXNjYWRlci1waWNrZXItcnRsLmFudC1jYXNjYWRlci1waWNrZXItc21hbGwgLmFudC1jYXNjYWRlci1waWNrZXItYXJyb3csLmFudC1jYXNjYWRlci1waWNrZXItcnRsLmFudC1jYXNjYWRlci1waWNrZXItc21hbGwgLmFudC1jYXNjYWRlci1waWNrZXItY2xlYXJ7cmlnaHQ6YXV0bztsZWZ0OjhweH0uYW50LWNhc2NhZGVyLW1lbnUtcnRsIC5hbnQtY2FzY2FkZXItbWVudXtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItbGVmdDoxcHggc29saWQgI2YwZjBmMH0uYW50LWNhc2NhZGVyLW1lbnUtcnRsIC5hbnQtY2FzY2FkZXItbWVudTpmaXJzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgMnB4IDJweCAwfS5hbnQtY2FzY2FkZXItbWVudS1ydGwgLmFudC1jYXNjYWRlci1tZW51Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjJweCAwIDAgMnB4fS5hbnQtY2FzY2FkZXItbWVudS1ydGwgLmFudC1jYXNjYWRlci1tZW51Om9ubHktY2hpbGR7Ym9yZGVyLXJhZGl1czoycHh9LmFudC1jYXNjYWRlci1tZW51LXJ0bCAuYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1leHBhbmR7cGFkZGluZy1yaWdodDoxMnB4O3BhZGRpbmctbGVmdDoyNHB4fS5hbnQtdHJlZS1jaGVja2JveCwuYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlcntwYWRkaW5nOjA7Zm9udC1zaXplOjE0cHg7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztsaXN0LXN0eWxlOm5vbmU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJ30uYW50LWNhc2NhZGVyLW1lbnUtcnRsIC5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWV4cGFuZCAuYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1leHBhbmQtaWNvbiwuYW50LWNhc2NhZGVyLW1lbnUtcnRsIC5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWxvYWRpbmctaWNvbntyaWdodDphdXRvO2xlZnQ6MTJweH0uYW50LWNhc2NhZGVyLW1lbnUtcnRsIC5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWxvYWRpbmctaWNvbnt0cmFuc2Zvcm06c2NhbGVZKC0xKX0uYW50LWNhc2NhZGVyLW1lbnVze3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6MnB4O21hcmdpbi1ib3R0b206MnB4fW56LXRyZWUtdmlydHVhbC1zY3JvbGwtdmlld3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmF1dG87Y29udGFpbjpzdHJpY3Q7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7d2lsbC1jaGFuZ2U6c2Nyb2xsLXBvc2l0aW9uOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofW56LXRyZWUtdmlydHVhbC1zY3JvbGwtdmlldyAuYW50LXRyZWUtbGlzdCxuei10cmVlLXZpcnR1YWwtc2Nyb2xsLXZpZXcgLmFudC10cmVlLWxpc3QtaG9sZGVye2hlaWdodDoxMDAlfW56LXRyZWUtdmlldyAuYW50LXRyZWUtc3dpdGNoZXIrLmFudC10cmVlLXN3aXRjaGVyLm56LXRyZWUtbGVhZi1saW5lLWljb24sbnotdHJlZS12aXJ0dWFsLXNjcm9sbC12aWV3IC5hbnQtdHJlZS1zd2l0Y2hlcisuYW50LXRyZWUtc3dpdGNoZXIubnotdHJlZS1sZWFmLWxpbmUtaWNvbntkaXNwbGF5Om5vbmV9bnotdHJlZS12aWV3IC5hbnQtdHJlZS1saXN0LWhvbGRlci1pbm5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5hbnQtdHJlZS10cmVlbm9kZS1sZWFmLWxhc3QgLmFudC10cmVlLXN3aXRjaGVyLWxlYWYtbGluZTo6YmVmb3Jle3RvcDphdXRvIWltcG9ydGFudDtib3R0b206YXV0byFpbXBvcnRhbnQ7aGVpZ2h0OjE0cHghaW1wb3J0YW50fS5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2Rle3Bvc2l0aW9uOnJlbGF0aXZlfS5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206NHB4O2xlZnQ6MDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjNzO2NvbnRlbnQ6Jyc7cG9pbnRlci1ldmVudHM6bm9uZX0uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZTpob3Zlcjo6YmVmb3Jle2JhY2tncm91bmQ6I2Y1ZjVmNX0uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZT4qe3otaW5kZXg6MX0uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZSAuYW50LXRyZWUtc3dpdGNoZXJ7dHJhbnNpdGlvbjpjb2xvciAuM3N9LmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGUgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVye2JvcmRlci1yYWRpdXM6MDt1c2VyLXNlbGVjdDpub25lfS5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcjpob3ZlcntiYWNrZ3JvdW5kOjAgMH0uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIuYW50LXRyZWUtbm9kZS1zZWxlY3RlZHtjb2xvcjojZmZmO2JhY2tncm91bmQ6MCAwfS5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlLXNlbGVjdGVkOjpiZWZvcmUsLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGUtc2VsZWN0ZWQ6aG92ZXI6OmJlZm9yZXtiYWNrZ3JvdW5kOiMxODkwZmZ9LmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGUtc2VsZWN0ZWQgLmFudC10cmVlLXN3aXRjaGVye2NvbG9yOiNmZmZ9LmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGUtc2VsZWN0ZWQgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVye2NvbG9yOiNmZmY7YmFja2dyb3VuZDowIDB9LmFudC10cmVlLWNoZWNrYm94e2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7cG9zaXRpb246cmVsYXRpdmU7bGluZS1oZWlnaHQ6MTt3aGl0ZS1zcGFjZTpub3dyYXA7b3V0bGluZTowO2N1cnNvcjpwb2ludGVyfS5hbnQtdHJlZS1jaGVja2JveC1pbnB1dDpmb2N1cysuYW50LXRyZWUtY2hlY2tib3gtaW5uZXIsLmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC10cmVlLWNoZWNrYm94LWlubmVyLC5hbnQtdHJlZS1jaGVja2JveDpob3ZlciAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXJ7Ym9yZGVyLWNvbG9yOiMxODkwZmZ9LmFudC10cmVlLWNoZWNrYm94LWNoZWNrZWQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlcjoxcHggc29saWQgIzE4OTBmZjtib3JkZXItcmFkaXVzOjJweDt2aXNpYmlsaXR5OmhpZGRlbjthbmltYXRpb246YW50Q2hlY2tib3hFZmZlY3QgLjM2cyBlYXNlLWluLW91dDthbmltYXRpb24tZmlsbC1tb2RlOmJhY2t3YXJkcztjb250ZW50OicnfS5hbnQtdHJlZS1jaGVja2JveC13cmFwcGVyOmhvdmVyIC5hbnQtdHJlZS1jaGVja2JveDo6YWZ0ZXIsLmFudC10cmVlLWNoZWNrYm94OmhvdmVyOjphZnRlcnt2aXNpYmlsaXR5OnZpc2libGV9LmFudC10cmVlLWNoZWNrYm94LWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlyZWN0aW9uOmx0cjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTt0cmFuc2l0aW9uOmFsbCAuM3N9LmFudC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2Rpc3BsYXk6dGFibGU7d2lkdGg6NS43MXB4O2hlaWdodDo5LjE0cHg7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2JvcmRlci10b3A6MDtib3JkZXItbGVmdDowO29wYWNpdHk6MDtjb250ZW50OicgJ30uYW50LXRyZWUtY2hlY2tib3gtaW5wdXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTowfS5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZCwuYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQgLmFudC10cmVlLWNoZWNrYm94LWlucHV0LC5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZCtzcGFue2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXRyZWUtY2hlY2tib3gtY2hlY2tlZCAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6dGFibGU7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2JvcmRlci10b3A6MDtib3JkZXItbGVmdDowO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLC01MCUpO29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMnMgY3ViaWMtYmV6aWVyKC4xMiwuNCwuMjksMS40NikgLjFzO2NvbnRlbnQ6JyAnfS5hbnQtdHJlZS1jaGVja2JveC1jaGVja2VkIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOiMxODkwZmY7Ym9yZGVyLWNvbG9yOiMxODkwZmZ9LmFudC10cmVlLWNoZWNrYm94LWRpc2FibGVkLmFudC10cmVlLWNoZWNrYm94LWNoZWNrZWQgLmFudC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlcntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMjUpO2FuaW1hdGlvbi1uYW1lOm5vbmV9LmFudC10cmVlLWNoZWNrYm94LWRpc2FibGVkIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDkhaW1wb3J0YW50fS5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZCAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVye2JvcmRlci1jb2xvcjojZjVmNWY1O2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTthbmltYXRpb24tbmFtZTpub25lfS5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZCtzcGFue2NvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQ6aG92ZXI6OmFmdGVyLC5hbnQtdHJlZS1jaGVja2JveC13cmFwcGVyOmhvdmVyIC5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZDo6YWZ0ZXJ7dmlzaWJpbGl0eTpoaWRkZW59LmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXJ7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmJhc2VsaW5lO2xpbmUtaGVpZ2h0OnVuc2V0O2N1cnNvcjpwb2ludGVyfS5hbnQtdHJlZSwuYW50LXRyZWUtY2hlY2tib3gtZ3JvdXB7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNTcxNTtsaXN0LXN0eWxlOm5vbmU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOid0bnVtJ30uYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlci5hbnQtdHJlZS1jaGVja2JveC13cmFwcGVyLWRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlcisuYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlcnttYXJnaW4tbGVmdDo4cHh9LmFudC10cmVlLWNoZWNrYm94K3NwYW57cGFkZGluZy1yaWdodDo4cHg7cGFkZGluZy1sZWZ0OjhweH0uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlciwuYW50LXRyZWUsLmFudC10cmVlLWNoZWNrYm94LWdyb3Vwe2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjA7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtc30uYW50LXRyZWUtY2hlY2tib3gtZ3JvdXB7bWFyZ2luOjA7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmFudC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW17bWFyZ2luLXJpZ2h0OjhweH0uYW50LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5hbnQtdHJlZS1jaGVja2JveC1ncm91cC1pdGVtKy5hbnQtdHJlZS1jaGVja2JveC1ncm91cC1pdGVte21hcmdpbi1sZWZ0OjB9LmFudC10cmVlLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmFudC10cmVlLWNoZWNrYm94LWlubmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2Q5ZDlkOX0uYW50LXRyZWUtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVye3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6OHB4O2hlaWdodDo4cHg7YmFja2dyb3VuZC1jb2xvcjojMTg5MGZmO2JvcmRlcjowO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxKTtvcGFjaXR5OjE7Y29udGVudDonICd9LmFudC10cmVlLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUuYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQgLmFudC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjI1KTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMjUpfS5hbnQtdHJlZS1jaGVja2JveC1ncm91cC1ydGwgLmFudC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW17bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6OHB4fS5hbnQtdHJlZS1jaGVja2JveC1ncm91cC1ydGwgLmFudC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0uYW50LXRyZWUtY2hlY2tib3gtZ3JvdXAtcnRsIC5hbnQtdHJlZS1jaGVja2JveC1ncm91cC1pdGVtKy5hbnQtdHJlZS1jaGVja2JveC1ncm91cC1pdGVte21hcmdpbi1sZWZ0OjhweH0uYW50LXRyZWV7bWFyZ2luOjA7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MnB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuM3N9LmFudC10cmVlLWZvY3VzZWQ6bm90KDpob3Zlcik6bm90KC5hbnQtdHJlZS1hY3RpdmUtZm9jdXNlZCl7YmFja2dyb3VuZDojZTZmN2ZmfS5hbnQtdHJlZS1saXN0LWhvbGRlci1pbm5lcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5hbnQtdHJlZS5hbnQtdHJlZS1ibG9jay1ub2RlIC5hbnQtdHJlZS1saXN0LWhvbGRlci1pbm5lcnthbGlnbi1pdGVtczpzdHJldGNofS5hbnQtdHJlZS5hbnQtdHJlZS1ibG9jay1ub2RlIC5hbnQtdHJlZS1saXN0LWhvbGRlci1pbm5lciAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXJ7ZmxleDphdXRvfS5hbnQtdHJlZSAuYW50LXRyZWUtdHJlZW5vZGV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7cGFkZGluZzowIDAgNHB4O291dGxpbmU6MH0uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLC5hbnQtdHJlZS1zd2l0Y2hlcntmbGV4Om5vbmU7YWxpZ24tc2VsZjpzdHJldGNoO3RleHQtYWxpZ246Y2VudGVyO3VzZXItc2VsZWN0Om5vbmV9LmFudC10cmVlIC5hbnQtdHJlZS10cmVlbm9kZS1kaXNhYmxlZCAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXRyZWUgLmFudC10cmVlLXRyZWVub2RlLWRpc2FibGVkIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcjpob3ZlcntiYWNrZ3JvdW5kOjAgMH0uYW50LXRyZWUgLmFudC10cmVlLXRyZWVub2RlLWFjdGl2ZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXJ7YmFja2dyb3VuZDojZjVmNWY1fS5hbnQtdHJlZSAuYW50LXRyZWUtdHJlZW5vZGU6bm90KC5hbnQtdHJlZSAuYW50LXRyZWUtdHJlZW5vZGUtZGlzYWJsZWQpLmZpbHRlci1ub2RlIC5hbnQtdHJlZS10aXRsZXtjb2xvcjppbmhlcml0O2ZvbnQtd2VpZ2h0OjUwMH0uYW50LXRyZWUtaW5kZW50e2FsaWduLXNlbGY6c3RyZXRjaDt3aGl0ZS1zcGFjZTpub3dyYXA7dXNlci1zZWxlY3Q6bm9uZX0uYW50LXRyZWUtaW5kZW50LXVuaXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjRweH0uYW50LXRyZWUtc3dpdGNoZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MjRweDttYXJnaW46MDtsaW5lLWhlaWdodDoyNHB4O2N1cnNvcjpwb2ludGVyfS5hbnQtdHJlZS1zd2l0Y2hlciAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWljb24sLmFudC10cmVlLXN3aXRjaGVyIC5hbnQtdHJlZS1zd2l0Y2hlci1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToxMHB4O3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gsLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC13cmFwcGVye2ZvbnQtc2l6ZToxNHB4O2xpc3Qtc3R5bGU6bm9uZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nfS5hbnQtdHJlZS1zd2l0Y2hlciAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWljb24gc3ZnLC5hbnQtdHJlZS1zd2l0Y2hlciAuYW50LXRyZWUtc3dpdGNoZXItaWNvbiBzdmd7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzfS5hbnQtdHJlZS1zd2l0Y2hlci1ub29we2N1cnNvcjpkZWZhdWx0fS5hbnQtdHJlZS1zd2l0Y2hlci1sb2FkaW5nLWljb257Y29sb3I6IzE4OTBmZn0uYW50LXRyZWUtc3dpdGNoZXItbGVhZi1saW5le3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5hbnQtdHJlZS1zd2l0Y2hlci1sZWFmLWxpbmU6OmFmdGVyLC5hbnQtdHJlZS1zd2l0Y2hlci1sZWFmLWxpbmU6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tbGVmdDotMXB4O2NvbnRlbnQ6JyAnfS5hbnQtdHJlZS1zd2l0Y2hlci1sZWFmLWxpbmU6OmJlZm9yZXt0b3A6MDtib3R0b206LTRweDtib3JkZXItbGVmdDoxcHggc29saWQgI2Q5ZDlkOX0uYW50LXRyZWUtc3dpdGNoZXItbGVhZi1saW5lOjphZnRlcnt3aWR0aDoxMHB4O2hlaWdodDoxNHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ5ZDl9LmFudC10cmVlLWNoZWNrYm94e3RvcDppbml0aWFsO21hcmdpbjo0cHggOHB4IDAgMH0uYW50LXRyZWUgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6YXV0bzttaW4taGVpZ2h0OjI0cHg7bWFyZ2luOjA7cGFkZGluZzowIDRweDtjb2xvcjppbmhlcml0O2xpbmUtaGVpZ2h0OjI0cHg7YmFja2dyb3VuZDowIDA7Ym9yZGVyLXJhZGl1czoycHg7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzLGJvcmRlciAwcyxsaW5lLWhlaWdodCAwcyxib3gtc2hhZG93IDBzfS5hbnQtdHJlZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fS5hbnQtdHJlZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIuYW50LXRyZWUtbm9kZS1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiNiYWU3ZmZ9LmFudC10cmVlIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciAuYW50LXRyZWUtaWNvbkVsZXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2xpbmUtaGVpZ2h0OjI0cHg7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246dG9wfS5hbnQtdHJlZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIgLmFudC10cmVlLWljb25FbGU6ZW1wdHksLmFudC10cmVlLXNob3ctbGluZSAuYW50LXRyZWUtaW5kZW50LXVuaXQtZW5kOjpiZWZvcmV7ZGlzcGxheTpub25lfS5hbnQtdHJlZS11bnNlbGVjdGFibGUgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyW2RyYWdnYWJsZT10cnVlXXtsaW5lLWhlaWdodDoyNHB4O3VzZXItc2VsZWN0Om5vbmV9LmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyW2RyYWdnYWJsZT10cnVlXSAuYW50LXRyZWUtZHJvcC1pbmRpY2F0b3J7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO2hlaWdodDoycHg7YmFja2dyb3VuZC1jb2xvcjojMTg5MGZmO2JvcmRlci1yYWRpdXM6MXB4O3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyW2RyYWdnYWJsZT10cnVlXSAuYW50LXRyZWUtZHJvcC1pbmRpY2F0b3I6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDotM3B4O2xlZnQ6LTZweDt3aWR0aDo4cHg7aGVpZ2h0OjhweDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjoycHggc29saWQgIzE4OTBmZjtib3JkZXItcmFkaXVzOjUwJTtjb250ZW50OicnfS5hbnQtdHJlZSAuYW50LXRyZWUtdHJlZW5vZGUuZHJvcC1jb250YWluZXI+W2RyYWdnYWJsZV17Ym94LXNoYWRvdzowIDAgMCAycHggIzE4OTBmZn0uYW50LXRyZWUtc2hvdy1saW5lIC5hbnQtdHJlZS1pbmRlbnQtdW5pdHtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJX0uYW50LXRyZWUtc2hvdy1saW5lIC5hbnQtdHJlZS1pbmRlbnQtdW5pdDo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjEycHg7Ym90dG9tOi00cHg7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZDlkOWQ5O2NvbnRlbnQ6Jyd9LmFudC10cmVlLXNob3ctbGluZSAuYW50LXRyZWUtc3dpdGNoZXJ7YmFja2dyb3VuZDojZmZmfS5hbnQtdHJlZS1zaG93LWxpbmUgLmFudC10cmVlLXN3aXRjaGVyLWxpbmUtaWNvbnt2ZXJ0aWNhbC1hbGlnbjotLjIyNWVtfS5hbnQtdHJlZS1ydGwgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyW2RyYWdnYWJsZT10cnVlXSAuYW50LXRyZWUtZHJvcC1pbmRpY2F0b3I6OmFmdGVye3JpZ2h0Oi02cHg7bGVmdDp1bnNldH0uYW50LXRyZWUtcnRsIC5hbnQtdHJlZS1zd2l0Y2hlcl9jbG9zZSAuYW50LXRyZWUtc3dpdGNoZXItaWNvbiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmFudC10cmVlLXJ0bC5hbnQtdHJlZS1zaG93LWxpbmUgLmFudC10cmVlLWluZGVudC11bml0OjpiZWZvcmV7cmlnaHQ6YXV0bztsZWZ0Oi0xM3B4O2JvcmRlci1yaWdodDpub25lO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDlkOWQ5fS5hbnQtdHJlZS1ydGwuYW50LXRyZWUtY2hlY2tib3gsLmFudC10cmVlLXNlbGVjdC1kcm9wZG93bi1ydGwgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveHttYXJnaW46NHB4IDAgMCA4cHh9LmZvbnQtaGlnaGxpZ2h0e2NvbG9yOiNmZjRkNGZ9LmFudC10cmVlLWNoaWxkLXRyZWV7b3ZlcmZsb3c6aGlkZGVufW56LXRyZWV7ZGlzcGxheTpibG9ja30uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94e2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtwb3NpdGlvbjpyZWxhdGl2ZTtsaW5lLWhlaWdodDoxO3doaXRlLXNwYWNlOm5vd3JhcDtvdXRsaW5lOjA7Y3Vyc29yOnBvaW50ZXJ9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbnB1dDpmb2N1cysuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVyLC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVyLC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3g6aG92ZXIgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lcntib3JkZXItY29sb3I6IzE4OTBmZn0uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWNoZWNrZWQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlcjoxcHggc29saWQgIzE4OTBmZjtib3JkZXItcmFkaXVzOjJweDt2aXNpYmlsaXR5OmhpZGRlbjthbmltYXRpb246YW50Q2hlY2tib3hFZmZlY3QgLjM2cyBlYXNlLWluLW91dDthbmltYXRpb24tZmlsbC1tb2RlOmJhY2t3YXJkcztjb250ZW50OicnfS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94OjphZnRlciwuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94OmhvdmVyOjphZnRlcnt2aXNpYmlsaXR5OnZpc2libGV9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2RpcmVjdGlvbjpsdHI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2Q5ZDlkOTtib3JkZXItcmFkaXVzOjJweDtib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7dHJhbnNpdGlvbjphbGwgLjNzfS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDoyMiU7ZGlzcGxheTp0YWJsZTt3aWR0aDo1LjcxcHg7aGVpZ2h0OjkuMTRweDtib3JkZXI6MnB4IHNvbGlkICNmZmY7Ym9yZGVyLXRvcDowO2JvcmRlci1sZWZ0OjA7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsLTUwJSk7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4xcyBjdWJpYy1iZXppZXIoLjcxLC0uNDYsLjg4LC42KSxvcGFjaXR5IC4xcztjb250ZW50OicgJ30uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlucHV0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2N1cnNvcjpwb2ludGVyO29wYWNpdHk6MH0uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWNoZWNrZWQgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTp0YWJsZTtib3JkZXI6MnB4IHNvbGlkICNmZmY7Ym9yZGVyLXRvcDowO2JvcmRlci1sZWZ0OjA7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsLTUwJSk7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4ycyBjdWJpYy1iZXppZXIoLjEyLC40LC4yOSwxLjQ2KSAuMXM7Y29udGVudDonICd9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1jaGVja2VkIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojMTg5MGZmO2JvcmRlci1jb2xvcjojMTg5MGZmfS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWNoZWNrZWQgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjI1KTthbmltYXRpb24tbmFtZTpub25lfS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbnB1dHtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1kaXNhYmxlZCAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVye2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtib3JkZXItY29sb3I6I2Q5ZDlkOSFpbXBvcnRhbnR9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1kaXNhYmxlZCAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlcntib3JkZXItY29sb3I6I2Y1ZjVmNTtib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7YW5pbWF0aW9uLW5hbWU6bm9uZX0uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWRpc2FibGVkK3NwYW57Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWRpc2FibGVkOmhvdmVyOjphZnRlciwuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1kaXNhYmxlZDo6YWZ0ZXJ7dmlzaWJpbGl0eTpoaWRkZW59LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC13cmFwcGVye21hcmdpbjowO2NvbG9yOnJnYmEoMCwwLDAsLjg1KTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmJhc2VsaW5lO2xpbmUtaGVpZ2h0OnVuc2V0O2N1cnNvcjpwb2ludGVyfS5hbnQtc2VsZWN0LXRyZWUsLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1ncm91cHtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjU3MTU7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7bGlzdC1zdHlsZTpub25lfS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlci5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlci1kaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC13cmFwcGVyKy5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlcnttYXJnaW4tbGVmdDo4cHh9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveCtzcGFue3BhZGRpbmctcmlnaHQ6OHB4O3BhZGRpbmctbGVmdDo4cHh9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1ncm91cHttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1ncm91cC1pdGVte21hcmdpbi1yaWdodDo4cHh9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1ncm91cC1pdGVtKy5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbXttYXJnaW4tbGVmdDowfS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2Q5ZDlkOX0uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXJ7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDo4cHg7aGVpZ2h0OjhweDtiYWNrZ3JvdW5kLWNvbG9yOiMxODkwZmY7Ym9yZGVyOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEpO29wYWNpdHk6MTtjb250ZW50OicgJ30uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWRpc2FibGVkIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMjUpO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1ncm91cC1ydGwgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1ncm91cC1pdGVte21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjhweH0uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWdyb3VwLXJ0bCAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWdyb3VwLXJ0bCAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW0rLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1ncm91cC1pdGVte21hcmdpbi1sZWZ0OjhweH0uYW50LXRyZWUtc2VsZWN0LWRyb3Bkb3due3BhZGRpbmc6OHB4IDRweCAwfS5hbnQtdHJlZS1zZWxlY3QtZHJvcGRvd24gLmFudC1zZWxlY3QtdHJlZXtib3JkZXItcmFkaXVzOjB9LmFudC10cmVlLXNlbGVjdC1kcm9wZG93biAuYW50LXNlbGVjdC10cmVlLWxpc3QtaG9sZGVyLWlubmVye2FsaWduLWl0ZW1zOnN0cmV0Y2h9LmFudC10cmVlLXNlbGVjdC1kcm9wZG93biAuYW50LXNlbGVjdC10cmVlLWxpc3QtaG9sZGVyLWlubmVyIC5hbnQtc2VsZWN0LXRyZWUtdHJlZW5vZGV7cGFkZGluZy1ib3R0b206OHB4fS5hbnQtdHJlZS1zZWxlY3QtZHJvcGRvd24gLmFudC1zZWxlY3QtdHJlZS1saXN0LWhvbGRlci1pbm5lciAuYW50LXNlbGVjdC10cmVlLXRyZWVub2RlIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXJ7ZmxleDphdXRvfS5hbnQtc2VsZWN0LXRyZWV7bWFyZ2luOjA7cGFkZGluZzowO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjJweDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjNzfS5hbnQtc2VsZWN0LXRyZWUtZm9jdXNlZDpub3QoOmhvdmVyKTpub3QoLmFudC1zZWxlY3QtdHJlZS1hY3RpdmUtZm9jdXNlZCl7YmFja2dyb3VuZDojZTZmN2ZmfS5hbnQtc2VsZWN0LXRyZWUtbGlzdC1ob2xkZXItaW5uZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uYW50LXNlbGVjdC10cmVlLmFudC1zZWxlY3QtdHJlZS1ibG9jay1ub2RlIC5hbnQtc2VsZWN0LXRyZWUtbGlzdC1ob2xkZXItaW5uZXJ7YWxpZ24taXRlbXM6c3RyZXRjaH0uYW50LXNlbGVjdC10cmVlLmFudC1zZWxlY3QtdHJlZS1ibG9jay1ub2RlIC5hbnQtc2VsZWN0LXRyZWUtbGlzdC1ob2xkZXItaW5uZXIgLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcntmbGV4OmF1dG99LmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLXRyZWVub2Rle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3BhZGRpbmc6MCAwIDRweDtvdXRsaW5lOjB9LmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLXRyZWVub2RlLWRpc2FibGVkIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMjUpO2N1cnNvcjpub3QtYWxsb3dlZH0uYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtdHJlZW5vZGUtZGlzYWJsZWQgLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcjpob3ZlcntiYWNrZ3JvdW5kOjAgMH0uYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtdHJlZW5vZGUtYWN0aXZlIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXJ7YmFja2dyb3VuZDojZjVmNWY1fS5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZTpub3QoLmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLXRyZWVub2RlLWRpc2FibGVkKS5maWx0ZXItbm9kZSAuYW50LXNlbGVjdC10cmVlLXRpdGxle2NvbG9yOmluaGVyaXQ7Zm9udC13ZWlnaHQ6NTAwfS5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1zZWxlY3RlZCAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtdmFsdWUsLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXNlbGVjdGVkIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtdG9kYXkgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS12YWx1ZSwuYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQ6aG92ZXIgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZSAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXZhbHVlLC5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1zZWxlY3RlZDpob3ZlciAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXRvZGF5IC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtdmFsdWUsLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1sb2FkaW5nLWljb257Y29sb3I6IzE4OTBmZn0uYW50LXNlbGVjdC10cmVlLWluZGVudHthbGlnbi1zZWxmOnN0cmV0Y2g7d2hpdGUtc3BhY2U6bm93cmFwO3VzZXItc2VsZWN0Om5vbmV9LmFudC1zZWxlY3QtdHJlZS1pbmRlbnQtdW5pdHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyNHB4fS5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MjRweDttYXJnaW46MDtsaW5lLWhlaWdodDoyNHB4O2N1cnNvcjpwb2ludGVyfS5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXIgLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1pY29uLC5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXIgLmFudC10cmVlLXN3aXRjaGVyLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjEwcHg7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9LmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlciAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWljb24gc3ZnLC5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXIgLmFudC10cmVlLXN3aXRjaGVyLWljb24gc3Zne3RyYW5zaXRpb246dHJhbnNmb3JtIC4zc30uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLW5vb3B7Y3Vyc29yOmRlZmF1bHR9LmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlcl9jbG9zZSAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWljb24gc3Zne3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWxlYWYtbGluZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWxlYWYtbGluZTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTotNHB4O21hcmdpbi1sZWZ0Oi0xcHg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkOWQ5ZDk7Y29udGVudDonICd9LmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1sZWFmLWxpbmU6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwcHg7aGVpZ2h0OjE0cHg7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkOWQ5O2NvbnRlbnQ6JyAnfS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3h7dG9wOmluaXRpYWw7bWFyZ2luOjRweCA4cHggMCAwfS5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OmF1dG87bWluLWhlaWdodDoyNHB4O21hcmdpbjowO3BhZGRpbmc6MCA0cHg7Y29sb3I6aW5oZXJpdDtsaW5lLWhlaWdodDoyNHB4O2JhY2tncm91bmQ6MCAwO2JvcmRlci1yYWRpdXM6MnB4O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyxib3JkZXIgMHMsbGluZS1oZWlnaHQgMHMsYm94LXNoYWRvdyAwc30uYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fS5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlci5hbnQtc2VsZWN0LXRyZWUtbm9kZS1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiNiYWU3ZmZ9LmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIC5hbnQtc2VsZWN0LXRyZWUtaWNvbkVsZXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2xpbmUtaGVpZ2h0OjI0cHg7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246dG9wfS5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciAuYW50LXNlbGVjdC10cmVlLWljb25FbGU6ZW1wdHksLmFudC1zZWxlY3QtdHJlZS1zaG93LWxpbmUgLmFudC1zZWxlY3QtdHJlZS1pbmRlbnQtdW5pdC1lbmQ6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LmFudC1zZWxlY3QtdHJlZS11bnNlbGVjdGFibGUgLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXJbZHJhZ2dhYmxlPXRydWVde2xpbmUtaGVpZ2h0OjI0cHg7dXNlci1zZWxlY3Q6bm9uZX0uYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyW2RyYWdnYWJsZT10cnVlXSAuYW50LXRyZWUtZHJvcC1pbmRpY2F0b3J7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO2hlaWdodDoycHg7YmFja2dyb3VuZC1jb2xvcjojMTg5MGZmO2JvcmRlci1yYWRpdXM6MXB4O3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcltkcmFnZ2FibGU9dHJ1ZV0gLmFudC10cmVlLWRyb3AtaW5kaWNhdG9yOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTNweDtsZWZ0Oi02cHg7d2lkdGg6OHB4O2hlaWdodDo4cHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MnB4IHNvbGlkICMxODkwZmY7Ym9yZGVyLXJhZGl1czo1MCU7Y29udGVudDonJ30uYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtdHJlZW5vZGUuZHJvcC1jb250YWluZXI+W2RyYWdnYWJsZV17Ym94LXNoYWRvdzowIDAgMCAycHggIzE4OTBmZn0uYW50LXNlbGVjdC10cmVlLXNob3ctbGluZSAuYW50LXNlbGVjdC10cmVlLWluZGVudC11bml0e3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlfS5hbnQtc2VsZWN0LXRyZWUtc2hvdy1saW5lIC5hbnQtc2VsZWN0LXRyZWUtaW5kZW50LXVuaXQ6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDoxMnB4O2JvdHRvbTotNHB4O2JvcmRlci1yaWdodDoxcHggc29saWQgI2Q5ZDlkOTtjb250ZW50OicnfS5hbnQtc2VsZWN0LXRyZWUtc2hvdy1saW5lIC5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXJ7YmFja2dyb3VuZDojZmZmfS5hbnQtc2VsZWN0LXRyZWUtc2hvdy1saW5lIC5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXItbGluZS1pY29ue3ZlcnRpY2FsLWFsaWduOi0uMjI1ZW19LmFudC10cmVlLXNlbGVjdC1kcm9wZG93bi1ydGwgLmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyX2Nsb3NlIC5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXItaWNvbiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmFudC10cmVlLXNlbGVjdC1kcm9wZG93bi1ydGwgLmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWxvYWRpbmctaWNvbnt0cmFuc2Zvcm06c2NhbGVZKC0xKX0uYW50LXRyZWUuYW50LXNlbGVjdC10cmVlLmFudC10cmVlLXNob3ctbGluZSBuei10cmVlLW5vZGVbYnVpbHRpbl06bm90KDpsYXN0LWNoaWxkKT5saTo6YmVmb3Jle2NvbnRlbnQ6JyAnO3dpZHRoOjFweDtib3JkZXItbGVmdDoxcHggc29saWQgI2Q5ZDlkOTtoZWlnaHQ6Y2FsYygxMDAlIC0gMTZweCk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxMnB4O21hcmdpbjoyNnB4IDB9LmFudC1zZWxlY3QtZHJvcGRvd24uYW50LXNlbGVjdC10cmVlLWRyb3Bkb3due3RvcDoxMDAlO2xlZnQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO21hcmdpbi10b3A6NHB4O21hcmdpbi1ib3R0b206NHB4O292ZXJmbG93OmF1dG99LmFudC1waWNrZXItY2FsZW5kYXJ7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjpyZ2JhKDAsMCwwLC44NSk7Zm9udC1zaXplOjE0cHg7Zm9udC12YXJpYW50OnRhYnVsYXItbnVtcztsaW5lLWhlaWdodDoxLjU3MTU7bGlzdC1zdHlsZTpub25lO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczondG51bSc7YmFja2dyb3VuZDojZmZmfS5hbnQtcGlja2VyLWNhbGVuZGFyLWhlYWRlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3BhZGRpbmc6MTJweCAwfS5hbnQtcGlja2VyLWNhbGVuZGFyLWhlYWRlciAuYW50LXBpY2tlci1jYWxlbmRhci15ZWFyLXNlbGVjdHttaW4td2lkdGg6ODBweH0uYW50LXBpY2tlci1jYWxlbmRhci1oZWFkZXIgLmFudC1waWNrZXItY2FsZW5kYXItbW9udGgtc2VsZWN0e21pbi13aWR0aDo3MHB4O21hcmdpbi1sZWZ0OjhweH0uYW50LXBpY2tlci1jYWxlbmRhci1oZWFkZXIgLmFudC1waWNrZXItY2FsZW5kYXItbW9kZS1zd2l0Y2h7bWFyZ2luLWxlZnQ6OHB4fS5hbnQtcGlja2VyLWNhbGVuZGFyIC5hbnQtcGlja2VyLXBhbmVse2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MDtib3JkZXItdG9wOjFweCBzb2xpZCAjZjBmMGYwO2JvcmRlci1yYWRpdXM6MH0uYW50LXBpY2tlci1jYWxlbmRhciAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1kYXRlLXBhbmVsLC5hbnQtcGlja2VyLWNhbGVuZGFyIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLW1vbnRoLXBhbmVse3dpZHRoOmF1dG99LmFudC1waWNrZXItY2FsZW5kYXIgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItYm9keXtwYWRkaW5nOjhweCAwfS5hbnQtcGlja2VyLWNhbGVuZGFyIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNvbnRlbnR7d2lkdGg6MTAwJX0uYW50LXBpY2tlci1jYWxlbmRhci1taW5pe2JvcmRlci1yYWRpdXM6MnB4fS5hbnQtcGlja2VyLWNhbGVuZGFyLW1pbmkgLmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVye3BhZGRpbmctcmlnaHQ6OHB4O3BhZGRpbmctbGVmdDo4cHh9LmFudC1waWNrZXItY2FsZW5kYXItbWluaSAuYW50LXBpY2tlci1wYW5lbHtib3JkZXItcmFkaXVzOjAgMCAycHggMnB4fS5hbnQtcGlja2VyLWNhbGVuZGFyLW1pbmkgLmFudC1waWNrZXItY29udGVudHtoZWlnaHQ6MjU2cHh9LmFudC1waWNrZXItY2FsZW5kYXItbWluaSAuYW50LXBpY2tlci1jb250ZW50IHRoe2hlaWdodDphdXRvO3BhZGRpbmc6MDtsaW5lLWhlaWdodDoxOHB4fS5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWx7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3RleHQtYWxpZ246cmlnaHQ7YmFja2dyb3VuZDojZmZmO2JvcmRlcjowfS5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2VsbCAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXRvZGF5OjpiZWZvcmUsLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsOjpiZWZvcmV7ZGlzcGxheTpub25lfS5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItYm9keSB0ZCwuYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWJvZHkgdGh7cGFkZGluZzowfS5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItYm9keSB0aHtoZWlnaHQ6YXV0bztwYWRkaW5nOjAgMTJweCA1cHggMDtsaW5lLWhlaWdodDoxOHB4fS5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2VsbDpob3ZlciAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRle2JhY2tncm91bmQ6I2Y1ZjVmNX0uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZSwuYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS10b2RheSwuYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQ6aG92ZXIgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZSwuYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQ6aG92ZXIgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS10b2RheXtiYWNrZ3JvdW5kOiNlNmY3ZmZ9LmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRle2Rpc3BsYXk6YmxvY2s7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MCA0cHg7cGFkZGluZzo0cHggOHB4IDA7Ym9yZGVyOjA7Ym9yZGVyLXRvcDoycHggc29saWQgI2YwZjBmMDtib3JkZXItcmFkaXVzOjA7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zc30uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtdmFsdWV7bGluZS1oZWlnaHQ6MjRweDt0cmFuc2l0aW9uOmNvbG9yIC4zc30uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtY29udGVudHtwb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0bztoZWlnaHQ6ODZweDtvdmVyZmxvdy15OmF1dG87Y29sb3I6cmdiYSgwLDAsMCwuODUpO2xpbmUtaGVpZ2h0OjEuNTcxNTt0ZXh0LWFsaWduOmxlZnR9LmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXRvZGF5e2JvcmRlci1jb2xvcjojMTg5MGZmfS5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS10b2RheSAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXZhbHVle2NvbG9yOnJnYmEoMCwwLDAsLjg1KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpey5hbnQtcGlja2VyLWNhbGVuZGFyLWhlYWRlcntkaXNwbGF5OmJsb2NrfS5hbnQtcGlja2VyLWNhbGVuZGFyLWhlYWRlciAuYW50LXBpY2tlci1jYWxlbmRhci15ZWFyLXNlbGVjdHt3aWR0aDo1MCV9LmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLW1vbnRoLXNlbGVjdHt3aWR0aDpjYWxjKDUwJSAtIDhweCl9LmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLW1vZGUtc3dpdGNoe3dpZHRoOjEwMCU7bWFyZ2luLXRvcDo4cHg7bWFyZ2luLWxlZnQ6MH0uYW50LXBpY2tlci1jYWxlbmRhci1oZWFkZXIgLmFudC1waWNrZXItY2FsZW5kYXItbW9kZS1zd2l0Y2g+bGFiZWx7d2lkdGg6NTAlO3RleHQtYWxpZ246Y2VudGVyfX0uYW50LXBpY2tlci1jYWxlbmRhci1ydGwgLmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLW1vZGUtc3dpdGNoLC5hbnQtcGlja2VyLWNhbGVuZGFyLXJ0bCAuYW50LXBpY2tlci1jYWxlbmRhci1oZWFkZXIgLmFudC1waWNrZXItY2FsZW5kYXItbW9udGgtc2VsZWN0e21hcmdpbi1yaWdodDo4cHg7bWFyZ2luLWxlZnQ6MH0uYW50LXBpY2tlci1jYWxlbmRhci1ydGwuYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVse3RleHQtYWxpZ246bGVmdH0uYW50LXBpY2tlci1jYWxlbmRhci1ydGwuYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWJvZHkgdGh7cGFkZGluZzowIDAgNXB4IDEycHh9LmFudC1waWNrZXItY2FsZW5kYXItcnRsLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLWNvbnRlbnR7dGV4dC1hbGlnbjpyaWdodH0uYW50LXJlc3VsdHtwYWRkaW5nOjQ4cHggMzJweH0uYW50LXJlc3VsdC1zdWNjZXNzIC5hbnQtcmVzdWx0LWljb24+LmFudGljb257Y29sb3I6IzUyYzQxYX0uYW50LXJlc3VsdC1lcnJvciAuYW50LXJlc3VsdC1pY29uPi5hbnRpY29ue2NvbG9yOiNmZjRkNGZ9LmFudC1yZXN1bHQtaW5mbyAuYW50LXJlc3VsdC1pY29uPi5hbnRpY29ue2NvbG9yOiMxODkwZmZ9LmFudC1yZXN1bHQtd2FybmluZyAuYW50LXJlc3VsdC1pY29uPi5hbnRpY29ue2NvbG9yOiNmYWFkMTR9LmFudC1yZXN1bHQtaW1hZ2V7d2lkdGg6MjUwcHg7aGVpZ2h0OjI5NXB4O21hcmdpbjphdXRvfS5hbnQtcmVzdWx0LWljb257bWFyZ2luLWJvdHRvbToyNHB4O3RleHQtYWxpZ246Y2VudGVyfS5hbnQtcmVzdWx0LWljb24+LmFudGljb257Zm9udC1zaXplOjcycHh9LmFudC1yZXN1bHQtdGl0bGV7Y29sb3I6cmdiYSgwLDAsMCwuODUpO2ZvbnQtc2l6ZToyNHB4O2xpbmUtaGVpZ2h0OjEuODt0ZXh0LWFsaWduOmNlbnRlcn0uYW50LXJlc3VsdC1zdWJ0aXRsZXtjb2xvcjpyZ2JhKDAsMCwwLC40NSk7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS42O3RleHQtYWxpZ246Y2VudGVyfS5hbnQtcmVzdWx0LWV4dHJhe21hcmdpbjoyNHB4IDAgMDt0ZXh0LWFsaWduOmNlbnRlcn0uYW50LXJlc3VsdC1leHRyYT4qe21hcmdpbi1yaWdodDo4cHh9LmFudC1yZXN1bHQtZXh0cmE+Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmFudC1yZXN1bHQtY29udGVudHttYXJnaW4tdG9wOjI0cHg7cGFkZGluZzoyNHB4IDQwcHh9LmFudC1yZXN1bHQtcnRsIC5hbnQtcmVzdWx0LWV4dHJhPip7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6OHB4fS5hbnQtcmVzdWx0LXJ0bCAuYW50LXJlc3VsdC1leHRyYT46bGFzdC1jaGlsZHttYXJnaW4tbGVmdDowfW56LXJlc3VsdHtkaXNwbGF5OmJsb2NrfS5hbnQtc3BhY2V7ZGlzcGxheTppbmxpbmUtZmxleH0uYW50LXNwYWNlLXZlcnRpY2Fse2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uYW50LWltYWdlLW1hc2ssLmFudC1zcGFjZS1hbGlnbi1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyfS5hbnQtc3BhY2UtYWxpZ24tc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uYW50LXNwYWNlLWFsaWduLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZH0uYW50LXNwYWNlLWFsaWduLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lfS5hbnQtc3BhY2UtaXRlbTplbXB0eXtkaXNwbGF5Om5vbmV9bnotc3BhY2UtaXRlbXtkaXNwbGF5OmJsb2NrfS5hbnQtaW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmFudC1pbWFnZS1tYXNrLC5hbnQtaW1hZ2UtcGxhY2Vob2xkZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3RvcDowO3JpZ2h0OjB9LmFudC1pbWFnZS1pbWd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDphdXRvfS5hbnQtaW1hZ2UtaW1nLXBsYWNlaG9sZGVye2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFlpSUdobGFXZG9kRDBpTVRZaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TmlBeE5pSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjR0YwYUNCa1BTSk5NVFF1TlNBeUxqVm9MVEV6UVM0MUxqVWdNQ0F3SURBZ01TQXpkakV3WVM0MUxqVWdNQ0F3SURBZ0xqVXVOV2d4TTJFdU5TNDFJREFnTUNBd0lDNDFMUzQxVmpOaExqVXVOU0F3SURBZ01DMHVOUzB1TlhwTk5TNHlPREVnTkM0M05XRXhJREVnTUNBd0lERWdNQ0F5SURFZ01TQXdJREFnTVNBd0xUSjZiVGd1TURNZ05pNDRNMkV1TVRJM0xqRXlOeUF3SURBZ01TMHVNRGd4TGpBelNESXVOelk1WVM0eE1qVXVNVEkxSURBZ01DQXhMUzR3T1RZdExqSXdOMnd5TGpZMk1TMHpMakUxTm1FdU1USTJMakV5TmlBd0lEQWdNU0F1TVRjM0xTNHdNVFpzTGpBeE5pNHdNVFpNTnk0d09DQXhNQzR3T1d3eUxqUTNMVEl1T1ROaExqRXlOaTR4TWpZZ01DQXdJREVnTGpFM055MHVNREUyYkM0d01UVXVNREUySURNdU5UZzRJRFF1TWpRMFlTNHhNamN1TVRJM0lEQWdNQ0F4TFM0d01pNHhOelY2SWlCbWFXeHNQU0lqT0VNNFF6aERJaUJtYVd4c0xYSjFiR1U5SW01dmJucGxjbThpTHo0OEwzTjJaejQ9KTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZTozMCV9LmFudC1pbWFnZS1tYXNre2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiNmZmY7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zc30uYW50LWltYWdlLXByZXZpZXctaW1nLC5hbnQtaW1hZ2UtcHJldmlldy1pbWctd3JhcHBlcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSkgMHN9LmFudC1pbWFnZS1tYXNrLWluZm8gLmFudGljb257bWFyZ2luLWlubGluZS1lbmQ6NHB4fS5hbnQtaW1hZ2UtbWFzazpob3ZlcntvcGFjaXR5OjF9LmFudC1pbWFnZS1wcmV2aWV3e3BvaW50ZXItZXZlbnRzOm5vbmU7aGVpZ2h0OjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmFudC1pbWFnZS1wcmV2aWV3Lnpvb20tYXBwZWFyLC5hbnQtaW1hZ2UtcHJldmlldy56b29tLWVudGVye3RyYW5zZm9ybTpub25lO29wYWNpdHk6MDthbmltYXRpb24tZHVyYXRpb246LjNzO3VzZXItc2VsZWN0Om5vbmV9LmFudC1pbWFnZS1wcmV2aWV3LW1hc2t7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMDAwO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNDUpfS5hbnQtaW1hZ2UtcHJldmlldy1tYXNrLWhpZGRlbntkaXNwbGF5Om5vbmV9LmFudC1pbWFnZS1wcmV2aWV3LXdyYXB7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7b3ZlcmZsb3c6YXV0bztvdXRsaW5lOjA7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7ei1pbmRleDoxMDgwfS5hbnQtaW1hZ2UtcHJldmlldy1ib2R5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO292ZXJmbG93OmhpZGRlbn0uYW50LWltYWdlLXByZXZpZXctaW1ne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO2N1cnNvcjpncmFiO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6YXV0b30uYW50LWltYWdlLXByZXZpZXctaW1nLXdyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjB9LmFudC1pbWFnZS1wcmV2aWV3LWltZy13cmFwcGVyOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MXB4O2hlaWdodDo1MCU7bWFyZ2luLXJpZ2h0Oi0xcHg7Y29udGVudDonJ30uYW50LWltYWdlLXByZXZpZXctbW92aW5nIC5hbnQtaW1hZ2UtcHJldmlldy1pbWd7Y3Vyc29yOmdyYWJiaW5nfS5hbnQtaW1hZ2UtcHJldmlldy1tb3ZpbmcgLmFudC1pbWFnZS1wcmV2aWV3LWltZy13cmFwcGVye3RyYW5zaXRpb24tZHVyYXRpb246MHN9LmFudC1pbWFnZS1wcmV2aWV3LW9wZXJhdGlvbnN7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtmb250LXNpemU6MTRweDtmb250LXZhcmlhbnQ6dGFidWxhci1udW1zO2xpbmUtaGVpZ2h0OjEuNTcxNTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J3RudW0nO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NSk7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSk7cG9pbnRlci1ldmVudHM6YXV0b30uYW50LWltYWdlLXByZXZpZXctb3BlcmF0aW9ucy1pY29uLC5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtbGVmdD4uYW50aWNvbiwuYW50LWltYWdlLXByZXZpZXctc3dpdGNoLXJpZ2h0Pi5hbnRpY29ue2ZvbnQtc2l6ZToxOHB4fS5hbnQtaW1hZ2UtcHJldmlldy1vcGVyYXRpb25zLW9wZXJhdGlvbnttYXJnaW4tbGVmdDoxMnB4O3BhZGRpbmc6MTJweDtjdXJzb3I6cG9pbnRlcn0uYW50LWltYWdlLXByZXZpZXctb3BlcmF0aW9ucy1vcGVyYXRpb24tZGlzYWJsZWR7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFudC1pbWFnZS1wcmV2aWV3LW9wZXJhdGlvbnMtb3BlcmF0aW9uOmxhc3Qtb2YtdHlwZXttYXJnaW4tbGVmdDowfS5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtbGVmdCwuYW50LWltYWdlLXByZXZpZXctc3dpdGNoLXJpZ2h0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MTBweDt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7bWFyZ2luLXRvcDotMjJweDtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NSk7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKTtjdXJzb3I6cG9pbnRlcjtwb2ludGVyLWV2ZW50czphdXRvfS5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtbGVmdC1kaXNhYmxlZCwuYW50LWltYWdlLXByZXZpZXctc3dpdGNoLXJpZ2h0LWRpc2FibGVke2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KTtjdXJzb3I6bm90LWFsbG93ZWR9LmFudC1pbWFnZS1wcmV2aWV3LXN3aXRjaC1sZWZ0LWRpc2FibGVkPi5hbnRpY29uLC5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtcmlnaHQtZGlzYWJsZWQ+LmFudGljb257Y3Vyc29yOm5vdC1hbGxvd2VkfS5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtbGVmdHtsZWZ0OjEwcHh9LmFudC1pbWFnZS1wcmV2aWV3LXN3aXRjaC1yaWdodHtyaWdodDoxMHB4fS5jZGstb3ZlcmxheS1iYWNrZHJvcC5hbnQtaW1hZ2UtcHJldmlldy1tYXNre29wYWNpdHk6MX0iLCIvKlxuICogQ29udGFpbmVyIHN0eWxlXG4gKi9cbi5wcyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLypcbiAqIFNjcm9sbGJhciByYWlsIHN0eWxlc1xuICovXG4ucHNfX3JhaWwteCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgb3IgJ3RvcCcgZm9yIHBzX19yYWlsLXggKi9cbiAgYm90dG9tOiAwcHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgb3IgJ2xlZnQnIGZvciBwc19fcmFpbC15ICovXG4gIHJpZ2h0OiAwO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHMtLWFjdGl2ZS14ID4gLnBzX19yYWlsLXgsXG4ucHMtLWFjdGl2ZS15ID4gLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wczpob3ZlciA+IC5wc19fcmFpbC14LFxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXksXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXgsXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXksXG4ucHMtLXNjcm9sbGluZy14ID4gLnBzX19yYWlsLXgsXG4ucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXkge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wcyAucHNfX3JhaWwteDpob3Zlcixcbi5wcyAucHNfX3JhaWwteTpob3Zlcixcbi5wcyAucHNfX3JhaWwteDpmb2N1cyxcbi5wcyAucHNfX3JhaWwteTpmb2N1cyxcbi5wcyAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcsXG4ucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHRodW1iIHN0eWxlc1xuICovXG4ucHNfX3RodW1iLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwc19fdGh1bWIteCAqL1xuICBib3R0b206IDJweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fdGh1bWIteSAqL1xuICByaWdodDogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB3aWR0aDogMTFweDtcbn1cblxuLyogTVMgc3VwcG9ydHMgKi9cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIlxuLy8gQ3VzdG9tIFRoZW1pbmcgZm9yIEFuZ3VsYXIgTWF0ZXJpYWxcbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uOiBodHRwczovL21hdGVyaWFsLmFuZ3VsYXIuaW8vZ3VpZGUvdGhlbWluZ1xuQGltcG9ydCAnfkBhbmd1bGFyL21hdGVyaWFsL3RoZW1pbmcnO1xuLy8gUGx1cyBpbXBvcnRzIGZvciBvdGhlciBjb21wb25lbnRzIGluIHlvdXIgYXBwLlxuXG4vLyBJbmNsdWRlIHRoZSBjb21tb24gc3R5bGVzIGZvciBBbmd1bGFyIE1hdGVyaWFsLiBXZSBpbmNsdWRlIHRoaXMgaGVyZSBzbyB0aGF0IHlvdSBvbmx5XG4vLyBoYXZlIHRvIGxvYWQgYSBzaW5nbGUgY3NzIGZpbGUgZm9yIEFuZ3VsYXIgTWF0ZXJpYWwgaW4geW91ciBhcHAuXG4vLyBCZSBzdXJlIHRoYXQgeW91IG9ubHkgZXZlciBpbmNsdWRlIHRoaXMgbWl4aW4gb25jZSFcbkBpbmNsdWRlIG1hdC1jb3JlKCk7XG5cbi8vIERlZmluZSB0aGUgcGFsZXR0ZXMgZm9yIHlvdXIgdGhlbWUgdXNpbmcgdGhlIE1hdGVyaWFsIERlc2lnbiBwYWxldHRlcyBhdmFpbGFibGUgaW4gcGFsZXR0ZS5zY3NzXG4vLyAoaW1wb3J0ZWQgYWJvdmUpLiBGb3IgZWFjaCBwYWxldHRlLCB5b3UgY2FuIG9wdGlvbmFsbHkgc3BlY2lmeSBhIGRlZmF1bHQsIGxpZ2h0ZXIsIGFuZCBkYXJrZXJcbi8vIGh1ZS4gQXZhaWxhYmxlIGNvbG9yIHBhbGV0dGVzOiBodHRwczovL21hdGVyaWFsLmlvL2Rlc2lnbi9jb2xvci9cbiRwcHMtY3VzdG9tZXItZmUtcHJpbWFyeTogbWF0LXBhbGV0dGUoJG1hdC1pbmRpZ28pO1xuJHBwcy1jdXN0b21lci1mZS1hY2NlbnQ6IG1hdC1wYWxldHRlKCRtYXQtcGluaywgQTIwMCwgQTEwMCwgQTQwMCk7XG5cbi8vIFRoZSB3YXJuIHBhbGV0dGUgaXMgb3B0aW9uYWwgKGRlZmF1bHRzIHRvIHJlZCkuXG4kcHBzLWN1c3RvbWVyLWZlLXdhcm46IG1hdC1wYWxldHRlKCRtYXQtcmVkKTtcblxuLy8gQ3JlYXRlIHRoZSB0aGVtZSBvYmplY3QuIEEgdGhlbWUgY29uc2lzdHMgb2YgY29uZmlndXJhdGlvbnMgZm9yIGluZGl2aWR1YWxcbi8vIHRoZW1pbmcgc3lzdGVtcyBzdWNoIGFzIFwiY29sb3JcIiBvciBcInR5cG9ncmFwaHlcIi5cbiRwcHMtY3VzdG9tZXItZmUtdGhlbWU6IG1hdC1saWdodC10aGVtZSgoXG4gIGNvbG9yOiAoXG4gICAgcHJpbWFyeTogJHBwcy1jdXN0b21lci1mZS1wcmltYXJ5LFxuICAgIGFjY2VudDogJHBwcy1jdXN0b21lci1mZS1hY2NlbnQsXG4gICAgd2FybjogJHBwcy1jdXN0b21lci1mZS13YXJuLFxuICApXG4pKTtcblxuLy8gSW5jbHVkZSB0aGVtZSBzdHlsZXMgZm9yIGNvcmUgYW5kIGVhY2ggY29tcG9uZW50IHVzZWQgaW4geW91ciBhcHAuXG4vLyBBbHRlcm5hdGl2ZWx5LCB5b3UgY2FuIGltcG9ydCBhbmQgQGluY2x1ZGUgdGhlIHRoZW1lIG1peGlucyBmb3IgZWFjaCBjb21wb25lbnRcbi8vIHRoYXQgeW91IGFyZSB1c2luZy5cbkBpbmNsdWRlIGFuZ3VsYXItbWF0ZXJpYWwtdGhlbWUoJHBwcy1jdXN0b21lci1mZS10aGVtZSk7XG5cbkBpbXBvcnQgJ3RhaWx3aW5kY3NzL2Jhc2UnO1xuQGltcG9ydCAndGFpbHdpbmRjc3MvY29tcG9uZW50cyc7XG5AaW1wb3J0ICd0YWlsd2luZGNzcy91dGlsaXRpZXMnO1xuQGltcG9ydCBcIn5uZy16b3Jyby1hbnRkL25nLXpvcnJvLWFudGQubWluLmNzc1wiO1xuQGltcG9ydCAnfnBlcmZlY3Qtc2Nyb2xsYmFyL2Nzcy9wZXJmZWN0LXNjcm9sbGJhci5jc3MnO1xuXG5AbGF5ZXIgYmFzZSB7XG4gIEBpbXBvcnQgJzAxLWJhc2UvdmFyaWFibGVzLnNjc3MnO1xuICBAaW1wb3J0ICcwMS1iYXNlL3RoZW1pbmcuc2Nzcyc7XG4gIEBpbXBvcnQgJzAxLWJhc2UvZm9udC5zY3NzJztcbiAgQGltcG9ydCAnMDEtYmFzZS9kb2N1bWVudC5zY3NzJztcbiAgQGltcG9ydCAnMDEtYmFzZS9oZWFkaW5ncy5zY3NzJztcbn1cblxuQGxheWVyIGNvbXBvbmVudHMge1xuICBAaW1wb3J0ICcwMi1jb21wb25lbnRzL2J1dHRvbi5zY3NzJztcbn1cblxuQGxheWVyIHV0aWxpdGllcyB7XG4gIEBpbXBvcnQgJzAzLXV0aWxpdGllcy9hbmltYXRpb25zLnNjc3MnO1xuICBAaW1wb3J0ICcwMy11dGlsaXRpZXMvbGluay5zY3NzJztcbiAgQGltcG9ydCAnMDMtdXRpbGl0aWVzL3NoYXBlcy5zY3NzJztcbn1cbiIsIkB0YWlsd2luZCBiYXNlO1xuIiwiQG1peGluIGFwcGx5LXRoZW1lKCRtb2RlKSB7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiBtYXAtZ2V0KCR0aGVtZXMsICRtb2RlKSB7XG4gICAgLS0jeyRrZXl9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xufVxuXG4uYXBwLFxuLmFwcC5saWdodCB7XG4gIEBpbmNsdWRlIGFwcGx5LXRoZW1lKGxpZ2h0KTtcbn1cblxuLmFwcC5kYXJrIHtcbiAgQGluY2x1ZGUgYXBwbHktdGhlbWUoZGFyayk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLmFwcCB7XG4gICAgQGluY2x1ZGUgYXBwbHktdGhlbWUoZGFyayk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnM6d2dodEA0MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bytDb25kZW5zZWQ6d2dodEAzMDAmZGlzcGxheT1zd2FwXCIpO1xuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvY2stc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhc2Utc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTBweCAtMTBweCByZ2IoMCAwIDAgLyAyMCUpLFxuICAgIDBweCAxMHB4IDEwcHggMTBweCByZ2IoMCAwIDAgLyAxNCUpLCAwcHggMTBweCAxMHB4IDEwcHggcmdiKDAgMCAwIC8gMTIlKTtcbn1cblxuLnRyaWdnZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLnRyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cblxuLmlubmVyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbn1cblxubnotZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uYmctYXBwIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5iZy1hcHAtb3BhY2l0eSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1vcGFjaXR5KTtcbn1cblxuLmJnLWFjY2VudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5hbnQtY2FyZC1ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2hpdGUtc3BhY2Utbm9ybWFsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmFwcC1wYWRkaW5nLTIwIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNsLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuXG4uY2wtYXBwIHtcbiAgY29sb3I6IHZhcigtLWFwcCk7XG59XG5cbi5jbC1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uY2wtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0KTtcbn1cblxuLmNsLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiByZ2IoMTc1LCAxNzUsIDE3NSk7XG59XG5cbi8qLmZzLTUwe1xuICBmb250LXNpemU6IDN2dztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZzLTUwe1xuICAgIGZvbnQtc2l6ZTogN3Z3O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmZzLTUwe1xuICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn0qL1xuXG4vKiBXSURUSCAqL1xuLyogV2lkdGggKi9cbi53LTMwMCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi53LTQwMCB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi53LTUwMCB7XG4gIHdpZHRoOiA1MDBweDtcbn1cbi53LTYwMCB7XG4gIHdpZHRoOiA2MDBweDtcbn1cbi53LTg1MCB7XG4gIHdpZHRoOiA4NTBweDtcbn1cbi8qIE1heCBXaWR0aCAqL1xuLm13LTMwMCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi8qIFdSQVAgKi9cbi53cmFwLTEwMDAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ud3JhcC0xMjAwIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBQT1NJVElPTiAqL1xuXG4ucC1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogRElTUExBWSAqL1xuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIElubGluZSAqL1xuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52YS10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnZhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKiBGbGV4ICovXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGV4LTEge1xuICBmbGV4OiAxO1xufVxuLmZsZXgtZC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtZC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZsZXgtd3JhcC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLyogQ3Vyc29yIFBvaW50ZXIgKi9cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIExPR08gKi9cbi8vIC5zYWxlcy1ndWlkZS1sb2dvIHtcbi8vICAgd2lkdGg6IHB4O1xuLy8gfVxuLy8gLmxvZ28tY29udGFpbmVyIHtcbi8vICAgd2lkdGg6IDMwMHB4O1xuLy8gfVxuXG4vKiBTUElOTkVSICovXG4ud2hpdGUtZG90IC5hbnQtc3Bpbi1kb3QtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmFudC1zcGluLWRvdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwKTtcbn1cbi5jZW50ZXItc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8qIEZMT0FUICovXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNsZWFyLWJvdCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKioqKiogSEVJR0hUICoqKioqKi9cbi8qKiogU3RhbmRhcmQgKioqL1xuLmgtMTc5IHtcbiAgaGVpZ2h0OiAxNzlweDtcbn1cbi8qKiogTWF4ICoqKi9cbi5tYXgtaC0xNzkge1xuICBtYXgtaGVpZ2h0OiAxNzlweDtcbn1cbi8qKiogTWluICoqKi9cbi5taW4taC0xNzkge1xuICBtaW4taGVpZ2h0OiAxNzlweDtcbn1cbi8qKioqKi9cblxuLyogTUFSR0lOICovXG4vKiBBbGwgKi9cbi5tLTE1LW4ge1xuICBtYXJnaW46IC0xNXB4O1xufVxuLyogVG9wICovXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuLm10LTMyIHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuLm10LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuLm10LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuLm10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtMjAwIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG59XG4ubXQtMjIwIHtcbiAgbWFyZ2luLXRvcDogMjIwcHggIWltcG9ydGFudDtcbn1cbi8qIFJpZ2h0ICovXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLm1yLTIwLW4ge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5tci0zMC1uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xufVxuLm1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi5tci02MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuLm1yLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG4ubXItODUge1xuICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbn1cbi8qIEJvdHRvbSAqL1xuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbi5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cbi5tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cbi8qIExlZnQgKi9cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLm1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuLm1sLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cbi5tbC03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWwtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi8qIEV4dHJhICovXG4ubS0wLWF1dG8ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyoqKioqIFBBRERJTkcgKioqKiovXG4vKioqIEFsbCAqKiovXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuLnAtMzAge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC00MCB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbn1cbi8qKiogVG9wICoqKi9cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cbi8qKiogUmlnaHQgKioqL1xuLnByLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLnByLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuLyoqKiBCb3R0b20gKioqL1xuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4vKioqIExlZnQgKioqL1xuLnBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuLnBsLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4vKioqIEhvcml6b250YWwgKioqL1xuLnB4LTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5weC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ucHgtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLyoqKiBWZXJ0aWNhbCAqKiovXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiA3cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDdweCAhaW1wb3J0YW50O1xufVxuLnB5LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5weS0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZPTlQgQU5EIFRFWFQgKi9cbi8qIFNpemUgKi9cbi5mcy04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG4uZnMtMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uZnMtMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG4uZnMtMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZnMtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZnMtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZnMtMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZnMtMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uZnMtMzAge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uZnMtNDAge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4vKiBXZWlnaHQgKi9cbi5mdy03MDAge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4vKiBUZXh0IEFsaWduICovXG4udGEtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4vKiBTZWxlY3RlZCovXG4udGV4dC1zZWxlY3RlZCB7XG4gIGNvbG9yOiB2YXIoLS1hcHApICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNIQURPVyAqL1xuLyogSW5wdXQgKi9cbi5zaGFkb3ctaW5wdXQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi8qIEJ1dHRvbiAqL1xuLnNoYWRvdy1idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLyogQlVUVE9OICovXG4vLyAuY3VzdG9tLWJ1dHRvbiB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuLy8gICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hcHApO1xuLy8gICBib3JkZXItcmFkaXVzOiA3cHg7XG4vLyAgIHBhZGRpbmc6IDRweCA2cHg7XG4vLyAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4vLyAgIGNvbG9yOiB2YXIoLS1hcHApO1xuLy8gICAmOmRpc2FibGVkLFxuLy8gICBbZGlzYWJsZWRdIHtcbi8vICAgICBib3JkZXI6IDJweCBzb2xpZCBsaWdodGdyYXk7XG4vLyAgICAgY29sb3I6IGxpZ2h0Z3JheTtcbi8vICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4vLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyAgIH1cbi8vIH1cbi8vIC5jdXN0b20tYnV0dG9uOmhvdmVyIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwKTtcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gfVxuLy8gLmN1c3RvbS1idXR0b246YWN0aXZlIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExMCwgMTEwLCAxMTApO1xuLy8gICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMTEwLCAxMTAsIDExMCk7XG4vLyB9XG4vLyAuY3VzdG9tLWJ1dHRvbjpmb2N1cyB7XG4vLyAgIG91dGxpbmU6IG5vbmU7XG4vLyB9XG4vLyAvKiBTZWxlY3RlZCAqL1xuLy8gLmN1c3RvbS1idXR0b24tc2VsZWN0ZWQge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHApO1xuLy8gICBjb2xvcjogd2hpdGU7XG4vLyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHdoaXRlIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDMwcHggd2hpdGUgaW5zZXQgIWltcG9ydGFudDtcbn1cblxuLyoqKioqIEJPUkRFUiAqKioqKi9cbi8qKiogQm90dG9tICoqKi9cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbn1cblxuLyoqKioqIFBTRVVETyBFTEVNRU5UUyAqKioqKi9cbi8qKiogQWZ0ZXIgKioqL1xuLmxlZnQtYm90dG9tLWJvcmRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1hcHApO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYXBwKTtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjBweDtcbn1cbi5yaWdodC1ib3R0b20tYm9yZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1hcHApO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYXBwKTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDA7XG59XG5cbi8qIENPTE9SUyAqL1xuLyogQ2hhcnQgKi9cbi5jaGFydC1ibHVlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMjU1LCAwLjUpO1xufVxuLmNoYXJ0LXJlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC41KTtcbn1cbi5jaGFydC1ncmVlbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgMC41KTtcbn1cbi5jaGFydC15ZWxsb3cge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAwLCAwLjUpO1xufVxuLmNoYXJ0LW1hcm9vbiB7XG4gIGNvbG9yOiByZ2IoMTI4LCAwLCAwLCAwLjUpO1xufVxuLmNoYXJ0LWFxdWEge1xuICBjb2xvcjogcmdiKDAsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmNoYXJ0LWZ1Y2hzaWEge1xuICBjb2xvcjogcmdiKDI1NSwgMCwgMjU1LCAwLjUpO1xufVxuLmNoYXJ0LWxpbWUge1xuICBjb2xvcjogcmdiKDAsIDI1NSwgMCwgMC41KTtcbn1cbi5jaGFydC1ncmF5IHtcbiAgY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4LCAwLjUpO1xufVxuLmNoYXJ0LW5hdnkge1xuICBjb2xvcjogcmdiKDAsIDAsIDEyOCwgMC41KTtcbn1cbi5jaGFydC1wdXJwbGUge1xuICBjb2xvcjogcmdiKDEyOCwgMCwgMTI4LCAwLjUpO1xufVxuLmNoYXJ0LW9saXZlIHtcbiAgY29sb3I6IHJnYigxMjgsIDEyOCwgMCwgMC41KTtcbn1cbi5jaGFydC1zaWx2ZXIge1xuICBjb2xvcjogcmdiKDE5MiwgMTkyLCAxOTIsIDAuNSk7XG59XG4uY2hhcnQtdGVhbCB7XG4gIGNvbG9yOiByZ2IoMCwgMTI4LCAxMjgsIDAuNSk7XG59XG5cbi8qIFNDUk9MTEJBUiAqL1xuLnNjcm9sbC1jb250YWluZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzZweCk7XG59XG5cbi5jdXN0b20teC1zY3JvbGxiYXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY3VzdG9tLXktc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmN1c3RvbS14LXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDdweDtcbn1cbi5jdXN0b20teS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbi5jdXN0b20teC1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLmN1c3RvbS15LXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG59XG4uY3VzdG9tLXgtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5jdXN0b20teS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4vKiAjIyMjIE1vYmlsZSBQaG9uZXMgUG9ydHJhaXQgIyMjIyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuZnMtNTAge1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xuICB9XG4gIC5hcHAtbGF5b3V0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8qICMjIyMgTW9iaWxlIFBob25lcyBMYW5kc2NhcGUgIyMjIyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY0MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmZzLTUwIHtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgfVxuICAuYXBwLWxheW91dCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vKiAjIyMjIE1vYmlsZSBQaG9uZXMgUG9ydHJhaXQgb3IgTGFuZHNjYXBlICMjIyMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NDBweCkge1xuICAuZnMtNTAge1xuICAgIGZvbnQtc2l6ZTogNnZ3O1xuICB9XG4gIC5hcHAtbGF5b3V0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8qICMjIyMgaVBob25lIDQrIFBvcnRyYWl0IG9yIExhbmRzY2FwZSAjIyMjICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5mcy01MCB7XG4gICAgZm9udC1zaXplOiA1dnc7XG4gIH1cbiAgLmFwcC1sYXlvdXQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLyogIyMjIyBpUGhvbmUgNSBQb3J0cmFpdCBvciBMYW5kc2NhcGUgIyMjIyAqL1xuQG1lZGlhIChkZXZpY2UtaGVpZ2h0OiA1NjhweCkgYW5kIChkZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAuZnMtNTAge1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xuICB9XG4gIC5hcHAtbGF5b3V0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8qICMjIyMgaVBob25lIDYgYW5kIDYgcGx1cyBQb3J0cmFpdCBvciBMYW5kc2NhcGUgIyMjIyAqL1xuQG1lZGlhIChtaW4tZGV2aWNlLWhlaWdodDogNjY3cHgpIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gIC5mcy01MCB7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gIH1cbiAgLmFwcC1sYXlvdXQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLyogIyMjIyBUYWJsZXRzIFBvcnRyYWl0IG9yIExhbmRzY2FwZSAjIyMjICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7XG4gIC5mcy01MCB7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gIH1cbiAgLmFwcC1sYXlvdXQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLyogIyMjIyBEZXNrdG9wcyAjIyMjICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZzLTUwIHtcbiAgICBmb250LXNpemU6IDN2dztcbiAgfVxufVxuXG4uZnMtaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFwcCk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi8vIE5VT1ZPIENTUyAvL1xuXG4uc21vb3RoLXNjcm9sbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udzUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLncxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN1c3RvbS1idXR0b24ge1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBjb2xvcjogd2hpdGU7XG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXNlY29uZGFyeSk7XG4gIH1cbiAgJjpkaXNhYmxlZCxcbiAgW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICB9XG59XG5cbmJ1dHRvbi5vbmx5LWljb24tYnV0dG9uLnNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgc3ZnLWljb24ge1xuICAgIGZpbGw6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgfVxuICAmOmRpc2FibGVkLFxuICBbZGlzYWJsZWRdIHtcbiAgICBzdmctaWNvbiB7XG4gICAgICBmaWxsOiBsaWdodGdyYXkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogbGlnaHRncmF5O1xuICAgIH1cbiAgICBjb2xvcjogbGlnaHRncmF5O1xuICB9XG4gICY6ZW5hYmxlZDphY3RpdmUsXG4gIFtlbmFibGVkXTphY3RpdmUge1xuICAgIHN2Zy1pY29uIHtcbiAgICAgIGZpbGw6IHZhcigtLWRhcmstc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLXNlY29uZGFyeSk7XG4gICAgfVxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLXNlY29uZGFyeSk7XG4gIH1cbn1cblxuLm9ubHktdGV4dC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICY6ZGlzYWJsZWQsXG4gIFtkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiBsaWdodGdyYXk7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLXNlY29uZGFyeSk7XG4gIH1cbn1cblxuLmZ1bGwtd3JhcHBlci1jZW50ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWF0LXByb2dyZXNzLXNwaW5uZXIgY2lyY2xlLFxuLm1hdC1zcGlubmVyIGNpcmNsZSB7XG4gIHN0cm9rZTogdmFyKC0tdXRpbGl0eSk7XG59XG5cbi8qIEJPWCBDT05UQUlORVIgV0lUSCBCTFVFIEJPUkRFUiAqL1xuLmJsdWUtYm9yZGVyLWJveCB7XG4gICYucmVndWxhci1ib3gge1xuICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pY29ucy9ib3hfcmVndWxhci5zdmdcIik7XG4gIH1cbiAgJi5zbGltLWJveCB7XG4gICAgYm9yZGVyLWltYWdlLXNvdXJjZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ljb25zL2JveF9zbGltLnN2Z1wiKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiA0OSU7XG4gIGJvcmRlci1pbWFnZS13aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTVweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICA+IGRpdiB7XG4gICAgYm94LXNoYWRvdzogMzhweCAzN3B4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHRhaWx3aW5kIHV0aWxpdGllcztcbiIsImgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNixcbi5kaXNwbGF5LTEsXG4uZGlzcGxheS0yLFxuLmRpc3BsYXktMyxcbi5kaXNwbGF5LTQge1xuICBAYXBwbHkgZm9udC1ib2xkO1xuICBAYXBwbHkgbXQtMDtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xufVxuXG5oMSxcbi5oMSB7XG4gIEBhcHBseSB0ZXh0LTR4bDtcbiAgQGFwcGx5IG1iLTQ7XG59XG5cbmgyLFxuLmgyIHtcbiAgQGFwcGx5IHRleHQtM3hsO1xuICBAYXBwbHkgbWItNDtcbn1cblxuaDMsXG4uaDMge1xuICBAYXBwbHkgdGV4dC0yeGw7XG59XG5cbmg0LFxuLmg0IHtcbiAgQGFwcGx5IHRleHQteGw7XG59XG5cbmg1LFxuLmg1IHtcbiAgQGFwcGx5IHRleHQtbGc7XG4gIEBhcHBseSBtYi00O1xufVxuXG5oNixcbi5oNiB7XG4gIEBhcHBseSB0ZXh0LWJhc2U7XG4gIEBhcHBseSBtYi0yO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgQGFwcGx5IHRleHQtOHhsO1xuICBAYXBwbHkgbWItMzI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBAYXBwbHkgdGV4dC03eGw7XG4gIEBhcHBseSBtYi0yNDtcbn1cblxuLmRpc3BsYXktMyB7XG4gIEBhcHBseSB0ZXh0LTZ4bDtcbiAgQGFwcGx5IG1iLTIwO1xufVxuXG4uZGlzcGxheS00IHtcbiAgQGFwcGx5IHRleHQtNXhsO1xuICBAYXBwbHkgbWItMTY7XG59XG5cbi8qICMjIyMgVGFibGV0cyBMYW5kc2NhcGUgIyMjIyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgaDEsXG4gIC5oMSB7XG4gICAgQGFwcGx5IHRleHQtbGc7XG4gICAgQGFwcGx5IG1iLTQ7XG4gIH1cblxuICBoMixcbiAgLmgyIHtcbiAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICAgIEBhcHBseSBtYi00O1xuICB9XG5cbiAgaDMsXG4gIC5oMyB7XG4gICAgQGFwcGx5IHRleHQtc207XG4gICAgQGFwcGx5IG1iLTQ7XG4gIH1cblxuICBoNCxcbiAgLmg0IHtcbiAgICBAYXBwbHkgdGV4dC14cztcbiAgICBAYXBwbHkgbWItNDtcbiAgfVxuXG4gIGg1LFxuICAuaDUge1xuICAgIEBhcHBseSB0ZXh0LXhzO1xuICAgIEBhcHBseSBtYi00O1xuICB9XG5cbiAgaDYsXG4gIC5oNiB7XG4gICAgQGFwcGx5IHRleHQteHM7XG4gICAgQGFwcGx5IG1iLTI7XG4gIH1cbn1cblxuLyogIyMjIyBUYWJsZXRzIFBvcnRyYWl0ICMjIyMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgaDEsXG4gIC5oMSB7XG4gICAgQGFwcGx5IHRleHQtMnhsO1xuICAgIEBhcHBseSBtYi00O1xuICB9XG5cbiAgaDIsXG4gIC5oMiB7XG4gICAgQGFwcGx5IHRleHQteGw7XG4gICAgQGFwcGx5IG1iLTQ7XG4gIH1cblxuICBoMyxcbiAgLmgzIHtcbiAgICBAYXBwbHkgdGV4dC1sZztcbiAgICBAYXBwbHkgbWItNDtcbiAgfVxuXG4gIGg0LFxuICAuaDQge1xuICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gICAgQGFwcGx5IG1iLTQ7XG4gIH1cblxuICBoNSxcbiAgLmg1IHtcbiAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICAgIEBhcHBseSBtYi00O1xuICB9XG5cbiAgaDYsXG4gIC5oNiB7XG4gICAgQGFwcGx5IHRleHQtYmFzZTtcbiAgICBAYXBwbHkgbWItMjtcbiAgfVxufVxuXG4vKiAjIyMjIE1vYmlsZSBQaG9uZXMgTGFuZHNjYXBlICMjIyMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgaDEsXG4gIC5oMSB7XG4gICAgQGFwcGx5IHRleHQteGw7XG4gICAgQGFwcGx5IG1iLTQ7XG4gIH1cblxuICBoMixcbiAgLmgyIHtcbiAgICBAYXBwbHkgdGV4dC1sZztcbiAgICBAYXBwbHkgbWItNDtcbiAgfVxuXG4gIGgzLFxuICAuaDMge1xuICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gICAgQGFwcGx5IG1iLTQ7XG4gIH1cblxuICBoNCxcbiAgLmg0IHtcbiAgICBAYXBwbHkgdGV4dC1zbTtcbiAgICBAYXBwbHkgbWItNDtcbiAgfVxuXG4gIGg1LFxuICAuaDUge1xuICAgIEBhcHBseSB0ZXh0LXhzO1xuICAgIEBhcHBseSBtYi00O1xuICB9XG5cbiAgaDYsXG4gIC5oNiB7XG4gICAgQGFwcGx5IHRleHQteHM7XG4gICAgQGFwcGx5IG1iLTI7XG4gIH1cbn1cblxuLyogIyMjIyBNb2JpbGUgUGhvbmVzIFBvcnRyYWl0ICMjIyMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KXtcbiAgLmgxIHtcbiAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICAgIEBhcHBseSBtYi00O1xuICB9XG5cbiAgaDIsXG4gIC5oMiB7XG4gICAgQGFwcGx5IHRleHQtYmFzZTtcbiAgICBAYXBwbHkgbWItNDtcbiAgfVxuXG4gIGgzLFxuICAuaDMge1xuICAgIEBhcHBseSB0ZXh0LXNtO1xuICAgIEBhcHBseSBtYi00O1xuICB9XG5cbiAgaDQsXG4gIC5oNCB7XG4gICAgQGFwcGx5IHRleHQteHM7XG4gICAgQGFwcGx5IG1iLTQ7XG4gIH1cblxuICBoNSxcbiAgLmg1IHtcbiAgICBAYXBwbHkgdGV4dC14cztcbiAgICBAYXBwbHkgbWItNDtcbiAgfVxuXG4gIGg2LFxuICAuaDYge1xuICAgIEBhcHBseSB0ZXh0LXhzO1xuICAgIEBhcHBseSBtYi0yO1xuICB9XG59IiwiLmJ0biB7XG4gIEBhcHBseSBoLTEyO1xuICBAYXBwbHkgcHgtNjtcbiAgQGFwcGx5IHB5LTM7XG4gIEBhcHBseSBmb250LXNlbWlib2xkO1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgQGFwcGx5IHJvdW5kZWQtbGc7XG4gIEBhcHBseSBpbmxpbmUtZmxleDtcbiAgQGFwcGx5IGl0ZW1zLWNlbnRlcjtcbiAgQGFwcGx5IGp1c3RpZnktY2VudGVyO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBAYXBwbHkgYmctcHJpbWFyeS01MDA7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggMCByZ2JhKDU1LCAxMjUsIDI1NSwgMC4yKTtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgQGFwcGx5IGJnLXByaW1hcnktNDAwO1xufVxuXG4uYnRuOmZvY3VzIHtcbiAgQGFwcGx5IG91dGxpbmUtbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgQGFwcGx5IHJpbmctNDtcbiAgQGFwcGx5IHJpbmctcHJpbWFyeS01MDA7XG4gIEBhcHBseSByaW5nLW9wYWNpdHktNTA7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgQGFwcGx5IGJnLWdyYXktNTAwO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDAgcmdiYSgxNDAsIDE1MiwgMTY0LCAwLjIpO1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIEBhcHBseSBiZy1ncmF5LTQwMDtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBAYXBwbHkgcmluZy00O1xuICBAYXBwbHkgcmluZy1ncmF5LTUwMDtcbiAgQGFwcGx5IHJpbmctb3BhY2l0eS01MDtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGFwcGx5IGJnLXN1Y2Nlc3MtNTAwO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDAgcmdiYSgwLCAyMDEsIDE2NywgMC4yKTtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgQGFwcGx5IGJnLXN1Y2Nlc3MtNDAwO1xufVxuXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICBAYXBwbHkgcmluZy00O1xuICBAYXBwbHkgcmluZy1zdWNjZXNzLTUwMDtcbiAgQGFwcGx5IHJpbmctb3BhY2l0eS01MDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgQGFwcGx5IGJnLXdhcm5pbmctNTAwO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDAgcmdiYSgyNDUsIDIwMiwgMTUzLCAwLjIpO1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBAYXBwbHkgYmctd2FybmluZy00MDA7XG59XG5cbi5idG4td2FybmluZzpmb2N1cyB7XG4gIEBhcHBseSByaW5nLTQ7XG4gIEBhcHBseSByaW5nLXdhcm5pbmctNTAwO1xuICBAYXBwbHkgcmluZy1vcGFjaXR5LTUwO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIEBhcHBseSBiZy1kYW5nZXItNTAwO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDAgcmdiYSgyMzksIDYxLCAxMDksIDAuMik7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgQGFwcGx5IGJnLWRhbmdlci00MDA7XG59XG4uYnRuLWRhbmdlcjpmb2N1cyB7XG4gIEBhcHBseSByaW5nLTQ7XG4gIEBhcHBseSByaW5nLWRhbmdlci01MDA7XG4gIEBhcHBseSByaW5nLW9wYWNpdHktNTA7XG59XG4iLCJAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLnNwaW4ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDZweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG4gICAgICBhbmltYXRpb246IHNwaW4gMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5zb3VyY2Uge1xuICAmIH4gLnRhcmdldCB7XG4gICAgdG9wOiAtNTByZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmICsgLnRhcmdldC5vcGVuIHtcbiAgICB0b3A6IDVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogNTA7XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC5zb3VyY2Uge1xuICAgICYgfiAudGFyZ2V0IHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLFxuICAgICAgICBvcGFjaXR5IDMwMG1zIGxpbmVhciB6LWluZGV4IDQwMG1zIGxpbmVhcjtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHksIHotaW5kZXg7XG4gICAgfVxuICB9XG59XG4iLCJhLmxpbmsge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICBAYXBwbHkgZm9udC1ib2xkO1xuICBAYXBwbHkgdGV4dC1zbTtcbiAgQGFwcGx5IHRleHQtZGFuZ2VyLTQwMDtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgQGFwcGx5IHVuZGVybGluZTtcbiAgfVxufVxuIixudWxsXX0= */
/* purgecss start ignore */

.notifier__container * {
  box-sizing: border-box;
}

.notifier__container-list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.notifier__notification {
  display: flex;
  align-items: center;
  position: fixed;
  visibility: hidden;
  z-index: 10000;
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.notifier__notification--material {
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  cursor: default;
  padding-top: 11px;
  padding-right: 26px;
  padding-bottom: 10px;
  padding-left: 26px;
}

.notifier__notification--material .notifier__notification-message {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: top;
  line-height: 32px;
  font-size: 15px;
}

.notifier__notification--material .notifier__notification-button {
  display: inline-block;
  transition: opacity 0.2s ease;
  opacity: 0.5;
  margin-right: -10px;
  margin-left: 10px;
  outline: none;
  border: none;
  background: none;
  cursor: pointer;
  padding: 6px;
  width: 32px;
  height: 32px;
  vertical-align: top;
}

.notifier__notification--material .notifier__notification-button:hover, .notifier__notification--material .notifier__notification-button:focus {
  opacity: 1;
}

.notifier__notification--material .notifier__notification-button:active {
  transform: scale(0.82);
  opacity: 1;
}

.notifier__notification--default {
  background-color: #444;
  color: #fff;
}

.notifier__notification--default .notifier__notification-button-icon {
  fill: #fff;
}

.notifier__notification--error {
  background-color: #d9534f;
  color: #fff;
}

.notifier__notification--error .notifier__notification-button-icon {
  fill: #fff;
}

.notifier__notification--info {
  background-color: #5bc0de;
  color: #fff;
}

.notifier__notification--info .notifier__notification-button-icon {
  fill: #fff;
}

.notifier__notification--success {
  background-color: #5cb85c;
  color: #fff;
}

.notifier__notification--success .notifier__notification-button-icon {
  fill: #fff;
}

.notifier__notification--warning {
  background-color: #f0ad4e;
  color: #fff;
}

.notifier__notification--warning .notifier__notification-button-icon {
  fill: #fff;
}

/* purgecss end ignore */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxubyBzb3VyY2U+IiwiLi4vLi4vcHJvamVjdHMvYW5ndWxhci1ub3RpZmllci9zcmMvc3R5bGVzL2NvcmUuc2NzcyIsInN0eWxlcy5jc3MiLCIuLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW5vdGlmaWVyL3NyYy9zdHlsZXMvdGhlbWVzL3RoZW1lLW1hdGVyaWFsLnNjc3MiLCIuLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW5vdGlmaWVyL3NyYy9zdHlsZXMvdHlwZXMvdHlwZS1kZWZhdWx0LnNjc3MiLCIuLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW5vdGlmaWVyL3NyYy9zdHlsZXMvdHlwZXMvdHlwZS1lcnJvci5zY3NzIiwiLi4vLi4vcHJvamVjdHMvYW5ndWxhci1ub3RpZmllci9zcmMvc3R5bGVzL3R5cGVzL3R5cGUtaW5mby5zY3NzIiwiLi4vLi4vcHJvamVjdHMvYW5ndWxhci1ub3RpZmllci9zcmMvc3R5bGVzL3R5cGVzL3R5cGUtc3VjY2Vzcy5zY3NzIiwiLi4vLi4vcHJvamVjdHMvYW5ndWxhci1ub3RpZmllci9zcmMvc3R5bGVzL3R5cGVzL3R5cGUtd2FybmluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJCQUFBOztBQ01JO0VBQ0Usc0JBQUE7QUNMTjs7QURRSTtFQUVJLGFBQUE7RUFDQSxnQkFBQTtFQUdBLGVBQUE7RUFFRixxQkFBQTtBQ1ZOOztBRGNFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUdBLHNCQUFBO0VBSUEsbUNBQUE7VUFBQSwyQkFBQTtBQ2pCSjs7QUNUQTtFQUNFLGtCQUFBO0VBQ0Esd0NBQUE7RUFDQSxlQUFBO0VBRUUsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7QURXSjs7QUNQSTtFQUNFLHFCQUFBO0VBR0UsYUFBQTtFQUNBLGdCQUFBO0VBRUYsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QURNTjs7QUNISTtFQUNFLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0VBRUUsbUJBQUE7RUFDQSxpQkFBQTtFQUVGLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QURHTjs7QUNETTtFQUVFLFVBQUE7QURFUjs7QUNDTTtFQUNFLHNCQUFBO0VBQ0EsVUFBQTtBRENSOztBRW5EQTtFQUNFLHNCQUxrQztFQU1sQyxXQUw0QjtBRjJEOUI7O0FFcERFO0VBRUUsVUFSMEI7QUY2RDlCOztBRzNEQTtFQUNFLHlCQUxnQztFQU1oQyxXQUwwQjtBSG1FNUI7O0FHNURFO0VBRUUsVUFSd0I7QUhxRTVCOztBSW5FQTtFQUNFLHlCQUwrQjtFQU0vQixXQUx5QjtBSjJFM0I7O0FJcEVFO0VBRUUsVUFSdUI7QUo2RTNCOztBSzNFQTtFQUNFLHlCQUxrQztFQU1sQyxXQUw0QjtBTG1GOUI7O0FLNUVFO0VBRUUsVUFSMEI7QUxxRjlCOztBTW5GQTtFQUNFLHlCQUxrQztFQU1sQyxXQUw0QjtBTjJGOUI7O0FNcEZFO0VBRUUsVUFSMEI7QU42RjlCOztBRmpHQSx5QkFBQSIsImZpbGUiOiJzdHlsZXMuY3NzIn0= */

/*# sourceMappingURL=styles.css.map*/