@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap");

.dropdown.menu>li.opens-left>.is-dropdown-submenu{
  top:100%;
  right:0;
  left:auto
}

.dropdown.menu>li.opens-right>.is-dropdown-submenu{
  top:100%;
  right:auto;
  left:0
}

.dropdown.menu>li.is-dropdown-submenu-parent>a{
  position:relative;
  padding-right:1.5rem
}

.dropdown.menu>li.is-dropdown-submenu-parent>a::after{
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-bottom-width:0;
  border-top-style:solid;
  border-color:#9acd7c transparent transparent;
  right:5px;
  margin-top:-3px
}

[data-whatinput='mouse'] .dropdown.menu a{
  outline:0
}

.no-js .dropdown.menu ul{
  display:none
}

.dropdown.menu.vertical>li .is-dropdown-submenu{
  top:0
}

.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{
  right:100%;
  left:auto
}

.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{
  right:auto;
  left:100%
}

.dropdown.menu.vertical>li>a::after{
  right:14px
}

.dropdown.menu.vertical>li.opens-left>a::after{
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-left-width:0;
  border-right-style:solid;
  border-color:transparent #9acd7c transparent transparent
}

.dropdown.menu.vertical>li.opens-right>a::after{
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-right-width:0;
  border-left-style:solid;
  border-color:transparent transparent transparent #9acd7c
}

@media print, screen and (min-width: 40em){
  .dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{
    top:100%;
    right:0;
    left:auto
  }

  .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{
    top:100%;
    right:auto;
    left:0
  }

  .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{
    position:relative;
    padding-right:1.5rem
  }

  .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{
    display:block;
    width:0;
    height:0;
    border:inset 6px;
    content:'';
    border-bottom-width:0;
    border-top-style:solid;
    border-color:#9acd7c transparent transparent;
    right:5px;
    margin-top:-3px
  }

  .dropdown.menu.medium-vertical>li .is-dropdown-submenu{
    top:0
  }

  .dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{
    right:100%;
    left:auto
  }

  .dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{
    right:auto;
    left:100%
  }

  .dropdown.menu.medium-vertical>li>a::after{
    right:14px
  }

  .dropdown.menu.medium-vertical>li.opens-left>a::after{
    display:block;
    width:0;
    height:0;
    border:inset 6px;
    content:'';
    border-left-width:0;
    border-right-style:solid;
    border-color:transparent #9acd7c transparent transparent
  }

  .dropdown.menu.medium-vertical>li.opens-right>a::after{
    display:block;
    width:0;
    height:0;
    border:inset 6px;
    content:'';
    border-right-width:0;
    border-left-style:solid;
    border-color:transparent transparent transparent #9acd7c
  }
}

@media print, screen and (min-width: 64em){
  .dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{
    top:100%;
    right:0;
    left:auto
  }

  .dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{
    top:100%;
    right:auto;
    left:0
  }

  .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{
    position:relative;
    padding-right:1.5rem
  }

  .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{
    display:block;
    width:0;
    height:0;
    border:inset 6px;
    content:'';
    border-bottom-width:0;
    border-top-style:solid;
    border-color:#9acd7c transparent transparent;
    right:5px;
    margin-top:-3px
  }

  .dropdown.menu.large-vertical>li .is-dropdown-submenu{
    top:0
  }

  .dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{
    right:100%;
    left:auto
  }

  .dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{
    right:auto;
    left:100%
  }

  .dropdown.menu.large-vertical>li>a::after{
    right:14px
  }

  .dropdown.menu.large-vertical>li.opens-left>a::after{
    display:block;
    width:0;
    height:0;
    border:inset 6px;
    content:'';
    border-left-width:0;
    border-right-style:solid;
    border-color:transparent #9acd7c transparent transparent
  }

  .dropdown.menu.large-vertical>li.opens-right>a::after{
    display:block;
    width:0;
    height:0;
    border:inset 6px;
    content:'';
    border-right-width:0;
    border-left-style:solid;
    border-color:transparent transparent transparent #9acd7c
  }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub{
  top:100%;
  right:0;
  left:auto
}

.is-dropdown-menu.vertical{
  width:100px
}

.is-dropdown-menu.vertical.align-right{
  float:right
}

.is-dropdown-submenu-parent{
  position:relative
}

.is-dropdown-submenu-parent a::after{
  position:absolute;
  top:50%;
  right:5px;
  margin-top:-6px
}

.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{
  top:100%;
  left:auto
}

.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{
  right:100%;
  left:auto
}

.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{
  right:auto;
  left:100%
}

.is-dropdown-submenu{
  position:absolute;
  top:0;
  left:100%;
  z-index:1;
  display:none;
  min-width:200px;
  border:1px solid #cacaca;
  background:#fefefe
}

.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{
  right:14px
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-left-width:0;
  border-right-style:solid;
  border-color:transparent #9acd7c transparent transparent
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-right-width:0;
  border-left-style:solid;
  border-color:transparent transparent transparent #9acd7c
}

.is-dropdown-submenu .is-dropdown-submenu{
  margin-top:-1px
}

.is-dropdown-submenu>li{
  width:100%
}

.is-dropdown-submenu.js-dropdown-active{
  display:block
}

body.is-reveal-open{
  overflow:hidden
}

html.is-reveal-open,html.is-reveal-open body{
  min-height:100%;
  overflow:hidden;
  position:fixed;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.reveal-overlay{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1005;
  display:none;
  background-color:rgba(10,10,10,0.45);
  overflow-y:scroll
}

.reveal{
  z-index:1006;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  display:none;
  padding:1rem;
  border:1px solid #cacaca;
  border-radius:0;
  background-color:#fefefe;
  position:relative;
  top:100px;
  margin-right:auto;
  margin-left:auto;
  overflow-y:auto
}

[data-whatinput='mouse'] .reveal{
  outline:0
}

@media print, screen and (min-width: 40em){
  .reveal{
    min-height:0
  }
}

.reveal .column{
  min-width:0
}

.reveal>:last-child{
  margin-bottom:0
}

@media print, screen and (min-width: 40em){
  .reveal{
    width:600px;
    max-width:75rem
  }
}

@media print, screen and (min-width: 40em){
  .reveal .reveal{
    right:auto;
    left:auto;
    margin:0 auto
  }
}

.reveal.collapse{
  padding:0
}

@media print, screen and (min-width: 40em){
  .reveal.tiny{
    width:30%;
    max-width:75rem
  }
}

@media print, screen and (min-width: 40em){
  .reveal.small{
    width:50%;
    max-width:75rem
  }
}

@media print, screen and (min-width: 40em){
  .reveal.large{
    width:90%;
    max-width:75rem
  }
}

.reveal.full{
  top:0;
  left:0;
  width:100%;
  max-width:none;
  height:100%;
  height:100vh;
  min-height:100vh;
  margin-left:0;
  border:0;
  border-radius:0
}

@media screen and (max-width: 39.9375em){
  .reveal{
    top:0;
    left:0;
    width:100%;
    max-width:none;
    height:100%;
    height:100vh;
    min-height:100vh;
    margin-left:0;
    border:0;
    border-radius:0
  }
}

.reveal.without-overlay{
  position:fixed
}

.is-off-canvas-open{
  overflow:hidden
}

.js-off-canvas-overlay{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -webkit-transition:opacity .5s ease,visibility .5s ease;
  transition:opacity .5s ease,visibility .5s ease;
  background:rgba(254,254,254,0.25);
  opacity:0;
  visibility:hidden;
  overflow:hidden
}

.js-off-canvas-overlay.is-visible{
  opacity:1;
  visibility:visible
}

.js-off-canvas-overlay.is-closable{
  cursor:pointer
}

.js-off-canvas-overlay.is-overlay-absolute{
  position:absolute
}

.js-off-canvas-overlay.is-overlay-fixed{
  position:fixed
}

.off-canvas-wrapper{
  position:relative;
  overflow:hidden
}

.off-canvas{
  position:fixed;
  z-index:1;
  -webkit-transition:-webkit-transform .5s ease;
  transition:-webkit-transform .5s ease;
  transition:transform .5s ease;
  transition:transform .5s ease, -webkit-transform .5s ease;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  background:#e6e6e6
}

[data-whatinput='mouse'] .off-canvas{
  outline:0
}

.off-canvas.is-transition-overlap{
  z-index:10
}

.off-canvas.is-transition-overlap.is-open{
  box-shadow:0 0 10px rgba(10,10,10,0.7)
}

.off-canvas.is-open{
  -webkit-transform:translate(0, 0);
  -ms-transform:translate(0, 0);
  transform:translate(0, 0)
}

.off-canvas-absolute{
  position:absolute;
  z-index:1;
  -webkit-transition:-webkit-transform .5s ease;
  transition:-webkit-transform .5s ease;
  transition:transform .5s ease;
  transition:transform .5s ease, -webkit-transform .5s ease;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  background:#e6e6e6
}

[data-whatinput='mouse'] .off-canvas-absolute{
  outline:0
}

.off-canvas-absolute.is-transition-overlap{
  z-index:10
}

.off-canvas-absolute.is-transition-overlap.is-open{
  box-shadow:0 0 10px rgba(10,10,10,0.7)
}

.off-canvas-absolute.is-open{
  -webkit-transform:translate(0, 0);
  -ms-transform:translate(0, 0);
  transform:translate(0, 0)
}

.position-left{
  top:0;
  left:0;
  width:100vw;
  height:100%;
  -webkit-transform:translateX(-100vw);
  -ms-transform:translateX(-100vw);
  transform:translateX(-100vw);
  overflow-y:auto
}

.position-left.is-open ~ .off-canvas-content{
  -webkit-transform:translateX(100vw);
  -ms-transform:translateX(100vw);
  transform:translateX(100vw)
}

.position-left.is-transition-push::after{
  position:absolute;
  top:0;
  right:0;
  height:100%;
  width:1px;
  box-shadow:0 0 10px rgba(10,10,10,0.7);
  content:" "
}

.position-left.is-transition-overlap.is-open ~ .off-canvas-content{
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
}

.position-right{
  top:0;
  right:0;
  width:100vw;
  height:100%;
  -webkit-transform:translateX(100vw);
  -ms-transform:translateX(100vw);
  transform:translateX(100vw);
  overflow-y:auto
}

.position-right.is-open ~ .off-canvas-content{
  -webkit-transform:translateX(-100vw);
  -ms-transform:translateX(-100vw);
  transform:translateX(-100vw)
}

.position-right.is-transition-push::after{
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:1px;
  box-shadow:0 0 10px rgba(10,10,10,0.7);
  content:" "
}

.position-right.is-transition-overlap.is-open ~ .off-canvas-content{
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
}

.position-top{
  top:0;
  left:0;
  width:100%;
  height:250px;
  -webkit-transform:translateY(-250px);
  -ms-transform:translateY(-250px);
  transform:translateY(-250px);
  overflow-x:auto
}

.position-top.is-open ~ .off-canvas-content{
  -webkit-transform:translateY(250px);
  -ms-transform:translateY(250px);
  transform:translateY(250px)
}

.position-top.is-transition-push::after{
  position:absolute;
  bottom:0;
  left:0;
  height:1px;
  width:100%;
  box-shadow:0 0 10px rgba(10,10,10,0.7);
  content:" "
}

.position-top.is-transition-overlap.is-open ~ .off-canvas-content{
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
}

.position-bottom{
  bottom:0;
  left:0;
  width:100%;
  height:250px;
  -webkit-transform:translateY(250px);
  -ms-transform:translateY(250px);
  transform:translateY(250px);
  overflow-x:auto
}

.position-bottom.is-open ~ .off-canvas-content{
  -webkit-transform:translateY(-250px);
  -ms-transform:translateY(-250px);
  transform:translateY(-250px)
}

.position-bottom.is-transition-push::after{
  position:absolute;
  top:0;
  left:0;
  height:1px;
  width:100%;
  box-shadow:0 0 10px rgba(10,10,10,0.7);
  content:" "
}

.position-bottom.is-transition-overlap.is-open ~ .off-canvas-content{
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
}

.off-canvas-content{
  -webkit-transition:-webkit-transform .5s ease;
  transition:-webkit-transform .5s ease;
  transition:transform .5s ease;
  transition:transform .5s ease, -webkit-transform .5s ease;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}

@media print, screen and (min-width: 40em){
  .position-left.reveal-for-medium{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    z-index:1
  }

  .position-left.reveal-for-medium ~ .off-canvas-content{
    margin-left:100vw
  }

  .position-right.reveal-for-medium{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    z-index:1
  }

  .position-right.reveal-for-medium ~ .off-canvas-content{
    margin-right:100vw
  }

  .position-top.reveal-for-medium{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    z-index:1
  }

  .position-top.reveal-for-medium ~ .off-canvas-content{
    margin-top:100vw
  }

  .position-bottom.reveal-for-medium{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    z-index:1
  }

  .position-bottom.reveal-for-medium ~ .off-canvas-content{
    margin-bottom:100vw
  }
}

@media print, screen and (min-width: 64em){
  .position-left.reveal-for-large{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    z-index:1
  }

  .position-left.reveal-for-large ~ .off-canvas-content{
    margin-left:100vw
  }

  .position-right.reveal-for-large{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    z-index:1
  }

  .position-right.reveal-for-large ~ .off-canvas-content{
    margin-right:100vw
  }

  .position-top.reveal-for-large{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    z-index:1
  }

  .position-top.reveal-for-large ~ .off-canvas-content{
    margin-top:100vw
  }

  .position-bottom.reveal-for-large{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    z-index:1
  }

  .position-bottom.reveal-for-large ~ .off-canvas-content{
    margin-bottom:100vw
  }
}

.is_wpb_container{
  max-width:1360px;
  margin:auto
}

@media (max-width: 1380px){
  .is_wpb_container{
    width:100%;
    padding:0 30px
  }
}

.transportTile:hover{
  --tw-bg-opacity:1;
  background-color:rgba(242, 251, 255, var(--tw-bg-opacity))
}

.transportTile{
  --tw-border-opacity:1;
  border-color:rgba(255, 255, 255, var(--tw-border-opacity))
}

.transportTile:hover{
  --tw-border-opacity:1;
  border-color:rgba(211, 226, 232, var(--tw-border-opacity))
}

.transportTile{
  border-style:solid;
  border-width:2px;
  display:flex;
  align-content:center;
  justify-content:center;
  padding:1rem;
  --tw-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  text-align:center;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transportTile svg{
  width:100%
}

.transportTile svg line,.transportTile svg circle,.transportTile svg polygon,.transportTile svg polyline,.transportTile svg ellipse,.transportTile svg path{
  -webkit-transition:250ms all ease-out;
  transition:250ms all ease-out;
  fill:transparent
}

.transportTile.active{
  --tw-bg-opacity:1;
  background-color:rgba(254, 243, 236, var(--tw-bg-opacity));
  --tw-border-opacity:1;
  border-color:rgba(244, 130, 69, var(--tw-border-opacity));
  border-width:2px
}

.transportTile.active svg line,.transportTile.active svg circle,.transportTile.active svg polygon,.transportTile.active svg polyline,.transportTile.active svg ellipse,.transportTile.active svg path{
  stroke:#f48245 !important
}

.header-bg-gradient{
  background:-webkit-gradient(linear, left top, left bottom, from(#508aa4), color-stop(75%, #487b92), color-stop(75%, #3f6a7e));
  background:linear-gradient(#508aa4, #487b92 75%, #3f6a7e);
  background-blend-mode:multiply
}

img.aligncenter{
  display:block;
  margin-left:auto;
  margin-right:auto
}

.wpb_content_element ul:not(.headerCardLinkList){
  list-style:disc;
  padding-left:30px
}

.wpb_content_element ul:not(.headerCardLinkList) li{
  margin-bottom:7px
}

#frontTransitDescription *{
  color:white !important
}

.grid-container{
  overflow:hidden
}

.grid.vc_row::before,.grid.vc_row::after{
  content:none
}

.grid.vc_row.mx-auto{
  margin-left:auto;
  margin-right:auto
}

.vc-hoverbox-wrapper.square{
  aspect-ratio:1 / 1
}

.vc-hoverbox-wrapper.square>.vc-hoverbox{
  height:100%
}

ul.page-numbers{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:100%
}

ul.page-numbers li{
  padding:0 8px
}

@media (min-width: 640px){
  #all-the-factors .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{
    display:block
  }
}

#all-the-factors .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item svg{
  -ms-flex-item-align:center;
  -ms-grid-row-align:center;
  align-self:center
}

.tbpCard{
  -webkit-transition:border-color .3s ease-in;
  transition:border-color .3s ease-in
}

#homeFutureVideoTabs .vc_tta-tabs-list a{
  padding:5px 12px;
  border-width:1px;
  border-radius:5px;
  margin:0 2px
}

.wpb_wrapper .wpb_content_element{
  margin-bottom:0
}

h4.vc_tta-panel-title>a{
  display:-webkit-box !important;
  display:-ms-flexbox !important;
  display:flex !important;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}

h4.vc_tta-panel-title span.vc_tta-title-text{
  font-size:1.25rem;
  line-height:1.75rem
}

.page-template-default.wpb-js-composer .is-content-wrapper .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab,.page-template-default.wpb-js-composer .is-content-wrapper .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a,.page-template-default.wpb-js-composer .is-content-wrapper .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
  background:transparent;
  border-color:transparent
}

.factorIcons .iconContainer{
  -webkit-transition:75ms all ease-out;
  transition:75ms all ease-out;
  opacity:-webkit-calc(1 - var(--diff) * .1);
  opacity:calc(1 - var(--diff) * .1)
}

.factorIcons .iconContainer.active *{
  stroke:#64a63d !important
}

.factorIcons .iconContainer svg{
  max-width:120px;
  width:100%;
  height:auto;
  max-height:120px
}

ul.wpb_image_grid_ul > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0 !important;
  margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom:calc(0.75rem * var(--tw-space-y-reverse)) !important
}

ul.wpb_image_grid_ul{
  margin-bottom:0.75rem !important;
  padding-left:0px !important
}

#homePageInitiative{
  --tw-bg-opacity:1;
  background-color:rgba(83, 138, 51, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-transparent{
  background-color:transparent
}

#homePageInitiative:hover .group-hover\:bg-current{
  background-color:currentColor
}

#homePageInitiative:hover .group-hover\:bg-black{
  --tw-bg-opacity:1;
  background-color:rgba(0, 0, 0, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-white{
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-blue-50{
  --tw-bg-opacity:1;
  background-color:rgba(250, 253, 253, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-blue-100{
  --tw-bg-opacity:1;
  background-color:rgba(242, 251, 255, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-blue-200{
  --tw-bg-opacity:1;
  background-color:rgba(211, 226, 232, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-blue-300{
  --tw-bg-opacity:1;
  background-color:rgba(185, 208, 219, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-blue-400{
  --tw-bg-opacity:1;
  background-color:rgba(129, 172, 191, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-blue-500{
  --tw-bg-opacity:1;
  background-color:rgba(80, 138, 164, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-blue-600{
  --tw-bg-opacity:1;
  background-color:rgba(72, 124, 148, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-blue-700{
  --tw-bg-opacity:1;
  background-color:rgba(60, 104, 123, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-blue-800{
  --tw-bg-opacity:1;
  background-color:rgba(6, 70, 102, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-blue-900{
  --tw-bg-opacity:1;
  background-color:rgba(39, 68, 80, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-teal-50{
  --tw-bg-opacity:1;
  background-color:rgba(245, 251, 249, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-teal-100{
  --tw-bg-opacity:1;
  background-color:rgba(235, 246, 242, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-teal-200{
  --tw-bg-opacity:1;
  background-color:rgba(205, 234, 223, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-teal-300{
  --tw-bg-opacity:1;
  background-color:rgba(175, 221, 204, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-teal-400{
  --tw-bg-opacity:1;
  background-color:rgba(116, 195, 166, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-teal-500{
  --tw-bg-opacity:1;
  background-color:rgba(56, 169, 128, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-teal-600{
  --tw-bg-opacity:1;
  background-color:rgba(50, 152, 115, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-teal-700{
  --tw-bg-opacity:1;
  background-color:rgba(42, 127, 96, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-teal-800{
  --tw-bg-opacity:1;
  background-color:rgba(34, 101, 77, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-teal-900{
  --tw-bg-opacity:1;
  background-color:rgba(27, 83, 63, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-orange-50{
  --tw-bg-opacity:1;
  background-color:rgba(254, 249, 246, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-orange-100{
  --tw-bg-opacity:1;
  background-color:rgba(254, 243, 236, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-orange-200{
  --tw-bg-opacity:1;
  background-color:rgba(252, 224, 209, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-orange-300{
  --tw-bg-opacity:1;
  background-color:rgba(251, 205, 181, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-orange-400{
  --tw-bg-opacity:1;
  background-color:rgba(247, 168, 125, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-orange-500{
  --tw-bg-opacity:1;
  background-color:rgba(244, 130, 69, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-orange-600{
  --tw-bg-opacity:1;
  background-color:rgba(220, 117, 62, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-orange-700{
  --tw-bg-opacity:1;
  background-color:rgba(183, 98, 52, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-orange-800{
  --tw-bg-opacity:1;
  background-color:rgba(146, 78, 41, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-orange-900{
  --tw-bg-opacity:1;
  background-color:rgba(120, 64, 34, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-green-50{
  --tw-bg-opacity:1;
  background-color:rgba(248, 251, 246, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-green-100{
  --tw-bg-opacity:1;
  background-color:rgba(241, 248, 236, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-green-200{
  --tw-bg-opacity:1;
  background-color:rgba(219, 237, 208, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-green-300{
  --tw-bg-opacity:1;
  background-color:rgba(197, 227, 180, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-green-400{
  --tw-bg-opacity:1;
  background-color:rgba(154, 205, 124, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-green-500{
  --tw-bg-opacity:1;
  background-color:rgba(111, 184, 68, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-green-600{
  --tw-bg-opacity:1;
  background-color:rgba(100, 166, 61, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-green-700{
  --tw-bg-opacity:1;
  background-color:rgba(83, 138, 51, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-green-800{
  --tw-bg-opacity:1;
  background-color:rgba(67, 110, 41, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-green-900{
  --tw-bg-opacity:1;
  background-color:rgba(54, 90, 33, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-gray-50{
  --tw-bg-opacity:1;
  background-color:rgba(250, 250, 250, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-gray-100{
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 245, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-gray-200{
  --tw-bg-opacity:1;
  background-color:rgba(228, 228, 231, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-gray-300{
  --tw-bg-opacity:1;
  background-color:rgba(212, 212, 216, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-gray-400{
  --tw-bg-opacity:1;
  background-color:rgba(161, 161, 170, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-gray-500{
  --tw-bg-opacity:1;
  background-color:rgba(113, 113, 122, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-gray-600{
  --tw-bg-opacity:1;
  background-color:rgba(82, 82, 91, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-gray-700{
  --tw-bg-opacity:1;
  background-color:rgba(63, 63, 70, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-gray-800{
  --tw-bg-opacity:1;
  background-color:rgba(39, 39, 42, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-gray-900{
  --tw-bg-opacity:1;
  background-color:rgba(24, 24, 27, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-coolGray-50{
  --tw-bg-opacity:1;
  background-color:rgba(249, 250, 251, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-coolGray-100{
  --tw-bg-opacity:1;
  background-color:rgba(243, 244, 246, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-coolGray-200{
  --tw-bg-opacity:1;
  background-color:rgba(229, 231, 235, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-coolGray-300{
  --tw-bg-opacity:1;
  background-color:rgba(209, 213, 219, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-coolGray-400{
  --tw-bg-opacity:1;
  background-color:rgba(156, 163, 175, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-coolGray-500{
  --tw-bg-opacity:1;
  background-color:rgba(107, 114, 128, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-coolGray-600{
  --tw-bg-opacity:1;
  background-color:rgba(75, 85, 99, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-coolGray-700{
  --tw-bg-opacity:1;
  background-color:rgba(55, 65, 81, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-coolGray-800{
  --tw-bg-opacity:1;
  background-color:rgba(31, 41, 55, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-coolGray-900{
  --tw-bg-opacity:1;
  background-color:rgba(17, 24, 39, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-blueGray-50{
  --tw-bg-opacity:1;
  background-color:rgba(248, 250, 252, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-blueGray-100{
  --tw-bg-opacity:1;
  background-color:rgba(241, 245, 249, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-blueGray-200{
  --tw-bg-opacity:1;
  background-color:rgba(226, 232, 240, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-blueGray-300{
  --tw-bg-opacity:1;
  background-color:rgba(203, 213, 225, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-blueGray-400{
  --tw-bg-opacity:1;
  background-color:rgba(148, 163, 184, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-blueGray-500{
  --tw-bg-opacity:1;
  background-color:rgba(100, 116, 139, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-blueGray-600{
  --tw-bg-opacity:1;
  background-color:rgba(71, 85, 105, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-blueGray-700{
  --tw-bg-opacity:1;
  background-color:rgba(51, 65, 85, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-blueGray-800{
  --tw-bg-opacity:1;
  background-color:rgba(30, 41, 59, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-blueGray-900{
  --tw-bg-opacity:1;
  background-color:rgba(15, 23, 42, var(--tw-bg-opacity))
}

#homePageInitiative:hover .group-hover\:bg-opacity-0{
  --tw-bg-opacity:0
}

#homePageInitiative:hover .group-hover\:bg-opacity-5{
  --tw-bg-opacity:0.05
}

#homePageInitiative:hover .group-hover\:bg-opacity-10{
  --tw-bg-opacity:0.1
}

#homePageInitiative:hover .group-hover\:bg-opacity-20{
  --tw-bg-opacity:0.2
}

#homePageInitiative:hover .group-hover\:bg-opacity-25{
  --tw-bg-opacity:0.25
}

#homePageInitiative:hover .group-hover\:bg-opacity-30{
  --tw-bg-opacity:0.3
}

#homePageInitiative:hover .group-hover\:bg-opacity-40{
  --tw-bg-opacity:0.4
}

#homePageInitiative:hover .group-hover\:bg-opacity-50{
  --tw-bg-opacity:0.5
}

#homePageInitiative:hover .group-hover\:bg-opacity-60{
  --tw-bg-opacity:0.6
}

#homePageInitiative:hover .group-hover\:bg-opacity-70{
  --tw-bg-opacity:0.7
}

#homePageInitiative:hover .group-hover\:bg-opacity-75{
  --tw-bg-opacity:0.75
}

#homePageInitiative:hover .group-hover\:bg-opacity-80{
  --tw-bg-opacity:0.8
}

#homePageInitiative:hover .group-hover\:bg-opacity-90{
  --tw-bg-opacity:0.9
}

#homePageInitiative:hover .group-hover\:bg-opacity-95{
  --tw-bg-opacity:0.95
}

#homePageInitiative:hover .group-hover\:bg-opacity-100{
  --tw-bg-opacity:1
}

#homePageInitiative{
  background-position:center;
  background-size:cover
}

#homePageInitiative:hover .group-hover\:border-transparent{
  border-color:transparent
}

#homePageInitiative:hover .group-hover\:border-current{
  border-color:currentColor
}

#homePageInitiative:hover .group-hover\:border-black{
  --tw-border-opacity:1;
  border-color:rgba(0, 0, 0, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-white{
  --tw-border-opacity:1;
  border-color:rgba(255, 255, 255, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-blue-50{
  --tw-border-opacity:1;
  border-color:rgba(250, 253, 253, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-blue-100{
  --tw-border-opacity:1;
  border-color:rgba(242, 251, 255, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-blue-200{
  --tw-border-opacity:1;
  border-color:rgba(211, 226, 232, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-blue-300{
  --tw-border-opacity:1;
  border-color:rgba(185, 208, 219, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-blue-400{
  --tw-border-opacity:1;
  border-color:rgba(129, 172, 191, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-blue-500{
  --tw-border-opacity:1;
  border-color:rgba(80, 138, 164, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-blue-600{
  --tw-border-opacity:1;
  border-color:rgba(72, 124, 148, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-blue-700{
  --tw-border-opacity:1;
  border-color:rgba(60, 104, 123, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-blue-800{
  --tw-border-opacity:1;
  border-color:rgba(6, 70, 102, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-blue-900{
  --tw-border-opacity:1;
  border-color:rgba(39, 68, 80, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-teal-50{
  --tw-border-opacity:1;
  border-color:rgba(245, 251, 249, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-teal-100{
  --tw-border-opacity:1;
  border-color:rgba(235, 246, 242, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-teal-200{
  --tw-border-opacity:1;
  border-color:rgba(205, 234, 223, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-teal-300{
  --tw-border-opacity:1;
  border-color:rgba(175, 221, 204, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-teal-400{
  --tw-border-opacity:1;
  border-color:rgba(116, 195, 166, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-teal-500{
  --tw-border-opacity:1;
  border-color:rgba(56, 169, 128, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-teal-600{
  --tw-border-opacity:1;
  border-color:rgba(50, 152, 115, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-teal-700{
  --tw-border-opacity:1;
  border-color:rgba(42, 127, 96, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-teal-800{
  --tw-border-opacity:1;
  border-color:rgba(34, 101, 77, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-teal-900{
  --tw-border-opacity:1;
  border-color:rgba(27, 83, 63, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-orange-50{
  --tw-border-opacity:1;
  border-color:rgba(254, 249, 246, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-orange-100{
  --tw-border-opacity:1;
  border-color:rgba(254, 243, 236, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-orange-200{
  --tw-border-opacity:1;
  border-color:rgba(252, 224, 209, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-orange-300{
  --tw-border-opacity:1;
  border-color:rgba(251, 205, 181, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-orange-400{
  --tw-border-opacity:1;
  border-color:rgba(247, 168, 125, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-orange-500{
  --tw-border-opacity:1;
  border-color:rgba(244, 130, 69, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-orange-600{
  --tw-border-opacity:1;
  border-color:rgba(220, 117, 62, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-orange-700{
  --tw-border-opacity:1;
  border-color:rgba(183, 98, 52, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-orange-800{
  --tw-border-opacity:1;
  border-color:rgba(146, 78, 41, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-orange-900{
  --tw-border-opacity:1;
  border-color:rgba(120, 64, 34, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-green-50{
  --tw-border-opacity:1;
  border-color:rgba(248, 251, 246, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-green-100{
  --tw-border-opacity:1;
  border-color:rgba(241, 248, 236, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-green-200{
  --tw-border-opacity:1;
  border-color:rgba(219, 237, 208, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-green-300{
  --tw-border-opacity:1;
  border-color:rgba(197, 227, 180, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-green-400{
  --tw-border-opacity:1;
  border-color:rgba(154, 205, 124, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-green-500{
  --tw-border-opacity:1;
  border-color:rgba(111, 184, 68, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-green-600{
  --tw-border-opacity:1;
  border-color:rgba(100, 166, 61, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-green-700{
  --tw-border-opacity:1;
  border-color:rgba(83, 138, 51, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-green-800{
  --tw-border-opacity:1;
  border-color:rgba(67, 110, 41, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-green-900{
  --tw-border-opacity:1;
  border-color:rgba(54, 90, 33, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-gray-50{
  --tw-border-opacity:1;
  border-color:rgba(250, 250, 250, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-gray-100{
  --tw-border-opacity:1;
  border-color:rgba(244, 244, 245, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-gray-200{
  --tw-border-opacity:1;
  border-color:rgba(228, 228, 231, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-gray-300{
  --tw-border-opacity:1;
  border-color:rgba(212, 212, 216, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-gray-400{
  --tw-border-opacity:1;
  border-color:rgba(161, 161, 170, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-gray-500{
  --tw-border-opacity:1;
  border-color:rgba(113, 113, 122, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-gray-600{
  --tw-border-opacity:1;
  border-color:rgba(82, 82, 91, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-gray-700{
  --tw-border-opacity:1;
  border-color:rgba(63, 63, 70, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-gray-800{
  --tw-border-opacity:1;
  border-color:rgba(39, 39, 42, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-gray-900{
  --tw-border-opacity:1;
  border-color:rgba(24, 24, 27, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-coolGray-50{
  --tw-border-opacity:1;
  border-color:rgba(249, 250, 251, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-coolGray-100{
  --tw-border-opacity:1;
  border-color:rgba(243, 244, 246, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-coolGray-200{
  --tw-border-opacity:1;
  border-color:rgba(229, 231, 235, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-coolGray-300{
  --tw-border-opacity:1;
  border-color:rgba(209, 213, 219, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-coolGray-400{
  --tw-border-opacity:1;
  border-color:rgba(156, 163, 175, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-coolGray-500{
  --tw-border-opacity:1;
  border-color:rgba(107, 114, 128, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-coolGray-600{
  --tw-border-opacity:1;
  border-color:rgba(75, 85, 99, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-coolGray-700{
  --tw-border-opacity:1;
  border-color:rgba(55, 65, 81, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-coolGray-800{
  --tw-border-opacity:1;
  border-color:rgba(31, 41, 55, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-coolGray-900{
  --tw-border-opacity:1;
  border-color:rgba(17, 24, 39, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-blueGray-50{
  --tw-border-opacity:1;
  border-color:rgba(248, 250, 252, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-blueGray-100{
  --tw-border-opacity:1;
  border-color:rgba(241, 245, 249, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-blueGray-200{
  --tw-border-opacity:1;
  border-color:rgba(226, 232, 240, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-blueGray-300{
  --tw-border-opacity:1;
  border-color:rgba(203, 213, 225, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-blueGray-400{
  --tw-border-opacity:1;
  border-color:rgba(148, 163, 184, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-blueGray-500{
  --tw-border-opacity:1;
  border-color:rgba(100, 116, 139, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-blueGray-600{
  --tw-border-opacity:1;
  border-color:rgba(71, 85, 105, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-blueGray-700{
  --tw-border-opacity:1;
  border-color:rgba(51, 65, 85, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-blueGray-800{
  --tw-border-opacity:1;
  border-color:rgba(30, 41, 59, var(--tw-border-opacity))
}

#homePageInitiative:hover .group-hover\:border-blueGray-900{
  --tw-border-opacity:1;
  border-color:rgba(15, 23, 42, var(--tw-border-opacity))
}

#homePageInitiative{
  cursor:pointer;
  height:100%
}

#homePageInitiative:hover .group-hover\:opacity-0{
  opacity:0
}

#homePageInitiative:hover .group-hover\:opacity-5{
  opacity:0.05
}

#homePageInitiative:hover .group-hover\:opacity-10{
  opacity:0.1
}

#homePageInitiative:hover .group-hover\:opacity-20{
  opacity:0.2
}

#homePageInitiative:hover .group-hover\:opacity-25{
  opacity:0.25
}

#homePageInitiative:hover .group-hover\:opacity-30{
  opacity:0.3
}

#homePageInitiative:hover .group-hover\:opacity-40{
  opacity:0.4
}

#homePageInitiative:hover .group-hover\:opacity-50{
  opacity:0.5
}

#homePageInitiative:hover .group-hover\:opacity-60{
  opacity:0.6
}

#homePageInitiative:hover .group-hover\:opacity-70{
  opacity:0.7
}

#homePageInitiative:hover .group-hover\:opacity-75{
  opacity:0.75
}

#homePageInitiative:hover .group-hover\:opacity-80{
  opacity:0.8
}

#homePageInitiative:hover .group-hover\:opacity-90{
  opacity:0.9
}

#homePageInitiative:hover .group-hover\:opacity-95{
  opacity:0.95
}

#homePageInitiative:hover .group-hover\:opacity-100{
  opacity:1
}

#homePageInitiative{
  padding-left:1rem;
  padding-right:1rem;
  padding-top:6rem;
  padding-bottom:6rem
}

#homePageInitiative:hover .group-hover\:shadow-sm{
  --tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#homePageInitiative:hover .group-hover\: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)
}

#homePageInitiative:hover .group-hover\:shadow-md{
  --tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px 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)
}

#homePageInitiative:hover .group-hover\:shadow-lg{
  --tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#homePageInitiative:hover .group-hover\:shadow-xl{
  --tw-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#homePageInitiative:hover .group-hover\:shadow-2xl{
  --tw-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#homePageInitiative:hover .group-hover\:shadow-inner{
  --tw-shadow:inset 0 2px 4px 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)
}

#homePageInitiative:hover .group-hover\:shadow-none{
  --tw-shadow:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#homePageInitiative:hover .group-hover\:text-transparent{
  color:transparent
}

#homePageInitiative:hover .group-hover\:text-current{
  color:currentColor
}

#homePageInitiative:hover .group-hover\:text-black{
  --tw-text-opacity:1;
  color:rgba(0, 0, 0, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-white{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-blue-50{
  --tw-text-opacity:1;
  color:rgba(250, 253, 253, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-blue-100{
  --tw-text-opacity:1;
  color:rgba(242, 251, 255, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-blue-200{
  --tw-text-opacity:1;
  color:rgba(211, 226, 232, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-blue-300{
  --tw-text-opacity:1;
  color:rgba(185, 208, 219, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-blue-400{
  --tw-text-opacity:1;
  color:rgba(129, 172, 191, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-blue-500{
  --tw-text-opacity:1;
  color:rgba(80, 138, 164, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-blue-600{
  --tw-text-opacity:1;
  color:rgba(72, 124, 148, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-blue-700{
  --tw-text-opacity:1;
  color:rgba(60, 104, 123, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-blue-800{
  --tw-text-opacity:1;
  color:rgba(6, 70, 102, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-blue-900{
  --tw-text-opacity:1;
  color:rgba(39, 68, 80, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-teal-50{
  --tw-text-opacity:1;
  color:rgba(245, 251, 249, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-teal-100{
  --tw-text-opacity:1;
  color:rgba(235, 246, 242, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-teal-200{
  --tw-text-opacity:1;
  color:rgba(205, 234, 223, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-teal-300{
  --tw-text-opacity:1;
  color:rgba(175, 221, 204, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-teal-400{
  --tw-text-opacity:1;
  color:rgba(116, 195, 166, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-teal-500{
  --tw-text-opacity:1;
  color:rgba(56, 169, 128, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-teal-600{
  --tw-text-opacity:1;
  color:rgba(50, 152, 115, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-teal-700{
  --tw-text-opacity:1;
  color:rgba(42, 127, 96, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-teal-800{
  --tw-text-opacity:1;
  color:rgba(34, 101, 77, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-teal-900{
  --tw-text-opacity:1;
  color:rgba(27, 83, 63, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-orange-50{
  --tw-text-opacity:1;
  color:rgba(254, 249, 246, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-orange-100{
  --tw-text-opacity:1;
  color:rgba(254, 243, 236, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-orange-200{
  --tw-text-opacity:1;
  color:rgba(252, 224, 209, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-orange-300{
  --tw-text-opacity:1;
  color:rgba(251, 205, 181, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-orange-400{
  --tw-text-opacity:1;
  color:rgba(247, 168, 125, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-orange-500{
  --tw-text-opacity:1;
  color:rgba(244, 130, 69, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-orange-600{
  --tw-text-opacity:1;
  color:rgba(220, 117, 62, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-orange-700{
  --tw-text-opacity:1;
  color:rgba(183, 98, 52, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-orange-800{
  --tw-text-opacity:1;
  color:rgba(146, 78, 41, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-orange-900{
  --tw-text-opacity:1;
  color:rgba(120, 64, 34, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-green-50{
  --tw-text-opacity:1;
  color:rgba(248, 251, 246, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-green-100{
  --tw-text-opacity:1;
  color:rgba(241, 248, 236, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-green-200{
  --tw-text-opacity:1;
  color:rgba(219, 237, 208, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-green-300{
  --tw-text-opacity:1;
  color:rgba(197, 227, 180, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-green-400{
  --tw-text-opacity:1;
  color:rgba(154, 205, 124, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-green-500{
  --tw-text-opacity:1;
  color:rgba(111, 184, 68, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-green-600{
  --tw-text-opacity:1;
  color:rgba(100, 166, 61, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-green-700{
  --tw-text-opacity:1;
  color:rgba(83, 138, 51, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-green-800{
  --tw-text-opacity:1;
  color:rgba(67, 110, 41, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-green-900{
  --tw-text-opacity:1;
  color:rgba(54, 90, 33, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-gray-50{
  --tw-text-opacity:1;
  color:rgba(250, 250, 250, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-gray-100{
  --tw-text-opacity:1;
  color:rgba(244, 244, 245, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-gray-200{
  --tw-text-opacity:1;
  color:rgba(228, 228, 231, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-gray-300{
  --tw-text-opacity:1;
  color:rgba(212, 212, 216, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-gray-400{
  --tw-text-opacity:1;
  color:rgba(161, 161, 170, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-gray-500{
  --tw-text-opacity:1;
  color:rgba(113, 113, 122, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-gray-600{
  --tw-text-opacity:1;
  color:rgba(82, 82, 91, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-gray-700{
  --tw-text-opacity:1;
  color:rgba(63, 63, 70, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-gray-800{
  --tw-text-opacity:1;
  color:rgba(39, 39, 42, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-gray-900{
  --tw-text-opacity:1;
  color:rgba(24, 24, 27, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-coolGray-50{
  --tw-text-opacity:1;
  color:rgba(249, 250, 251, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-coolGray-100{
  --tw-text-opacity:1;
  color:rgba(243, 244, 246, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-coolGray-200{
  --tw-text-opacity:1;
  color:rgba(229, 231, 235, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-coolGray-300{
  --tw-text-opacity:1;
  color:rgba(209, 213, 219, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-coolGray-400{
  --tw-text-opacity:1;
  color:rgba(156, 163, 175, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-coolGray-500{
  --tw-text-opacity:1;
  color:rgba(107, 114, 128, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-coolGray-600{
  --tw-text-opacity:1;
  color:rgba(75, 85, 99, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-coolGray-700{
  --tw-text-opacity:1;
  color:rgba(55, 65, 81, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-coolGray-800{
  --tw-text-opacity:1;
  color:rgba(31, 41, 55, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-coolGray-900{
  --tw-text-opacity:1;
  color:rgba(17, 24, 39, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-blueGray-50{
  --tw-text-opacity:1;
  color:rgba(248, 250, 252, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-blueGray-100{
  --tw-text-opacity:1;
  color:rgba(241, 245, 249, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-blueGray-200{
  --tw-text-opacity:1;
  color:rgba(226, 232, 240, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-blueGray-300{
  --tw-text-opacity:1;
  color:rgba(203, 213, 225, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-blueGray-400{
  --tw-text-opacity:1;
  color:rgba(148, 163, 184, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-blueGray-500{
  --tw-text-opacity:1;
  color:rgba(100, 116, 139, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-blueGray-600{
  --tw-text-opacity:1;
  color:rgba(71, 85, 105, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-blueGray-700{
  --tw-text-opacity:1;
  color:rgba(51, 65, 85, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-blueGray-800{
  --tw-text-opacity:1;
  color:rgba(30, 41, 59, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-blueGray-900{
  --tw-text-opacity:1;
  color:rgba(15, 23, 42, var(--tw-text-opacity))
}

#homePageInitiative:hover .group-hover\:text-opacity-0{
  --tw-text-opacity:0
}

#homePageInitiative:hover .group-hover\:text-opacity-5{
  --tw-text-opacity:0.05
}

#homePageInitiative:hover .group-hover\:text-opacity-10{
  --tw-text-opacity:0.1
}

#homePageInitiative:hover .group-hover\:text-opacity-20{
  --tw-text-opacity:0.2
}

#homePageInitiative:hover .group-hover\:text-opacity-25{
  --tw-text-opacity:0.25
}

#homePageInitiative:hover .group-hover\:text-opacity-30{
  --tw-text-opacity:0.3
}

#homePageInitiative:hover .group-hover\:text-opacity-40{
  --tw-text-opacity:0.4
}

#homePageInitiative:hover .group-hover\:text-opacity-50{
  --tw-text-opacity:0.5
}

#homePageInitiative:hover .group-hover\:text-opacity-60{
  --tw-text-opacity:0.6
}

#homePageInitiative:hover .group-hover\:text-opacity-70{
  --tw-text-opacity:0.7
}

#homePageInitiative:hover .group-hover\:text-opacity-75{
  --tw-text-opacity:0.75
}

#homePageInitiative:hover .group-hover\:text-opacity-80{
  --tw-text-opacity:0.8
}

#homePageInitiative:hover .group-hover\:text-opacity-90{
  --tw-text-opacity:0.9
}

#homePageInitiative:hover .group-hover\:text-opacity-95{
  --tw-text-opacity:0.95
}

#homePageInitiative:hover .group-hover\:text-opacity-100{
  --tw-text-opacity:1
}

#homePageInitiative:hover .group-hover\:underline{
  text-decoration:underline
}

#homePageInitiative:hover .group-hover\:line-through{
  text-decoration:line-through
}

#homePageInitiative:hover .group-hover\:no-underline{
  text-decoration:none
}

#homePageInitiative{
  width:100%;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

@media (min-width: 0){
  #homePageInitiative:hover .sm\:group-hover\:bg-transparent{
    background-color:transparent
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-current{
    background-color:currentColor
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-black{
    --tw-bg-opacity:1;
    background-color:rgba(0, 0, 0, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-white{
    --tw-bg-opacity:1;
    background-color:rgba(255, 255, 255, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-blue-50{
    --tw-bg-opacity:1;
    background-color:rgba(250, 253, 253, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-blue-100{
    --tw-bg-opacity:1;
    background-color:rgba(242, 251, 255, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-blue-200{
    --tw-bg-opacity:1;
    background-color:rgba(211, 226, 232, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-blue-300{
    --tw-bg-opacity:1;
    background-color:rgba(185, 208, 219, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-blue-400{
    --tw-bg-opacity:1;
    background-color:rgba(129, 172, 191, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-blue-500{
    --tw-bg-opacity:1;
    background-color:rgba(80, 138, 164, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-blue-600{
    --tw-bg-opacity:1;
    background-color:rgba(72, 124, 148, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-blue-700{
    --tw-bg-opacity:1;
    background-color:rgba(60, 104, 123, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-blue-800{
    --tw-bg-opacity:1;
    background-color:rgba(6, 70, 102, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-blue-900{
    --tw-bg-opacity:1;
    background-color:rgba(39, 68, 80, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-teal-50{
    --tw-bg-opacity:1;
    background-color:rgba(245, 251, 249, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-teal-100{
    --tw-bg-opacity:1;
    background-color:rgba(235, 246, 242, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-teal-200{
    --tw-bg-opacity:1;
    background-color:rgba(205, 234, 223, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-teal-300{
    --tw-bg-opacity:1;
    background-color:rgba(175, 221, 204, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-teal-400{
    --tw-bg-opacity:1;
    background-color:rgba(116, 195, 166, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-teal-500{
    --tw-bg-opacity:1;
    background-color:rgba(56, 169, 128, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-teal-600{
    --tw-bg-opacity:1;
    background-color:rgba(50, 152, 115, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-teal-700{
    --tw-bg-opacity:1;
    background-color:rgba(42, 127, 96, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-teal-800{
    --tw-bg-opacity:1;
    background-color:rgba(34, 101, 77, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-teal-900{
    --tw-bg-opacity:1;
    background-color:rgba(27, 83, 63, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-orange-50{
    --tw-bg-opacity:1;
    background-color:rgba(254, 249, 246, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-orange-100{
    --tw-bg-opacity:1;
    background-color:rgba(254, 243, 236, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-orange-200{
    --tw-bg-opacity:1;
    background-color:rgba(252, 224, 209, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-orange-300{
    --tw-bg-opacity:1;
    background-color:rgba(251, 205, 181, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-orange-400{
    --tw-bg-opacity:1;
    background-color:rgba(247, 168, 125, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-orange-500{
    --tw-bg-opacity:1;
    background-color:rgba(244, 130, 69, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-orange-600{
    --tw-bg-opacity:1;
    background-color:rgba(220, 117, 62, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-orange-700{
    --tw-bg-opacity:1;
    background-color:rgba(183, 98, 52, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-orange-800{
    --tw-bg-opacity:1;
    background-color:rgba(146, 78, 41, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-orange-900{
    --tw-bg-opacity:1;
    background-color:rgba(120, 64, 34, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-green-50{
    --tw-bg-opacity:1;
    background-color:rgba(248, 251, 246, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-green-100{
    --tw-bg-opacity:1;
    background-color:rgba(241, 248, 236, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-green-200{
    --tw-bg-opacity:1;
    background-color:rgba(219, 237, 208, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-green-300{
    --tw-bg-opacity:1;
    background-color:rgba(197, 227, 180, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-green-400{
    --tw-bg-opacity:1;
    background-color:rgba(154, 205, 124, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-green-500{
    --tw-bg-opacity:1;
    background-color:rgba(111, 184, 68, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-green-600{
    --tw-bg-opacity:1;
    background-color:rgba(100, 166, 61, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-green-700{
    --tw-bg-opacity:1;
    background-color:rgba(83, 138, 51, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-green-800{
    --tw-bg-opacity:1;
    background-color:rgba(67, 110, 41, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-green-900{
    --tw-bg-opacity:1;
    background-color:rgba(54, 90, 33, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-gray-50{
    --tw-bg-opacity:1;
    background-color:rgba(250, 250, 250, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-gray-100{
    --tw-bg-opacity:1;
    background-color:rgba(244, 244, 245, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-gray-200{
    --tw-bg-opacity:1;
    background-color:rgba(228, 228, 231, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-gray-300{
    --tw-bg-opacity:1;
    background-color:rgba(212, 212, 216, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-gray-400{
    --tw-bg-opacity:1;
    background-color:rgba(161, 161, 170, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-gray-500{
    --tw-bg-opacity:1;
    background-color:rgba(113, 113, 122, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-gray-600{
    --tw-bg-opacity:1;
    background-color:rgba(82, 82, 91, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-gray-700{
    --tw-bg-opacity:1;
    background-color:rgba(63, 63, 70, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-gray-800{
    --tw-bg-opacity:1;
    background-color:rgba(39, 39, 42, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-gray-900{
    --tw-bg-opacity:1;
    background-color:rgba(24, 24, 27, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-coolGray-50{
    --tw-bg-opacity:1;
    background-color:rgba(249, 250, 251, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-coolGray-100{
    --tw-bg-opacity:1;
    background-color:rgba(243, 244, 246, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-coolGray-200{
    --tw-bg-opacity:1;
    background-color:rgba(229, 231, 235, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-coolGray-300{
    --tw-bg-opacity:1;
    background-color:rgba(209, 213, 219, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-coolGray-400{
    --tw-bg-opacity:1;
    background-color:rgba(156, 163, 175, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-coolGray-500{
    --tw-bg-opacity:1;
    background-color:rgba(107, 114, 128, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-coolGray-600{
    --tw-bg-opacity:1;
    background-color:rgba(75, 85, 99, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-coolGray-700{
    --tw-bg-opacity:1;
    background-color:rgba(55, 65, 81, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-coolGray-800{
    --tw-bg-opacity:1;
    background-color:rgba(31, 41, 55, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-coolGray-900{
    --tw-bg-opacity:1;
    background-color:rgba(17, 24, 39, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-blueGray-50{
    --tw-bg-opacity:1;
    background-color:rgba(248, 250, 252, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-blueGray-100{
    --tw-bg-opacity:1;
    background-color:rgba(241, 245, 249, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-blueGray-200{
    --tw-bg-opacity:1;
    background-color:rgba(226, 232, 240, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-blueGray-300{
    --tw-bg-opacity:1;
    background-color:rgba(203, 213, 225, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-blueGray-400{
    --tw-bg-opacity:1;
    background-color:rgba(148, 163, 184, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-blueGray-500{
    --tw-bg-opacity:1;
    background-color:rgba(100, 116, 139, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-blueGray-600{
    --tw-bg-opacity:1;
    background-color:rgba(71, 85, 105, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-blueGray-700{
    --tw-bg-opacity:1;
    background-color:rgba(51, 65, 85, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-blueGray-800{
    --tw-bg-opacity:1;
    background-color:rgba(30, 41, 59, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-blueGray-900{
    --tw-bg-opacity:1;
    background-color:rgba(15, 23, 42, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-opacity-0{
    --tw-bg-opacity:0
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-opacity-5{
    --tw-bg-opacity:0.05
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-opacity-10{
    --tw-bg-opacity:0.1
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-opacity-20{
    --tw-bg-opacity:0.2
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-opacity-25{
    --tw-bg-opacity:0.25
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-opacity-30{
    --tw-bg-opacity:0.3
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-opacity-40{
    --tw-bg-opacity:0.4
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-opacity-50{
    --tw-bg-opacity:0.5
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-opacity-60{
    --tw-bg-opacity:0.6
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-opacity-70{
    --tw-bg-opacity:0.7
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-opacity-75{
    --tw-bg-opacity:0.75
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-opacity-80{
    --tw-bg-opacity:0.8
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-opacity-90{
    --tw-bg-opacity:0.9
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-opacity-95{
    --tw-bg-opacity:0.95
  }

  #homePageInitiative:hover .sm\:group-hover\:bg-opacity-100{
    --tw-bg-opacity:1
  }

  #homePageInitiative:hover .sm\:group-hover\:border-transparent{
    border-color:transparent
  }

  #homePageInitiative:hover .sm\:group-hover\:border-current{
    border-color:currentColor
  }

  #homePageInitiative:hover .sm\:group-hover\:border-black{
    --tw-border-opacity:1;
    border-color:rgba(0, 0, 0, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-white{
    --tw-border-opacity:1;
    border-color:rgba(255, 255, 255, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-blue-50{
    --tw-border-opacity:1;
    border-color:rgba(250, 253, 253, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-blue-100{
    --tw-border-opacity:1;
    border-color:rgba(242, 251, 255, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-blue-200{
    --tw-border-opacity:1;
    border-color:rgba(211, 226, 232, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-blue-300{
    --tw-border-opacity:1;
    border-color:rgba(185, 208, 219, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-blue-400{
    --tw-border-opacity:1;
    border-color:rgba(129, 172, 191, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-blue-500{
    --tw-border-opacity:1;
    border-color:rgba(80, 138, 164, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-blue-600{
    --tw-border-opacity:1;
    border-color:rgba(72, 124, 148, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-blue-700{
    --tw-border-opacity:1;
    border-color:rgba(60, 104, 123, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-blue-800{
    --tw-border-opacity:1;
    border-color:rgba(6, 70, 102, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-blue-900{
    --tw-border-opacity:1;
    border-color:rgba(39, 68, 80, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-teal-50{
    --tw-border-opacity:1;
    border-color:rgba(245, 251, 249, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-teal-100{
    --tw-border-opacity:1;
    border-color:rgba(235, 246, 242, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-teal-200{
    --tw-border-opacity:1;
    border-color:rgba(205, 234, 223, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-teal-300{
    --tw-border-opacity:1;
    border-color:rgba(175, 221, 204, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-teal-400{
    --tw-border-opacity:1;
    border-color:rgba(116, 195, 166, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-teal-500{
    --tw-border-opacity:1;
    border-color:rgba(56, 169, 128, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-teal-600{
    --tw-border-opacity:1;
    border-color:rgba(50, 152, 115, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-teal-700{
    --tw-border-opacity:1;
    border-color:rgba(42, 127, 96, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-teal-800{
    --tw-border-opacity:1;
    border-color:rgba(34, 101, 77, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-teal-900{
    --tw-border-opacity:1;
    border-color:rgba(27, 83, 63, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-orange-50{
    --tw-border-opacity:1;
    border-color:rgba(254, 249, 246, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-orange-100{
    --tw-border-opacity:1;
    border-color:rgba(254, 243, 236, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-orange-200{
    --tw-border-opacity:1;
    border-color:rgba(252, 224, 209, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-orange-300{
    --tw-border-opacity:1;
    border-color:rgba(251, 205, 181, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-orange-400{
    --tw-border-opacity:1;
    border-color:rgba(247, 168, 125, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-orange-500{
    --tw-border-opacity:1;
    border-color:rgba(244, 130, 69, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-orange-600{
    --tw-border-opacity:1;
    border-color:rgba(220, 117, 62, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-orange-700{
    --tw-border-opacity:1;
    border-color:rgba(183, 98, 52, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-orange-800{
    --tw-border-opacity:1;
    border-color:rgba(146, 78, 41, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-orange-900{
    --tw-border-opacity:1;
    border-color:rgba(120, 64, 34, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-green-50{
    --tw-border-opacity:1;
    border-color:rgba(248, 251, 246, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-green-100{
    --tw-border-opacity:1;
    border-color:rgba(241, 248, 236, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-green-200{
    --tw-border-opacity:1;
    border-color:rgba(219, 237, 208, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-green-300{
    --tw-border-opacity:1;
    border-color:rgba(197, 227, 180, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-green-400{
    --tw-border-opacity:1;
    border-color:rgba(154, 205, 124, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-green-500{
    --tw-border-opacity:1;
    border-color:rgba(111, 184, 68, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-green-600{
    --tw-border-opacity:1;
    border-color:rgba(100, 166, 61, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-green-700{
    --tw-border-opacity:1;
    border-color:rgba(83, 138, 51, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-green-800{
    --tw-border-opacity:1;
    border-color:rgba(67, 110, 41, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-green-900{
    --tw-border-opacity:1;
    border-color:rgba(54, 90, 33, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-gray-50{
    --tw-border-opacity:1;
    border-color:rgba(250, 250, 250, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-gray-100{
    --tw-border-opacity:1;
    border-color:rgba(244, 244, 245, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-gray-200{
    --tw-border-opacity:1;
    border-color:rgba(228, 228, 231, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-gray-300{
    --tw-border-opacity:1;
    border-color:rgba(212, 212, 216, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-gray-400{
    --tw-border-opacity:1;
    border-color:rgba(161, 161, 170, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-gray-500{
    --tw-border-opacity:1;
    border-color:rgba(113, 113, 122, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-gray-600{
    --tw-border-opacity:1;
    border-color:rgba(82, 82, 91, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-gray-700{
    --tw-border-opacity:1;
    border-color:rgba(63, 63, 70, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-gray-800{
    --tw-border-opacity:1;
    border-color:rgba(39, 39, 42, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-gray-900{
    --tw-border-opacity:1;
    border-color:rgba(24, 24, 27, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-coolGray-50{
    --tw-border-opacity:1;
    border-color:rgba(249, 250, 251, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-coolGray-100{
    --tw-border-opacity:1;
    border-color:rgba(243, 244, 246, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-coolGray-200{
    --tw-border-opacity:1;
    border-color:rgba(229, 231, 235, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-coolGray-300{
    --tw-border-opacity:1;
    border-color:rgba(209, 213, 219, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-coolGray-400{
    --tw-border-opacity:1;
    border-color:rgba(156, 163, 175, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-coolGray-500{
    --tw-border-opacity:1;
    border-color:rgba(107, 114, 128, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-coolGray-600{
    --tw-border-opacity:1;
    border-color:rgba(75, 85, 99, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-coolGray-700{
    --tw-border-opacity:1;
    border-color:rgba(55, 65, 81, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-coolGray-800{
    --tw-border-opacity:1;
    border-color:rgba(31, 41, 55, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-coolGray-900{
    --tw-border-opacity:1;
    border-color:rgba(17, 24, 39, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-blueGray-50{
    --tw-border-opacity:1;
    border-color:rgba(248, 250, 252, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-blueGray-100{
    --tw-border-opacity:1;
    border-color:rgba(241, 245, 249, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-blueGray-200{
    --tw-border-opacity:1;
    border-color:rgba(226, 232, 240, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-blueGray-300{
    --tw-border-opacity:1;
    border-color:rgba(203, 213, 225, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-blueGray-400{
    --tw-border-opacity:1;
    border-color:rgba(148, 163, 184, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-blueGray-500{
    --tw-border-opacity:1;
    border-color:rgba(100, 116, 139, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-blueGray-600{
    --tw-border-opacity:1;
    border-color:rgba(71, 85, 105, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-blueGray-700{
    --tw-border-opacity:1;
    border-color:rgba(51, 65, 85, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-blueGray-800{
    --tw-border-opacity:1;
    border-color:rgba(30, 41, 59, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:border-blueGray-900{
    --tw-border-opacity:1;
    border-color:rgba(15, 23, 42, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:opacity-0{
    opacity:0
  }

  #homePageInitiative:hover .sm\:group-hover\:opacity-5{
    opacity:0.05
  }

  #homePageInitiative:hover .sm\:group-hover\:opacity-10{
    opacity:0.1
  }

  #homePageInitiative:hover .sm\:group-hover\:opacity-20{
    opacity:0.2
  }

  #homePageInitiative:hover .sm\:group-hover\:opacity-25{
    opacity:0.25
  }

  #homePageInitiative:hover .sm\:group-hover\:opacity-30{
    opacity:0.3
  }

  #homePageInitiative:hover .sm\:group-hover\:opacity-40{
    opacity:0.4
  }

  #homePageInitiative:hover .sm\:group-hover\:opacity-50{
    opacity:0.5
  }

  #homePageInitiative:hover .sm\:group-hover\:opacity-60{
    opacity:0.6
  }

  #homePageInitiative:hover .sm\:group-hover\:opacity-70{
    opacity:0.7
  }

  #homePageInitiative:hover .sm\:group-hover\:opacity-75{
    opacity:0.75
  }

  #homePageInitiative:hover .sm\:group-hover\:opacity-80{
    opacity:0.8
  }

  #homePageInitiative:hover .sm\:group-hover\:opacity-90{
    opacity:0.9
  }

  #homePageInitiative:hover .sm\:group-hover\:opacity-95{
    opacity:0.95
  }

  #homePageInitiative:hover .sm\:group-hover\:opacity-100{
    opacity:1
  }

  #homePageInitiative:hover .sm\:group-hover\:shadow-sm{
    --tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  #homePageInitiative:hover .sm\:group-hover\: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)
  }

  #homePageInitiative:hover .sm\:group-hover\:shadow-md{
    --tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px 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)
  }

  #homePageInitiative:hover .sm\:group-hover\:shadow-lg{
    --tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  #homePageInitiative:hover .sm\:group-hover\:shadow-xl{
    --tw-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  #homePageInitiative:hover .sm\:group-hover\:shadow-2xl{
    --tw-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  #homePageInitiative:hover .sm\:group-hover\:shadow-inner{
    --tw-shadow:inset 0 2px 4px 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)
  }

  #homePageInitiative:hover .sm\:group-hover\:shadow-none{
    --tw-shadow:0 0 #0000;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  #homePageInitiative:hover .sm\:group-hover\:text-transparent{
    color:transparent
  }

  #homePageInitiative:hover .sm\:group-hover\:text-current{
    color:currentColor
  }

  #homePageInitiative:hover .sm\:group-hover\:text-black{
    --tw-text-opacity:1;
    color:rgba(0, 0, 0, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-white{
    --tw-text-opacity:1;
    color:rgba(255, 255, 255, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-blue-50{
    --tw-text-opacity:1;
    color:rgba(250, 253, 253, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-blue-100{
    --tw-text-opacity:1;
    color:rgba(242, 251, 255, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-blue-200{
    --tw-text-opacity:1;
    color:rgba(211, 226, 232, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-blue-300{
    --tw-text-opacity:1;
    color:rgba(185, 208, 219, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-blue-400{
    --tw-text-opacity:1;
    color:rgba(129, 172, 191, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-blue-500{
    --tw-text-opacity:1;
    color:rgba(80, 138, 164, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-blue-600{
    --tw-text-opacity:1;
    color:rgba(72, 124, 148, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-blue-700{
    --tw-text-opacity:1;
    color:rgba(60, 104, 123, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-blue-800{
    --tw-text-opacity:1;
    color:rgba(6, 70, 102, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-blue-900{
    --tw-text-opacity:1;
    color:rgba(39, 68, 80, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-teal-50{
    --tw-text-opacity:1;
    color:rgba(245, 251, 249, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-teal-100{
    --tw-text-opacity:1;
    color:rgba(235, 246, 242, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-teal-200{
    --tw-text-opacity:1;
    color:rgba(205, 234, 223, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-teal-300{
    --tw-text-opacity:1;
    color:rgba(175, 221, 204, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-teal-400{
    --tw-text-opacity:1;
    color:rgba(116, 195, 166, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-teal-500{
    --tw-text-opacity:1;
    color:rgba(56, 169, 128, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-teal-600{
    --tw-text-opacity:1;
    color:rgba(50, 152, 115, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-teal-700{
    --tw-text-opacity:1;
    color:rgba(42, 127, 96, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-teal-800{
    --tw-text-opacity:1;
    color:rgba(34, 101, 77, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-teal-900{
    --tw-text-opacity:1;
    color:rgba(27, 83, 63, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-orange-50{
    --tw-text-opacity:1;
    color:rgba(254, 249, 246, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-orange-100{
    --tw-text-opacity:1;
    color:rgba(254, 243, 236, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-orange-200{
    --tw-text-opacity:1;
    color:rgba(252, 224, 209, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-orange-300{
    --tw-text-opacity:1;
    color:rgba(251, 205, 181, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-orange-400{
    --tw-text-opacity:1;
    color:rgba(247, 168, 125, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-orange-500{
    --tw-text-opacity:1;
    color:rgba(244, 130, 69, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-orange-600{
    --tw-text-opacity:1;
    color:rgba(220, 117, 62, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-orange-700{
    --tw-text-opacity:1;
    color:rgba(183, 98, 52, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-orange-800{
    --tw-text-opacity:1;
    color:rgba(146, 78, 41, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-orange-900{
    --tw-text-opacity:1;
    color:rgba(120, 64, 34, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-green-50{
    --tw-text-opacity:1;
    color:rgba(248, 251, 246, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-green-100{
    --tw-text-opacity:1;
    color:rgba(241, 248, 236, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-green-200{
    --tw-text-opacity:1;
    color:rgba(219, 237, 208, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-green-300{
    --tw-text-opacity:1;
    color:rgba(197, 227, 180, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-green-400{
    --tw-text-opacity:1;
    color:rgba(154, 205, 124, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-green-500{
    --tw-text-opacity:1;
    color:rgba(111, 184, 68, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-green-600{
    --tw-text-opacity:1;
    color:rgba(100, 166, 61, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-green-700{
    --tw-text-opacity:1;
    color:rgba(83, 138, 51, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-green-800{
    --tw-text-opacity:1;
    color:rgba(67, 110, 41, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-green-900{
    --tw-text-opacity:1;
    color:rgba(54, 90, 33, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-gray-50{
    --tw-text-opacity:1;
    color:rgba(250, 250, 250, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-gray-100{
    --tw-text-opacity:1;
    color:rgba(244, 244, 245, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-gray-200{
    --tw-text-opacity:1;
    color:rgba(228, 228, 231, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-gray-300{
    --tw-text-opacity:1;
    color:rgba(212, 212, 216, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-gray-400{
    --tw-text-opacity:1;
    color:rgba(161, 161, 170, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-gray-500{
    --tw-text-opacity:1;
    color:rgba(113, 113, 122, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-gray-600{
    --tw-text-opacity:1;
    color:rgba(82, 82, 91, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-gray-700{
    --tw-text-opacity:1;
    color:rgba(63, 63, 70, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-gray-800{
    --tw-text-opacity:1;
    color:rgba(39, 39, 42, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-gray-900{
    --tw-text-opacity:1;
    color:rgba(24, 24, 27, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-coolGray-50{
    --tw-text-opacity:1;
    color:rgba(249, 250, 251, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-coolGray-100{
    --tw-text-opacity:1;
    color:rgba(243, 244, 246, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-coolGray-200{
    --tw-text-opacity:1;
    color:rgba(229, 231, 235, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-coolGray-300{
    --tw-text-opacity:1;
    color:rgba(209, 213, 219, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-coolGray-400{
    --tw-text-opacity:1;
    color:rgba(156, 163, 175, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-coolGray-500{
    --tw-text-opacity:1;
    color:rgba(107, 114, 128, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-coolGray-600{
    --tw-text-opacity:1;
    color:rgba(75, 85, 99, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-coolGray-700{
    --tw-text-opacity:1;
    color:rgba(55, 65, 81, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-coolGray-800{
    --tw-text-opacity:1;
    color:rgba(31, 41, 55, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-coolGray-900{
    --tw-text-opacity:1;
    color:rgba(17, 24, 39, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-blueGray-50{
    --tw-text-opacity:1;
    color:rgba(248, 250, 252, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-blueGray-100{
    --tw-text-opacity:1;
    color:rgba(241, 245, 249, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-blueGray-200{
    --tw-text-opacity:1;
    color:rgba(226, 232, 240, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-blueGray-300{
    --tw-text-opacity:1;
    color:rgba(203, 213, 225, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-blueGray-400{
    --tw-text-opacity:1;
    color:rgba(148, 163, 184, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-blueGray-500{
    --tw-text-opacity:1;
    color:rgba(100, 116, 139, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-blueGray-600{
    --tw-text-opacity:1;
    color:rgba(71, 85, 105, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-blueGray-700{
    --tw-text-opacity:1;
    color:rgba(51, 65, 85, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-blueGray-800{
    --tw-text-opacity:1;
    color:rgba(30, 41, 59, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-blueGray-900{
    --tw-text-opacity:1;
    color:rgba(15, 23, 42, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .sm\:group-hover\:text-opacity-0{
    --tw-text-opacity:0
  }

  #homePageInitiative:hover .sm\:group-hover\:text-opacity-5{
    --tw-text-opacity:0.05
  }

  #homePageInitiative:hover .sm\:group-hover\:text-opacity-10{
    --tw-text-opacity:0.1
  }

  #homePageInitiative:hover .sm\:group-hover\:text-opacity-20{
    --tw-text-opacity:0.2
  }

  #homePageInitiative:hover .sm\:group-hover\:text-opacity-25{
    --tw-text-opacity:0.25
  }

  #homePageInitiative:hover .sm\:group-hover\:text-opacity-30{
    --tw-text-opacity:0.3
  }

  #homePageInitiative:hover .sm\:group-hover\:text-opacity-40{
    --tw-text-opacity:0.4
  }

  #homePageInitiative:hover .sm\:group-hover\:text-opacity-50{
    --tw-text-opacity:0.5
  }

  #homePageInitiative:hover .sm\:group-hover\:text-opacity-60{
    --tw-text-opacity:0.6
  }

  #homePageInitiative:hover .sm\:group-hover\:text-opacity-70{
    --tw-text-opacity:0.7
  }

  #homePageInitiative:hover .sm\:group-hover\:text-opacity-75{
    --tw-text-opacity:0.75
  }

  #homePageInitiative:hover .sm\:group-hover\:text-opacity-80{
    --tw-text-opacity:0.8
  }

  #homePageInitiative:hover .sm\:group-hover\:text-opacity-90{
    --tw-text-opacity:0.9
  }

  #homePageInitiative:hover .sm\:group-hover\:text-opacity-95{
    --tw-text-opacity:0.95
  }

  #homePageInitiative:hover .sm\:group-hover\:text-opacity-100{
    --tw-text-opacity:1
  }

  #homePageInitiative:hover .sm\:group-hover\:underline{
    text-decoration:underline
  }

  #homePageInitiative:hover .sm\:group-hover\:line-through{
    text-decoration:line-through
  }

  #homePageInitiative:hover .sm\:group-hover\:no-underline{
    text-decoration:none
  }
}

@media (min-width: 768px){
  #homePageInitiative:hover .md\:group-hover\:bg-transparent{
    background-color:transparent
  }

  #homePageInitiative:hover .md\:group-hover\:bg-current{
    background-color:currentColor
  }

  #homePageInitiative:hover .md\:group-hover\:bg-black{
    --tw-bg-opacity:1;
    background-color:rgba(0, 0, 0, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-white{
    --tw-bg-opacity:1;
    background-color:rgba(255, 255, 255, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-blue-50{
    --tw-bg-opacity:1;
    background-color:rgba(250, 253, 253, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-blue-100{
    --tw-bg-opacity:1;
    background-color:rgba(242, 251, 255, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-blue-200{
    --tw-bg-opacity:1;
    background-color:rgba(211, 226, 232, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-blue-300{
    --tw-bg-opacity:1;
    background-color:rgba(185, 208, 219, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-blue-400{
    --tw-bg-opacity:1;
    background-color:rgba(129, 172, 191, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-blue-500{
    --tw-bg-opacity:1;
    background-color:rgba(80, 138, 164, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-blue-600{
    --tw-bg-opacity:1;
    background-color:rgba(72, 124, 148, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-blue-700{
    --tw-bg-opacity:1;
    background-color:rgba(60, 104, 123, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-blue-800{
    --tw-bg-opacity:1;
    background-color:rgba(6, 70, 102, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-blue-900{
    --tw-bg-opacity:1;
    background-color:rgba(39, 68, 80, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-teal-50{
    --tw-bg-opacity:1;
    background-color:rgba(245, 251, 249, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-teal-100{
    --tw-bg-opacity:1;
    background-color:rgba(235, 246, 242, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-teal-200{
    --tw-bg-opacity:1;
    background-color:rgba(205, 234, 223, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-teal-300{
    --tw-bg-opacity:1;
    background-color:rgba(175, 221, 204, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-teal-400{
    --tw-bg-opacity:1;
    background-color:rgba(116, 195, 166, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-teal-500{
    --tw-bg-opacity:1;
    background-color:rgba(56, 169, 128, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-teal-600{
    --tw-bg-opacity:1;
    background-color:rgba(50, 152, 115, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-teal-700{
    --tw-bg-opacity:1;
    background-color:rgba(42, 127, 96, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-teal-800{
    --tw-bg-opacity:1;
    background-color:rgba(34, 101, 77, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-teal-900{
    --tw-bg-opacity:1;
    background-color:rgba(27, 83, 63, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-orange-50{
    --tw-bg-opacity:1;
    background-color:rgba(254, 249, 246, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-orange-100{
    --tw-bg-opacity:1;
    background-color:rgba(254, 243, 236, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-orange-200{
    --tw-bg-opacity:1;
    background-color:rgba(252, 224, 209, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-orange-300{
    --tw-bg-opacity:1;
    background-color:rgba(251, 205, 181, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-orange-400{
    --tw-bg-opacity:1;
    background-color:rgba(247, 168, 125, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-orange-500{
    --tw-bg-opacity:1;
    background-color:rgba(244, 130, 69, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-orange-600{
    --tw-bg-opacity:1;
    background-color:rgba(220, 117, 62, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-orange-700{
    --tw-bg-opacity:1;
    background-color:rgba(183, 98, 52, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-orange-800{
    --tw-bg-opacity:1;
    background-color:rgba(146, 78, 41, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-orange-900{
    --tw-bg-opacity:1;
    background-color:rgba(120, 64, 34, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-green-50{
    --tw-bg-opacity:1;
    background-color:rgba(248, 251, 246, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-green-100{
    --tw-bg-opacity:1;
    background-color:rgba(241, 248, 236, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-green-200{
    --tw-bg-opacity:1;
    background-color:rgba(219, 237, 208, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-green-300{
    --tw-bg-opacity:1;
    background-color:rgba(197, 227, 180, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-green-400{
    --tw-bg-opacity:1;
    background-color:rgba(154, 205, 124, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-green-500{
    --tw-bg-opacity:1;
    background-color:rgba(111, 184, 68, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-green-600{
    --tw-bg-opacity:1;
    background-color:rgba(100, 166, 61, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-green-700{
    --tw-bg-opacity:1;
    background-color:rgba(83, 138, 51, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-green-800{
    --tw-bg-opacity:1;
    background-color:rgba(67, 110, 41, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-green-900{
    --tw-bg-opacity:1;
    background-color:rgba(54, 90, 33, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-gray-50{
    --tw-bg-opacity:1;
    background-color:rgba(250, 250, 250, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-gray-100{
    --tw-bg-opacity:1;
    background-color:rgba(244, 244, 245, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-gray-200{
    --tw-bg-opacity:1;
    background-color:rgba(228, 228, 231, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-gray-300{
    --tw-bg-opacity:1;
    background-color:rgba(212, 212, 216, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-gray-400{
    --tw-bg-opacity:1;
    background-color:rgba(161, 161, 170, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-gray-500{
    --tw-bg-opacity:1;
    background-color:rgba(113, 113, 122, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-gray-600{
    --tw-bg-opacity:1;
    background-color:rgba(82, 82, 91, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-gray-700{
    --tw-bg-opacity:1;
    background-color:rgba(63, 63, 70, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-gray-800{
    --tw-bg-opacity:1;
    background-color:rgba(39, 39, 42, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-gray-900{
    --tw-bg-opacity:1;
    background-color:rgba(24, 24, 27, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-coolGray-50{
    --tw-bg-opacity:1;
    background-color:rgba(249, 250, 251, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-coolGray-100{
    --tw-bg-opacity:1;
    background-color:rgba(243, 244, 246, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-coolGray-200{
    --tw-bg-opacity:1;
    background-color:rgba(229, 231, 235, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-coolGray-300{
    --tw-bg-opacity:1;
    background-color:rgba(209, 213, 219, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-coolGray-400{
    --tw-bg-opacity:1;
    background-color:rgba(156, 163, 175, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-coolGray-500{
    --tw-bg-opacity:1;
    background-color:rgba(107, 114, 128, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-coolGray-600{
    --tw-bg-opacity:1;
    background-color:rgba(75, 85, 99, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-coolGray-700{
    --tw-bg-opacity:1;
    background-color:rgba(55, 65, 81, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-coolGray-800{
    --tw-bg-opacity:1;
    background-color:rgba(31, 41, 55, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-coolGray-900{
    --tw-bg-opacity:1;
    background-color:rgba(17, 24, 39, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-blueGray-50{
    --tw-bg-opacity:1;
    background-color:rgba(248, 250, 252, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-blueGray-100{
    --tw-bg-opacity:1;
    background-color:rgba(241, 245, 249, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-blueGray-200{
    --tw-bg-opacity:1;
    background-color:rgba(226, 232, 240, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-blueGray-300{
    --tw-bg-opacity:1;
    background-color:rgba(203, 213, 225, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-blueGray-400{
    --tw-bg-opacity:1;
    background-color:rgba(148, 163, 184, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-blueGray-500{
    --tw-bg-opacity:1;
    background-color:rgba(100, 116, 139, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-blueGray-600{
    --tw-bg-opacity:1;
    background-color:rgba(71, 85, 105, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-blueGray-700{
    --tw-bg-opacity:1;
    background-color:rgba(51, 65, 85, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-blueGray-800{
    --tw-bg-opacity:1;
    background-color:rgba(30, 41, 59, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-blueGray-900{
    --tw-bg-opacity:1;
    background-color:rgba(15, 23, 42, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:bg-opacity-0{
    --tw-bg-opacity:0
  }

  #homePageInitiative:hover .md\:group-hover\:bg-opacity-5{
    --tw-bg-opacity:0.05
  }

  #homePageInitiative:hover .md\:group-hover\:bg-opacity-10{
    --tw-bg-opacity:0.1
  }

  #homePageInitiative:hover .md\:group-hover\:bg-opacity-20{
    --tw-bg-opacity:0.2
  }

  #homePageInitiative:hover .md\:group-hover\:bg-opacity-25{
    --tw-bg-opacity:0.25
  }

  #homePageInitiative:hover .md\:group-hover\:bg-opacity-30{
    --tw-bg-opacity:0.3
  }

  #homePageInitiative:hover .md\:group-hover\:bg-opacity-40{
    --tw-bg-opacity:0.4
  }

  #homePageInitiative:hover .md\:group-hover\:bg-opacity-50{
    --tw-bg-opacity:0.5
  }

  #homePageInitiative:hover .md\:group-hover\:bg-opacity-60{
    --tw-bg-opacity:0.6
  }

  #homePageInitiative:hover .md\:group-hover\:bg-opacity-70{
    --tw-bg-opacity:0.7
  }

  #homePageInitiative:hover .md\:group-hover\:bg-opacity-75{
    --tw-bg-opacity:0.75
  }

  #homePageInitiative:hover .md\:group-hover\:bg-opacity-80{
    --tw-bg-opacity:0.8
  }

  #homePageInitiative:hover .md\:group-hover\:bg-opacity-90{
    --tw-bg-opacity:0.9
  }

  #homePageInitiative:hover .md\:group-hover\:bg-opacity-95{
    --tw-bg-opacity:0.95
  }

  #homePageInitiative:hover .md\:group-hover\:bg-opacity-100{
    --tw-bg-opacity:1
  }

  #homePageInitiative:hover .md\:group-hover\:border-transparent{
    border-color:transparent
  }

  #homePageInitiative:hover .md\:group-hover\:border-current{
    border-color:currentColor
  }

  #homePageInitiative:hover .md\:group-hover\:border-black{
    --tw-border-opacity:1;
    border-color:rgba(0, 0, 0, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-white{
    --tw-border-opacity:1;
    border-color:rgba(255, 255, 255, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-blue-50{
    --tw-border-opacity:1;
    border-color:rgba(250, 253, 253, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-blue-100{
    --tw-border-opacity:1;
    border-color:rgba(242, 251, 255, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-blue-200{
    --tw-border-opacity:1;
    border-color:rgba(211, 226, 232, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-blue-300{
    --tw-border-opacity:1;
    border-color:rgba(185, 208, 219, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-blue-400{
    --tw-border-opacity:1;
    border-color:rgba(129, 172, 191, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-blue-500{
    --tw-border-opacity:1;
    border-color:rgba(80, 138, 164, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-blue-600{
    --tw-border-opacity:1;
    border-color:rgba(72, 124, 148, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-blue-700{
    --tw-border-opacity:1;
    border-color:rgba(60, 104, 123, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-blue-800{
    --tw-border-opacity:1;
    border-color:rgba(6, 70, 102, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-blue-900{
    --tw-border-opacity:1;
    border-color:rgba(39, 68, 80, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-teal-50{
    --tw-border-opacity:1;
    border-color:rgba(245, 251, 249, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-teal-100{
    --tw-border-opacity:1;
    border-color:rgba(235, 246, 242, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-teal-200{
    --tw-border-opacity:1;
    border-color:rgba(205, 234, 223, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-teal-300{
    --tw-border-opacity:1;
    border-color:rgba(175, 221, 204, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-teal-400{
    --tw-border-opacity:1;
    border-color:rgba(116, 195, 166, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-teal-500{
    --tw-border-opacity:1;
    border-color:rgba(56, 169, 128, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-teal-600{
    --tw-border-opacity:1;
    border-color:rgba(50, 152, 115, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-teal-700{
    --tw-border-opacity:1;
    border-color:rgba(42, 127, 96, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-teal-800{
    --tw-border-opacity:1;
    border-color:rgba(34, 101, 77, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-teal-900{
    --tw-border-opacity:1;
    border-color:rgba(27, 83, 63, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-orange-50{
    --tw-border-opacity:1;
    border-color:rgba(254, 249, 246, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-orange-100{
    --tw-border-opacity:1;
    border-color:rgba(254, 243, 236, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-orange-200{
    --tw-border-opacity:1;
    border-color:rgba(252, 224, 209, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-orange-300{
    --tw-border-opacity:1;
    border-color:rgba(251, 205, 181, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-orange-400{
    --tw-border-opacity:1;
    border-color:rgba(247, 168, 125, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-orange-500{
    --tw-border-opacity:1;
    border-color:rgba(244, 130, 69, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-orange-600{
    --tw-border-opacity:1;
    border-color:rgba(220, 117, 62, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-orange-700{
    --tw-border-opacity:1;
    border-color:rgba(183, 98, 52, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-orange-800{
    --tw-border-opacity:1;
    border-color:rgba(146, 78, 41, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-orange-900{
    --tw-border-opacity:1;
    border-color:rgba(120, 64, 34, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-green-50{
    --tw-border-opacity:1;
    border-color:rgba(248, 251, 246, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-green-100{
    --tw-border-opacity:1;
    border-color:rgba(241, 248, 236, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-green-200{
    --tw-border-opacity:1;
    border-color:rgba(219, 237, 208, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-green-300{
    --tw-border-opacity:1;
    border-color:rgba(197, 227, 180, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-green-400{
    --tw-border-opacity:1;
    border-color:rgba(154, 205, 124, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-green-500{
    --tw-border-opacity:1;
    border-color:rgba(111, 184, 68, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-green-600{
    --tw-border-opacity:1;
    border-color:rgba(100, 166, 61, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-green-700{
    --tw-border-opacity:1;
    border-color:rgba(83, 138, 51, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-green-800{
    --tw-border-opacity:1;
    border-color:rgba(67, 110, 41, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-green-900{
    --tw-border-opacity:1;
    border-color:rgba(54, 90, 33, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-gray-50{
    --tw-border-opacity:1;
    border-color:rgba(250, 250, 250, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-gray-100{
    --tw-border-opacity:1;
    border-color:rgba(244, 244, 245, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-gray-200{
    --tw-border-opacity:1;
    border-color:rgba(228, 228, 231, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-gray-300{
    --tw-border-opacity:1;
    border-color:rgba(212, 212, 216, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-gray-400{
    --tw-border-opacity:1;
    border-color:rgba(161, 161, 170, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-gray-500{
    --tw-border-opacity:1;
    border-color:rgba(113, 113, 122, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-gray-600{
    --tw-border-opacity:1;
    border-color:rgba(82, 82, 91, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-gray-700{
    --tw-border-opacity:1;
    border-color:rgba(63, 63, 70, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-gray-800{
    --tw-border-opacity:1;
    border-color:rgba(39, 39, 42, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-gray-900{
    --tw-border-opacity:1;
    border-color:rgba(24, 24, 27, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-coolGray-50{
    --tw-border-opacity:1;
    border-color:rgba(249, 250, 251, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-coolGray-100{
    --tw-border-opacity:1;
    border-color:rgba(243, 244, 246, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-coolGray-200{
    --tw-border-opacity:1;
    border-color:rgba(229, 231, 235, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-coolGray-300{
    --tw-border-opacity:1;
    border-color:rgba(209, 213, 219, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-coolGray-400{
    --tw-border-opacity:1;
    border-color:rgba(156, 163, 175, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-coolGray-500{
    --tw-border-opacity:1;
    border-color:rgba(107, 114, 128, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-coolGray-600{
    --tw-border-opacity:1;
    border-color:rgba(75, 85, 99, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-coolGray-700{
    --tw-border-opacity:1;
    border-color:rgba(55, 65, 81, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-coolGray-800{
    --tw-border-opacity:1;
    border-color:rgba(31, 41, 55, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-coolGray-900{
    --tw-border-opacity:1;
    border-color:rgba(17, 24, 39, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-blueGray-50{
    --tw-border-opacity:1;
    border-color:rgba(248, 250, 252, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-blueGray-100{
    --tw-border-opacity:1;
    border-color:rgba(241, 245, 249, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-blueGray-200{
    --tw-border-opacity:1;
    border-color:rgba(226, 232, 240, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-blueGray-300{
    --tw-border-opacity:1;
    border-color:rgba(203, 213, 225, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-blueGray-400{
    --tw-border-opacity:1;
    border-color:rgba(148, 163, 184, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-blueGray-500{
    --tw-border-opacity:1;
    border-color:rgba(100, 116, 139, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-blueGray-600{
    --tw-border-opacity:1;
    border-color:rgba(71, 85, 105, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-blueGray-700{
    --tw-border-opacity:1;
    border-color:rgba(51, 65, 85, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-blueGray-800{
    --tw-border-opacity:1;
    border-color:rgba(30, 41, 59, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:border-blueGray-900{
    --tw-border-opacity:1;
    border-color:rgba(15, 23, 42, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:opacity-0{
    opacity:0
  }

  #homePageInitiative:hover .md\:group-hover\:opacity-5{
    opacity:0.05
  }

  #homePageInitiative:hover .md\:group-hover\:opacity-10{
    opacity:0.1
  }

  #homePageInitiative:hover .md\:group-hover\:opacity-20{
    opacity:0.2
  }

  #homePageInitiative:hover .md\:group-hover\:opacity-25{
    opacity:0.25
  }

  #homePageInitiative:hover .md\:group-hover\:opacity-30{
    opacity:0.3
  }

  #homePageInitiative:hover .md\:group-hover\:opacity-40{
    opacity:0.4
  }

  #homePageInitiative:hover .md\:group-hover\:opacity-50{
    opacity:0.5
  }

  #homePageInitiative:hover .md\:group-hover\:opacity-60{
    opacity:0.6
  }

  #homePageInitiative:hover .md\:group-hover\:opacity-70{
    opacity:0.7
  }

  #homePageInitiative:hover .md\:group-hover\:opacity-75{
    opacity:0.75
  }

  #homePageInitiative:hover .md\:group-hover\:opacity-80{
    opacity:0.8
  }

  #homePageInitiative:hover .md\:group-hover\:opacity-90{
    opacity:0.9
  }

  #homePageInitiative:hover .md\:group-hover\:opacity-95{
    opacity:0.95
  }

  #homePageInitiative:hover .md\:group-hover\:opacity-100{
    opacity:1
  }

  #homePageInitiative:hover .md\:group-hover\:shadow-sm{
    --tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  #homePageInitiative:hover .md\:group-hover\: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)
  }

  #homePageInitiative:hover .md\:group-hover\:shadow-md{
    --tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px 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)
  }

  #homePageInitiative:hover .md\:group-hover\:shadow-lg{
    --tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  #homePageInitiative:hover .md\:group-hover\:shadow-xl{
    --tw-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  #homePageInitiative:hover .md\:group-hover\:shadow-2xl{
    --tw-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  #homePageInitiative:hover .md\:group-hover\:shadow-inner{
    --tw-shadow:inset 0 2px 4px 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)
  }

  #homePageInitiative:hover .md\:group-hover\:shadow-none{
    --tw-shadow:0 0 #0000;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  #homePageInitiative:hover .md\:group-hover\:text-transparent{
    color:transparent
  }

  #homePageInitiative:hover .md\:group-hover\:text-current{
    color:currentColor
  }

  #homePageInitiative:hover .md\:group-hover\:text-black{
    --tw-text-opacity:1;
    color:rgba(0, 0, 0, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-white{
    --tw-text-opacity:1;
    color:rgba(255, 255, 255, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-blue-50{
    --tw-text-opacity:1;
    color:rgba(250, 253, 253, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-blue-100{
    --tw-text-opacity:1;
    color:rgba(242, 251, 255, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-blue-200{
    --tw-text-opacity:1;
    color:rgba(211, 226, 232, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-blue-300{
    --tw-text-opacity:1;
    color:rgba(185, 208, 219, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-blue-400{
    --tw-text-opacity:1;
    color:rgba(129, 172, 191, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-blue-500{
    --tw-text-opacity:1;
    color:rgba(80, 138, 164, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-blue-600{
    --tw-text-opacity:1;
    color:rgba(72, 124, 148, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-blue-700{
    --tw-text-opacity:1;
    color:rgba(60, 104, 123, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-blue-800{
    --tw-text-opacity:1;
    color:rgba(6, 70, 102, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-blue-900{
    --tw-text-opacity:1;
    color:rgba(39, 68, 80, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-teal-50{
    --tw-text-opacity:1;
    color:rgba(245, 251, 249, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-teal-100{
    --tw-text-opacity:1;
    color:rgba(235, 246, 242, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-teal-200{
    --tw-text-opacity:1;
    color:rgba(205, 234, 223, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-teal-300{
    --tw-text-opacity:1;
    color:rgba(175, 221, 204, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-teal-400{
    --tw-text-opacity:1;
    color:rgba(116, 195, 166, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-teal-500{
    --tw-text-opacity:1;
    color:rgba(56, 169, 128, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-teal-600{
    --tw-text-opacity:1;
    color:rgba(50, 152, 115, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-teal-700{
    --tw-text-opacity:1;
    color:rgba(42, 127, 96, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-teal-800{
    --tw-text-opacity:1;
    color:rgba(34, 101, 77, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-teal-900{
    --tw-text-opacity:1;
    color:rgba(27, 83, 63, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-orange-50{
    --tw-text-opacity:1;
    color:rgba(254, 249, 246, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-orange-100{
    --tw-text-opacity:1;
    color:rgba(254, 243, 236, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-orange-200{
    --tw-text-opacity:1;
    color:rgba(252, 224, 209, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-orange-300{
    --tw-text-opacity:1;
    color:rgba(251, 205, 181, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-orange-400{
    --tw-text-opacity:1;
    color:rgba(247, 168, 125, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-orange-500{
    --tw-text-opacity:1;
    color:rgba(244, 130, 69, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-orange-600{
    --tw-text-opacity:1;
    color:rgba(220, 117, 62, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-orange-700{
    --tw-text-opacity:1;
    color:rgba(183, 98, 52, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-orange-800{
    --tw-text-opacity:1;
    color:rgba(146, 78, 41, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-orange-900{
    --tw-text-opacity:1;
    color:rgba(120, 64, 34, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-green-50{
    --tw-text-opacity:1;
    color:rgba(248, 251, 246, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-green-100{
    --tw-text-opacity:1;
    color:rgba(241, 248, 236, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-green-200{
    --tw-text-opacity:1;
    color:rgba(219, 237, 208, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-green-300{
    --tw-text-opacity:1;
    color:rgba(197, 227, 180, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-green-400{
    --tw-text-opacity:1;
    color:rgba(154, 205, 124, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-green-500{
    --tw-text-opacity:1;
    color:rgba(111, 184, 68, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-green-600{
    --tw-text-opacity:1;
    color:rgba(100, 166, 61, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-green-700{
    --tw-text-opacity:1;
    color:rgba(83, 138, 51, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-green-800{
    --tw-text-opacity:1;
    color:rgba(67, 110, 41, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-green-900{
    --tw-text-opacity:1;
    color:rgba(54, 90, 33, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-gray-50{
    --tw-text-opacity:1;
    color:rgba(250, 250, 250, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-gray-100{
    --tw-text-opacity:1;
    color:rgba(244, 244, 245, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-gray-200{
    --tw-text-opacity:1;
    color:rgba(228, 228, 231, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-gray-300{
    --tw-text-opacity:1;
    color:rgba(212, 212, 216, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-gray-400{
    --tw-text-opacity:1;
    color:rgba(161, 161, 170, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-gray-500{
    --tw-text-opacity:1;
    color:rgba(113, 113, 122, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-gray-600{
    --tw-text-opacity:1;
    color:rgba(82, 82, 91, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-gray-700{
    --tw-text-opacity:1;
    color:rgba(63, 63, 70, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-gray-800{
    --tw-text-opacity:1;
    color:rgba(39, 39, 42, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-gray-900{
    --tw-text-opacity:1;
    color:rgba(24, 24, 27, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-coolGray-50{
    --tw-text-opacity:1;
    color:rgba(249, 250, 251, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-coolGray-100{
    --tw-text-opacity:1;
    color:rgba(243, 244, 246, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-coolGray-200{
    --tw-text-opacity:1;
    color:rgba(229, 231, 235, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-coolGray-300{
    --tw-text-opacity:1;
    color:rgba(209, 213, 219, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-coolGray-400{
    --tw-text-opacity:1;
    color:rgba(156, 163, 175, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-coolGray-500{
    --tw-text-opacity:1;
    color:rgba(107, 114, 128, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-coolGray-600{
    --tw-text-opacity:1;
    color:rgba(75, 85, 99, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-coolGray-700{
    --tw-text-opacity:1;
    color:rgba(55, 65, 81, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-coolGray-800{
    --tw-text-opacity:1;
    color:rgba(31, 41, 55, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-coolGray-900{
    --tw-text-opacity:1;
    color:rgba(17, 24, 39, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-blueGray-50{
    --tw-text-opacity:1;
    color:rgba(248, 250, 252, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-blueGray-100{
    --tw-text-opacity:1;
    color:rgba(241, 245, 249, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-blueGray-200{
    --tw-text-opacity:1;
    color:rgba(226, 232, 240, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-blueGray-300{
    --tw-text-opacity:1;
    color:rgba(203, 213, 225, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-blueGray-400{
    --tw-text-opacity:1;
    color:rgba(148, 163, 184, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-blueGray-500{
    --tw-text-opacity:1;
    color:rgba(100, 116, 139, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-blueGray-600{
    --tw-text-opacity:1;
    color:rgba(71, 85, 105, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-blueGray-700{
    --tw-text-opacity:1;
    color:rgba(51, 65, 85, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-blueGray-800{
    --tw-text-opacity:1;
    color:rgba(30, 41, 59, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-blueGray-900{
    --tw-text-opacity:1;
    color:rgba(15, 23, 42, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .md\:group-hover\:text-opacity-0{
    --tw-text-opacity:0
  }

  #homePageInitiative:hover .md\:group-hover\:text-opacity-5{
    --tw-text-opacity:0.05
  }

  #homePageInitiative:hover .md\:group-hover\:text-opacity-10{
    --tw-text-opacity:0.1
  }

  #homePageInitiative:hover .md\:group-hover\:text-opacity-20{
    --tw-text-opacity:0.2
  }

  #homePageInitiative:hover .md\:group-hover\:text-opacity-25{
    --tw-text-opacity:0.25
  }

  #homePageInitiative:hover .md\:group-hover\:text-opacity-30{
    --tw-text-opacity:0.3
  }

  #homePageInitiative:hover .md\:group-hover\:text-opacity-40{
    --tw-text-opacity:0.4
  }

  #homePageInitiative:hover .md\:group-hover\:text-opacity-50{
    --tw-text-opacity:0.5
  }

  #homePageInitiative:hover .md\:group-hover\:text-opacity-60{
    --tw-text-opacity:0.6
  }

  #homePageInitiative:hover .md\:group-hover\:text-opacity-70{
    --tw-text-opacity:0.7
  }

  #homePageInitiative:hover .md\:group-hover\:text-opacity-75{
    --tw-text-opacity:0.75
  }

  #homePageInitiative:hover .md\:group-hover\:text-opacity-80{
    --tw-text-opacity:0.8
  }

  #homePageInitiative:hover .md\:group-hover\:text-opacity-90{
    --tw-text-opacity:0.9
  }

  #homePageInitiative:hover .md\:group-hover\:text-opacity-95{
    --tw-text-opacity:0.95
  }

  #homePageInitiative:hover .md\:group-hover\:text-opacity-100{
    --tw-text-opacity:1
  }

  #homePageInitiative:hover .md\:group-hover\:underline{
    text-decoration:underline
  }

  #homePageInitiative:hover .md\:group-hover\:line-through{
    text-decoration:line-through
  }

  #homePageInitiative:hover .md\:group-hover\:no-underline{
    text-decoration:none
  }
}

@media (min-width: 1024px){
  #homePageInitiative:hover .lg\:group-hover\:bg-transparent{
    background-color:transparent
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-current{
    background-color:currentColor
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-black{
    --tw-bg-opacity:1;
    background-color:rgba(0, 0, 0, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-white{
    --tw-bg-opacity:1;
    background-color:rgba(255, 255, 255, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-blue-50{
    --tw-bg-opacity:1;
    background-color:rgba(250, 253, 253, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-blue-100{
    --tw-bg-opacity:1;
    background-color:rgba(242, 251, 255, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-blue-200{
    --tw-bg-opacity:1;
    background-color:rgba(211, 226, 232, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-blue-300{
    --tw-bg-opacity:1;
    background-color:rgba(185, 208, 219, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-blue-400{
    --tw-bg-opacity:1;
    background-color:rgba(129, 172, 191, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-blue-500{
    --tw-bg-opacity:1;
    background-color:rgba(80, 138, 164, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-blue-600{
    --tw-bg-opacity:1;
    background-color:rgba(72, 124, 148, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-blue-700{
    --tw-bg-opacity:1;
    background-color:rgba(60, 104, 123, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-blue-800{
    --tw-bg-opacity:1;
    background-color:rgba(6, 70, 102, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-blue-900{
    --tw-bg-opacity:1;
    background-color:rgba(39, 68, 80, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-teal-50{
    --tw-bg-opacity:1;
    background-color:rgba(245, 251, 249, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-teal-100{
    --tw-bg-opacity:1;
    background-color:rgba(235, 246, 242, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-teal-200{
    --tw-bg-opacity:1;
    background-color:rgba(205, 234, 223, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-teal-300{
    --tw-bg-opacity:1;
    background-color:rgba(175, 221, 204, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-teal-400{
    --tw-bg-opacity:1;
    background-color:rgba(116, 195, 166, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-teal-500{
    --tw-bg-opacity:1;
    background-color:rgba(56, 169, 128, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-teal-600{
    --tw-bg-opacity:1;
    background-color:rgba(50, 152, 115, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-teal-700{
    --tw-bg-opacity:1;
    background-color:rgba(42, 127, 96, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-teal-800{
    --tw-bg-opacity:1;
    background-color:rgba(34, 101, 77, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-teal-900{
    --tw-bg-opacity:1;
    background-color:rgba(27, 83, 63, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-orange-50{
    --tw-bg-opacity:1;
    background-color:rgba(254, 249, 246, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-orange-100{
    --tw-bg-opacity:1;
    background-color:rgba(254, 243, 236, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-orange-200{
    --tw-bg-opacity:1;
    background-color:rgba(252, 224, 209, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-orange-300{
    --tw-bg-opacity:1;
    background-color:rgba(251, 205, 181, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-orange-400{
    --tw-bg-opacity:1;
    background-color:rgba(247, 168, 125, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-orange-500{
    --tw-bg-opacity:1;
    background-color:rgba(244, 130, 69, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-orange-600{
    --tw-bg-opacity:1;
    background-color:rgba(220, 117, 62, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-orange-700{
    --tw-bg-opacity:1;
    background-color:rgba(183, 98, 52, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-orange-800{
    --tw-bg-opacity:1;
    background-color:rgba(146, 78, 41, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-orange-900{
    --tw-bg-opacity:1;
    background-color:rgba(120, 64, 34, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-green-50{
    --tw-bg-opacity:1;
    background-color:rgba(248, 251, 246, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-green-100{
    --tw-bg-opacity:1;
    background-color:rgba(241, 248, 236, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-green-200{
    --tw-bg-opacity:1;
    background-color:rgba(219, 237, 208, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-green-300{
    --tw-bg-opacity:1;
    background-color:rgba(197, 227, 180, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-green-400{
    --tw-bg-opacity:1;
    background-color:rgba(154, 205, 124, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-green-500{
    --tw-bg-opacity:1;
    background-color:rgba(111, 184, 68, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-green-600{
    --tw-bg-opacity:1;
    background-color:rgba(100, 166, 61, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-green-700{
    --tw-bg-opacity:1;
    background-color:rgba(83, 138, 51, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-green-800{
    --tw-bg-opacity:1;
    background-color:rgba(67, 110, 41, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-green-900{
    --tw-bg-opacity:1;
    background-color:rgba(54, 90, 33, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-gray-50{
    --tw-bg-opacity:1;
    background-color:rgba(250, 250, 250, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-gray-100{
    --tw-bg-opacity:1;
    background-color:rgba(244, 244, 245, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-gray-200{
    --tw-bg-opacity:1;
    background-color:rgba(228, 228, 231, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-gray-300{
    --tw-bg-opacity:1;
    background-color:rgba(212, 212, 216, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-gray-400{
    --tw-bg-opacity:1;
    background-color:rgba(161, 161, 170, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-gray-500{
    --tw-bg-opacity:1;
    background-color:rgba(113, 113, 122, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-gray-600{
    --tw-bg-opacity:1;
    background-color:rgba(82, 82, 91, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-gray-700{
    --tw-bg-opacity:1;
    background-color:rgba(63, 63, 70, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-gray-800{
    --tw-bg-opacity:1;
    background-color:rgba(39, 39, 42, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-gray-900{
    --tw-bg-opacity:1;
    background-color:rgba(24, 24, 27, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-coolGray-50{
    --tw-bg-opacity:1;
    background-color:rgba(249, 250, 251, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-coolGray-100{
    --tw-bg-opacity:1;
    background-color:rgba(243, 244, 246, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-coolGray-200{
    --tw-bg-opacity:1;
    background-color:rgba(229, 231, 235, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-coolGray-300{
    --tw-bg-opacity:1;
    background-color:rgba(209, 213, 219, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-coolGray-400{
    --tw-bg-opacity:1;
    background-color:rgba(156, 163, 175, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-coolGray-500{
    --tw-bg-opacity:1;
    background-color:rgba(107, 114, 128, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-coolGray-600{
    --tw-bg-opacity:1;
    background-color:rgba(75, 85, 99, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-coolGray-700{
    --tw-bg-opacity:1;
    background-color:rgba(55, 65, 81, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-coolGray-800{
    --tw-bg-opacity:1;
    background-color:rgba(31, 41, 55, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-coolGray-900{
    --tw-bg-opacity:1;
    background-color:rgba(17, 24, 39, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-blueGray-50{
    --tw-bg-opacity:1;
    background-color:rgba(248, 250, 252, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-blueGray-100{
    --tw-bg-opacity:1;
    background-color:rgba(241, 245, 249, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-blueGray-200{
    --tw-bg-opacity:1;
    background-color:rgba(226, 232, 240, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-blueGray-300{
    --tw-bg-opacity:1;
    background-color:rgba(203, 213, 225, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-blueGray-400{
    --tw-bg-opacity:1;
    background-color:rgba(148, 163, 184, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-blueGray-500{
    --tw-bg-opacity:1;
    background-color:rgba(100, 116, 139, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-blueGray-600{
    --tw-bg-opacity:1;
    background-color:rgba(71, 85, 105, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-blueGray-700{
    --tw-bg-opacity:1;
    background-color:rgba(51, 65, 85, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-blueGray-800{
    --tw-bg-opacity:1;
    background-color:rgba(30, 41, 59, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-blueGray-900{
    --tw-bg-opacity:1;
    background-color:rgba(15, 23, 42, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-opacity-0{
    --tw-bg-opacity:0
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-opacity-5{
    --tw-bg-opacity:0.05
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-opacity-10{
    --tw-bg-opacity:0.1
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-opacity-20{
    --tw-bg-opacity:0.2
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-opacity-25{
    --tw-bg-opacity:0.25
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-opacity-30{
    --tw-bg-opacity:0.3
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-opacity-40{
    --tw-bg-opacity:0.4
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-opacity-50{
    --tw-bg-opacity:0.5
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-opacity-60{
    --tw-bg-opacity:0.6
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-opacity-70{
    --tw-bg-opacity:0.7
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-opacity-75{
    --tw-bg-opacity:0.75
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-opacity-80{
    --tw-bg-opacity:0.8
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-opacity-90{
    --tw-bg-opacity:0.9
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-opacity-95{
    --tw-bg-opacity:0.95
  }

  #homePageInitiative:hover .lg\:group-hover\:bg-opacity-100{
    --tw-bg-opacity:1
  }

  #homePageInitiative:hover .lg\:group-hover\:border-transparent{
    border-color:transparent
  }

  #homePageInitiative:hover .lg\:group-hover\:border-current{
    border-color:currentColor
  }

  #homePageInitiative:hover .lg\:group-hover\:border-black{
    --tw-border-opacity:1;
    border-color:rgba(0, 0, 0, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-white{
    --tw-border-opacity:1;
    border-color:rgba(255, 255, 255, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-blue-50{
    --tw-border-opacity:1;
    border-color:rgba(250, 253, 253, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-blue-100{
    --tw-border-opacity:1;
    border-color:rgba(242, 251, 255, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-blue-200{
    --tw-border-opacity:1;
    border-color:rgba(211, 226, 232, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-blue-300{
    --tw-border-opacity:1;
    border-color:rgba(185, 208, 219, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-blue-400{
    --tw-border-opacity:1;
    border-color:rgba(129, 172, 191, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-blue-500{
    --tw-border-opacity:1;
    border-color:rgba(80, 138, 164, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-blue-600{
    --tw-border-opacity:1;
    border-color:rgba(72, 124, 148, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-blue-700{
    --tw-border-opacity:1;
    border-color:rgba(60, 104, 123, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-blue-800{
    --tw-border-opacity:1;
    border-color:rgba(6, 70, 102, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-blue-900{
    --tw-border-opacity:1;
    border-color:rgba(39, 68, 80, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-teal-50{
    --tw-border-opacity:1;
    border-color:rgba(245, 251, 249, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-teal-100{
    --tw-border-opacity:1;
    border-color:rgba(235, 246, 242, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-teal-200{
    --tw-border-opacity:1;
    border-color:rgba(205, 234, 223, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-teal-300{
    --tw-border-opacity:1;
    border-color:rgba(175, 221, 204, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-teal-400{
    --tw-border-opacity:1;
    border-color:rgba(116, 195, 166, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-teal-500{
    --tw-border-opacity:1;
    border-color:rgba(56, 169, 128, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-teal-600{
    --tw-border-opacity:1;
    border-color:rgba(50, 152, 115, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-teal-700{
    --tw-border-opacity:1;
    border-color:rgba(42, 127, 96, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-teal-800{
    --tw-border-opacity:1;
    border-color:rgba(34, 101, 77, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-teal-900{
    --tw-border-opacity:1;
    border-color:rgba(27, 83, 63, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-orange-50{
    --tw-border-opacity:1;
    border-color:rgba(254, 249, 246, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-orange-100{
    --tw-border-opacity:1;
    border-color:rgba(254, 243, 236, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-orange-200{
    --tw-border-opacity:1;
    border-color:rgba(252, 224, 209, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-orange-300{
    --tw-border-opacity:1;
    border-color:rgba(251, 205, 181, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-orange-400{
    --tw-border-opacity:1;
    border-color:rgba(247, 168, 125, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-orange-500{
    --tw-border-opacity:1;
    border-color:rgba(244, 130, 69, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-orange-600{
    --tw-border-opacity:1;
    border-color:rgba(220, 117, 62, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-orange-700{
    --tw-border-opacity:1;
    border-color:rgba(183, 98, 52, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-orange-800{
    --tw-border-opacity:1;
    border-color:rgba(146, 78, 41, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-orange-900{
    --tw-border-opacity:1;
    border-color:rgba(120, 64, 34, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-green-50{
    --tw-border-opacity:1;
    border-color:rgba(248, 251, 246, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-green-100{
    --tw-border-opacity:1;
    border-color:rgba(241, 248, 236, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-green-200{
    --tw-border-opacity:1;
    border-color:rgba(219, 237, 208, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-green-300{
    --tw-border-opacity:1;
    border-color:rgba(197, 227, 180, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-green-400{
    --tw-border-opacity:1;
    border-color:rgba(154, 205, 124, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-green-500{
    --tw-border-opacity:1;
    border-color:rgba(111, 184, 68, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-green-600{
    --tw-border-opacity:1;
    border-color:rgba(100, 166, 61, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-green-700{
    --tw-border-opacity:1;
    border-color:rgba(83, 138, 51, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-green-800{
    --tw-border-opacity:1;
    border-color:rgba(67, 110, 41, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-green-900{
    --tw-border-opacity:1;
    border-color:rgba(54, 90, 33, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-gray-50{
    --tw-border-opacity:1;
    border-color:rgba(250, 250, 250, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-gray-100{
    --tw-border-opacity:1;
    border-color:rgba(244, 244, 245, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-gray-200{
    --tw-border-opacity:1;
    border-color:rgba(228, 228, 231, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-gray-300{
    --tw-border-opacity:1;
    border-color:rgba(212, 212, 216, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-gray-400{
    --tw-border-opacity:1;
    border-color:rgba(161, 161, 170, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-gray-500{
    --tw-border-opacity:1;
    border-color:rgba(113, 113, 122, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-gray-600{
    --tw-border-opacity:1;
    border-color:rgba(82, 82, 91, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-gray-700{
    --tw-border-opacity:1;
    border-color:rgba(63, 63, 70, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-gray-800{
    --tw-border-opacity:1;
    border-color:rgba(39, 39, 42, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-gray-900{
    --tw-border-opacity:1;
    border-color:rgba(24, 24, 27, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-coolGray-50{
    --tw-border-opacity:1;
    border-color:rgba(249, 250, 251, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-coolGray-100{
    --tw-border-opacity:1;
    border-color:rgba(243, 244, 246, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-coolGray-200{
    --tw-border-opacity:1;
    border-color:rgba(229, 231, 235, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-coolGray-300{
    --tw-border-opacity:1;
    border-color:rgba(209, 213, 219, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-coolGray-400{
    --tw-border-opacity:1;
    border-color:rgba(156, 163, 175, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-coolGray-500{
    --tw-border-opacity:1;
    border-color:rgba(107, 114, 128, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-coolGray-600{
    --tw-border-opacity:1;
    border-color:rgba(75, 85, 99, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-coolGray-700{
    --tw-border-opacity:1;
    border-color:rgba(55, 65, 81, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-coolGray-800{
    --tw-border-opacity:1;
    border-color:rgba(31, 41, 55, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-coolGray-900{
    --tw-border-opacity:1;
    border-color:rgba(17, 24, 39, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-blueGray-50{
    --tw-border-opacity:1;
    border-color:rgba(248, 250, 252, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-blueGray-100{
    --tw-border-opacity:1;
    border-color:rgba(241, 245, 249, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-blueGray-200{
    --tw-border-opacity:1;
    border-color:rgba(226, 232, 240, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-blueGray-300{
    --tw-border-opacity:1;
    border-color:rgba(203, 213, 225, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-blueGray-400{
    --tw-border-opacity:1;
    border-color:rgba(148, 163, 184, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-blueGray-500{
    --tw-border-opacity:1;
    border-color:rgba(100, 116, 139, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-blueGray-600{
    --tw-border-opacity:1;
    border-color:rgba(71, 85, 105, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-blueGray-700{
    --tw-border-opacity:1;
    border-color:rgba(51, 65, 85, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-blueGray-800{
    --tw-border-opacity:1;
    border-color:rgba(30, 41, 59, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:border-blueGray-900{
    --tw-border-opacity:1;
    border-color:rgba(15, 23, 42, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:opacity-0{
    opacity:0
  }

  #homePageInitiative:hover .lg\:group-hover\:opacity-5{
    opacity:0.05
  }

  #homePageInitiative:hover .lg\:group-hover\:opacity-10{
    opacity:0.1
  }

  #homePageInitiative:hover .lg\:group-hover\:opacity-20{
    opacity:0.2
  }

  #homePageInitiative:hover .lg\:group-hover\:opacity-25{
    opacity:0.25
  }

  #homePageInitiative:hover .lg\:group-hover\:opacity-30{
    opacity:0.3
  }

  #homePageInitiative:hover .lg\:group-hover\:opacity-40{
    opacity:0.4
  }

  #homePageInitiative:hover .lg\:group-hover\:opacity-50{
    opacity:0.5
  }

  #homePageInitiative:hover .lg\:group-hover\:opacity-60{
    opacity:0.6
  }

  #homePageInitiative:hover .lg\:group-hover\:opacity-70{
    opacity:0.7
  }

  #homePageInitiative:hover .lg\:group-hover\:opacity-75{
    opacity:0.75
  }

  #homePageInitiative:hover .lg\:group-hover\:opacity-80{
    opacity:0.8
  }

  #homePageInitiative:hover .lg\:group-hover\:opacity-90{
    opacity:0.9
  }

  #homePageInitiative:hover .lg\:group-hover\:opacity-95{
    opacity:0.95
  }

  #homePageInitiative:hover .lg\:group-hover\:opacity-100{
    opacity:1
  }

  #homePageInitiative:hover .lg\:group-hover\:shadow-sm{
    --tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  #homePageInitiative:hover .lg\:group-hover\: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)
  }

  #homePageInitiative:hover .lg\:group-hover\:shadow-md{
    --tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px 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)
  }

  #homePageInitiative:hover .lg\:group-hover\:shadow-lg{
    --tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  #homePageInitiative:hover .lg\:group-hover\:shadow-xl{
    --tw-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  #homePageInitiative:hover .lg\:group-hover\:shadow-2xl{
    --tw-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  #homePageInitiative:hover .lg\:group-hover\:shadow-inner{
    --tw-shadow:inset 0 2px 4px 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)
  }

  #homePageInitiative:hover .lg\:group-hover\:shadow-none{
    --tw-shadow:0 0 #0000;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  #homePageInitiative:hover .lg\:group-hover\:text-transparent{
    color:transparent
  }

  #homePageInitiative:hover .lg\:group-hover\:text-current{
    color:currentColor
  }

  #homePageInitiative:hover .lg\:group-hover\:text-black{
    --tw-text-opacity:1;
    color:rgba(0, 0, 0, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-white{
    --tw-text-opacity:1;
    color:rgba(255, 255, 255, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-blue-50{
    --tw-text-opacity:1;
    color:rgba(250, 253, 253, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-blue-100{
    --tw-text-opacity:1;
    color:rgba(242, 251, 255, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-blue-200{
    --tw-text-opacity:1;
    color:rgba(211, 226, 232, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-blue-300{
    --tw-text-opacity:1;
    color:rgba(185, 208, 219, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-blue-400{
    --tw-text-opacity:1;
    color:rgba(129, 172, 191, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-blue-500{
    --tw-text-opacity:1;
    color:rgba(80, 138, 164, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-blue-600{
    --tw-text-opacity:1;
    color:rgba(72, 124, 148, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-blue-700{
    --tw-text-opacity:1;
    color:rgba(60, 104, 123, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-blue-800{
    --tw-text-opacity:1;
    color:rgba(6, 70, 102, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-blue-900{
    --tw-text-opacity:1;
    color:rgba(39, 68, 80, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-teal-50{
    --tw-text-opacity:1;
    color:rgba(245, 251, 249, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-teal-100{
    --tw-text-opacity:1;
    color:rgba(235, 246, 242, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-teal-200{
    --tw-text-opacity:1;
    color:rgba(205, 234, 223, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-teal-300{
    --tw-text-opacity:1;
    color:rgba(175, 221, 204, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-teal-400{
    --tw-text-opacity:1;
    color:rgba(116, 195, 166, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-teal-500{
    --tw-text-opacity:1;
    color:rgba(56, 169, 128, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-teal-600{
    --tw-text-opacity:1;
    color:rgba(50, 152, 115, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-teal-700{
    --tw-text-opacity:1;
    color:rgba(42, 127, 96, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-teal-800{
    --tw-text-opacity:1;
    color:rgba(34, 101, 77, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-teal-900{
    --tw-text-opacity:1;
    color:rgba(27, 83, 63, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-orange-50{
    --tw-text-opacity:1;
    color:rgba(254, 249, 246, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-orange-100{
    --tw-text-opacity:1;
    color:rgba(254, 243, 236, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-orange-200{
    --tw-text-opacity:1;
    color:rgba(252, 224, 209, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-orange-300{
    --tw-text-opacity:1;
    color:rgba(251, 205, 181, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-orange-400{
    --tw-text-opacity:1;
    color:rgba(247, 168, 125, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-orange-500{
    --tw-text-opacity:1;
    color:rgba(244, 130, 69, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-orange-600{
    --tw-text-opacity:1;
    color:rgba(220, 117, 62, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-orange-700{
    --tw-text-opacity:1;
    color:rgba(183, 98, 52, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-orange-800{
    --tw-text-opacity:1;
    color:rgba(146, 78, 41, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-orange-900{
    --tw-text-opacity:1;
    color:rgba(120, 64, 34, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-green-50{
    --tw-text-opacity:1;
    color:rgba(248, 251, 246, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-green-100{
    --tw-text-opacity:1;
    color:rgba(241, 248, 236, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-green-200{
    --tw-text-opacity:1;
    color:rgba(219, 237, 208, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-green-300{
    --tw-text-opacity:1;
    color:rgba(197, 227, 180, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-green-400{
    --tw-text-opacity:1;
    color:rgba(154, 205, 124, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-green-500{
    --tw-text-opacity:1;
    color:rgba(111, 184, 68, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-green-600{
    --tw-text-opacity:1;
    color:rgba(100, 166, 61, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-green-700{
    --tw-text-opacity:1;
    color:rgba(83, 138, 51, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-green-800{
    --tw-text-opacity:1;
    color:rgba(67, 110, 41, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-green-900{
    --tw-text-opacity:1;
    color:rgba(54, 90, 33, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-gray-50{
    --tw-text-opacity:1;
    color:rgba(250, 250, 250, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-gray-100{
    --tw-text-opacity:1;
    color:rgba(244, 244, 245, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-gray-200{
    --tw-text-opacity:1;
    color:rgba(228, 228, 231, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-gray-300{
    --tw-text-opacity:1;
    color:rgba(212, 212, 216, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-gray-400{
    --tw-text-opacity:1;
    color:rgba(161, 161, 170, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-gray-500{
    --tw-text-opacity:1;
    color:rgba(113, 113, 122, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-gray-600{
    --tw-text-opacity:1;
    color:rgba(82, 82, 91, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-gray-700{
    --tw-text-opacity:1;
    color:rgba(63, 63, 70, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-gray-800{
    --tw-text-opacity:1;
    color:rgba(39, 39, 42, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-gray-900{
    --tw-text-opacity:1;
    color:rgba(24, 24, 27, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-coolGray-50{
    --tw-text-opacity:1;
    color:rgba(249, 250, 251, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-coolGray-100{
    --tw-text-opacity:1;
    color:rgba(243, 244, 246, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-coolGray-200{
    --tw-text-opacity:1;
    color:rgba(229, 231, 235, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-coolGray-300{
    --tw-text-opacity:1;
    color:rgba(209, 213, 219, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-coolGray-400{
    --tw-text-opacity:1;
    color:rgba(156, 163, 175, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-coolGray-500{
    --tw-text-opacity:1;
    color:rgba(107, 114, 128, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-coolGray-600{
    --tw-text-opacity:1;
    color:rgba(75, 85, 99, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-coolGray-700{
    --tw-text-opacity:1;
    color:rgba(55, 65, 81, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-coolGray-800{
    --tw-text-opacity:1;
    color:rgba(31, 41, 55, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-coolGray-900{
    --tw-text-opacity:1;
    color:rgba(17, 24, 39, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-blueGray-50{
    --tw-text-opacity:1;
    color:rgba(248, 250, 252, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-blueGray-100{
    --tw-text-opacity:1;
    color:rgba(241, 245, 249, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-blueGray-200{
    --tw-text-opacity:1;
    color:rgba(226, 232, 240, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-blueGray-300{
    --tw-text-opacity:1;
    color:rgba(203, 213, 225, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-blueGray-400{
    --tw-text-opacity:1;
    color:rgba(148, 163, 184, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-blueGray-500{
    --tw-text-opacity:1;
    color:rgba(100, 116, 139, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-blueGray-600{
    --tw-text-opacity:1;
    color:rgba(71, 85, 105, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-blueGray-700{
    --tw-text-opacity:1;
    color:rgba(51, 65, 85, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-blueGray-800{
    --tw-text-opacity:1;
    color:rgba(30, 41, 59, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-blueGray-900{
    --tw-text-opacity:1;
    color:rgba(15, 23, 42, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .lg\:group-hover\:text-opacity-0{
    --tw-text-opacity:0
  }

  #homePageInitiative:hover .lg\:group-hover\:text-opacity-5{
    --tw-text-opacity:0.05
  }

  #homePageInitiative:hover .lg\:group-hover\:text-opacity-10{
    --tw-text-opacity:0.1
  }

  #homePageInitiative:hover .lg\:group-hover\:text-opacity-20{
    --tw-text-opacity:0.2
  }

  #homePageInitiative:hover .lg\:group-hover\:text-opacity-25{
    --tw-text-opacity:0.25
  }

  #homePageInitiative:hover .lg\:group-hover\:text-opacity-30{
    --tw-text-opacity:0.3
  }

  #homePageInitiative:hover .lg\:group-hover\:text-opacity-40{
    --tw-text-opacity:0.4
  }

  #homePageInitiative:hover .lg\:group-hover\:text-opacity-50{
    --tw-text-opacity:0.5
  }

  #homePageInitiative:hover .lg\:group-hover\:text-opacity-60{
    --tw-text-opacity:0.6
  }

  #homePageInitiative:hover .lg\:group-hover\:text-opacity-70{
    --tw-text-opacity:0.7
  }

  #homePageInitiative:hover .lg\:group-hover\:text-opacity-75{
    --tw-text-opacity:0.75
  }

  #homePageInitiative:hover .lg\:group-hover\:text-opacity-80{
    --tw-text-opacity:0.8
  }

  #homePageInitiative:hover .lg\:group-hover\:text-opacity-90{
    --tw-text-opacity:0.9
  }

  #homePageInitiative:hover .lg\:group-hover\:text-opacity-95{
    --tw-text-opacity:0.95
  }

  #homePageInitiative:hover .lg\:group-hover\:text-opacity-100{
    --tw-text-opacity:1
  }

  #homePageInitiative:hover .lg\:group-hover\:underline{
    text-decoration:underline
  }

  #homePageInitiative:hover .lg\:group-hover\:line-through{
    text-decoration:line-through
  }

  #homePageInitiative:hover .lg\:group-hover\:no-underline{
    text-decoration:none
  }
}

@media (min-width: 1280px){
  #homePageInitiative:hover .xl\:group-hover\:bg-transparent{
    background-color:transparent
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-current{
    background-color:currentColor
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-black{
    --tw-bg-opacity:1;
    background-color:rgba(0, 0, 0, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-white{
    --tw-bg-opacity:1;
    background-color:rgba(255, 255, 255, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-blue-50{
    --tw-bg-opacity:1;
    background-color:rgba(250, 253, 253, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-blue-100{
    --tw-bg-opacity:1;
    background-color:rgba(242, 251, 255, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-blue-200{
    --tw-bg-opacity:1;
    background-color:rgba(211, 226, 232, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-blue-300{
    --tw-bg-opacity:1;
    background-color:rgba(185, 208, 219, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-blue-400{
    --tw-bg-opacity:1;
    background-color:rgba(129, 172, 191, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-blue-500{
    --tw-bg-opacity:1;
    background-color:rgba(80, 138, 164, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-blue-600{
    --tw-bg-opacity:1;
    background-color:rgba(72, 124, 148, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-blue-700{
    --tw-bg-opacity:1;
    background-color:rgba(60, 104, 123, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-blue-800{
    --tw-bg-opacity:1;
    background-color:rgba(6, 70, 102, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-blue-900{
    --tw-bg-opacity:1;
    background-color:rgba(39, 68, 80, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-teal-50{
    --tw-bg-opacity:1;
    background-color:rgba(245, 251, 249, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-teal-100{
    --tw-bg-opacity:1;
    background-color:rgba(235, 246, 242, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-teal-200{
    --tw-bg-opacity:1;
    background-color:rgba(205, 234, 223, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-teal-300{
    --tw-bg-opacity:1;
    background-color:rgba(175, 221, 204, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-teal-400{
    --tw-bg-opacity:1;
    background-color:rgba(116, 195, 166, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-teal-500{
    --tw-bg-opacity:1;
    background-color:rgba(56, 169, 128, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-teal-600{
    --tw-bg-opacity:1;
    background-color:rgba(50, 152, 115, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-teal-700{
    --tw-bg-opacity:1;
    background-color:rgba(42, 127, 96, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-teal-800{
    --tw-bg-opacity:1;
    background-color:rgba(34, 101, 77, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-teal-900{
    --tw-bg-opacity:1;
    background-color:rgba(27, 83, 63, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-orange-50{
    --tw-bg-opacity:1;
    background-color:rgba(254, 249, 246, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-orange-100{
    --tw-bg-opacity:1;
    background-color:rgba(254, 243, 236, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-orange-200{
    --tw-bg-opacity:1;
    background-color:rgba(252, 224, 209, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-orange-300{
    --tw-bg-opacity:1;
    background-color:rgba(251, 205, 181, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-orange-400{
    --tw-bg-opacity:1;
    background-color:rgba(247, 168, 125, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-orange-500{
    --tw-bg-opacity:1;
    background-color:rgba(244, 130, 69, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-orange-600{
    --tw-bg-opacity:1;
    background-color:rgba(220, 117, 62, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-orange-700{
    --tw-bg-opacity:1;
    background-color:rgba(183, 98, 52, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-orange-800{
    --tw-bg-opacity:1;
    background-color:rgba(146, 78, 41, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-orange-900{
    --tw-bg-opacity:1;
    background-color:rgba(120, 64, 34, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-green-50{
    --tw-bg-opacity:1;
    background-color:rgba(248, 251, 246, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-green-100{
    --tw-bg-opacity:1;
    background-color:rgba(241, 248, 236, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-green-200{
    --tw-bg-opacity:1;
    background-color:rgba(219, 237, 208, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-green-300{
    --tw-bg-opacity:1;
    background-color:rgba(197, 227, 180, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-green-400{
    --tw-bg-opacity:1;
    background-color:rgba(154, 205, 124, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-green-500{
    --tw-bg-opacity:1;
    background-color:rgba(111, 184, 68, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-green-600{
    --tw-bg-opacity:1;
    background-color:rgba(100, 166, 61, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-green-700{
    --tw-bg-opacity:1;
    background-color:rgba(83, 138, 51, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-green-800{
    --tw-bg-opacity:1;
    background-color:rgba(67, 110, 41, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-green-900{
    --tw-bg-opacity:1;
    background-color:rgba(54, 90, 33, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-gray-50{
    --tw-bg-opacity:1;
    background-color:rgba(250, 250, 250, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-gray-100{
    --tw-bg-opacity:1;
    background-color:rgba(244, 244, 245, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-gray-200{
    --tw-bg-opacity:1;
    background-color:rgba(228, 228, 231, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-gray-300{
    --tw-bg-opacity:1;
    background-color:rgba(212, 212, 216, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-gray-400{
    --tw-bg-opacity:1;
    background-color:rgba(161, 161, 170, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-gray-500{
    --tw-bg-opacity:1;
    background-color:rgba(113, 113, 122, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-gray-600{
    --tw-bg-opacity:1;
    background-color:rgba(82, 82, 91, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-gray-700{
    --tw-bg-opacity:1;
    background-color:rgba(63, 63, 70, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-gray-800{
    --tw-bg-opacity:1;
    background-color:rgba(39, 39, 42, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-gray-900{
    --tw-bg-opacity:1;
    background-color:rgba(24, 24, 27, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-coolGray-50{
    --tw-bg-opacity:1;
    background-color:rgba(249, 250, 251, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-coolGray-100{
    --tw-bg-opacity:1;
    background-color:rgba(243, 244, 246, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-coolGray-200{
    --tw-bg-opacity:1;
    background-color:rgba(229, 231, 235, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-coolGray-300{
    --tw-bg-opacity:1;
    background-color:rgba(209, 213, 219, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-coolGray-400{
    --tw-bg-opacity:1;
    background-color:rgba(156, 163, 175, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-coolGray-500{
    --tw-bg-opacity:1;
    background-color:rgba(107, 114, 128, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-coolGray-600{
    --tw-bg-opacity:1;
    background-color:rgba(75, 85, 99, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-coolGray-700{
    --tw-bg-opacity:1;
    background-color:rgba(55, 65, 81, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-coolGray-800{
    --tw-bg-opacity:1;
    background-color:rgba(31, 41, 55, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-coolGray-900{
    --tw-bg-opacity:1;
    background-color:rgba(17, 24, 39, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-blueGray-50{
    --tw-bg-opacity:1;
    background-color:rgba(248, 250, 252, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-blueGray-100{
    --tw-bg-opacity:1;
    background-color:rgba(241, 245, 249, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-blueGray-200{
    --tw-bg-opacity:1;
    background-color:rgba(226, 232, 240, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-blueGray-300{
    --tw-bg-opacity:1;
    background-color:rgba(203, 213, 225, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-blueGray-400{
    --tw-bg-opacity:1;
    background-color:rgba(148, 163, 184, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-blueGray-500{
    --tw-bg-opacity:1;
    background-color:rgba(100, 116, 139, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-blueGray-600{
    --tw-bg-opacity:1;
    background-color:rgba(71, 85, 105, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-blueGray-700{
    --tw-bg-opacity:1;
    background-color:rgba(51, 65, 85, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-blueGray-800{
    --tw-bg-opacity:1;
    background-color:rgba(30, 41, 59, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-blueGray-900{
    --tw-bg-opacity:1;
    background-color:rgba(15, 23, 42, var(--tw-bg-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-opacity-0{
    --tw-bg-opacity:0
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-opacity-5{
    --tw-bg-opacity:0.05
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-opacity-10{
    --tw-bg-opacity:0.1
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-opacity-20{
    --tw-bg-opacity:0.2
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-opacity-25{
    --tw-bg-opacity:0.25
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-opacity-30{
    --tw-bg-opacity:0.3
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-opacity-40{
    --tw-bg-opacity:0.4
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-opacity-50{
    --tw-bg-opacity:0.5
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-opacity-60{
    --tw-bg-opacity:0.6
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-opacity-70{
    --tw-bg-opacity:0.7
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-opacity-75{
    --tw-bg-opacity:0.75
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-opacity-80{
    --tw-bg-opacity:0.8
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-opacity-90{
    --tw-bg-opacity:0.9
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-opacity-95{
    --tw-bg-opacity:0.95
  }

  #homePageInitiative:hover .xl\:group-hover\:bg-opacity-100{
    --tw-bg-opacity:1
  }

  #homePageInitiative:hover .xl\:group-hover\:border-transparent{
    border-color:transparent
  }

  #homePageInitiative:hover .xl\:group-hover\:border-current{
    border-color:currentColor
  }

  #homePageInitiative:hover .xl\:group-hover\:border-black{
    --tw-border-opacity:1;
    border-color:rgba(0, 0, 0, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-white{
    --tw-border-opacity:1;
    border-color:rgba(255, 255, 255, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-blue-50{
    --tw-border-opacity:1;
    border-color:rgba(250, 253, 253, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-blue-100{
    --tw-border-opacity:1;
    border-color:rgba(242, 251, 255, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-blue-200{
    --tw-border-opacity:1;
    border-color:rgba(211, 226, 232, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-blue-300{
    --tw-border-opacity:1;
    border-color:rgba(185, 208, 219, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-blue-400{
    --tw-border-opacity:1;
    border-color:rgba(129, 172, 191, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-blue-500{
    --tw-border-opacity:1;
    border-color:rgba(80, 138, 164, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-blue-600{
    --tw-border-opacity:1;
    border-color:rgba(72, 124, 148, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-blue-700{
    --tw-border-opacity:1;
    border-color:rgba(60, 104, 123, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-blue-800{
    --tw-border-opacity:1;
    border-color:rgba(6, 70, 102, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-blue-900{
    --tw-border-opacity:1;
    border-color:rgba(39, 68, 80, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-teal-50{
    --tw-border-opacity:1;
    border-color:rgba(245, 251, 249, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-teal-100{
    --tw-border-opacity:1;
    border-color:rgba(235, 246, 242, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-teal-200{
    --tw-border-opacity:1;
    border-color:rgba(205, 234, 223, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-teal-300{
    --tw-border-opacity:1;
    border-color:rgba(175, 221, 204, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-teal-400{
    --tw-border-opacity:1;
    border-color:rgba(116, 195, 166, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-teal-500{
    --tw-border-opacity:1;
    border-color:rgba(56, 169, 128, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-teal-600{
    --tw-border-opacity:1;
    border-color:rgba(50, 152, 115, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-teal-700{
    --tw-border-opacity:1;
    border-color:rgba(42, 127, 96, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-teal-800{
    --tw-border-opacity:1;
    border-color:rgba(34, 101, 77, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-teal-900{
    --tw-border-opacity:1;
    border-color:rgba(27, 83, 63, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-orange-50{
    --tw-border-opacity:1;
    border-color:rgba(254, 249, 246, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-orange-100{
    --tw-border-opacity:1;
    border-color:rgba(254, 243, 236, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-orange-200{
    --tw-border-opacity:1;
    border-color:rgba(252, 224, 209, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-orange-300{
    --tw-border-opacity:1;
    border-color:rgba(251, 205, 181, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-orange-400{
    --tw-border-opacity:1;
    border-color:rgba(247, 168, 125, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-orange-500{
    --tw-border-opacity:1;
    border-color:rgba(244, 130, 69, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-orange-600{
    --tw-border-opacity:1;
    border-color:rgba(220, 117, 62, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-orange-700{
    --tw-border-opacity:1;
    border-color:rgba(183, 98, 52, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-orange-800{
    --tw-border-opacity:1;
    border-color:rgba(146, 78, 41, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-orange-900{
    --tw-border-opacity:1;
    border-color:rgba(120, 64, 34, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-green-50{
    --tw-border-opacity:1;
    border-color:rgba(248, 251, 246, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-green-100{
    --tw-border-opacity:1;
    border-color:rgba(241, 248, 236, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-green-200{
    --tw-border-opacity:1;
    border-color:rgba(219, 237, 208, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-green-300{
    --tw-border-opacity:1;
    border-color:rgba(197, 227, 180, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-green-400{
    --tw-border-opacity:1;
    border-color:rgba(154, 205, 124, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-green-500{
    --tw-border-opacity:1;
    border-color:rgba(111, 184, 68, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-green-600{
    --tw-border-opacity:1;
    border-color:rgba(100, 166, 61, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-green-700{
    --tw-border-opacity:1;
    border-color:rgba(83, 138, 51, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-green-800{
    --tw-border-opacity:1;
    border-color:rgba(67, 110, 41, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-green-900{
    --tw-border-opacity:1;
    border-color:rgba(54, 90, 33, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-gray-50{
    --tw-border-opacity:1;
    border-color:rgba(250, 250, 250, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-gray-100{
    --tw-border-opacity:1;
    border-color:rgba(244, 244, 245, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-gray-200{
    --tw-border-opacity:1;
    border-color:rgba(228, 228, 231, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-gray-300{
    --tw-border-opacity:1;
    border-color:rgba(212, 212, 216, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-gray-400{
    --tw-border-opacity:1;
    border-color:rgba(161, 161, 170, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-gray-500{
    --tw-border-opacity:1;
    border-color:rgba(113, 113, 122, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-gray-600{
    --tw-border-opacity:1;
    border-color:rgba(82, 82, 91, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-gray-700{
    --tw-border-opacity:1;
    border-color:rgba(63, 63, 70, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-gray-800{
    --tw-border-opacity:1;
    border-color:rgba(39, 39, 42, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-gray-900{
    --tw-border-opacity:1;
    border-color:rgba(24, 24, 27, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-coolGray-50{
    --tw-border-opacity:1;
    border-color:rgba(249, 250, 251, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-coolGray-100{
    --tw-border-opacity:1;
    border-color:rgba(243, 244, 246, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-coolGray-200{
    --tw-border-opacity:1;
    border-color:rgba(229, 231, 235, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-coolGray-300{
    --tw-border-opacity:1;
    border-color:rgba(209, 213, 219, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-coolGray-400{
    --tw-border-opacity:1;
    border-color:rgba(156, 163, 175, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-coolGray-500{
    --tw-border-opacity:1;
    border-color:rgba(107, 114, 128, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-coolGray-600{
    --tw-border-opacity:1;
    border-color:rgba(75, 85, 99, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-coolGray-700{
    --tw-border-opacity:1;
    border-color:rgba(55, 65, 81, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-coolGray-800{
    --tw-border-opacity:1;
    border-color:rgba(31, 41, 55, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-coolGray-900{
    --tw-border-opacity:1;
    border-color:rgba(17, 24, 39, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-blueGray-50{
    --tw-border-opacity:1;
    border-color:rgba(248, 250, 252, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-blueGray-100{
    --tw-border-opacity:1;
    border-color:rgba(241, 245, 249, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-blueGray-200{
    --tw-border-opacity:1;
    border-color:rgba(226, 232, 240, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-blueGray-300{
    --tw-border-opacity:1;
    border-color:rgba(203, 213, 225, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-blueGray-400{
    --tw-border-opacity:1;
    border-color:rgba(148, 163, 184, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-blueGray-500{
    --tw-border-opacity:1;
    border-color:rgba(100, 116, 139, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-blueGray-600{
    --tw-border-opacity:1;
    border-color:rgba(71, 85, 105, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-blueGray-700{
    --tw-border-opacity:1;
    border-color:rgba(51, 65, 85, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-blueGray-800{
    --tw-border-opacity:1;
    border-color:rgba(30, 41, 59, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:border-blueGray-900{
    --tw-border-opacity:1;
    border-color:rgba(15, 23, 42, var(--tw-border-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:opacity-0{
    opacity:0
  }

  #homePageInitiative:hover .xl\:group-hover\:opacity-5{
    opacity:0.05
  }

  #homePageInitiative:hover .xl\:group-hover\:opacity-10{
    opacity:0.1
  }

  #homePageInitiative:hover .xl\:group-hover\:opacity-20{
    opacity:0.2
  }

  #homePageInitiative:hover .xl\:group-hover\:opacity-25{
    opacity:0.25
  }

  #homePageInitiative:hover .xl\:group-hover\:opacity-30{
    opacity:0.3
  }

  #homePageInitiative:hover .xl\:group-hover\:opacity-40{
    opacity:0.4
  }

  #homePageInitiative:hover .xl\:group-hover\:opacity-50{
    opacity:0.5
  }

  #homePageInitiative:hover .xl\:group-hover\:opacity-60{
    opacity:0.6
  }

  #homePageInitiative:hover .xl\:group-hover\:opacity-70{
    opacity:0.7
  }

  #homePageInitiative:hover .xl\:group-hover\:opacity-75{
    opacity:0.75
  }

  #homePageInitiative:hover .xl\:group-hover\:opacity-80{
    opacity:0.8
  }

  #homePageInitiative:hover .xl\:group-hover\:opacity-90{
    opacity:0.9
  }

  #homePageInitiative:hover .xl\:group-hover\:opacity-95{
    opacity:0.95
  }

  #homePageInitiative:hover .xl\:group-hover\:opacity-100{
    opacity:1
  }

  #homePageInitiative:hover .xl\:group-hover\:shadow-sm{
    --tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  #homePageInitiative:hover .xl\:group-hover\: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)
  }

  #homePageInitiative:hover .xl\:group-hover\:shadow-md{
    --tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px 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)
  }

  #homePageInitiative:hover .xl\:group-hover\:shadow-lg{
    --tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  #homePageInitiative:hover .xl\:group-hover\:shadow-xl{
    --tw-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  #homePageInitiative:hover .xl\:group-hover\:shadow-2xl{
    --tw-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  #homePageInitiative:hover .xl\:group-hover\:shadow-inner{
    --tw-shadow:inset 0 2px 4px 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)
  }

  #homePageInitiative:hover .xl\:group-hover\:shadow-none{
    --tw-shadow:0 0 #0000;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  #homePageInitiative:hover .xl\:group-hover\:text-transparent{
    color:transparent
  }

  #homePageInitiative:hover .xl\:group-hover\:text-current{
    color:currentColor
  }

  #homePageInitiative:hover .xl\:group-hover\:text-black{
    --tw-text-opacity:1;
    color:rgba(0, 0, 0, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-white{
    --tw-text-opacity:1;
    color:rgba(255, 255, 255, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-blue-50{
    --tw-text-opacity:1;
    color:rgba(250, 253, 253, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-blue-100{
    --tw-text-opacity:1;
    color:rgba(242, 251, 255, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-blue-200{
    --tw-text-opacity:1;
    color:rgba(211, 226, 232, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-blue-300{
    --tw-text-opacity:1;
    color:rgba(185, 208, 219, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-blue-400{
    --tw-text-opacity:1;
    color:rgba(129, 172, 191, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-blue-500{
    --tw-text-opacity:1;
    color:rgba(80, 138, 164, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-blue-600{
    --tw-text-opacity:1;
    color:rgba(72, 124, 148, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-blue-700{
    --tw-text-opacity:1;
    color:rgba(60, 104, 123, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-blue-800{
    --tw-text-opacity:1;
    color:rgba(6, 70, 102, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-blue-900{
    --tw-text-opacity:1;
    color:rgba(39, 68, 80, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-teal-50{
    --tw-text-opacity:1;
    color:rgba(245, 251, 249, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-teal-100{
    --tw-text-opacity:1;
    color:rgba(235, 246, 242, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-teal-200{
    --tw-text-opacity:1;
    color:rgba(205, 234, 223, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-teal-300{
    --tw-text-opacity:1;
    color:rgba(175, 221, 204, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-teal-400{
    --tw-text-opacity:1;
    color:rgba(116, 195, 166, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-teal-500{
    --tw-text-opacity:1;
    color:rgba(56, 169, 128, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-teal-600{
    --tw-text-opacity:1;
    color:rgba(50, 152, 115, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-teal-700{
    --tw-text-opacity:1;
    color:rgba(42, 127, 96, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-teal-800{
    --tw-text-opacity:1;
    color:rgba(34, 101, 77, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-teal-900{
    --tw-text-opacity:1;
    color:rgba(27, 83, 63, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-orange-50{
    --tw-text-opacity:1;
    color:rgba(254, 249, 246, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-orange-100{
    --tw-text-opacity:1;
    color:rgba(254, 243, 236, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-orange-200{
    --tw-text-opacity:1;
    color:rgba(252, 224, 209, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-orange-300{
    --tw-text-opacity:1;
    color:rgba(251, 205, 181, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-orange-400{
    --tw-text-opacity:1;
    color:rgba(247, 168, 125, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-orange-500{
    --tw-text-opacity:1;
    color:rgba(244, 130, 69, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-orange-600{
    --tw-text-opacity:1;
    color:rgba(220, 117, 62, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-orange-700{
    --tw-text-opacity:1;
    color:rgba(183, 98, 52, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-orange-800{
    --tw-text-opacity:1;
    color:rgba(146, 78, 41, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-orange-900{
    --tw-text-opacity:1;
    color:rgba(120, 64, 34, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-green-50{
    --tw-text-opacity:1;
    color:rgba(248, 251, 246, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-green-100{
    --tw-text-opacity:1;
    color:rgba(241, 248, 236, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-green-200{
    --tw-text-opacity:1;
    color:rgba(219, 237, 208, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-green-300{
    --tw-text-opacity:1;
    color:rgba(197, 227, 180, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-green-400{
    --tw-text-opacity:1;
    color:rgba(154, 205, 124, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-green-500{
    --tw-text-opacity:1;
    color:rgba(111, 184, 68, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-green-600{
    --tw-text-opacity:1;
    color:rgba(100, 166, 61, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-green-700{
    --tw-text-opacity:1;
    color:rgba(83, 138, 51, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-green-800{
    --tw-text-opacity:1;
    color:rgba(67, 110, 41, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-green-900{
    --tw-text-opacity:1;
    color:rgba(54, 90, 33, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-gray-50{
    --tw-text-opacity:1;
    color:rgba(250, 250, 250, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-gray-100{
    --tw-text-opacity:1;
    color:rgba(244, 244, 245, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-gray-200{
    --tw-text-opacity:1;
    color:rgba(228, 228, 231, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-gray-300{
    --tw-text-opacity:1;
    color:rgba(212, 212, 216, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-gray-400{
    --tw-text-opacity:1;
    color:rgba(161, 161, 170, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-gray-500{
    --tw-text-opacity:1;
    color:rgba(113, 113, 122, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-gray-600{
    --tw-text-opacity:1;
    color:rgba(82, 82, 91, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-gray-700{
    --tw-text-opacity:1;
    color:rgba(63, 63, 70, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-gray-800{
    --tw-text-opacity:1;
    color:rgba(39, 39, 42, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-gray-900{
    --tw-text-opacity:1;
    color:rgba(24, 24, 27, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-coolGray-50{
    --tw-text-opacity:1;
    color:rgba(249, 250, 251, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-coolGray-100{
    --tw-text-opacity:1;
    color:rgba(243, 244, 246, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-coolGray-200{
    --tw-text-opacity:1;
    color:rgba(229, 231, 235, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-coolGray-300{
    --tw-text-opacity:1;
    color:rgba(209, 213, 219, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-coolGray-400{
    --tw-text-opacity:1;
    color:rgba(156, 163, 175, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-coolGray-500{
    --tw-text-opacity:1;
    color:rgba(107, 114, 128, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-coolGray-600{
    --tw-text-opacity:1;
    color:rgba(75, 85, 99, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-coolGray-700{
    --tw-text-opacity:1;
    color:rgba(55, 65, 81, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-coolGray-800{
    --tw-text-opacity:1;
    color:rgba(31, 41, 55, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-coolGray-900{
    --tw-text-opacity:1;
    color:rgba(17, 24, 39, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-blueGray-50{
    --tw-text-opacity:1;
    color:rgba(248, 250, 252, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-blueGray-100{
    --tw-text-opacity:1;
    color:rgba(241, 245, 249, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-blueGray-200{
    --tw-text-opacity:1;
    color:rgba(226, 232, 240, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-blueGray-300{
    --tw-text-opacity:1;
    color:rgba(203, 213, 225, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-blueGray-400{
    --tw-text-opacity:1;
    color:rgba(148, 163, 184, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-blueGray-500{
    --tw-text-opacity:1;
    color:rgba(100, 116, 139, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-blueGray-600{
    --tw-text-opacity:1;
    color:rgba(71, 85, 105, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-blueGray-700{
    --tw-text-opacity:1;
    color:rgba(51, 65, 85, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-blueGray-800{
    --tw-text-opacity:1;
    color:rgba(30, 41, 59, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-blueGray-900{
    --tw-text-opacity:1;
    color:rgba(15, 23, 42, var(--tw-text-opacity))
  }

  #homePageInitiative:hover .xl\:group-hover\:text-opacity-0{
    --tw-text-opacity:0
  }

  #homePageInitiative:hover .xl\:group-hover\:text-opacity-5{
    --tw-text-opacity:0.05
  }

  #homePageInitiative:hover .xl\:group-hover\:text-opacity-10{
    --tw-text-opacity:0.1
  }

  #homePageInitiative:hover .xl\:group-hover\:text-opacity-20{
    --tw-text-opacity:0.2
  }

  #homePageInitiative:hover .xl\:group-hover\:text-opacity-25{
    --tw-text-opacity:0.25
  }

  #homePageInitiative:hover .xl\:group-hover\:text-opacity-30{
    --tw-text-opacity:0.3
  }

  #homePageInitiative:hover .xl\:group-hover\:text-opacity-40{
    --tw-text-opacity:0.4
  }

  #homePageInitiative:hover .xl\:group-hover\:text-opacity-50{
    --tw-text-opacity:0.5
  }

  #homePageInitiative:hover .xl\:group-hover\:text-opacity-60{
    --tw-text-opacity:0.6
  }

  #homePageInitiative:hover .xl\:group-hover\:text-opacity-70{
    --tw-text-opacity:0.7
  }

  #homePageInitiative:hover .xl\:group-hover\:text-opacity-75{
    --tw-text-opacity:0.75
  }

  #homePageInitiative:hover .xl\:group-hover\:text-opacity-80{
    --tw-text-opacity:0.8
  }

  #homePageInitiative:hover .xl\:group-hover\:text-opacity-90{
    --tw-text-opacity:0.9
  }

  #homePageInitiative:hover .xl\:group-hover\:text-opacity-95{
    --tw-text-opacity:0.95
  }

  #homePageInitiative:hover .xl\:group-hover\:text-opacity-100{
    --tw-text-opacity:1
  }

  #homePageInitiative:hover .xl\:group-hover\:underline{
    text-decoration:underline
  }

  #homePageInitiative:hover .xl\:group-hover\:line-through{
    text-decoration:line-through
  }

  #homePageInitiative:hover .xl\:group-hover\:no-underline{
    text-decoration:none
  }
}

#homePageInitiative{
  background-blend-mode:multiply
}

#homePageInitiative h6{
  font-weight:700;
  font-size:1.25rem;
  line-height:1.75rem;
  padding-bottom:1rem;
  text-align:center;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  --tw-text-opacity:1;
  color:rgba(197, 227, 180, var(--tw-text-opacity))
}

.group:hover #homePageInitiative h6{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

#homePageInitiative h6{
  text-transform:uppercase;
  letter-spacing:0.025em
}

#homePageInitiative h3{
  font-size:2.25rem;
  line-height:2.5rem;
  margin-top:auto;
  margin-bottom:auto;
  padding-top:3rem;
  padding-bottom:4rem;
  text-align:center;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  text-transform:uppercase
}

#homePageInitiative p{
  margin-bottom:0px;
  text-align:center;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

#homePageInitiative a{
  font-weight:500;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

#future-factor-tabs img{
  width:100%
}

.home_video_banner p{
  margin:0
}

@media screen and (min-width: 75em){
  #homeHero{
    height:70vh
  }

  #homeHero .videoContainer{
    height:70vh;
    padding:0
  }

  #homeHero video{
    height:70vh
  }
}

#searchform>div{
  display:flex;
  align-items:center;
  padding-left:1rem;
  padding-right:1rem;
  padding-top:0.5rem;
  padding-bottom:1rem;
  width:100%
}

#searchform>div input[type=text]{
  flex-grow:1;
  margin-left:1rem;
  margin-right:1rem;
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  padding-left:0.5rem;
  padding-right:0.5rem
}

#searchform>div label{
  --tw-text-opacity:1;
  color:rgba(82, 82, 91, var(--tw-text-opacity))
}

#searchform>div input[type=submit]{
  --tw-bg-opacity:1;
  background-color:rgba(219, 237, 208, var(--tw-bg-opacity));
  --tw-border-opacity:1;
  border-color:rgba(83, 138, 51, var(--tw-border-opacity));
  border-width:1px;
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  padding-left:1rem;
  padding-right:1rem;
  --tw-text-opacity:1;
  color:rgba(83, 138, 51, var(--tw-text-opacity))
}

h1{
  font-weight:700;
  font-size:2.25rem;
  line-height:2.5rem
}

h2{
  font-weight:600;
  font-size:2.25rem;
  line-height:2.5rem;
  margin-bottom:0.75rem;
  --tw-text-opacity:1;
  color:rgba(6, 70, 102, var(--tw-text-opacity))
}

h3{
  font-weight:700;
  font-size:1.875rem;
  line-height:2.25rem;
  margin-bottom:0.75rem;
  --tw-text-opacity:1;
  color:rgba(6, 70, 102, var(--tw-text-opacity))
}

h4{
  font-weight:600;
  font-size:1.5rem;
  line-height:2rem;
  margin-bottom:0.75rem;
  --tw-text-opacity:1;
  color:rgba(6, 70, 102, var(--tw-text-opacity))
}

h5{
  font-weight:600;
  font-size:1.25rem;
  line-height:1.75rem;
  margin-bottom:0.75rem;
  --tw-text-opacity:1;
  color:rgba(6, 70, 102, var(--tw-text-opacity))
}

h6{
  font-weight:600;
  font-size:1rem;
  line-height:1.5rem;
  margin-bottom:0.5rem;
  --tw-text-opacity:1;
  color:rgba(6, 70, 102, var(--tw-text-opacity))
}

p{
  margin-bottom:1rem;
  --tw-text-opacity:1;
  color:rgba(39, 39, 42, var(--tw-text-opacity))
}

.wpb_content_element a{
  --tw-text-opacity:1;
  color:rgba(80, 138, 164, var(--tw-text-opacity));
  text-decoration:underline
}

hr{
  width:125px;
  border-width:4px;
  --tw-border-opacity:1;
  border-color:rgba(6, 70, 102, var(--tw-border-opacity));
  margin-left:auto;
  margin-right:auto;
  margin-top:0px;
  margin-bottom:1.25rem
}

.grid.vc_rowhr{
  margin-left:auto;
  margin-right:auto
}

.is-content-wrapper button.vc_btn3{
  --tw-bg-opacity:1;
  background-color:rgba(39, 68, 80, var(--tw-bg-opacity));
  border-radius:0.5rem;
  font-weight:700;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  padding-left:1.25rem;
  padding-right:1.25rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  text-transform:uppercase
}

.is-content-wrapper button.vc_btn3 .vc_btn3-style-outline{
  background:transparent;
  --tw-text-opacity:1;
  color:rgba(39, 68, 80, var(--tw-text-opacity))
}

.vc_row:not(:first-of-type){
  padding-top:1.5rem;
  padding-bottom:1.5rem
}

.inlineButton{
  --tw-border-opacity:1;
  border-color:rgba(80, 138, 164, var(--tw-border-opacity));
  border-radius:0.5rem;
  border-style:solid;
  border-width:1px;
  margin-right:0.5rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  padding-left:1rem;
  padding-right:1rem;
  text-decoration:none;
  text-decoration:none !important
}

.header-bg-gradient p{
  font-weight:300;
  font-size:1.25rem;
  line-height:1.75rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.header-bg-gradient .bg-white p{
  font-weight:600;
  font-size:1.125rem;
  line-height:1.75rem;
  --tw-text-opacity:1;
  color:rgba(129, 172, 191, var(--tw-text-opacity))
}

.tpbCard{
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding:1.5rem;
  --tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px 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)
}

.tpbCard:hover{
  --tw-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.header-bg-gradient .tpbCard p{
  font-weight:600;
  font-size:1.125rem;
  line-height:1.75rem;
  --tw-text-opacity:1;
  color:rgba(129, 172, 191, var(--tw-text-opacity))
}

.tpbCard>.vc_column-inner{
  padding-top:0px;
  padding-bottom:0px
}

.headerCardLinkList > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse:0;
  border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width:calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity:1;
  border-color:rgba(212, 212, 216, var(--tw-divide-opacity))
}

.headerCardLinkList{
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  border-radius:0.75rem;
  margin-top:2.5rem;
  overflow:hidden;
  --tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.headerCardLinkList:hover{
  --tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.headerCardLinkList{
  width:100%;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

@media (min-width: 768px){
  .headerCardLinkList{
    margin-top:0px
  }
}

@media (min-width: 1024px){
  .headerCardLinkList{
    width:auto
  }
}

.header-bg-gradient .headerCardLinkList p{
  font-weight:600;
  font-size:1.125rem;
  line-height:1.75rem;
  --tw-text-opacity:1;
  color:rgba(129, 172, 191, var(--tw-text-opacity))
}

.headerCardLinkList a:hover{
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 245, var(--tw-bg-opacity))
}

.headerCardLinkList a{
  display:block;
  display:flex;
  font-weight:600;
  font-size:1.25rem;
  line-height:1.75rem;
  padding-top:1.25rem;
  padding-bottom:1.25rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
  --tw-text-opacity:1;
  color:rgba(39, 68, 80, var(--tw-text-opacity));
  text-decoration:none;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.headerCardLinkList a i{
  font-size:1rem;
  line-height:1.5rem;
  margin-left:auto;
  opacity:0.5;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.headerCardLinkList a svg *{
  -webkit-transition:250ms all ease-out;
  transition:250ms all ease-out
}

.headerCardLinkList a:hover i{
  opacity:1
}

.services-gradient{
  margin-left:1rem;
  margin-right:1rem;
  margin-top:2.5rem;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

@media (min-width: 768px){
  .services-gradient{
    margin-top:0px
  }
}

.services-gradient{
  width:-webkit-calc(100% - 32px) !important;
  width:calc(100% - 32px) !important
}

@media screen and (min-width: 40em){
  .services-gradient{
    width:-webkit-calc(33% - 32px) !important;
    width:calc(33% - 32px) !important
  }
}

.services-gradient a{
  background-color:transparent
}

.services-gradient a:hover{
  --tw-bg-opacity:1;
  background-color:rgba(6, 70, 102, var(--tw-bg-opacity))
}

.services-gradient a{
  padding:0.25rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.services-gradient a:hover{
  --tw-text-opacity:1;
  color:rgba(111, 184, 68, var(--tw-text-opacity))
}

.services-gradient a{
  text-decoration:none;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.services-gradient.vc_column_container{
  padding:0 !important
}

.services-gradient.vc_column_container .vc_pageable-slide-wrapper{
  background:-webkit-gradient(linear, left top, right top, from(#4F88A1), to(#064666));
  background:linear-gradient(to right, #4F88A1, #064666)
}

.services-gradient.vc_column_container .vc_pageable-slide-wrapper > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse:0;
  border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width:calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity:1;
  border-color:rgba(80, 138, 164, var(--tw-divide-opacity))
}

.services-gradient.vc_column_container .vc_pageable-slide-wrapper{
  --tw-shadow:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.services-gradient.vc_column_container .vc_pageable-slide-wrapper:hover{
  --tw-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.services-gradient.vc_column_container .vc_pageable-slide-wrapper a{
  display:flex;
  align-items:center;
  font-weight:300;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  padding-left:0.75rem;
  padding-right:0.75rem
}

.services-gradient.vc_column_container>.vc_column-inner{
  margin-top:1.25rem
}

@media (min-width: 0){
  .services-gradient.vc_column_container>.vc_column-inner{
    margin-top:0px
  }
}

.services-gradient.vc_column_container>.vc_column-inner .wpb_content_element{
  margin:0 !important
}

.services-gradient .strategy-list-item svg *{
  stroke:white !important;
  stroke-width:17px !important
}

.services-gradient .strategy-list-item:hover svg *{
  stroke:#6fb844 !important
}

input, textarea{
  --tw-border-opacity:1;
  border-color:rgba(212, 212, 216, var(--tw-border-opacity))
}

input:hover, textarea:hover{
  --tw-border-opacity:1;
  border-color:rgba(129, 172, 191, var(--tw-border-opacity))
}

input:focus, textarea:focus{
  --tw-border-opacity:1;
  border-color:rgba(60, 104, 123, var(--tw-border-opacity))
}

input, textarea{
  border-radius:0.5rem;
  border-width:2px
}

input:focus, textarea:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

input, textarea{
  transition-property:background-color, border-color, color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.gform_footer{
  text-align:center
}

.gform_footer input[type=submit]{
  --tw-bg-opacity:1;
  background-color:rgba(60, 104, 123, var(--tw-bg-opacity))
}

.gform_footer input[type=submit]:hover{
  --tw-bg-opacity:1;
  background-color:rgba(80, 138, 164, var(--tw-bg-opacity))
}

.gform_footer input[type=submit]{
  border-color:transparent
}

.gform_footer input[type=submit]:hover{
  --tw-border-opacity:1;
  border-color:rgba(129, 172, 191, var(--tw-border-opacity))
}

.gform_footer input[type=submit]:focus{
  --tw-border-opacity:1;
  border-color:rgba(39, 68, 80, var(--tw-border-opacity))
}

.gform_footer input[type=submit]{
  border-radius:9999px;
  cursor:pointer;
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  padding-left:5rem;
  padding-right:5rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-template-default.wpb-js-composer .is-content-wrapper .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a{
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(39, 68, 80, var(--tw-text-opacity))
}

.page-template-default.wpb-js-composer .is-content-wrapper .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels a.read-more{
  font-weight:600;
  --tw-text-opacity:1;
  color:rgba(111, 184, 68, var(--tw-text-opacity));
  text-decoration:none
}

.page-template-default.wpb-js-composer .is-content-wrapper .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-tabs-container{
  border-right-width:2px
}

.displayListHeader{
  border-style:solid;
  border-bottom-width:1px;
  margin-bottom:0px;
  padding-bottom:0.5rem;
  text-align:center;
  letter-spacing:0em
}

.displayList > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse:0;
  border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width:calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity:1;
  border-color:rgba(60, 104, 123, var(--tw-divide-opacity))
}

.displayList{
  padding-top:1rem;
  padding-bottom:4rem
}

@media (min-width: 1024px){
  .displayList{
    padding-left:4rem;
    padding-right:4rem
  }
}

.displayList{
  list-style:none !important
}

.displayList>li:hover{
  --tw-bg-opacity:1;
  background-color:rgba(250, 253, 253, var(--tw-bg-opacity))
}

.displayList>li{
  padding:1.25rem;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.displayList ul{
  list-style-type:none;
  margin-top:1rem
}

.displayList p:not(last-child){
  margin:0px
}

#menu-footer-primary li:not(:first-child):before{
  content:"|";
  padding-right:1em
}

.off-canvas ul.vertical.menu>li.has-submenu-toggle{
  position:relative
}

.off-canvas ul.vertical.menu>li.has-submenu-toggle>button{
  outline:2px solid transparent;
  outline-offset:2px;
  padding-right:0.5rem;
  position:absolute;
  top:0px;
  right:0px;
  height:49px;
  font-size:0
}

.off-canvas ul.vertical.menu>li.has-submenu-toggle>button:before{
  content:'\f078';
  font-family:'Font Awesome 5 Pro';
  font-size:1rem;
  line-height:1.5rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.off-canvas ul.vertical.menu>li>ul{
  --tw-bg-opacity:1;
  background-color:rgba(6, 70, 102, var(--tw-bg-opacity));
  padding-top:0.25rem;
  padding-bottom:0.25rem
}

.off-canvas ul.vertical.menu>li>ul a{
  font-weight:400;
  font-size:1rem;
  line-height:1.5rem;
  letter-spacing:0.025em
}

.ispb_header_container .dropdown.menu .current-menu-item>a{
  color:#6fb844
}

.strategies-list-title-and-content-excerpt .content p{
  color:#d4d4d8;
  font-size:0.85em
}

.is-content-wrapper .wpb_video_widget.tpb_video-aspect-ratio-1-1 .wpb_video_wrapper{
  padding-top:100%
}

.vc_pageable-slide-wrapper.grid.vc_clearfix:before,.vc_pageable-slide-wrapper.grid.vc_clearfix:after{
  display:none !important
}

@media (max-width: 600px){
  body.admin-bar #wpadminbar{
    top:-46px
  }
}
.ispb_header_container {
  position: relative;
  z-index: 2;
}

.is-content-wrapper {
  position: relative;
  z-index:1;
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24tbWVudS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWl4aW5zLnNjc3MiLCJfdHdDb2xvcnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL19nbG9iYWwuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3JldmVhbC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fdW5pdC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fb2ZmLWNhbnZhcy5zY3NzIiwiX2ZvdW5kYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2JvZHkuc2NzcyIsIiUzQ2lucHV0JTIwY3NzJTIwRllZMU9NJTNFIiwiPG5vIHNvdXJjZT4iLCJjb21wb25lbnRzL190YWlsd2luZC5zY3NzIiwiY29tcG9uZW50cy9fbWVudS5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19leGNlcnB0LnNjc3MiLCJjb21wb25lbnRzL193cGJha2VyeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHVHQUFBOztBQ3NETTtFQUNFLFFBQUE7RUFDQSxPQUFBO0VBQ0E7QUFBVTs7QUFDWDtFQUtDLFFBQUE7RUFDQSxVQUFBO0VBQ0E7QUFBTzs7QUFDUjtFQUtDLGlCQUFBO0VBQ0E7QUFBd0M7O0FBQ3pDO0VDdkRM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QW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLDBCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxjQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkIsa0JBQW1CO0VBQW5CLGdCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSwyQ0FBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlGQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtRkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUZBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlEQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpREFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLFVBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQix1REFBbUI7RUFBbkI7QUFBbUI7O0FDSHJDO0VER2tCO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUEsMkNBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLDJFQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpRkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUZBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFGQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpREFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaURBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjtDQ0hyQzs7QUFBQTtFREdrQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBLDJDQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSwyRUFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUZBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1GQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxRkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaURBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlEQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7Q0NIckM7O0FBQUE7RURHa0I7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQSwyQ0FBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsMkVBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlGQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtRkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUZBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlEQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpREFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1CO0NDSHJDOztBQUFBO0VER2tCO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUEsMkNBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLDJFQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpRkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUZBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFGQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxpREFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsaURBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjs7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7O0VBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1COztFQUFuQjtJQUFBLG1C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QUNBO0FBQW1COztBQUNwQjtFSERlO0FDSGxCOztBRU9BO0VISmtCLDZCQUFtQjtFQUFuQixrQkFBbUI7RUFBbkIsb0JBQW1CO0VBQW5CLGlCQUFtQjtFQUFuQixPQUFtQjtFQUFuQixTQUFtQjtFR2EzQixXQUFBO0VBQ0E7QUFBWTs7QUFWdEI7RUFhWSxlQUFBO0VBQ0EsZ0NBQUE7RUhsQk0sY0FBbUI7RUFBbkIsa0JBQW1CO0VBQW5CLG1CQUFtQjtFQUFuQjtBQ0hsQjs7QUVPQTtFSEprQixpQkFBbUI7RUFBbkIsdURBQW1CO0VBQW5CLG1CQUFtQjtFQUFuQjtBQ0hsQjs7QUVPQTtFSEprQixlQUFtQjtFQUFuQixjQUFtQjtFQUFuQixrQkFBbUI7RUFBbkI7QUNIbEI7O0FFZ0NTO0VDekJEO0FaNEJVOztBWTNCWDtFQ0xELGFBQUE7RUFDQTtBQUFpQjs7QUFDbEI7RUNGRDtBQUFpQjs7QWpCb0JyQjtFQUdJO0FBQXlCOztBQUMxQjtFQUlEO0lBQ0U7RUFBVztBQUNaIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6d2dodEAzMDA7NDAwOzYwMDs3MDA7ODAwJmRpc3BsYXk9c3dhcCcpO1xuXG4vLyB0aGlzIGlzIGZvciBib3dlciBicmVha3BvaW50c1xuJGJyZWFrcG9pbnRzIDogKFxuICAgICAgICBzbWFsbDogMCxcbiAgICAgICAgbWVkaXVtOiA2NDBweCxcbiAgICAgICAgbGFyZ2U6IDEwMjRweCxcbiAgICAgICAgeGxhcmdlOiAxMjAwcHgsXG4gICAgICAgIHh4bGFyZ2U6IDE0NDBweCxcbik7XG5cblxuQGltcG9ydCBcImJvd2VyX2NvbXBvbmVudHMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL2JyZWFrcG9pbnRcIjtcbkBpbXBvcnQgXCJ0d0NvbG9yc1wiO1xuQGltcG9ydCBcImZvdW5kYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JvZHlcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhaWx3aW5kXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZW51XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2V4Y2VycHRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3dwYmFrZXJ5XCI7XG5cblxuLnZjX3BhZ2VhYmxlLXNsaWRlLXdyYXBwZXIuZ3JpZC52Y19jbGVhcmZpeCB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5IDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoIDogNjAwcHgpIHtcbiAgYm9keS5hZG1pbi1iYXIgI3dwYWRtaW5iYXIge1xuICAgIHRvcCA6IC00NnB4O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcm9wZG93bi1tZW51XG4vLy8vXG5cbi8vLyBFbmFibGVzIGFycm93cyBmb3IgaXRlbXMgd2l0aCBkcm9wZG93biBtZW51cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZHJvcGRvd25tZW51LWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkYW5jaG9yLWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHNpemUgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG4vLy8gTWluaW11bSB3aWR0aCBvZiBkcm9wZG93biBzdWItbWVudXMuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LW1pbi13aWR0aDogMjAwcHggIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcm9wZG93bnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGZvciBkcm9wZG93biBzdWItbWVudXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3dubWVudS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vIEJvcmRlciB3aWR0aCBmb3IgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8gVXNlZCB0byBhZGp1c3QgdG9wIG1hcmdpbiBvZiBhIHN1Yi1tZW51IGlmIGEgYm9yZGVyIGlzIHVzZWQuXG4vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYm9yZGVyLXdpZHRoOiBudGgoJGRyb3Bkb3dubWVudS1ib3JkZXIsIDEpO1xuXG5AbWl4aW4gbGVmdC1yaWdodC1hcnJvd3Mge1xuICA+IGE6OmFmdGVyIHtcbiAgICAjeyRnbG9iYWwtcmlnaHR9OiAxNHB4O1xuICB9XG5cbiAgJi5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGxlZnQpO1xuICB9XG5cbiAgJi5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCByaWdodCk7XG4gIH1cbn1cblxuQG1peGluIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKCRkaXI6IGhvcml6b250YWwpIHtcbiAgQGlmICRkaXIgPT0gaG9yaXpvbnRhbCB7XG4gICAgPiBsaS5vcGVucy1sZWZ0IHtcbiAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkub3BlbnMtcmlnaHQge1xuICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG4gICAgICAgICN7JGdsb2JhbC1yaWdodH06IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEgKiAoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplIC8gMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgID4gbGkge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYub3BlbnMtbGVmdCB7XG4gICAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVucy1yaWdodCB7XG4gICAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgbGVmdC1yaWdodC1hcnJvd3M7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiAnVGhlIGRpcmVjdGlvbiB1c2VkIGZvciBkcm9wZG93bi1tZW51LWRpcmVjdGlvbigpIG11c3QgYmUgaG9yaXpvbnRhbCBvciB2ZXJ0aWNhbC4nO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyb3Bkb3duLW1lbnUge1xuICAuZHJvcGRvd24ubWVudSB7XG4gICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgICB9XG5cbiAgICAubm8tanMgJiB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYudmVydGljYWwge1xuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgIH1cblxuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICAgICYuI3skc2l6ZX0taG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLiN7JHNpemV9LXZlcnRpY2FsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwge1xuICAgIHdpZHRoOiAxMDBweDtcblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMSAqICRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTtcbiAgICB9XG5cbiAgICAmLm9wZW5zLWlubmVyID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuXG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBAaWYgJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSAncnRsJyB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgICN7JGdsb2JhbC1sZWZ0fTogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6ICRkcm9wZG93bm1lbnUtbWluLXdpZHRoO1xuXG4gICAgYm9yZGVyOiAkZHJvcGRvd25tZW51LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd25tZW51LWJhY2tncm91bmQ7XG5cbiAgICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICAgICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgbGVmdC1yaWdodC1hcnJvd3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICh0eXBlLW9mKCRkcm9wZG93bm1lbnUtYm9yZGVyLXdpZHRoKSA9PSAnbnVtYmVyJykge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAoLSRkcm9wZG93bm1lbnUtYm9yZGVyLXdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIFtUT0RPXSBDdXQgYmFjayBzcGVjaWZpY2l0eVxuICAgIC8vJjpub3QoLmpzLWRyb3Bkb3duLW5vaG92ZXIpID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50OmhvdmVyID4gJiwgLy8gd2h5IGlzIHRoaXMgbGluZSBuZWVkZWQ/IE9wZW5pbmcgaXMgaGFuZGxlZCBieSBKUyBhbmQgdGhpcyBjYXVzZXMgc29tZSB1Z2x5IGZsaWNrZXJpbmcgd2hlbiB0aGUgc3ViIGlzIHJlLXBvc2l0aW9uZWQgYXV0b21hdGljYWxseS4uLlxuICAgICYuanMtZHJvcGRvd24tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbi8vLyBDcmVhdGVzIGEgQ1NTIHRyaWFuZ2xlLCB3aGljaCBjYW4gYmUgdXNlZCBmb3IgZHJvcGRvd24gYXJyb3dzLCBkcm9wZG93biBwaXBzLCBhbmQgbW9yZS4gVXNlIHRoaXMgbWl4aW4gaW5zaWRlIGEgYCY6OmJlZm9yZWAgb3IgYCY6OmFmdGVyYCBzZWxlY3RvciwgdG8gYXR0YWNoIHRoZSB0cmlhbmdsZSB0byBhbiBleGlzdGluZyBlbGVtZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0cmlhbmdsZS1zaXplIC0gV2lkdGggb2YgdGhlIHRyaWFuZ2xlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICR0cmlhbmdsZS1jb2xvciAtIENvbG9yIG9mIHRoZSB0cmlhbmdsZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0cmlhbmdsZS1kaXJlY3Rpb24gLSBEaXJlY3Rpb24gdGhlIHRyaWFuZ2xlIHBvaW50cy4gQ2FuIGJlIGB1cGAsIGByaWdodGAsIGBkb3duYCwgb3IgYGxlZnRgLlxuQG1peGluIGNzcy10cmlhbmdsZShcbiAgJHRyaWFuZ2xlLXNpemUsXG4gICR0cmlhbmdsZS1jb2xvcixcbiAgJHRyaWFuZ2xlLWRpcmVjdGlvblxuKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuXG4gIGJvcmRlcjogaW5zZXQgJHRyaWFuZ2xlLXNpemU7XG5cbiAgY29udGVudDogJyc7XG5cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGRvd24pIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSB1cCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHJpZ2h0KSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gbGVmdCkge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBtZW51IGljb24gd2l0aCBhIHNldCB3aWR0aCwgaGVpZ2h0LCBudW1iZXIgb2YgYmFycywgYW5kIGNvbG9ycy4gVGhlIG1peGluIHVzZXMgdGhlIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiB0aGUgYmFycyB0byBkZXRlcm1pbmUgc3BhY2luZy4gPGRpdiBjbGFzcz1cImRvY3MtZXhhbXBsZS1idXJnZXJcIj48L2Rpdj5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yLWhvdmVyIFskZGFyay1ncmF5XSAtIENvbG9yIHRvIHVzZSB3aGVuIHRoZSBpY29uIGlzIGhvdmVyZWQgb3Zlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFsyMHB4XSAtIFdpZHRoIG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IFsxNnB4XSAtIEhlaWdodCBvZiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdlaWdodCBbMnB4XSAtIEhlaWdodCBvZiBpbmRpdmlkdWFsIGJhcnMgaW4gdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXJzIFszXSAtIE51bWJlciBvZiBiYXJzIGluIHRoZSBpY29uLlxuQG1peGluIGhhbWJ1cmdlcihcbiAgJGNvbG9yOiAkYmxhY2ssXG4gICRjb2xvci1ob3ZlcjogJGRhcmstZ3JheSxcbiAgJHdpZHRoOiAyMHB4LFxuICAkaGVpZ2h0OiAxNnB4LFxuICAkd2VpZ2h0OiAycHgsXG4gICRiYXJzOiAzXG4pIHtcbiAgLy8gYm94LXNoYWRvdyBDU1Mgb3V0cHV0XG4gICRzaGFkb3c6ICgpO1xuICAkaG92ZXItc2hhZG93OiAoKTtcblxuICAvLyBTcGFjaW5nIGJldHdlZW4gYmFycyBpcyBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSB0b3RhbCBoZWlnaHQgb2YgdGhlIGljb24gYW5kIHRoZSB3ZWlnaHQgb2YgZWFjaCBiYXJcbiAgJHNwYWNpbmc6ICgkaGVpZ2h0IC0gKCR3ZWlnaHQgKiAkYmFycykpIC8gKCRiYXJzIC0gMSk7XG5cbiAgQGlmIHVuaXQoJHNwYWNpbmcpID09ICdweCcge1xuICAgICRzcGFjaW5nOiBmbG9vcigkc3BhY2luZyk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcbiAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICRzaGFkb3c6IGFwcGVuZCgkc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3IsIGNvbW1hKTtcbiAgfVxuXG4gIC8vIEljb24gY29udGFpbmVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBJY29uIGJhcnNcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHdlaWdodDtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gICAgY29udGVudDogJyc7ICAgIFxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGlmICRjb2xvci1ob3ZlciB7XG4gICAgLy8gR2VuZXJhdGUgQ1NTXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYmFycyB7XG4gICAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICAgJGhvdmVyLXNoYWRvdzogYXBwZW5kKCRob3Zlci1zaGFkb3csIDAgJG9mZnNldCAwICRjb2xvci1ob3ZlciwgY29tbWEpO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ob3ZlcjtcbiAgICAgIGJveC1zaGFkb3c6ICRob3Zlci1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGEgZG93bndhcmQtZmFjaW5nIHRyaWFuZ2xlIGFzIGEgYmFja2dyb3VuZCBpbWFnZSB0byBhbiBlbGVtZW50LiBUaGUgaW1hZ2UgaXMgZm9ybWF0dGVkIGFzIGFuIFNWRywgbWFraW5nIGl0IGVhc3kgdG8gY2hhbmdlIHRoZSBjb2xvci4gQmVjYXVzZSBJbnRlcm5ldCBFeHBsb3JlciBkb2Vzbid0IHN1cHBvcnQgZW5jb2RlZCBTVkdzIGFzIGJhY2tncm91bmQgaW1hZ2VzLCBhIFBORyBmYWxsYmFjayBpcyBhbHNvIGluY2x1ZGVkLlxuLy8vIFRoZXJlIGFyZSB0d28gUE5HIGZhbGxiYWNrczogYSBibGFjayB0cmlhbmdsZSBhbmQgYSB3aGl0ZSB0cmlhbmdsZS4gVGhlIG9uZSB1c2VkIGRlcGVuZHMgb24gdGhlIGxpZ2h0bmVzcyBvZiB0aGUgaW5wdXQgY29sb3IuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRibGFja10gLSBDb2xvciB0byB1c2UgZm9yIHRoZSB0cmlhbmdsZS5cbkBtaXhpbiBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRjb2xvcjogJGJsYWNrKSB7XG4gICRyZ2I6ICdyZ2IlMjgje3JvdW5kKHJlZCgkY29sb3IpKX0sICN7cm91bmQoZ3JlZW4oJGNvbG9yKSl9LCAje3JvdW5kKGJsdWUoJGNvbG9yKSl9JTI5JztcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6ICN7JHJnYn0nPjwvcG9seWdvbj48L3N2Zz5cIik7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gICAgQGlmIGxpZ2h0bmVzcygkY29sb3IpIDwgNjAlIHtcbiAgICAgIC8vIFdoaXRlIHRyaWFuZ2xlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQmxhY2sgdHJpYW5nbGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFNQkpSRUZVZU5yRWxsc09oQ0FNUlZzekM5SWx6VTdLQ21WSFRKc29NV1lNVXRweXY5QmdidVhRQjVaU2RnQllZWTR5Y2dCaXZrOEtZRnNRTWZNaVRUQlA0bzNuVXpDS3pPYWJMSmJMeTIvZzMxZXZHa0FnaW5SNC9aZWdLSDVxWDNiSkNzY0EzdDB4M2tnTzV0UUZ5aGhGZjUweFJxRkxieU1VTkpRemd5akdTL3dnQ3B2S3FrUkJwdVdyRTRWOWQrMUU0ZFBVWHFJZzEwN1NRT0UvMkRSUXhNd1REeWdJSW5WREVUOVQzbENvai82ai9WQ21HalpPbDJsS3BaOEFBd0RRUDd6SWltREdGUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQXBwbGllcyB0aGUgbWljcm8gY2xlYXJmaXggaGFjayBwb3B1bGFyaXplZCBieSBOaWNvbGFzIEdhbGxhZ2hlci4gSW5jbHVkZSB0aGlzIG1peGluIG9uIGEgY29udGFpbmVyIGlmIGl0cyBjaGlsZHJlbiBhcmUgYWxsIGZsb2F0ZWQsIHRvIGdpdmUgdGhlIGNvbnRhaW5lciBhIHByb3BlciBoZWlnaHQuXG4vLy8gVGhlIGNsZWFyZml4IGlzIGF1Z21lbnRlZCB3aXRoIHNwZWNpZmljIHN0eWxlcyB0byBwcmV2ZW50IGJvcmRlcnMgaW4gZmxleGJveCBlbnZpcm9ubWVudHNcbi8vLyBAbGluayBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8gTWljcm8gQ2xlYXJmaXggSGFja1xuLy8vIEBsaW5rIGh0dHA6Ly9kYW5pc2FkZXNpZ25lci5jb20vYmxvZy9mbGV4Ym94LWNsZWFyLWZpeC1wc2V1ZG8tZWxlbWVudHMvIEZsZXhib3ggZml4XG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8vIEFkZHMgQ1NTIGZvciBhIFwicXVhbnRpdHkgcXVlcnlcIiBzZWxlY3RvciB0aGF0IGF1dG9tYXRpY2FsbHkgc2l6ZXMgZWxlbWVudHMgYmFzZWQgb24gaG93IG1hbnkgdGhlcmUgYXJlIGluc2lkZSBhIGNvbnRhaW5lci5cbi8vLyBAbGluayBodHRwOi8vYWxpc3RhcGFydC5jb20vYXJ0aWNsZS9xdWFudGl0eS1xdWVyaWVzLWZvci1jc3MgUXVhbnRpdHkgUXVlcmllcyBmb3IgQ1NTXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heCAtIE1heGltdW0gbnVtYmVyIG9mIGl0ZW1zIHRvIGRldGVjdC4gVGhlIGhpZ2hlciB0aGlzIG51bWJlciBpcywgdGhlIG1vcmUgQ1NTIHRoYXQncyByZXF1aXJlZCB0byBjb3ZlciBlYWNoIG51bWJlciBvZiBpdGVtcy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRlbGVtIFtsaV0gLSBUYWcgdG8gdXNlIGZvciBzaWJsaW5nIHNlbGVjdG9ycy5cbkBtaXhpbiBhdXRvLXdpZHRoKCRtYXgsICRlbGVtOiBsaSkge1xuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRtYXgge1xuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pOmZpcnN0LWNoaWxkLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pOmZpcnN0LWNoaWxkIH4gI3skZWxlbX0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFJlbW92ZXMgdGhlIGZvY3VzIHJpbmcgYXJvdW5kIGFuIGVsZW1lbnQgd2hlbiBhIG1vdXNlIGlucHV0IGlzIGRldGVjdGVkLlxuQG1peGluIGRpc2FibGUtbW91c2Utb3V0bGluZSB7XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAmIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vLyBNYWtlcyBhbiBlbGVtZW50IHZpc3VhbGx5IGhpZGRlbiwgYnV0IHN0aWxsIGFjY2Vzc2libGUgdG8ga2V5Ym9hcmRzIGFuZCBhc3Npc3RpdmUgZGV2aWNlcy5cbi8vLyBAbGluayBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5IEhpZGluZyBDb250ZW50IGZvciBBY2Nlc3NpYmlsaXR5XG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG5cbi8vLyBSZXZlcnNlcyB0aGUgQ1NTIG91dHB1dCBjcmVhdGVkIGJ5IHRoZSBgZWxlbWVudC1pbnZpc2libGUoKWAgbWl4aW4uXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLy8vIFZlcnRpY2FsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gdmVydGljYWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLy8gSG9yaXpvbnRhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGhvcml6b250YWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLy8vIEFic29sdXRlbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLy8vIEl0ZXJhdGVzIHRocm91Z2ggYnJlYWtwb2ludHMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnQtY2xhc3Nlc2AgYW5kIHByaW50cyB0aGUgQ1NTIGluc2lkZSB0aGUgbWl4aW4gYXQgZWFjaCBicmVha3BvaW50J3MgbWVkaWEgcXVlcnkuIFVzZSB0aGlzIHdpdGggdGhlIGdyaWQsIG9yIGFueSBvdGhlciBjb21wb25lbnQgdGhhdCBoYXMgcmVzcG9uc2l2ZSBjbGFzc2VzLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkc21hbGwgW3RydWVdIC0gSWYgYGZhbHNlYCwgdGhlIG1peGluIHdpbGwgc2tpcCB0aGUgYHNtYWxsYCBicmVha3BvaW50LiBVc2UgdGhpcyB3aXRoIGNvbXBvbmVudHMgdGhhdCBkb24ndCBwcmVmaXggY2xhc3NlcyB3aXRoIGBzbWFsbC1gLCBvbmx5IGBtZWRpdW0tYCBhbmQgdXAuXG5AbWl4aW4gLXpmLWVhY2gtYnJlYWtwb2ludCgkc21hbGw6IHRydWUpIHtcbiAgJGxpc3Q6ICRicmVha3BvaW50LWNsYXNzZXM7XG5cbiAgQGlmIG5vdCAkc21hbGwge1xuICAgICRsaXN0OiBzbC1yZW1vdmUoJGxpc3QsICQtemYtemVyby1icmVha3BvaW50KTtcbiAgfVxuXG4gIEBlYWNoICRuYW1lIGluICRsaXN0IHtcbiAgICAkLXpmLXNpemU6ICRuYW1lICFnbG9iYWw7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEdlbmVyYXRlIHRoZSBgQGNvbnRlbnRgIHBhc3NlZCB0byB0aGUgbWl4aW4gd2l0aCBhIHZhbHVlIGAkLXpmLWJwLXZhbHVlYCByZWxhdGVkIHRvIGEgYnJlYWtwb2ludCwgZGVwZW5kaW5nIG9uIHRoZSBgJG5hbWVgIHBhcmFtZXRlcjpcbi8vLyAtIEZvciBhIHNpbmdsZSB2YWx1ZSwgYCQtemYtYnAtdmFsdWVgIGlzIHRoaXMgdmFsdWUuXG4vLy8gLSBGb3IgYSBicmVha3BvaW50IG5hbWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlIGluIGAkbWFwYC5cbi8vLyAtIEZvciBcImF1dG9cIiwgYCQtemYtYnAtdmFsdWVgIGlzIHRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUgaW4gYCRtYXBgIGFuZCBpcyBwYXNzZWQgdG8gYEBjb250ZW50YCwgd2hpY2ggaXMgbWFkZSByZXNwb25zaXZlIGZvciBlYWNoIGJyZWFrcG9pbnQgb2YgYCRtYXBgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfEtleXdvcmR9ICRuYW1lIFthdXRvXSAtIFNpbmdsZSB2YWx1ZSBvciBicmVha3BvaW50IG5hbWUgdG8gdXNlLiBcImF1dG9cIiBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIE1hcCBvZiBicmVha3BvaW50cyBhbmQgdmFsdWVzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UuXG5AbWl4aW4gLXpmLWJyZWFrcG9pbnQtdmFsdWUoXG4gICRuYW1lOiBhdXRvLFxuICAkbWFwOiBudWxsXG4pIHtcbiAgQGlmICRuYW1lID09IGF1dG8gYW5kIHR5cGUtb2YoJG1hcCkgPT0gJ21hcCcge1xuICAgIC8vIFwiYXV0b1wiXG4gICAgQGVhY2ggJGssICR2IGluICRtYXAge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkaykge1xuICAgICAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkdiwgJG1hcCkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBicmVha3BvaW50IG5hbWVcbiAgICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ3N0cmluZycge1xuICAgICAgJG5hbWU6IC16Zi1nZXQtYnAtdmFsKCRtYXAsICRuYW1lKTtcbiAgICB9XG5cbiAgICAvLyBicmVha3BvaW50IHZhbHVlXG4gICAgJC16Zi1icC12YWx1ZTogJG5hbWUgIWdsb2JhbDtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiJGJsdWU1MDogI2ZhZmRmZDtcbiRibHVlMTAwOiAjZjJmYmZmO1xuJGJsdWUyMDA6ICNkM2UyZTg7XG4kYmx1ZTMwMDogI2I5ZDBkYjtcbiRibHVlNDAwOiAjODFhY2JmO1xuJGJsdWU1MDA6ICM1MDhhYTQ7XG4kYmx1ZTYwMDogIzQ4N2M5NDtcbiRibHVlNzAwOiAjM2M2ODdiO1xuJGJsdWU4MDA6ICMwNjQ2NjY7XG4kYmx1ZTkwMDogIzI3NDQ1MDtcbiR0ZWFsNTA6ICNmNWZiZjk7XG4kdGVhbDEwMDogI2ViZjZmMjtcbiR0ZWFsMjAwOiAjY2RlYWRmO1xuJHRlYWwzMDA6ICNhZmRkY2M7XG4kdGVhbDQwMDogIzc0YzNhNjtcbiR0ZWFsNTAwOiAjMzhhOTgwO1xuJHRlYWw2MDA6ICMzMjk4NzM7XG4kdGVhbDcwMDogIzJhN2Y2MDtcbiR0ZWFsODAwOiAjMjI2NTRkO1xuJHRlYWw5MDA6ICMxYjUzM2Y7XG4kb3JhbmdlNTA6ICNmZWY5ZjY7XG4kb3JhbmdlMTAwOiAjZmVmM2VjO1xuJG9yYW5nZTIwMDogI2ZjZTBkMTtcbiRvcmFuZ2UzMDA6ICNmYmNkYjU7XG4kb3JhbmdlNDAwOiAjZjdhODdkO1xuJG9yYW5nZTUwMDogI2Y0ODI0NTtcbiRvcmFuZ2U2MDA6ICNkYzc1M2U7XG4kb3JhbmdlNzAwOiAjYjc2MjM0O1xuJG9yYW5nZTgwMDogIzkyNGUyOTtcbiRvcmFuZ2U5MDA6ICM3ODQwMjI7XG4kZ3JlZW41MDogI2Y4ZmJmNjtcbiRncmVlbjEwMDogI2YxZjhlYztcbiRncmVlbjIwMDogI2RiZWRkMDtcbiRncmVlbjMwMDogI2M1ZTNiNDtcbiRncmVlbjQwMDogIzlhY2Q3YztcbiRncmVlbjUwMDogIzZmYjg0NDtcbiRncmVlbjYwMDogIzY0YTYzZDtcbiRncmVlbjcwMDogIzUzOGEzMztcbiRncmVlbjgwMDogIzQzNmUyOTtcbiRncmVlbjkwMDogIzM2NWEyMTtcbiRncmF5NTA6ICNmYWZhZmE7XG4kZ3JheTEwMDogI2Y0ZjRmNTtcbiRncmF5MjAwOiAjZTRlNGU3O1xuJGdyYXkzMDA6ICNkNGQ0ZDg7XG4kZ3JheTQwMDogI2ExYTFhYTtcbiRncmF5NTAwOiAjNzE3MTdhO1xuJGdyYXk2MDA6ICM1MjUyNWI7XG4kZ3JheTcwMDogIzNmM2Y0NjtcbiRncmF5ODAwOiAjMjcyNzJhO1xuJGdyYXk5MDA6ICMxODE4MWI7XG4kY29vbEdyYXk1MDogI2Y5ZmFmYjtcbiRjb29sR3JheTEwMDogI2YzZjRmNjtcbiRjb29sR3JheTIwMDogI2U1ZTdlYjtcbiRjb29sR3JheTMwMDogI2QxZDVkYjtcbiRjb29sR3JheTQwMDogIzljYTNhZjtcbiRjb29sR3JheTUwMDogIzZiNzI4MDtcbiRjb29sR3JheTYwMDogIzRiNTU2MztcbiRjb29sR3JheTcwMDogIzM3NDE1MTtcbiRjb29sR3JheTgwMDogIzFmMjkzNztcbiRjb29sR3JheTkwMDogIzExMTgyNztcbiRibHVlR3JheTUwOiAjZjhmYWZjO1xuJGJsdWVHcmF5MTAwOiAjZjFmNWY5O1xuJGJsdWVHcmF5MjAwOiAjZTJlOGYwO1xuJGJsdWVHcmF5MzAwOiAjY2JkNWUxO1xuJGJsdWVHcmF5NDAwOiAjOTRhM2I4O1xuJGJsdWVHcmF5NTAwOiAjNjQ3NDhiO1xuJGJsdWVHcmF5NjAwOiAjNDc1NTY5O1xuJGJsdWVHcmF5NzAwOiAjMzM0MTU1O1xuJGJsdWVHcmF5ODAwOiAjMWUyOTNiO1xuJGJsdWVHcmF5OTAwOiAjMGYxNzJhO1xuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnJlYWtwb2ludHNcbi8vLy9cblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcy5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50czogKFxuICBzbWFsbDogMCxcbiAgbWVkaXVtOiA2NDBweCxcbiAgbGFyZ2U6IDEwMjRweCxcbiAgeGxhcmdlOiAxMjAwcHgsXG4gIHh4bGFyZ2U6IDE0NDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGFyZ2VzdCBuYW1lZCBicmVha3BvaW50IGluIHdoaWNoIHRvIGluY2x1ZGUgcHJpbnQgYXMgYSBtZWRpYSB0eXBlXG4vLy8gQHR5cGUgS2V5d29yZFxuJHByaW50LWJyZWFrcG9pbnQ6IGxhcmdlICFkZWZhdWx0O1xuXG4kLXpmLXplcm8tYnJlYWtwb2ludDogc21hbGwgIWRlZmF1bHQ7XG5cbiQtemYtYnJlYWtwb2ludHMta2V5czogbWFwLXRvLWxpc3QoJGJyZWFrcG9pbnRzLCAna2V5cycpO1xuXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XG4gIEBlcnJvciAnWW91ciBzbWFsbGVzdCBicmVha3BvaW50IChkZWZpbmVkIGluICRicmVha3BvaW50cykgbXVzdCBiZSBzZXQgdG8gXCIwXCIuJztcbn1cbkBlbHNlIHtcbiAgJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IG50aChtYXAta2V5cygkYnJlYWtwb2ludHMpLCAxKTtcbn1cblxuLy8vIEFsbCBvZiB0aGUgbmFtZXMgaW4gdGhpcyBsaXN0IHdpbGwgYmUgb3V0cHV0IGFzIGNsYXNzZXMgaW4geW91ciBDU1MsIGxpa2UgYC5zbWFsbC0xMmAsIGAubWVkaXVtLTZgLCBhbmQgc28gb24uIEVhY2ggdmFsdWUgaW4gdGhpcyBsaXN0IG11c3QgYWxzbyBiZSBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLlxuLy8vIEB0eXBlIExpc3RcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgc3RyaW5nIG1hdGNoaW5nIHRoZSBpbnB1dCB2YWx1ZS4gUmVmZXIgdG8gdGhlIGRvY3VtZW50YXRpb24gZm9yIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBzZWUgd2hhdCB0aGUgcG9zc2libGUgaW5wdXRzIGFyZS5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWwgW3NtYWxsXSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbkBmdW5jdGlvbiBicmVha3BvaW50KCR2YWw6ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gIC8vIFNpemUgb3Iga2V5d29yZFxuICAkYnA6IG50aCgkdmFsLCAxKTtcbiAgLy8gVmFsdWUgZm9yIG1heC13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1tYXg6IDA7XG4gIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICRkaXI6IGlmKGxlbmd0aCgkdmFsKSA+IDEsIG50aCgkdmFsLCAyKSwgdXApO1xuICAvLyBFdmVudHVhbCBvdXRwdXRcbiAgJHN0cjogJyc7XG4gIC8vIElzIGl0IGEgbmFtZWQgbWVkaWEgcXVlcnk/XG4gICRuYW1lZDogZmFsc2U7XG5cbiAgLy8gT3JpZW50YXRpb24gbWVkaWEgcXVlcmllcyBoYXZlIGEgdW5pcXVlIHN5bnRheFxuICBAaWYgJGJwID09ICdsYW5kc2NhcGUnIG9yICRicCA9PSAncG9ydHJhaXQnIHtcbiAgICBAcmV0dXJuICcob3JpZW50YXRpb246ICN7JGJwfSknO1xuICB9XG4gIEBlbHNlIGlmICRicCA9PSAncmV0aW5hJyB7XG4gICAgQHJldHVybiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSc7XG4gIH1cblxuICAvLyBUcnkgdG8gcHVsbCBhIG5hbWVkIGJyZWFrcG9pbnQgb3V0IG9mIHRoZSAkYnJlYWtwb2ludHMgbWFwXG4gIEBpZiB0eXBlLW9mKCRicCkgPT0gJ3N0cmluZycge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuICAgICAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAgICAgJGJwLW1heDogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJGJwKTtcbiAgICAgIH1cblxuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJwKTtcbiAgICAgICRuYW1lZDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJGJwOiAwO1xuICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogXCIjeyR2YWx9XCIgaXMgbm90IGRlZmluZWQgaW4geW91ciAkYnJlYWtwb2ludHMgc2V0dGluZy4nO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbnZlcnQgYW55IHBpeGVsLCByZW0sIG9yIHVuaXRsZXNzIHZhbHVlIHRvIGVtXG4gICRicDogLXpmLWJwLXRvLWVtKCRicCk7XG4gIEBpZiAkYnAtbWF4IHtcbiAgICAkYnAtbWF4OiAtemYtYnAtdG8tZW0oJGJwLW1heCkgLSAoMS8xNik7XG4gIH1cblxuICAvLyBDb25kaXRpb25zIHRvIHNraXAgbWVkaWEgcXVlcnkgY3JlYXRpb25cbiAgLy8gLSBJdCdzIGEgbmFtZWQgYnJlYWtwb2ludCB0aGF0IHJlc29sdmVkIHRvIFwiMCBkb3duXCIgb3IgXCIwIHVwXCJcbiAgLy8gLSBJdCdzIGEgbnVtZXJpYyBicmVha3BvaW50IHRoYXQgcmVzb2x2ZWQgdG8gXCIwIFwiICsgYW55dGhpbmdcbiAgQGlmICRicCA+IDBlbSBvciAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgLy8gYG9ubHlgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbikgYW5kIChtYXgtd2lkdGg6IG4pYFxuICAgIEBpZiAkZGlyID09ICdvbmx5JyB7XG4gICAgICAvLyBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gXCJvbmx5XCIgcmFuZ2VcbiAgICAgIEBpZiAkbmFtZWQgPT0gdHJ1ZSB7XG4gICAgICAgIC8vIE9ubHkgdXNlIFwibWluLXdpZHRoXCIgaWYgdGhlIGZsb29yIGlzIGdyZWF0ZXIgdGhhbiAwXG4gICAgICAgIEBpZiAkYnAgPiAwZW0ge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG5cbiAgICAgICAgICAvLyBPbmx5IGFkZCBcImFuZFwiIHRvIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICAgIEBpZiAkYnAtbWF4ICE9IG51bGwge1xuICAgICAgICAgICAgJHN0cjogJHN0ciArICcgYW5kICc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT25seSB1c2UgXCJtYXgtd2lkdGhcIiBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICBAaWYgJGJwLW1heCAhPSBudWxsIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtYXgtd2lkdGg6ICN7JGJwLW1heH0pJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gYG9ubHlgIHJhbmdlLic7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYGRvd25gIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1heC13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGRpciA9PSAnZG93bicge1xuICAgICAgJG1heDogaWYoJG5hbWVkLCAkYnAtbWF4LCAkYnApO1xuXG4gICAgICAvLyBTa2lwIG1lZGlhIHF1ZXJ5IGNyZWF0aW9uIGlmIGlucHV0IHZhbHVlIGlzIGV4YWN0bHkgXCIwIGRvd25cIixcbiAgICAgIC8vIHVubGVzcyB0aGUgZnVuY3Rpb24gd2FzIGNhbGxlZCBhcyBcInNtYWxsIGRvd25cIiwgaW4gd2hpY2ggY2FzZSBpdCdzIGp1c3QgXCJzbWFsbCBvbmx5XCJcbiAgICAgIEBpZiAkbmFtZWQgb3IgJGJwID4gMGVtIHtcbiAgICAgICAgQGlmICRtYXggIT0gbnVsbCB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWF4LXdpZHRoOiAjeyRtYXh9KSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBgdXBgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGJwID4gMGVtIHtcbiAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gV3JhcHMgYSBtZWRpYSBxdWVyeSBhcm91bmQgdGhlIGNvbnRlbnQgeW91IHB1dCBpbnNpZGUgdGhlIG1peGluLiBUaGlzIG1peGluIGFjY2VwdHMgYSBudW1iZXIgb2YgdmFsdWVzOlxuLy8vICAtIElmIGEgc3RyaW5nIGlzIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgbG9vayBmb3IgaXQgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcCwgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbi8vL1xuLy8vIEBvdXRwdXQgSWYgdGhlIGJyZWFrcG9pbnQgaXMgXCIwcHggYW5kIGxhcmdlclwiLCBvdXRwdXRzIHRoZSBjb250ZW50IGFzLWlzLiBPdGhlcndpc2UsIG91dHB1dHMgdGhlIGNvbnRlbnQgd3JhcHBlZCBpbiBhIG1lZGlhIHF1ZXJ5LlxuQG1peGluIGJyZWFrcG9pbnQoJHZhbHVlKSB7XG4gICRzdHI6IGJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgJGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICR2YWx1ZSk7XG4gICRwYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHByaW50LWJyZWFrcG9pbnQpO1xuXG4gIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcbiAgQGlmICRzdHIgPT0gJycge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgLy8gT3RoZXJ3aXNlLCB3cmFwIHRoZSBjb250ZW50IGluIGEgbWVkaWEgcXVlcnlcbiAgQGVsc2Uge1xuICAgIC8vIEZvciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJHByaW50LWJyZWFrcG9pbnQsIGFkZCBwcmludCB0byB0aGUgbWVkaWEgdHlwZXNcbiAgICBAaWYgJGJwICE9IG51bGwgYW5kICRicCA8PSAkcGJwIHtcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBDb252ZXJzIHRoZSBicmVha3BvaW50cyBtYXAgdG8gYSBVUkwtZW5jb2RlZCBzdHJpbmcsIGxpa2UgdGhpczogYGtleTE9dmFsdWUxJmtleTI9dmFsdWUyYC4gVGhlIHZhbHVlIGlzIHRoZW4gZHJvcHBlZCBpbnRvIHRoZSBDU1MgZm9yIGEgc3BlY2lhbCBgPG1ldGE+YCB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdC4gVGhpcyBpcyBob3cgd2UgdHJhbnNmZXIgdmFsdWVzIGZyb20gU2FzcyB0byBKYXZhU2NyaXB0LCBzbyB0aGV5IGNhbiBiZSBkZWZpbmVkIGluIG9uZSBwbGFjZS5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIGNvbnZlcnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfSBBIHN0cmluZyBjb250YWluaW5nIHRoZSBtYXAncyBjb250ZW50cy5cbkBmdW5jdGlvbiAtemYtYnAtc2VyaWFsaXplKCRtYXApIHtcbiAgJHN0cjogJyc7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAkc3RyOiAkc3RyICsgJGtleSArICc9JyArIC16Zi1icC10by1lbSgkdmFsdWUpICsgJyYnO1xuICB9XG4gICRzdHI6IHN0ci1zbGljZSgkc3RyLCAxLCAtMik7XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBrZXkgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgdmFsdWUgZm9yIHRoZSBrZXkgYWZ0ZXIgYCRrZXlgLCBpZiBgJGtleWAgd2FzIGZvdW5kLiBJZiBgJGtleWAgd2FzIG5vdCBmb3VuZCwgb3IgYCRrZXlgIHdhcyB0aGUgbGFzdCB2YWx1ZSBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQoJG1hcCwgJGtleSkge1xuXG4gIC8vIFN0b3JlIHRoZSBrZXlzIG9mIHRoZSBtYXAgYXMgYSBsaXN0XG4gICR2YWx1ZXM6IG1hcC1rZXlzKCRtYXApO1xuXG4gICRpOiAwO1xuXG4gIC8vIElmIHRoZSBLZXkgRXhpc3RzLCBHZXQgdGhlIGluZGV4IG9mIHRoZSBrZXkgd2l0aGluIHRoZSBtYXAgYW5kIGFkZCAxIHRvIGl0IGZvciB0aGUgbmV4dCBicmVha3BvaW50IGluIHRoZSBtYXBcbiAgQGlmIChtYXAtaGFzLWtleSgkbWFwLCAka2V5KSkge1xuICAgICRpOiBpbmRleCgkdmFsdWVzLCAka2V5KSArIDE7XG4gIH1cblxuICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QsIG9yIGl0J3MgdGhlIGxhc3Qga2V5IGluIHRoZSBtYXAsIHJldHVybiBudWxsXG4gIEBpZiAoJGkgPiBsZW5ndGgoJG1hcCkgb3IgJGkgPT0gMCkge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuICAvLyBPdGhlcndpc2UsIHJldHVybiB0aGUgdmFsdWVcbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCBudGgoJHZhbHVlcywgJGkpKTtcbiAgfVxuXG59XG5cbi8vLyBHZXQgYSB2YWx1ZSBmb3IgYSBicmVha3BvaW50IGZyb20gYSByZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0IHJlZ2FyZGxlc3Mgb2YgYCR2YWx1ZWAuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBoYXMgdGhlIGtleSBgJHZhbHVlYCwgdGhlIGV4YWN0IGJyZWFrcG9pbnQgdmFsdWUgaXMgcmV0dXJuZWQuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBkb2VzICpub3QqIGhhdmUgdGhlIGJyZWFrcG9pbnQsIHRoZSB2YWx1ZSBtYXRjaGluZyB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBpbiB0aGUgY29uZmlnIG1hcCBpcyByZXR1cm5lZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIFJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUgdG8gdXNlLlxuLy8vXG4vLy8gQHJldHVybiB7TWl4ZWR9IFRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUuXG5AZnVuY3Rpb24gLXpmLWdldC1icC12YWwoJG1hcCwgJHZhbHVlKSB7XG4gIC8vIElmIHRoZSBnaXZlbiBtYXAgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdFxuICBAaWYgdHlwZS1vZigkbWFwKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkbWFwO1xuICB9XG5cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgZ2xvYmFsbHlcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBpbiB0aGUgbG9jYWwgY29uZmlnIG1hcFxuICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWFwLCAkdmFsdWUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJHZhbHVlKTtcbiAgfVxuICAvLyBPdGhlcndpc2UsIGZpbmQgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgYW5kIHJldHVybiB0aGF0IHZhbHVlXG4gIEBlbHNlIHtcbiAgICAkYW5jaG9yOiBudWxsO1xuICAgICRmb3VuZDogZmFsc2U7XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkbWFwLCAka2V5KSB7XG4gICAgICAgICAgJGFuY2hvcjogJGtleTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGtleSA9PSAkdmFsdWUge1xuICAgICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkYW5jaG9yKTtcbiAgfVxufVxuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBtZWRpdW0pIHtcbiAgJG1lZGl1bS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtKX0nKTtcbiAgJG1lZGl1bS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0gb25seSl9Jyk7XG59XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIGxhcmdlKSB7XG4gICRsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2UpfScpO1xuICAkbGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2Ugb25seSl9Jyk7XG59XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHhsYXJnZSkge1xuICAkeGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2UpfScpO1xuICAkeGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSBvbmx5KX0nKTtcbn1cblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gc2Fzcy1saW50OmRpc2FibGUgZm9yY2UtYXR0cmlidXRlLW5lc3RpbmcsIGZvcmNlLXBzZXVkby1uZXN0aW5nLCBuby1jb2xvci1saXRlcmFscywgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuXG4vLy8vXG4vLy8gQGdyb3VwIGdsb2JhbFxuLy8vL1xuXG4vLy8gRm9udCBzaXplIGF0dHJpYnV0ZSBhcHBsaWVkIHRvIGA8aHRtbD5gIGFuZCBgPGJvZHk+YC4gV2UgdXNlIDEwMCUgYnkgZGVmYXVsdCBzbyB0aGUgdmFsdWUgaXMgaW5oZXJpdGVkIGZyb20gdGhlIHVzZXIncyBicm93c2VyIHNldHRpbmdzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgd2lkdGggb2YgeW91ciBzaXRlLiBVc2VkIGJ5IHRoZSBncmlkIHRvIGRldGVybWluZSByb3cgd2lkdGguXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIGFsbCB0eXBlLiBgJGdsb2JhbC1saW5laGVpZ2h0YCBpcyAyNHB4IHdoaWxlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgaXMgMTZweFxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcnMgdXNlZCBmb3IgYnV0dG9ucywgY2FsbG91dHMsIGxpbmtzLCBldGMuIFRoZXJlIG11c3QgYWx3YXlzIGJlIGEgY29sb3IgY2FsbGVkIGBwcmltYXJ5YC5cbi8vLyBAdHlwZSBNYXBcbiRmb3VuZGF0aW9uLXBhbGV0dGU6IChcbiAgcHJpbWFyeTogIzE3NzliYSxcbiAgc2Vjb25kYXJ5OiAjNzY3Njc2LFxuICBzdWNjZXNzOiAjM2FkYjc2LFxuICB3YXJuaW5nOiAjZmZhZTAwLFxuICBhbGVydDogI2NjNGIzNyxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBsaWdodCBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kbGlnaHQtZ3JheTogI2U2ZTZlNiAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIG1lZGl1bSBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVkaXVtLWdyYXk6ICNjYWNhY2EgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBkYXJrIGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkYXJrLWdyYXk6ICM4YThhOGEgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBibGFjayB1aSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJsYWNrOiAjMGEwYTBhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3Igd2hpdGUgdWkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiR3aGl0ZTogI2ZlZmVmZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRib2R5LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRib2R5LWZvbnQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgTGlzdFxuJGJvZHktZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8vIFNldCB0byBgdHJ1ZWAgdG8gZW5hYmxlIGFudGlhbGlhc2VkIHR5cGUsIHVzaW5nIHRoZSBgLXdlYmtpdC1mb250LXNtb290aGluZ2AgYW5kIGAtbW96LW9zeC1mb250LXNtb290aGluZ2AgQ1NTIHByb3BlcnRpZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJvZHktYW50aWFsaWFzZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgbWFyZ2luIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBwYWRkaW5nIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3Igbm9ybWFsIHR5cGUuXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3IgYm9sZCB0eXBlLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRnbG9iYWwtd2VpZ2h0LWJvbGQ6IGJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIGVsZW1lbnRzIHRoYXQgaGF2ZSBhIGJvcmRlciByYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXJhZGl1czogMCAhZGVmYXVsdDtcblxuLy8vIFNldHMgdGhlIHRleHQgZGlyZWN0aW9uIG9mIHRoZSBDU1MuIENhbiBiZSBlaXRoZXIgYGx0cmAgb3IgYHJ0bGAuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGdsb2JhbC10ZXh0LWRpcmVjdGlvbjogbHRyICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlcyBmbGV4Ym94IGZvciBjb21wb25lbnRzIHRoYXQgc3VwcG9ydCBpdC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZ2xvYmFsLWZsZXhib3g6IGZhbHNlICFkZWZhdWx0O1xuXG5AaWYgbm90IG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpIHtcbiAgQGVycm9yICdJbiAkZm91bmRhdGlvbi1wYWxldHRlLCB5b3UgbXVzdCBoYXZlIGEgY29sb3IgbmFtZWQgXCJwcmltYXJ5XCIuJztcbn1cblxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIHRleHQgZGlyZWN0aW9uXG4kZ2xvYmFsLWxlZnQ6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCByaWdodCwgbGVmdCk7XG4kZ2xvYmFsLXJpZ2h0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgbGVmdCwgcmlnaHQpO1xuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZXMgdXNlZCBmb3IgY29sb3JzXG4kcHJpbWFyeS1jb2xvcjogZ2V0LWNvbG9yKHByaW1hcnkpO1xuJHNlY29uZGFyeS1jb2xvcjogZ2V0LWNvbG9yKHNlY29uZGFyeSk7XG4kc3VjY2Vzcy1jb2xvcjogZ2V0LWNvbG9yKHN1Y2Nlc3MpO1xuJHdhcm5pbmctY29sb3I6IGdldC1jb2xvcih3YXJuaW5nKTtcbiRhbGVydC1jb2xvcjogZ2V0LWNvbG9yKGFsZXJ0KTtcblxuQG1peGluIGZvdW5kYXRpb24tZ2xvYmFsLXN0eWxlcyB7XG4gIEBpbmNsdWRlIC16Zi1ub3JtYWxpemU7XG5cbiAgLy8gVGhlc2Ugc3R5bGVzIGFyZSBhcHBsaWVkIHRvIGEgPG1ldGE+IHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0XG4gIC5mb3VuZGF0aW9uLW1xIHtcbiAgICBmb250LWZhbWlseTogJyN7LXpmLWJwLXNlcmlhbGl6ZSgkYnJlYWtwb2ludHMpfSc7XG4gIH1cblxuICBodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemU7XG4gIH1cblxuICAvLyBTZXQgYm94LXNpemluZyBnbG9iYWxseSB0byBoYW5kbGUgcGFkZGluZyBhbmQgYm9yZGVyIHdpZHRoc1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gRGVmYXVsdCBib2R5IHN0eWxlc1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuXG4gICAgQGlmICgkYm9keS1hbnRpYWxpYXNlZCkge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgLy8gR2V0IHJpZCBvZiBnYXAgdW5kZXIgaW1hZ2VzIGJ5IG1ha2luZyB0aGVtIGRpc3BsYXk6IGlubGluZS1ibG9jazsgYnkgZGVmYXVsdFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLy8gR3JpZCBkZWZhdWx0cyB0byBnZXQgaW1hZ2VzIGFuZCBlbWJlZHMgdG8gd29yayBwcm9wZXJseVxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSB0ZXh0YXJlYSB0YWtlcyBvbiBoZWlnaHQgYXV0b21hdGljYWxseVxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvLyBNYWtlIHNlbGVjdCBlbGVtZW50cyBhcmUgMTAwJSB3aWR0aCBieSBkZWZhdWx0XG4gIHNlbGVjdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8vIFN0eWxlcyBHb29nbGUgTWFwcyBhbmQgTWFwUXVlc3QgZW1iZWRzIHByb3Blcmx5XG4gIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taWRzXG4gIC5tYXBfY2FudmFzLFxuICAubXFhLWRpc3BsYXkge1xuICAgIGltZyxcbiAgICBlbWJlZCxcbiAgICBvYmplY3Qge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgPGJ1dHRvbj4gc3R5bGVzIGNyZWF0ZWQgYnkgbW9zdCBicm93c2Vyc1xuICBidXR0b24ge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcblxuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLy8gUHJldmVudCB0ZXh0IG92ZXJmbG93IG9uIHByZVxuICBwcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLy8gSW50ZXJuYWwgY2xhc3NlcyB0byBzaG93L2hpZGUgZWxlbWVudHMgaW4gSmF2YVNjcmlwdFxuICAuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gTG9hZHMgbm9ybWFsaXplLmNzcy5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBtaXhpbiAtemYtbm9ybWFsaXplIHtcbiAgQGluY2x1ZGUgbm9ybWFsaXplKCk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCByZXZlYWxcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhIG1vZGFsLlxuLy8vIEB0eXBlIENvbG9yXG4kcmV2ZWFsLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgd2lkdGggb2YgYSBtb2RhbCwgd2l0aCBubyBjbGFzcyBhcHBsaWVkLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC13aWR0aDogNjAwcHggIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1heGltdW0gd2lkdGggb2YgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBhcm91bmQgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gei1pbmRleCBmb3IgbW9kYWxzLiBUaGUgb3ZlcmxheSB1c2VzIHRoaXMgdmFsdWUsIHdoaWxlIHRoZSBtb2RhbCBpdHNlbGYgdXNlcyB0aGlzIHZhbHVlIHBsdXMgb25lLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC16aW5kZXg6IDEwMDUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIG92ZXJsYXlzLlxuLy8vIEB0eXBlIENvbG9yXG4kcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNDUpICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgbW9kYWwgb3ZlcmxheS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgb3ZlcmxheS5cbkBtaXhpbiByZXZlYWwtb3ZlcmxheSgkYmFja2dyb3VuZDogJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICRyZXZlYWwtemluZGV4O1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciBhIG1vZGFsLlxuQG1peGluIHJldmVhbC1tb2RhbC1iYXNlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICB6LWluZGV4OiAkcmV2ZWFsLXppbmRleCArIDE7XG4gIC8vIFdvcmthcm91bmQgYW5kcm9pZCBicm93c2VyIHotaW5kZXggYnVnXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcmV2ZWFsLXBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkcmV2ZWFsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJldmVhbC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZXZlYWwtYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAvLyBNYWtlIHN1cmUgcm93cyBkb24ndCBoYXZlIGEgbWluLXdpZHRoIG9uIHRoZW1cbiAgLmNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLy8gU3RyaXAgbWFyZ2lucyBmcm9tIHRoZSBsYXN0IGl0ZW0gaW4gdGhlIG1vZGFsXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEFkanVzdHMgdGhlIHdpZHRoIG9mIGEgbW9kYWwuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBtb2RhbC4gR2VuZXJhbGx5IGEgcGVyY2VudGFnZS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heC13aWR0aCBbJHJldmVhbC1tYXgtd2lkdGhdIC0gTWF4aW11bSB3aWR0aCBvZiB0aGUgbW9kYWwuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLXdpZHRoKFxuICAkd2lkdGg6ICRyZXZlYWwtd2lkdGgsXG4gICRtYXgtd2lkdGg6ICRyZXZlYWwtbWF4LXdpZHRoXG4pIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBAZXh0ZW5kICVyZXZlYWwtY2VudGVyZWQ7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBtYXgtd2lkdGg6ICRyZXZlYWwtbWF4LXdpZHRoO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgZnVsbC1zY3JlZW4gbW9kYWwsIHdoaWNoIHN0cmV0Y2hlcyB0aGUgZnVsbCB3aWR0aCBhbmQgaGVpZ2h0IG9mIHRoZSB3aW5kb3cuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW4ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXJldmVhbCB7XG4gIC8vIFtUT0RPXSBJcyB0aGlzIG5lY2Vzc2FyeT9cbiAgYm9keS5pcy1yZXZlYWwtb3BlbiB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvLyBodG1sIGdldHMgdGhpcyBjbGFzcyBvbmx5IGluIGlPU1xuICBodG1sLmlzLXJldmVhbC1vcGVuLFxuICBodG1sLmlzLXJldmVhbC1vcGVuIGJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAvLyBPdmVybGF5XG4gIC5yZXZlYWwtb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW92ZXJsYXk7XG4gIH1cblxuICAvLyBNb2RhbCBjb250YWluZXJcbiAgLnJldmVhbCB7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWJhc2U7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKCRyZXZlYWwtd2lkdGgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLy8gUGxhY2Vob2xkZXIgc2VsZWN0b3IgZm9yIG1lZGl1bS1hbmQtdXAgbW9kYWxzXG4gICAgLy8gUHJldmVudHMgZHVwbGljYXRlIENTUyB3aGVuIGRlZmluaW5nIG11bHRpcGxlIFJldmVhbCBzaXplc1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAlcmV2ZWFsLWNlbnRlcmVkIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlbW92ZSBwYWRkaW5nXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIFNpemluZyBjbGFzc2VzXG4gICAgJi50aW55ICB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgzMCUpOyB9XG4gICAgJi5zbWFsbCB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg1MCUpOyB9XG4gICAgJi5sYXJnZSB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg5MCUpOyB9XG5cbiAgICAvLyBGdWxsLXNjcmVlbiBtb2RlXG4gICAgJi5mdWxsIHtcbiAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW47XG4gICAgfVxuXG4gICAgJi53aXRob3V0LW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlICFkZWZhdWx0O1xuXG4vLy8gUmVtb3ZlcyB0aGUgdW5pdCAoZS5nLiBweCwgZW0sIHJlbSkgZnJvbSBhIHZhbHVlLCByZXR1cm5pbmcgdGhlIG51bWJlciBvbmx5LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW0gLSBOdW1iZXIgdG8gc3RyaXAgdW5pdCBmcm9tLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIHNhbWUgbnVtYmVyLCBzYW5zIHVuaXQuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG4gIEByZXR1cm4gJG51bSAvICgkbnVtICogMCArIDEpO1xufVxuXG4vLy8gQ29udmVydHMgb25lIG9yIG1vcmUgcGl4ZWwgdmFsdWVzIGludG8gbWF0Y2hpbmcgcmVtIHZhbHVlcy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICR2YWx1ZXMgLSBPbmUgb3IgbW9yZSB2YWx1ZXMgdG8gY29udmVydC4gQmUgc3VyZSB0byBzZXBhcmF0ZSB0aGVtIHdpdGggc3BhY2VzIGFuZCBub3QgY29tbWFzLiBJZiB5b3UgbmVlZCB0byBjb252ZXJ0IGEgY29tbWEtc2VwYXJhdGVkIGxpc3QsIHdyYXAgdGhlIGxpc3QgaW4gcGFyZW50aGVzZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIFtudWxsXSAtIFRoZSBiYXNlIHZhbHVlIHRvIHVzZSB3aGVuIGNhbGN1bGF0aW5nIHRoZSBgcmVtYC4gSWYgeW91J3JlIHVzaW5nIEZvdW5kYXRpb24gb3V0IG9mIHRoZSBib3gsIHRoaXMgaXMgMTZweC4gSWYgdGhpcyBwYXJhbWV0ZXIgaXMgYG51bGxgLCB0aGUgZnVuY3Rpb24gd2lsbCByZWZlcmVuY2UgdGhlIGAkYmFzZS1mb250LXNpemVgIHZhcmlhYmxlIGFzIHRoZSBiYXNlLlxuLy8vXG4vLy8gQHJldHVybnMge0xpc3R9IEEgbGlzdCBvZiBjb252ZXJ0ZWQgdmFsdWVzLlxuQGZ1bmN0aW9uIHJlbS1jYWxjKCR2YWx1ZXMsICRiYXNlOiBudWxsKSB7XG4gICRyZW0tdmFsdWVzOiAoKTtcbiAgJGNvdW50OiBsZW5ndGgoJHZhbHVlcyk7XG5cbiAgLy8gSWYgbm8gYmFzZSBpcyBkZWZpbmVkLCBkZWZlciB0byB0aGUgZ2xvYmFsIGZvbnQgc2l6ZVxuICBAaWYgJGJhc2UgPT0gbnVsbCB7XG4gICAgJGJhc2U6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gSWYgdGhlIGJhc2UgZm9udCBzaXplIGlzIGEgJSwgdGhlbiBtdWx0aXBseSBpdCBieSAxNnB4XG4gIC8vIFRoaXMgaXMgYmVjYXVzZSAxMDAlIGZvbnQgc2l6ZSA9IDE2cHggaW4gbW9zdCBhbGwgYnJvd3NlcnNcbiAgQGlmIHVuaXQoJGJhc2UpID09ICclJyB7XG4gICAgJGJhc2U6ICgkYmFzZSAvIDEwMCUpICogMTZweDtcbiAgfVxuXG4gIC8vIFVzaW5nIHJlbSBhcyBiYXNlIGFsbG93cyBjb3JyZWN0IHNjYWxpbmdcbiAgQGlmIHVuaXQoJGJhc2UpID09ICdyZW0nIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdCgkYmFzZSkgKiAxNnB4O1xuICB9XG5cbiAgQGlmICRjb3VudCA9PSAxIHtcbiAgICBAcmV0dXJuIC16Zi10by1yZW0oJHZhbHVlcywgJGJhc2UpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgICRyZW0tdmFsdWVzOiBhcHBlbmQoJHJlbS12YWx1ZXMsIC16Zi10by1yZW0obnRoKCR2YWx1ZXMsICRpKSwgJGJhc2UpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlbS12YWx1ZXM7XG59XG5cbi8vIENvbnZlcnRzIGEgdW5pdGxlc3MsIHBpeGVsLCBvciByZW0gdmFsdWUgdG8gZW0sIGZvciB1c2UgaW4gYnJlYWtwb2ludHMuXG5AZnVuY3Rpb24gLXpmLWJwLXRvLWVtKCR2YWx1ZSkge1xuICAvLyBQaXhlbCBhbmQgdW5pdGxlc3MgdmFsdWVzIGFyZSBjb252ZXJ0ZWQgdG8gcmVtc1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICdweCcgb3IgdW5pdGxlc3MoJHZhbHVlKSB7XG4gICAgJHZhbHVlOiByZW0tY2FsYygkdmFsdWUsICRiYXNlOiAxNnB4KTtcbiAgfVxuXG4gIC8vIFRoZW4gdGhlIHZhbHVlIGlzIGNvbnZlcnRlZCB0byBlbXNcbiAgQHJldHVybiBzdHJpcC11bml0KCR2YWx1ZSkgKiAxZW07XG59XG5cbi8vLyBDb252ZXJ0cyBhIHBpeGVsIHZhbHVlIHRvIG1hdGNoaW5nIHJlbSB2YWx1ZS4gKkFueSogdmFsdWUgcGFzc2VkLCByZWdhcmRsZXNzIG9mIHVuaXQsIGlzIGFzc3VtZWQgdG8gYmUgYSBwaXhlbCB2YWx1ZS4gQnkgZGVmYXVsdCwgdGhlIGJhc2UgcGl4ZWwgdmFsdWUgdXNlZCB0byBjYWxjdWxhdGUgdGhlIHJlbSB2YWx1ZSBpcyB0YWtlbiBmcm9tIHRoZSBgJGdsb2JhbC1mb250LXNpemVgIHZhcmlhYmxlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFBpeGVsIHZhbHVlIHRvIGNvbnZlcnQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIFtudWxsXSAtIEJhc2UgZm9yIHBpeGVsIGNvbnZlcnNpb24uXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBBIG51bWJlciBpbiByZW1zLCBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSBnaXZlbiB2YWx1ZSBhbmQgdGhlIGJhc2UgcGl4ZWwgdmFsdWUuIHJlbSB2YWx1ZXMgYXJlIHBhc3NlZCB0aHJvdWdoIGFzIGlzLlxuQGZ1bmN0aW9uIC16Zi10by1yZW0oJHZhbHVlLCAkYmFzZTogbnVsbCkge1xuICAvLyBDaGVjayBpZiB0aGUgdmFsdWUgaXMgYSBudW1iZXJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnbnVtYmVyJyB7XG4gICAgQHdhcm4gaW5zcGVjdCgkdmFsdWUpICsgJyB3YXMgcGFzc2VkIHRvIHJlbS1jYWxjKCksIHdoaWNoIGlzIG5vdCBhIG51bWJlci4nO1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG5cbiAgLy8gVHJhbnNmb3JtIGVtIGludG8gcmVtIGlmIHNvbWVvbmUgaGFuZHMgb3ZlciAnZW0nc1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICdlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpICogMXJlbTtcbiAgfVxuXG4gIC8vIENhbGN1bGF0ZSByZW0gaWYgdW5pdHMgZm9yICR2YWx1ZSBpcyBub3QgcmVtIG9yIGVtXG4gIEBpZiB1bml0KCR2YWx1ZSkgIT0gJ3JlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpIC8gc3RyaXAtdW5pdCgkYmFzZSkgKiAxcmVtO1xuICB9XG5cbiAgLy8gVHVybiAwcmVtIGludG8gMFxuICBAaWYgJHZhbHVlID09IDByZW0ge1xuICAgICR2YWx1ZTogMDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG4vLy8gQ29udmVydHMgYSBwaXhlbCwgcGVyY2VudGFnZSwgcmVtIG9yIGVtIHZhbHVlIHRvIGEgdW5pdGxlc3MgdmFsdWUgYmFzZWQgb24gYSBnaXZlbiBmb250IHNpemUuIElkZWFsIGZvciB3b3JraW5nIG91dCB1bml0bGVzcyBsaW5lIGhlaWdodHMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gY29udmVydCB0byBhIHVuaXRsZXNzIGxpbmUgaGVpZ2h0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIC0gVGhlIGZvbnQgc2l6ZSB0byB1c2UgdG8gd29yayBvdXQgdGhlIGxpbmUgaGVpZ2h0IC0gZGVmYXVsdHMgdG8gJGdsb2JhbC1mb250LXNpemVcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBVbml0bGVzcyBudW1iZXJcbkBmdW5jdGlvbiB1bml0bGVzcy1jYWxjKCR2YWx1ZSwgJGJhc2U6IG51bGwpIHtcblxuICAvLyBJZiBubyBiYXNlIGlzIGRlZmluZWQsIGRlZmVyIHRvIHRoZSBnbG9iYWwgZm9udCBzaXplXG4gIEBpZiAkYmFzZSA9PSBudWxsIHtcbiAgICAkYmFzZTogJGdsb2JhbC1mb250LXNpemU7XG4gIH1cblxuICAvLyBGaXJzdCwgbGV0cyBjb252ZXJ0IG91ciAkYmFzZSB0byBwaXhlbHNcblxuICAvLyBJZiB0aGUgYmFzZSBmb250IHNpemUgaXMgYSAlLCB0aGVuIG11bHRpcGx5IGl0IGJ5IDE2cHhcbiAgQGlmIHVuaXQoJGJhc2UpID09ICclJyB7XG4gICAgJGJhc2U6ICgkYmFzZSAvIDEwMCUpICogMTZweDtcbiAgfVxuXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAncmVtJyB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXQoJGJhc2UpICogMTZweDtcbiAgfVxuXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAnZW0nIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdCgkYmFzZSkgKiAxNnB4O1xuICB9XG5cbiAgLy8gTm93IGxldHMgY29udmVydCBvdXIgdmFsdWUgdG8gcGl4ZWxzIHRvb1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICclJyB7XG4gICAgJHZhbHVlOiAoJHZhbHVlIC8gMTAwJSkgKiAkYmFzZTtcbiAgfVxuXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ3JlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpICogJGJhc2U7XG4gIH1cblxuICBAaWYgdW5pdCgkdmFsdWUpID09ICdlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpICogJGJhc2U7XG4gIH1cblxuICAvLyAncHgnXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ3B4JyB7XG4gICAgQHJldHVybiBzdHJpcC11bml0KCR2YWx1ZSkgLyBzdHJpcC11bml0KCRiYXNlKTtcbiAgfVxuXG4gIC8vIGFzc3VtZSB0aGF0IGxpbmUtaGVpZ2h0cyBncmVhdGVybiB0aGVuIDEwIGFyZSBtZWFudCB0byBiZSBhYnNvbHV0ZSBpbiAncHgnXG4gIEBpZiB1bml0bGVzcygkdmFsdWUpIGFuZCAoJHZhbHVlID4gMTApIHtcbiAgICBAcmV0dXJuICR2YWx1ZSAvIHN0cmlwLXVuaXQoJGJhc2UpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBvZmYtY2FudmFzXG4vLy8vXG5cbi8vLyBXaWR0aCBvZiBhIGxlZnQvcmlnaHQgb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtc2l6ZTogMjUwcHggIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSB0b3AvYm90dG9tIG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLXZlcnRpY2FsLXNpemU6IDI1MHB4ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhbiBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIENvbG9yXG4kb2ZmY2FudmFzLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBmb3IgdGhlIG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgU2hhZG93XG4kb2ZmY2FudmFzLXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssIDAuNykgIWRlZmF1bHQ7XG5cbi8vLyBaLWluZGV4IG9mIGFuIG9mZi1jYW52YXMgcGFuZWwgd2l0aCB0aGUgYHB1c2hgIHRyYW5zaXRpb24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLXB1c2gtemluZGV4OiAxICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIHBhbmVsIHdpdGggdGhlIGBvdmVybGFwYCB0cmFuc2l0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDogMTAgIWRlZmF1bHQ7XG5cbi8vLyBaLWluZGV4IG9mIGFuIG9mZi1jYW52YXMgcGFuZWwgdXNpbmcgdGhlIGByZXZlYWwtZm9yLSpgIGNsYXNzZXMgb3IgbWl4aW4uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLXJldmVhbC16aW5kZXg6IDEgIWRlZmF1bHQ7XG5cbi8vLyBMZW5ndGggb2YgdGhlIGFuaW1hdGlvbiBvbiBhbiBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aDogMC41cyAhZGVmYXVsdDtcblxuLy8vIFRpbWluZyBmdW5jdGlvbiBvZiB0aGUgYW5pbWF0aW9uIG9uIGFuIG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgS2V5d29yZFxuJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZzogZWFzZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYSByZXZlYWxlZCBvZmYtY2FudmFzIHdpbGwgYmUgZml4ZWQtcG9zaXRpb24sIGFuZCBzY3JvbGwgd2l0aCB0aGUgc2NyZWVuLlxuLy8vIEB0eXBlIEJvb2xcbiRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIG92ZXJsYXkgdGhhdCBhcHBlYXJzIHdoZW4gYW4gb2ZmLWNhbnZhcyBwYW5lbCBpcyBvcGVuLlxuLy8vIEB0eXBlIENvbG9yXG4kb2ZmY2FudmFzLWV4aXQtYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMjUpICFkZWZhdWx0O1xuXG4vLy8gQ1NTIGNsYXNzIHVzZWQgZm9yIHRoZSBtYWluIGNvbnRlbnQgYXJlYS4gVGhlIG9mZi1jYW52YXMgbWl4aW5zIHVzZSB0aGlzIHRvIHRhcmdldCB0aGUgcGFnZSBjb250ZW50LlxuJG1haW5jb250ZW50LWNsYXNzOiAnb2ZmLWNhbnZhcy1jb250ZW50JyAhZGVmYXVsdDtcblxuLy8vIEFkZHMgYmFzZWxpbmUgc3R5bGVzIGZvciBvZmYtY2FudmFzLiBUaGlzIENTUyBpcyByZXF1aXJlZCB0byBtYWtlIHRoZSBvdGhlciBwaWVjZXMgd29yay5cbkBtaXhpbiBvZmYtY2FudmFzLWJhc2ljcyB7XG4gIC8vIEhpZGVzIG92ZXJmbG93IG9uIGJvZHkgd2hlbiBhbiBvZmYtY2FudmFzIHBhbmVsIGlzIG9wZW4uXG4gIC5pcy1vZmYtY2FudmFzLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIG92ZXJsYXkgKGdlbmVyYXRlZCBieSBKYXZhU2NyaXB0KVxuICAuanMtb2ZmLWNhbnZhcy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZywgdmlzaWJpbGl0eSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoICRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc7XG5cbiAgICBiYWNrZ3JvdW5kOiAkb2ZmY2FudmFzLWV4aXQtYmFja2dyb3VuZDtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLmlzLWNsb3NhYmxlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLmlzLW92ZXJsYXktYWJzb2x1dGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICBcbiAgICAmLmlzLW92ZXJsYXktZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgYW4gb2ZmLWNhbnZhcyB3cmFwcGVyLlxuQG1peGluIG9mZi1jYW52YXMtd3JhcHBlcigpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGFuIG9mZi1jYW52YXMgcGFuZWwuXG5AbWl4aW4gb2ZmLWNhbnZhcy1iYXNlKFxuICAkYmFja2dyb3VuZDogJG9mZmNhbnZhcy1iYWNrZ3JvdW5kLFxuICAkdHJhbnNpdGlvbjogJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nLFxuICAkZml4ZWQ6IHRydWVcbikge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG5cbiAgQGlmICRmaXhlZCA9PSB0cnVlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgQGVsc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIHotaW5kZXg6ICRvZmZjYW52YXMtcHVzaC16aW5kZXg7XG5cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cbiAgLy8gT3ZlcmxhcCBvbmx5IHN0eWxlcy5cbiAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAge1xuICAgIHotaW5kZXg6ICRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgYm94LXNoYWRvdzogJG9mZmNhbnZhcy1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLy8gU2V0cyB0cmFuc2Zvcm0gdG8gMCB0byBzaG93IGFuIG9mZi1jYW52YXMgcGFuZWwuXG4gICYuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIHRvIHBvc2l0aW9uIGFuIG9mZi1jYW52YXMgcGFuZWwgdG8gdGhlIGxlZnQvcmlnaHQvdG9wL2JvdHRvbS5cbkBtaXhpbiBvZmYtY2FudmFzLXBvc2l0aW9uKFxuICAkcG9zaXRpb246IGxlZnQsXG4gICRvcmllbnRhdGlvbjogaG9yaXpvbnRhbCxcbiAgJHNpemU6IGlmKCRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFsLCAkb2ZmY2FudmFzLXNpemUsICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZSlcbikge1xuICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzaXplKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLy8gU2V0cyB0aGUgb3BlbiBwb3NpdGlvbiBmb3IgdGhlIGNvbnRlbnRcbiAgICAmLmlzLW9wZW4gfiAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc2l6ZSk7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNpemUpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgICYuaXMtb3BlbiB+IC4jeyRtYWluY29udGVudC1jbGFzc30ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNpemUpO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgICYuaXMtb3BlbiB+IC4jeyRtYWluY29udGVudC1jbGFzc30ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzaXplKTtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzaXplKTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgLy8gU2V0cyB0aGUgb3BlbiBwb3NpdGlvbiBmb3IgdGhlIGNvbnRlbnRcbiAgICAmLmlzLW9wZW4gfiAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElmICRvZmZjYW52YXMtc2hhZG93IGlzIHNldCwgYWRkIGl0IGFzIGEgcHNldWRvLWVsZW1lbnQuXG4gIC8vIFRoaXMgbWltaWNzIHRoZSBvZmYtY2FudmFzIHBhbmVsIGhhdmluZyBhIGxvd2VyIHotaW5kZXgsIHdpdGhvdXQgaGF2aW5nIHRvIGhhdmUgb25lLlxuICBAaWYgJG9mZmNhbnZhcy1zaGFkb3cge1xuICAgICYuaXMtdHJhbnNpdGlvbi1wdXNoOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGJveC1zaGFkb3c6ICRvZmZjYW52YXMtc2hhZG93O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgfVxuICB9XG5cbiAgLy8gTm8gdHJhbnNmb3JtIG9uIG92ZXJsYXAgdHJhbnNpdGlvblxuICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIH4gLiN7JG1haW5jb250ZW50LWNsYXNzfSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBzdHlsZXMgZm9yIHRoZSBjb250ZW50IGNvbnRhaW5lci5cbkBtaXhpbiBvZmYtY2FudmFzLWNvbnRlbnQoKSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoICRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIHRoYXQgcmV2ZWFsIGFuIG9mZi1jYW52YXMgcGFuZWwuXG5AbWl4aW4gb2ZmLWNhbnZhcy1yZXZlYWwoXG4kcG9zaXRpb246IGxlZnQsXG4kemluZGV4OiAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsXG4kY29udGVudDogJG1haW5jb250ZW50LWNsYXNzXG4pIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAkemluZGV4O1xuXG4gIEBpZiBub3QgJG9mZmNhbnZhcy1maXhlZC1yZXZlYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICYgfiAuI3skY29udGVudH0ge1xuICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06ICRvZmZjYW52YXMtc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1vZmYtY2FudmFzIHtcbiAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1iYXNpY3M7XG5cbiAgLy8gT2ZmLWNhbnZhcyB3cmFwcGVyXG4gIC5vZmYtY2FudmFzLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtd3JhcHBlcjtcbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgY29udGFpbmVyXG4gIC5vZmYtY2FudmFzIHtcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLWJhc2U7XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIGNvbnRhaW5lciB3aXRoIGFic29sdXRlIHBvc2l0aW9uXG4gIC5vZmYtY2FudmFzLWFic29sdXRlIHtcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLWJhc2UoJGZpeGVkOiBmYWxzZSk7XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIHBvc2l0aW9uIGNsYXNzZXNcbiAgLnBvc2l0aW9uLWxlZnQgICAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKGxlZnQsICAgaG9yaXpvbnRhbCk7IH1cbiAgLnBvc2l0aW9uLXJpZ2h0ICAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKHJpZ2h0LCAgaG9yaXpvbnRhbCk7IH1cbiAgLnBvc2l0aW9uLXRvcCAgICAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKHRvcCwgICAgdmVydGljYWwpOyB9XG4gIC5wb3NpdGlvbi1ib3R0b20gIHsgQGluY2x1ZGUgb2ZmLWNhbnZhcy1wb3NpdGlvbihib3R0b20sIHZlcnRpY2FsKTsgfVxuXG4gIC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtY29udGVudDtcbiAgfVxuXG4gIC8vIFJldmVhbCBvZmYtY2FudmFzIHBhbmVsIG9uIGxhcmdlciBzY3JlZW5zXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRuYW1lICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1yZXZlYWwobGVmdCk7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1yZXZlYWwocmlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbCh0b3ApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbChib3R0b20pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3VuZGF0aW9uXCI7XG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkZ3JlZW40MDA7XG4kb2ZmY2FudmFzLXNpemU6IDEwMHZ3O1xuQGluY2x1ZGUgZm91bmRhdGlvbi1kcm9wZG93bi1tZW51KCk7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXJldmVhbCgpO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1vZmYtY2FudmFzKCk7XG4iLCJib2R5IHtcbn1cblxuLmlzX3dwYl9jb250YWluZXIge1xuICBtYXgtd2lkdGggOiAxMzYwcHg7XG4gIG1hcmdpbiAgICA6IGF1dG87XG5cbiAgQG1lZGlhIChtYXgtd2lkdGggOiAxMzgwcHgpIHtcbiAgICB3aWR0aCAgIDogMTAwJTtcbiAgICBwYWRkaW5nIDogMCAzMHB4O1xuICB9XG59XG5cblxuLnRyYW5zcG9ydFRpbGUge1xuXG4gIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIGNvbnRlbnQtY2VudGVyXG4gIHNoYWRvdy14bCBwLTQgdGV4dC1jZW50ZXJcbiAgaG92ZXI6YmctYmx1ZS0xMDAgdHJhbnNpdGlvbi1hbGxcbiAgYm9yZGVyLTIgYm9yZGVyLXNvbGlkIGJvcmRlci13aGl0ZVxuICBob3Zlcjpib3JkZXItYmx1ZS0yMDBcbiAgdHJhbnNpdGlvbi1hbGw7XG5cbiAgc3ZnIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuXG4gICAgbGluZSxcbiAgICBjaXJjbGUsXG4gICAgcG9seWdvbixcbiAgICBwb2x5bGluZSxcbiAgICBlbGxpcHNlLFxuICAgIHBhdGgge1xuICAgICAgLy8gc3Ryb2tlOiAkYmx1ZTcwMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbiA6IDI1MG1zIGFsbCBlYXNlLW91dDtcbiAgICAgIGZpbGwgICAgICAgOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgQGFwcGx5IGJnLW9yYW5nZS0xMDAgYm9yZGVyLW9yYW5nZS01MDAgYm9yZGVyLTI7XG5cbiAgICBzdmcge1xuICAgICAgbGluZSxcbiAgICAgIGNpcmNsZSxcbiAgICAgIHBvbHlnb24sXG4gICAgICBwb2x5bGluZSxcbiAgICAgIGVsbGlwc2UsXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlIDogJG9yYW5nZTUwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5oZWFkZXItYmctZ3JhZGllbnQge1xuXG4gIGJhY2tncm91bmQgICAgICAgICAgICA6IGxpbmVhci1ncmFkaWVudCgkYmx1ZTUwMCwgIzQ4N2I5MiA3NSUsICMzZjZhN2UpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGUgOiBtdWx0aXBseTtcblxufVxuXG5cbmltZyB7XG4gICYuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0ICA6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0IDogYXV0bztcbiAgfVxufVxuXG5cbi53cGJfY29udGVudF9lbGVtZW50IHtcbiAgdWwge1xuICAgICY6bm90KC5oZWFkZXJDYXJkTGlua0xpc3QpIHtcbiAgICAgIGxpc3Qtc3R5bGUgICA6IGRpc2M7XG4gICAgICBwYWRkaW5nLWxlZnQgOiAzMHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuI2Zyb250VHJhbnNpdERlc2NyaXB0aW9uIHtcbiAgKiB7XG4gICAgY29sb3IgOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ncmlkLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93IDogaGlkZGVuO1xufVxuXG4uZ3JpZCB7XG4gICYudmNfcm93IHtcblxuICAgIC8vIFJlbW92ZSBwc2V1ZG8gZWxlbWVudHMgOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgZm9yIHRhaWx3aW5kIGdyaWQgY2xhc3Nlcy5cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQgOiBub25lO1xuICAgIH1cblxuICAgIC8vIHZjLXJvdyBpcyBvdmVycmlkaW5nIHRoZSBtYXJnaW5zXG4gICAgJi5teC1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0ICA6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQgOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBzcXVhcmVkIGhvdmVyIGJveFxuXG4udmMtaG92ZXJib3gtd3JhcHBlciB7XG4gICYuc3F1YXJlIHtcbiAgICBhc3BlY3QtcmF0aW8gOiAxIC8gMTtcblxuICAgID4gLnZjLWhvdmVyYm94IHtcbiAgICAgIGhlaWdodCA6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxudWwucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheSAgICAgICAgIDogZmxleDtcbiAganVzdGlmeS1jb250ZW50IDogY2VudGVyO1xuICB3aWR0aCAgICAgICAgICAgOiAxMDAlO1xuXG4gIGxpIHtcbiAgICBwYWRkaW5nIDogMCA4cHg7XG4gIH1cbn1cblxuI2FsbC10aGUtZmFjdG9ycyAudmNfYmFzaWNfZ3JpZCAudmNfZ3JpZC52Y19yb3cgLnZjX2dyaWQtaXRlbS52Y192aXNpYmxlLWl0ZW0ge1xuICBAbWVkaWEgKG1pbi13aWR0aCA6IDY0MHB4KSB7XG4gICAgZGlzcGxheSA6IGJsb2NrO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBhbGlnbi1zZWxmIDogY2VudGVyO1xuICB9XG59XG5cblxuLnRicENhcmQge1xuICB0cmFuc2l0aW9uIDogYm9yZGVyLWNvbG9yIC4zcyBlYXNlLWluO1xufVxuXG4jaG9tZUZ1dHVyZVZpZGVvVGFicyB7XG4gIC52Y190dGEtdGFicy1saXN0IHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmcgICAgICAgOiA1cHggMTJweDtcbiAgICAgIGJvcmRlci13aWR0aCAgOiAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzIDogNXB4O1xuICAgICAgbWFyZ2luICAgICAgICA6IDAgMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi53cGJfd3JhcHBlciAud3BiX2NvbnRlbnRfZWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b20gOiAwO1xufVxuXG5oNC52Y190dGEtcGFuZWwtdGl0bGUge1xuICAmID4gYSB7XG4gICAgZGlzcGxheSAgICAgICAgIDogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtcyAgICAgOiBjZW50ZXI7XG4gIH1cblxuICBzcGFuLnZjX3R0YS10aXRsZS10ZXh0IHtcbiAgICBAYXBwbHkgdGV4dC14bDtcbiAgfVxufVxuXG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQud3BiLWpzLWNvbXBvc2VyIC5pcy1jb250ZW50LXdyYXBwZXIgLnZjX3R0YS1jb2xvci13aGl0ZS52Y190dGEtc3R5bGUtY2xhc3NpYyB7XG5cbiAgLnZjX3R0YS10YWIsXG4gIC52Y190dGEtdGFiID4gYSxcbiAgJi52Y190dGEtdGFicyAudmNfdHRhLXBhbmVscyB7XG4gICAgYmFja2dyb3VuZCAgIDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuXG4uZmFjdG9ySWNvbnMgLmljb25Db250YWluZXIge1xuICB0cmFuc2l0aW9uIDogNzVtcyBhbGwgZWFzZS1vdXQ7XG4gIG9wYWNpdHkgICAgOiBjYWxjKDEgLSB2YXIoLS1kaWZmKSAqIC4xKTtcblxuICAmLmFjdGl2ZSAqIHtcbiAgICBzdHJva2UgOiAkZ3JlZW42MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgbWF4LXdpZHRoICA6IDEyMHB4O1xuICAgIHdpZHRoICAgICAgOiAxMDAlO1xuICAgIGhlaWdodCAgICAgOiBhdXRvO1xuICAgIG1heC1oZWlnaHQgOiAxMjBweDtcbiAgfVxuXG59XG5cbnVsLndwYl9pbWFnZV9ncmlkX3VsIHtcbiAgQGFwcGx5IHNwYWNlLXktMyBtYi0zIHBsLTAgI3shaW1wb3J0YW50fTtcbn1cblxuI2hvbWVQYWdlSW5pdGlhdGl2ZSB7XG4gIEBhcHBseSBweC00IHB5LTI0IGgtZnVsbFxuICBiZy1jZW50ZXIgYmctY292ZXJcbiAgdy1mdWxsIGdyb3VwXG4gIGJnLWdyZWVuLTcwMFxuICB0cmFuc2l0aW9uLWFsbCBjdXJzb3ItcG9pbnRlcjtcblxuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGUgOiBtdWx0aXBseTtcblxuXG4gIGg2IHtcbiAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQteGwgdGV4dC13aGl0ZSB0ZXh0LWNlbnRlclxuICAgIHVwcGVyY2FzZSB0cmFja2luZy13aWRlIHRleHQtZ3JlZW4tMzAwXG4gICAgcGItNFxuICAgIGdyb3VwLWhvdmVyOnRleHQtd2hpdGU7XG4gIH1cblxuICBoMyB7XG4gICAgQGFwcGx5IHRleHQtd2hpdGUgdGV4dC1jZW50ZXIgbXktYXV0byB0ZXh0LTR4bCB1cHBlcmNhc2UgcHQtMTIgcGItMTY7XG4gIH1cblxuICBwIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZSB0ZXh0LWNlbnRlciBtYi0wO1xuICB9XG5cbiAgYSB7XG4gICAgQGFwcGx5IHRleHQtd2hpdGUgZm9udC1tZWRpdW07XG4gIH1cbn1cblxuI2Z1dHVyZS1mYWN0b3ItdGFicyB7XG4gIGltZyB7XG4gICAgd2lkdGggOiAxMDAlO1xuICB9XG59XG5cbi5ob21lX3ZpZGVvX2Jhbm5lciB7XG4gIHAge1xuICAgIG1hcmdpbiA6IDA7XG4gIH1cbn1cblxuXG4jaG9tZUhlcm8ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuXG4gICAgaGVpZ2h0IDogNzB2aDtcblxuICAgIC52aWRlb0NvbnRhaW5lciB7XG4gICAgICBoZWlnaHQgIDogNzB2aDtcbiAgICAgIHBhZGRpbmcgOiAwO1xuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICBoZWlnaHQgOiA3MHZoO1xuICAgIH1cbiAgfVxufVxuXG4jc2VhcmNoZm9ybSB7XG4gICYgPiBkaXYge1xuICAgIEBhcHBseSB3LWZ1bGwgZmxleCBpdGVtcy1jZW50ZXJcbiAgICBweC00IHBiLTQgcHQtMjtcblxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgQGFwcGx5IGZsZXgtZ3JvdyBteC00IHB4LTIgcHktMTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBAYXBwbHkgdGV4dC1ncmF5LTYwMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgQGFwcGx5IHB4LTQgcHktMSB0ZXh0LWdyZWVuLTcwMCBiZy1ncmVlbi0yMDAgYm9yZGVyLWdyZWVuLTcwMCBib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCJcbiAgICAgICAgICAgICAgICAgIEB0YWlsd2luZCBiYXNlO1xuICAgICAgICAgICAgICAgICAgQHRhaWx3aW5kIGNvbXBvbmVudHM7XG4gICAgICAgICAgICAgICAgICBAdGFpbHdpbmQgdXRpbGl0aWVzO1xuICAgICAgICAgICAgICAgICIsbnVsbCwiaDEge1xuICBAYXBwbHkgdGV4dC00eGwgZm9udC1ib2xkO1xufVxuXG5oMiB7XG4gIEBhcHBseSB0ZXh0LTR4bCBmb250LXNlbWlib2xkIHRleHQtYmx1ZS04MDAgbWItMztcbn1cblxuaDMge1xuICBAYXBwbHkgdGV4dC0zeGwgZm9udC1ib2xkIHRleHQtYmx1ZS04MDAgbWItMztcbn1cblxuaDQge1xuICBAYXBwbHkgdGV4dC0yeGwgZm9udC1zZW1pYm9sZCB0ZXh0LWJsdWUtODAwIG1iLTM7XG59XG5cbmg1IHtcbiAgQGFwcGx5IHRleHQteGwgZm9udC1zZW1pYm9sZCB0ZXh0LWJsdWUtODAwIG1iLTM7XG59XG5cbmg2IHtcbiAgQGFwcGx5IHRleHQtYmFzZSBmb250LXNlbWlib2xkIHRleHQtYmx1ZS04MDAgbWItMjtcbn1cblxucCB7XG4gIEBhcHBseSB0ZXh0LWdyYXktODAwIG1iLTQ7XG59XG5cbi53cGJfY29udGVudF9lbGVtZW50IGEge1xuICBAYXBwbHkgdGV4dC1ibHVlLTUwMCB1bmRlcmxpbmU7XG59XG5cbmhyIHtcbiAgd2lkdGggICAgICAgIDogMTI1cHg7XG4gIGJvcmRlci13aWR0aCA6IDRweDtcbiAgQGFwcGx5IGJvcmRlci1ibHVlLTgwMCBtdC0wIG1iLTUgbXgtYXV0bztcbn1cblxuLmlzLWNvbnRlbnQtd3JhcHBlciBidXR0b24udmNfYnRuMyB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlIGZvbnQtYm9sZCByb3VuZGVkLWxnIHVwcGVyY2FzZSBiZy1ibHVlLTkwMCBweS0yIHB4LTU7XG5cbiAgLnZjX2J0bjMtc3R5bGUtb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZCA6IHRyYW5zcGFyZW50O1xuICAgIEBhcHBseSB0ZXh0LWJsdWUtOTAwO1xuICB9XG5cbn1cblxuLnZjX3Jvdzpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgQGFwcGx5IHB5LTY7XG59XG5cbi5pbmxpbmVCdXR0b24ge1xuICBAYXBwbHkgYm9yZGVyIGJvcmRlci1zb2xpZCBweC00IHB5LTIgcm91bmRlZC1sZyBib3JkZXItYmx1ZS01MDAgbm8tdW5kZXJsaW5lIG1yLTI7XG4gIHRleHQtZGVjb3JhdGlvbiA6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1iZy1ncmFkaWVudCB7XG4gIHAge1xuICAgIEBhcHBseSB0ZXh0LXhsIGZvbnQtbGlnaHQgdGV4dC13aGl0ZTtcbiAgfVxuXG4gIC5iZy13aGl0ZSBwIHtcbiAgICBAYXBwbHkgdGV4dC1ibHVlLTQwMCBmb250LXNlbWlib2xkIHRleHQtbGc7XG4gIH1cbn1cblxuXG4udHBiQ2FyZCB7XG4gIEBhcHBseSBzaGFkb3ctbWQgaG92ZXI6c2hhZG93LXhsIGJnLXdoaXRlIHAtNjtcblxuICAmID4gLnZjX2NvbHVtbi1pbm5lciB7XG4gICAgQGFwcGx5IHB5LTA7XG4gIH1cbn1cblxuLmhlYWRlckNhcmRMaW5rTGlzdCB7XG4gIEBhcHBseSBkaXZpZGUteSBkaXZpZGUtZ3JheS0zMDAgYmctd2hpdGVcbiAgc2hhZG93LXNtIGhvdmVyOnNoYWRvdy1sZyB0cmFuc2l0aW9uIHJvdW5kZWQteGxcbiAgb3ZlcmZsb3ctaGlkZGVuIG10LTEwIG1kOm10LTAgdy1mdWxsIGxnOnctYXV0bztcbiAgYSB7XG4gICAgQGFwcGx5IHRleHQteGwgYmxvY2sgcHgtNiBweS01IHRleHQtYmx1ZS05MDAgaG92ZXI6YmctZ3JheS0xMDAgdHJhbnNpdGlvbi1hbGwgbm8tdW5kZXJsaW5lIGZvbnQtc2VtaWJvbGQgZmxleDtcbiAgICBpIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJhc2Ugb3BhY2l0eS01MCBtbC1hdXRvIHRyYW5zaXRpb24tYWxsO1xuICAgIH1cblxuICAgIHN2ZyAqIHtcbiAgICAgIHRyYW5zaXRpb24gOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBpIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cblxuLnNlcnZpY2VzLWdyYWRpZW50IHtcbiAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIG10LTEwIG14LTQgbWQ6bXQtMDtcblxuICB3aWR0aCA6IGNhbGMoMTAwJSAtIDMycHgpICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgd2lkdGggOiBjYWxjKDMzJSAtIDMycHgpICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhIHtcbiAgICBAYXBwbHkgcC0xIHRleHQtd2hpdGVcbiAgICBob3Zlcjp0ZXh0LWdyZWVuLTUwMCBob3ZlcjpiZy1ibHVlLTgwMFxuICAgIGJnLXRyYW5zcGFyZW50IHRyYW5zaXRpb24tYWxsIG5vLXVuZGVybGluZTtcbiAgfVxuXG4gICYudmNfY29sdW1uX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZyA6IDAgIWltcG9ydGFudDtcblxuICAgIC52Y19wYWdlYWJsZS1zbGlkZS13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQgOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0Rjg4QTEsICRibHVlODAwKTtcblxuICAgICAgQGFwcGx5IGRpdmlkZS15IGRpdmlkZS1ibHVlLTUwMFxuICAgICAgICBzaGFkb3ctbm9uZSBob3ZlcjpzaGFkb3cteGw7XG4gICAgICBhIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGZvbnQtbGlnaHQgcHgtMyBweS0yO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgPiAudmNfY29sdW1uLWlubmVyIHtcbiAgICAgIEBhcHBseSBtdC01IHNtOm10LTA7XG5cbiAgICAgIC53cGJfY29udGVudF9lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luIDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdHJhdGVneS1saXN0LWl0ZW0ge1xuICAgIHN2ZyAqIHsgc3Ryb2tlIDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIHN0cm9rZS13aWR0aCA6IDE3cHggIWltcG9ydGFudDt9XG5cbiAgICAmOmhvdmVyIHN2ZyAqIHsgc3Ryb2tlIDogJGdyZWVuNTAwICFpbXBvcnRhbnQ7fVxuICB9XG5cbn1cblxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBAYXBwbHkgYm9yZGVyLTIgZm9jdXM6Ym9yZGVyLWJsdWUtNzAwIGhvdmVyOmJvcmRlci1ibHVlLTQwMFxuICBib3JkZXItZ3JheS0zMDAgcm91bmRlZC1sZyBmb2N1czpvdXRsaW5lLW5vbmUgdHJhbnNpdGlvbi1jb2xvcnM7XG59XG5cbi5nZm9ybV9mb290ZXIge1xuICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgQGFwcGx5IHB5LTMgcHgtMjAgaG92ZXI6YmctYmx1ZS01MDAgYmctYmx1ZS03MDAgdGV4dC13aGl0ZVxuICAgIGJvcmRlci10cmFuc3BhcmVudCBob3Zlcjpib3JkZXItYmx1ZS00MDAgZm9jdXM6Ym9yZGVyLWJsdWUtOTAwIHJvdW5kZWQtZnVsbCBjdXJzb3ItcG9pbnRlcjtcbiAgfVxufVxuXG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQud3BiLWpzLWNvbXBvc2VyIC5pcy1jb250ZW50LXdyYXBwZXIgLnZjX3R0YS1jb2xvci13aGl0ZS52Y190dGEtc3R5bGUtY2xhc3NpYyB7XG4gIC52Y190dGEtdGFiLnZjX2FjdGl2ZSA+IGEge1xuICAgIEBhcHBseSB0ZXh0LWJsdWUtOTAwIGZvbnQtYm9sZDtcbiAgfVxuXG4gICYudmNfdHRhLXRhYnMge1xuICAgIC52Y190dGEtcGFuZWxzIGEucmVhZC1tb3JlIHtcbiAgICAgIEBhcHBseSB0ZXh0LWdyZWVuLTUwMCBuby11bmRlcmxpbmUgZm9udC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAudmNfdHRhLXRhYnMtY29udGFpbmVyIHtcbiAgICAgIEBhcHBseSBib3JkZXItci0yO1xuICAgIH1cbiAgfVxuXG59XG5cbi5kaXNwbGF5TGlzdEhlYWRlciB7XG4gIEBhcHBseSB0cmFja2luZy1ub3JtYWwgdGV4dC1jZW50ZXIgcGItMiBtYi0wIGJvcmRlci1iIGJvcmRlci1zb2xpZDtcbn1cblxuLmRpc3BsYXlMaXN0IHtcbiAgQGFwcGx5IGxnOnB4LTE2IHB0LTQgcGItMTYgZGl2aWRlLXkgZGl2aWRlLWJsdWUtNzAwO1xuICBsaXN0LXN0eWxlIDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICYgPiBsaSB7XG4gICAgQGFwcGx5IHAtNSBob3ZlcjpiZy1ibHVlLTUwIHRyYW5zaXRpb24tYWxsO1xuICB9XG5cbiAgdWwge1xuICAgIEBhcHBseSBsaXN0LW5vbmUgbXQtNDtcbiAgfVxuXG4gIHA6bm90KGxhc3QtY2hpbGQpIHtcbiAgICBAYXBwbHkgbS0wO1xuICB9XG5cbn1cbiIsIiNtZW51LWZvb3Rlci1wcmltYXJ5IHtcbiAgbGk6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICBjb250ZW50ICAgICAgIDogXCJ8XCI7XG4gICAgcGFkZGluZy1yaWdodCA6IDFlbTtcbiAgfVxufVxuXG4ub2ZmLWNhbnZhcyB7XG4gIHVsLnZlcnRpY2FsLm1lbnUge1xuICAgICYgPiBsaSB7XG5cbiAgICAgICYuaGFzLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgICAgICYgPiBidXR0b24ge1xuICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCByaWdodC0wIG91dGxpbmUtbm9uZSBwci0yO1xuICAgICAgICAgIGhlaWdodCA6IDQ5cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1iYXNlIHRleHQtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiB1bCB7XG4gICAgICAgIEBhcHBseSBiZy1ibHVlLTgwMCBweS0xO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWJhc2UgZm9udC1ub3JtYWwgdHJhY2tpbmctd2lkZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuaXNwYl9oZWFkZXJfY29udGFpbmVyIHtcblxuICAuZHJvcGRvd24ubWVudSB7XG5cblxuICAgIC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgJiA+IGEge1xuICAgICAgICBjb2xvcjogJGdyZWVuNTAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxufSIsIi5zdHJhdGVnaWVzLWxpc3QtdGl0bGUtYW5kLWNvbnRlbnQtZXhjZXJwdCB7XG4gIC5jb250ZW50IHtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkZ3JheTMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIH1cbiAgfVxufSIsIi5pcy1jb250ZW50LXdyYXBwZXIge1xuXG4gIC53cGJfdmlkZW9fd2lkZ2V0LnRwYl92aWRlby1hc3BlY3QtcmF0aW8tMS0xIC53cGJfdmlkZW9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbn1cbiJdfQ== */
