@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic);
/*
  Variables
*/
/*
  Text
*/
@font-face {
  font-family: "muyalto";
  src: url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.eot);
  src: url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.eot?#iefix) format("embedded-opentype"), url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.woff) format("woff"), url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.ttf) format("truetype"), url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.svg#muyalto) format("svg");
  font-weight: 400;
  font-style: normal;
}
/*
  Colours
*/
/*
Colours not specified in styleguide
*/
/*
Icons
*/
/*
  Mixins
*/
.flexDisplay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}
.appearanceNone {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/*
    Components
  */
/* Load external font files */
/*  THis has been moved to style guide, to removed from nested rules, import statements should be inline and not nested*/
h2 {
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-size: 28px;
  font-weight: 300;
  color: #000000;
}
h3 {
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-size: 18px;
  font-weight: 700;
}
p,
span,
div,
li {
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-size: 16px;
  font-weight: 500;
  color: #000000;
}
h2 > * {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
}
h2 > strong,
h2 > b {
  font-weight: 700;
}
a {
  color: #20a696;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-size: 16px;
  font-weight: 700;
}
a:hover {
  color: #007d6f;
  cursor: pointer;
}
br {
  display: none;
}
.button.primary-cta {
  background: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-width: 0;
  padding: 0 20px;
  font-size: 18px;
  height: 40px;
  line-height: 37px;
  color: #FFFFFF !important;
  outline: 0;
  margin-bottom: 0;
  text-decoration: none;
  font-weight: normal;
  background-color: #EB712D;
  -webkit-box-shadow: 0 3px 0 0 #BA490B;
  box-shadow: 0 3px 0 0 #BA490B;
}
.button.primary-cta:after {
  margin-left: 5px;
  content: "r";
  font-size: 12px;
  top: 1px;
  font-family: muyalto;
}
.button.primary-cta:hover {
  background-color: #df560a;
  cursor: pointer;
  color: #ffffff;
}
.primary-cta.disabled {
  background-color: #CCCCCC;
  -webkit-box-shadow: 0 3px 0 0 #b3b3b3;
  box-shadow: 0 3px 0 0 #b3b3b3;
  cursor: default;
  color: #666666;
}
.primary-cta.disabled:hover {
  background-color: #CCCCCC;
  -webkit-box-shadow: 0 3px 0 0 #b3b3b3;
  box-shadow: 0 3px 0 0 #b3b3b3;
  cursor: default;
  color: #666666;
}
.button.secondary-cta {
  background: #f2fbfa;
  border: 1px solid #00b39e;
  border-radius: 4px;
  clear: both;
  color: #20a696;
  display: block;
  font-size: 16px;
  margin-left: 17px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
}
.facet-container .embedded_form #price_form input.button:hover {
  cursor: pointer;
}
.secondary-cta.disabled {
  background-color: #CCCCCC;
  cursor: default;
  color: #666666;
  border-color: #ccc;
}
#add-to-bag-block .pdp-sfl-button .psp-tooltip {
  display: none;
}
#add-to-bag-block .save-for-later {
  width: 147px;
  height: 26px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 5px;
  padding-bottom: 5px;
  float: right;
  background: #ffffff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  clear: both;
  color: black;
  display: block;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
}
#add-to-bag-block .save-for-later.hoverSFLBtn {
  border: 1px solid #f45e72;
}
#add-to-bag-block.saved .save-for-later {
  border: 1px solid #f45e72;
}
#add-to-bag-block .unsaved .button.save-for-later:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAAfNJREFUOE99lAePKjEMhJf//7PovUiIJgSiI4SoQnTffdbNXrTHe5FCskk8Ho9tUvY9ou/xs0SpVIrPeITn7JP3so3P3++3MTUOh4Mtl0tbrVZ2Op3ic715PB622+1svV7bdru1+/3ub4QTvV4v/7hcLtbtdq1YLFomk/FZKpWs1+v5HWOz2Vij0bB8Pm/ZbNZyuZzV63V3LtAIsOfzae122x+1Wi2bzWY2mUzcGGDuOAOoUCi44+l0av1+3wlwjjOXjx884A1DhcD59Xq1TqfjIJVKxY0JNRzYct9sNp2YMyQsvKANAxmYAiUs2MNSoUkqvmEM6H6/twhUQoPB7XaLxcWRQI/Ho83n8z93AiV8pIFtRNaq1apP9mHWkxUgdkmWOEun07ZYLMyzjHZQholCVpkINAkehjwYDDwHlJEnBQ9oRNZkGBqEoCE79uhGstCZhHpS0I4skZjxePxP0CTY+Xx2/WFHM3jZSHi6olarOehwOPQS+BS+3sMMVoCNRqPfTgmzCag8Un8wD0GlK2zK5XIckeRhdQ1DUNqMbsEzq9pOYHQQUaAb5SL7uJfDbCocmMGQRMEY5giOFIBRs2q1MHmu4afa4gwNVQ5oC1s5+F95OWASNCwTQtQfAC0mCZJlJZwYMAQNdWEPI4X4KfMCY/0C7/oadkKA6NsAAAAASUVORK5CYII=");
  padding-right: 5px;
  vertical-align: middle;
}
#add-to-bag-block .saved .button.save-for-later.hoverSFLBtn:before,
#add-to-bag-block .unsaved .button.save-for-later.hoverSFLBtn:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAACF0RVh0Q3JlYXRpb24gVGltZQAyMDE1OjA0OjIwIDE0OjQxOjU1rM2aogAAA7RJREFUOE9NVF2IVVUU/vY+5/5Y5IzpKDGQTWWjVA4pMTUTmCWFhjXSpJgJOQnRUDJETVQv9VBUD/VQ0EBTBEaYPUSSPpRYVGAZJSKDlGmjjmn+MXeu9+fce/ZZfWufe53Z9+5zzl5r7W9/a63vHCOJCAwgSQJj+KBzxhC6efE+xsIEtuGZHjP3GuIJ1GAtuBXu4BiS4yeBMERwSweCJTd7OxTMErRcgRs7iuS/8zAtsxHc3gnbOtuDekAXO9FTk1P/IvpgO+LfDgGXCgBtZm4rgu47kNu6AcHCdtT2/oz69q/g/jkFlKtALgtLe3b9GmT7HkwzSByvUYTyS2/B7T+IoGsJwhXdQFRD/OMBxGN/IdOznMBdiD7aQaoGYc8yBItuIIkzqP90AKjWMOv1IWTu7/U1kurX30qhe51c3vaauEuTavLDnbsgpRfekKmVG2Vq7VMy9cBmiXbv07L7qSPa9Z0U6C9ufl5cqSyWNrhfmWYmRG5TH+ycFiS1GpJ6HbZtLvLDT8MsaIOcvYAs/dk1K1nPBBLHPsXM2lUI7+xCcmICyZG/YaVWRzI+AXttC+xNC31XDRuiU5xLQV8ZRG5ogICP0Mbia+LaRG0E44PODkixhGTiLNgNnsZ6SRAA+awP9t1SGbAxekDITuYef5iSYQw7rWAaQ7Q0flae8nAQZmZNNgN73XzIZNEzZbhnoaFGUk0qE2Xr2XsgX/v0mdMdHYe5+irY+fMIyFPDu5cBl0uoffENgRp687qa3gRl1RgK5rXLve6PMTiqQeUTLF3MGtKZWb0C9tZFiPftR/ThZ420GkxnsNK7rn1tWWN37CSq745S7FVk+1f7hjJ1xxiR+p/HpNg/KIWeR6X89ogklYqXhotjkk1FoppNuNZR//2wFDc8J4W71knlvY99TEIsMtegJuhxKW4aoib7pPTim+LOX0w1p6AM1qkj+nKPTD00IIV7+qXy/qeS1FO/ktMUuGn6ZDc+IcWBYS/04pZhcSdOe3tTzNXRHQR6TAr3bpTqJztTn2fnUcTowndWy8TagIWWi5OovjOC+PtfYBffiPyrz1IJbYhGPkd9116YeXOQ3/YkMvf1aIb6sUqlpHd/hBaeC5WKNsKE1BsLXWHB4z0/wLYvgGm9BvGhI3yHO5B/+RmEt3X65mj3m826AqgPHlQdCstXysuEttroTkSUk35Awt7lyA0+AXt9OxBrNtNgV5TQBNThHcqV/1SHXHH679+ZcwhX9aaZNJnx53XbAAOA/wFt5H+Gbt9FzwAAAABJRU5ErkJggg==");
  padding-right: 5px;
  vertical-align: middle;
}
#add-to-bag-block .saved .button.save-for-later:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAAqZJREFUOE+NlO9LFEEYx3frv+oHZqVZJr0w687O07IgMoMMXxT040UUJEG9DISgQCpQC6LMIoIiJIiII9CgqJDemc7s7d3e/vr2PDO7c7tXkQtzuzfzzOf5zvNjbMSAZVsW4tiybfrgkXlAyxab0DzZWvbGDbl1/pPbSzzEUUS/9KYRvK/Au/8YjemnCD59NvNxxKtk49YQLHxA4+E8/FcLiFaFnidGHJPHKKQPmgh//IQ7fgWycwBy6wHItoOQXUNwz00g/LasNjXmX8MpnYbsKEFuK0DuOASncAqNmbkESkD2HNfqqI5cgNi8H87eYTg9R/XoPgKxqRfVE+fh3ZmBYCcdA00bspWdZYgtffCfv1FQCg/gzT6DIFXOvmMKkh2SN+0e0mPPYQ1LbCS/e4YhCMrKo6pLCunc7tlrkO39OeNWsIEwNOOUnTBYkHL/3UeKYd3TceHYdeeNeaNSlSpqgRkwqeSYe9NzBKSsOX0jkLvKtDl/3H+p/CMsDKQ4elOP6MhhiOrJizpjmfisG8ZH5jhv74f/8m2SlLuzOimU2ewR/wdNbfl0TmEU0cqaTkr0aw1OeQyCVa4TahxzlkmM9+CJLpso6ZJg6Qtk73HInSUDVWXxl2FgdFSG1a5Pqi7hblEKY+oWfoLFr3CKozqeXNhJSbSWCcdalUpbAfWbt2l/qGAsThU2IdUkPxG1mTN4hlqr2IQm5ZIWtuwahGgvwpu8p1tOqVMUrZCbWV0S7ImhK6twxy6bRJl65PhSAUuKm/9Ct5q6C5KwmdbTUOJzggINjd063Es3IPgSYIUE417mbAaVRa2MBfDeVCXfNupfMmGOz1dRMufdmlKqBIXAHb+K8PuyXmPHGVjKMUAD1Q7N/cbfYWUJPl1dyVJTmTpYOqv3/Qa+rTlzEC+vYAAAAABJRU5ErkJggg==");
  padding-right: 5px;
  vertical-align: middle;
}
#add-to-bag-block.unsaved .save-for-later:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAAfNJREFUOE99lAePKjEMhJf//7PovUiIJgSiI4SoQnTffdbNXrTHe5FCskk8Ho9tUvY9ou/xs0SpVIrPeITn7JP3so3P3++3MTUOh4Mtl0tbrVZ2Op3ic715PB622+1svV7bdru1+/3ub4QTvV4v/7hcLtbtdq1YLFomk/FZKpWs1+v5HWOz2Vij0bB8Pm/ZbNZyuZzV63V3LtAIsOfzae122x+1Wi2bzWY2mUzcGGDuOAOoUCi44+l0av1+3wlwjjOXjx884A1DhcD59Xq1TqfjIJVKxY0JNRzYct9sNp2YMyQsvKANAxmYAiUs2MNSoUkqvmEM6H6/twhUQoPB7XaLxcWRQI/Ho83n8z93AiV8pIFtRNaq1apP9mHWkxUgdkmWOEun07ZYLMyzjHZQholCVpkINAkehjwYDDwHlJEnBQ9oRNZkGBqEoCE79uhGstCZhHpS0I4skZjxePxP0CTY+Xx2/WFHM3jZSHi6olarOehwOPQS+BS+3sMMVoCNRqPfTgmzCag8Un8wD0GlK2zK5XIckeRhdQ1DUNqMbsEzq9pOYHQQUaAb5SL7uJfDbCocmMGQRMEY5giOFIBRs2q1MHmu4afa4gwNVQ5oC1s5+F95OWASNCwTQtQfAC0mCZJlJZwYMAQNdWEPI4X4KfMCY/0C7/oadkKA6NsAAAAASUVORK5CYII=");
  padding-right: 5px;
  vertical-align: middle;
}
#add-to-bag-block.saved .save-for-later.hoverSFLBtn:before,
#add-to-bag-block .unsaved .button.save-for-later.hoverSFLBtn:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAACF0RVh0Q3JlYXRpb24gVGltZQAyMDE1OjA0OjIwIDE0OjQxOjU1rM2aogAAA7RJREFUOE9NVF2IVVUU/vY+5/5Y5IzpKDGQTWWjVA4pMTUTmCWFhjXSpJgJOQnRUDJETVQv9VBUD/VQ0EBTBEaYPUSSPpRYVGAZJSKDlGmjjmn+MXeu9+fce/ZZfWufe53Z9+5zzl5r7W9/a63vHCOJCAwgSQJj+KBzxhC6efE+xsIEtuGZHjP3GuIJ1GAtuBXu4BiS4yeBMERwSweCJTd7OxTMErRcgRs7iuS/8zAtsxHc3gnbOtuDekAXO9FTk1P/IvpgO+LfDgGXCgBtZm4rgu47kNu6AcHCdtT2/oz69q/g/jkFlKtALgtLe3b9GmT7HkwzSByvUYTyS2/B7T+IoGsJwhXdQFRD/OMBxGN/IdOznMBdiD7aQaoGYc8yBItuIIkzqP90AKjWMOv1IWTu7/U1kurX30qhe51c3vaauEuTavLDnbsgpRfekKmVG2Vq7VMy9cBmiXbv07L7qSPa9Z0U6C9ufl5cqSyWNrhfmWYmRG5TH+ycFiS1GpJ6HbZtLvLDT8MsaIOcvYAs/dk1K1nPBBLHPsXM2lUI7+xCcmICyZG/YaVWRzI+AXttC+xNC31XDRuiU5xLQV8ZRG5ogICP0Mbia+LaRG0E44PODkixhGTiLNgNnsZ6SRAA+awP9t1SGbAxekDITuYef5iSYQw7rWAaQ7Q0flae8nAQZmZNNgN73XzIZNEzZbhnoaFGUk0qE2Xr2XsgX/v0mdMdHYe5+irY+fMIyFPDu5cBl0uoffENgRp687qa3gRl1RgK5rXLve6PMTiqQeUTLF3MGtKZWb0C9tZFiPftR/ThZ420GkxnsNK7rn1tWWN37CSq745S7FVk+1f7hjJ1xxiR+p/HpNg/KIWeR6X89ogklYqXhotjkk1FoppNuNZR//2wFDc8J4W71knlvY99TEIsMtegJuhxKW4aoib7pPTim+LOX0w1p6AM1qkj+nKPTD00IIV7+qXy/qeS1FO/ktMUuGn6ZDc+IcWBYS/04pZhcSdOe3tTzNXRHQR6TAr3bpTqJztTn2fnUcTowndWy8TagIWWi5OovjOC+PtfYBffiPyrz1IJbYhGPkd9116YeXOQ3/YkMvf1aIb6sUqlpHd/hBaeC5WKNsKE1BsLXWHB4z0/wLYvgGm9BvGhI3yHO5B/+RmEt3X65mj3m826AqgPHlQdCstXysuEttroTkSUk35Awt7lyA0+AXt9OxBrNtNgV5TQBNThHcqV/1SHXHH679+ZcwhX9aaZNJnx53XbAAOA/wFt5H+Gbt9FzwAAAABJRU5ErkJggg==");
  padding-right: 5px;
  vertical-align: middle;
}
#add-to-bag-block.saved .save-for-later:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAAqZJREFUOE+NlO9LFEEYx3frv+oHZqVZJr0w687O07IgMoMMXxT040UUJEG9DISgQCpQC6LMIoIiJIiII9CgqJDemc7s7d3e/vr2PDO7c7tXkQtzuzfzzOf5zvNjbMSAZVsW4tiybfrgkXlAyxab0DzZWvbGDbl1/pPbSzzEUUS/9KYRvK/Au/8YjemnCD59NvNxxKtk49YQLHxA4+E8/FcLiFaFnidGHJPHKKQPmgh//IQ7fgWycwBy6wHItoOQXUNwz00g/LasNjXmX8MpnYbsKEFuK0DuOASncAqNmbkESkD2HNfqqI5cgNi8H87eYTg9R/XoPgKxqRfVE+fh3ZmBYCcdA00bspWdZYgtffCfv1FQCg/gzT6DIFXOvmMKkh2SN+0e0mPPYQ1LbCS/e4YhCMrKo6pLCunc7tlrkO39OeNWsIEwNOOUnTBYkHL/3UeKYd3TceHYdeeNeaNSlSpqgRkwqeSYe9NzBKSsOX0jkLvKtDl/3H+p/CMsDKQ4elOP6MhhiOrJizpjmfisG8ZH5jhv74f/8m2SlLuzOimU2ewR/wdNbfl0TmEU0cqaTkr0aw1OeQyCVa4TahxzlkmM9+CJLpso6ZJg6Qtk73HInSUDVWXxl2FgdFSG1a5Pqi7hblEKY+oWfoLFr3CKozqeXNhJSbSWCcdalUpbAfWbt2l/qGAsThU2IdUkPxG1mTN4hlqr2IQm5ZIWtuwahGgvwpu8p1tOqVMUrZCbWV0S7ImhK6twxy6bRJl65PhSAUuKm/9Ct5q6C5KwmdbTUOJzggINjd063Es3IPgSYIUE417mbAaVRa2MBfDeVCXfNupfMmGOz1dRMufdmlKqBIXAHb+K8PuyXmPHGVjKMUAD1Q7N/cbfYWUJPl1dyVJTmTpYOqv3/Qa+rTlzEC+vYAAAAABJRU5ErkJggg==");
  padding-right: 5px;
  vertical-align: middle;
}
#add-to-bag-block.just-saved #sfl_tooltip {
  display: block;
}
.chanel #add-to-bag-block .save-for-later {
  width: 147px;
  height: 26px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 5px;
  padding-bottom: 5px;
  float: right;
  background: #ffffff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  clear: both;
  color: black;
  display: block;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
}
.chanel #add-to-bag-block .save-for-later.hoverSFLBtn {
  border: 1px solid #000;
}
.chanel #add-to-bag-block .saved .save-for-later {
  border: 1px solid #000;
}
.chanel #add-to-bag-block .unsaved .save-for-later:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAAfNJREFUOE99lAePKjEMhJf//7PovUiIJgSiI4SoQnTffdbNXrTHe5FCskk8Ho9tUvY9ou/xs0SpVIrPeITn7JP3so3P3++3MTUOh4Mtl0tbrVZ2Op3ic715PB622+1svV7bdru1+/3ub4QTvV4v/7hcLtbtdq1YLFomk/FZKpWs1+v5HWOz2Vij0bB8Pm/ZbNZyuZzV63V3LtAIsOfzae122x+1Wi2bzWY2mUzcGGDuOAOoUCi44+l0av1+3wlwjjOXjx884A1DhcD59Xq1TqfjIJVKxY0JNRzYct9sNp2YMyQsvKANAxmYAiUs2MNSoUkqvmEM6H6/twhUQoPB7XaLxcWRQI/Ho83n8z93AiV8pIFtRNaq1apP9mHWkxUgdkmWOEun07ZYLMyzjHZQholCVpkINAkehjwYDDwHlJEnBQ9oRNZkGBqEoCE79uhGstCZhHpS0I4skZjxePxP0CTY+Xx2/WFHM3jZSHi6olarOehwOPQS+BS+3sMMVoCNRqPfTgmzCag8Un8wD0GlK2zK5XIckeRhdQ1DUNqMbsEzq9pOYHQQUaAb5SL7uJfDbCocmMGQRMEY5giOFIBRs2q1MHmu4afa4gwNVQ5oC1s5+F95OWASNCwTQtQfAC0mCZJlJZwYMAQNdWEPI4X4KfMCY/0C7/oadkKA6NsAAAAASUVORK5CYII=");
  padding-right: 5px;
  vertical-align: middle;
}
.chanel #add-to-bag-block .saved .save-for-later.hoverSFLBtn:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAIAAADUsmlHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzJGMUU1MTQzRTExRTVCQUJBQTcwRDM4MzM3ODAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY0MzJGMUU2MTQzRTExRTVCQUJBQTcwRDM4MzM3ODAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjQzMkYxRTMxNDNFMTFFNUJBQkFBNzBEMzgzMzc4MDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjQzMkYxRTQxNDNFMTFFNUJBQkFBNzBEMzgzMzc4MDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6tj+tDAAACeklEQVR42kyTvUuyYRTGbzXDUIvQwlAUqTGcQhFcBEFwCVpqDEUoxEYRihBcQ/8HlwSXyEVyaTRoaxIVnJw0UNDwo3x/et4eOuDt/ZznXOfjus6j+/7+1uv1nEopg8Ggfu3n52e5XOp0usVisbm5qf7YfD4HQvCGIAVWqVTe398JDYVC0WhU4ngcDAa1Wq3T6ezv78diMbfbjZ+8ajqdUuHt7c3v929tbUlKq9UKvtFo8Orh4cHj8ZhMJvwkcjqdt7e3+GezmeL3+fl5fHxsNBqPjo6ur6/j8TjRhOJMpVLASBoIBBKJRDgcNpvNpCgUCuAVv7u7O5A+n6/b7S7X1mw2T05OwOzu7m5vb+fz+eWv5XI5/HTe7/cVAweDQdKXSiXejUajyWQieDqk/tXVlTSJH/K4y4CPj49qOBwSZLPZ2u027wginRDx9PR0c3MzW9tibYKnf7i8v7/fIFSo29nZwaVfG1Mh1enacIocnCuGlWJszvF4rLdYLHt7e19fX3DLOxKJyIKhJncRkoto8fHxQXav17siLJ1O40IbaRsTbngEL3NyUoBLuVxGSCaFXYWXP7Qh2cXFhcCYGZhg5BQWX19fXS4XkdlsdiWV1KnX6w6HAy8LBIWCFyQBwh81Dw4OiDk7O5OJlMYteNRDcBRutVqC16bIZDJoDvL8/Jz+xa+kT4mAs8PDQ/CQwcJqi8HOyZ4lk0kepeyqbWFF6nCiNjsAf3Tx8vLS6/UYhIJ2u71YLEoZjVH1l1Xhk72LRCIAYIFtJxEkPT8/C1KjEPvfthTX6OXx8vKSZaBbGpHPi9QSpgUrbTCtf+1SrVb5Hv+Kp8ku9k+AAQALJYqU9QlJngAAAABJRU5ErkJggg==");
  padding-right: 5px;
  vertical-align: middle;
}
.chanel #add-to-bag-block .unsaved .save-for-later.hoverSFLBtn:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAIAAADUsmlHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzJGMUU1MTQzRTExRTVCQUJBQTcwRDM4MzM3ODAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY0MzJGMUU2MTQzRTExRTVCQUJBQTcwRDM4MzM3ODAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjQzMkYxRTMxNDNFMTFFNUJBQkFBNzBEMzgzMzc4MDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjQzMkYxRTQxNDNFMTFFNUJBQkFBNzBEMzgzMzc4MDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6tj+tDAAACeklEQVR42kyTvUuyYRTGbzXDUIvQwlAUqTGcQhFcBEFwCVpqDEUoxEYRihBcQ/8HlwSXyEVyaTRoaxIVnJw0UNDwo3x/et4eOuDt/ZznXOfjus6j+/7+1uv1nEopg8Ggfu3n52e5XOp0usVisbm5qf7YfD4HQvCGIAVWqVTe398JDYVC0WhU4ngcDAa1Wq3T6ezv78diMbfbjZ+8ajqdUuHt7c3v929tbUlKq9UKvtFo8Orh4cHj8ZhMJvwkcjqdt7e3+GezmeL3+fl5fHxsNBqPjo6ur6/j8TjRhOJMpVLASBoIBBKJRDgcNpvNpCgUCuAVv7u7O5A+n6/b7S7X1mw2T05OwOzu7m5vb+fz+eWv5XI5/HTe7/cVAweDQdKXSiXejUajyWQieDqk/tXVlTSJH/K4y4CPj49qOBwSZLPZ2u027wginRDx9PR0c3MzW9tibYKnf7i8v7/fIFSo29nZwaVfG1Mh1enacIocnCuGlWJszvF4rLdYLHt7e19fX3DLOxKJyIKhJncRkoto8fHxQXav17siLJ1O40IbaRsTbngEL3NyUoBLuVxGSCaFXYWXP7Qh2cXFhcCYGZhg5BQWX19fXS4XkdlsdiWV1KnX6w6HAy8LBIWCFyQBwh81Dw4OiDk7O5OJlMYteNRDcBRutVqC16bIZDJoDvL8/Jz+xa+kT4mAs8PDQ/CQwcJqi8HOyZ4lk0kepeyqbWFF6nCiNjsAf3Tx8vLS6/UYhIJ2u71YLEoZjVH1l1Xhk72LRCIAYIFtJxEkPT8/C1KjEPvfthTX6OXx8vKSZaBbGpHPi9QSpgUrbTCtf+1SrVb5Hv+Kp8ku9k+AAQALJYqU9QlJngAAAABJRU5ErkJggg==");
  padding-right: 5px;
  vertical-align: middle;
}
.chanel #add-to-bag-block .saved .save-for-later:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAIAAADUsmlHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFCODIxNDExMTQzRTExRTU5MUE3RjlEODZGOERDRjRBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFCODIxNDEyMTQzRTExRTU5MUE3RjlEODZGOERDRjRBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUI4MjE0MEYxNDNFMTFFNTkxQTdGOUQ4NkY4RENGNEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUI4MjE0MTAxNDNFMTFFNTkxQTdGOUQ4NkY4RENGNEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7qMVEWAAABpElEQVR42pRTQcsBURR9M6Kk2CkppZSSjb/AwlJJtiztJr9BfoaFvbKa+QXC2spCylJkoSTDGOc5vtfke74vpzzz7j3nnvvmvjE8zzNNE6thGHgQP7jf7wiGQqHb7RaJREQA1+sVcZAN3/dJQnQ4HM7n83A4XKlUarUaedju9/vxeLxcLtPpdKPRyGQy1IvL5QL9bDbL5/PB8sVicTKZINXr9WKxmIpHo1HLshBHR8J13cPhgJLMGU/wOZVKtVqtYFylUBF6gV+328WenWtBTXCNx+Pb7VbAvVAoiO8xGAzM4/G42Wy+ktF8sVjIIeHVfWJo4/K0QpxOJxPdJ5PJ3yQwtHoqgVwuJzftdltr9cmcA1utVgJtr9frRCLxN/sNnU5HtoA5489xHI5Kq38LlstlWEIoR8VLZts2mvnXs1qtgu8+Ic8MUI/7qO1fbZvNJi8mINv2nlB6vIZsNqvV9/t90njS1/VEGeixns9nbHe7XalUCnriOKPRiEo6kf9qmyGAVZGo1+tqntPpFEGUJo09v5yVnjnomYYbvx56qgaV5CHAAF5ue7DnEOepAAAAAElFTkSuQmCC");
  padding-right: 5px;
  vertical-align: middle;
}
.button.ch-item-opt {
  font-weight: bold;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1em;
  background: #f2fbfa;
  border: 1px solid #00b49f;
  border-radius: 4px;
  color: #00b49f;
  cursor: pointer;
  outline: none;
}
.button.move-bag-opt {
  font-weight: bold;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1em;
  background: #f2fbfa;
  border: 1px solid #00b49f;
  border-radius: 4px;
  color: #00b49f;
  cursor: pointer;
  outline: none;
}
#offer_bars ul li a span {
  font-size: 11px;
}
#left_nav.sidebar {
  /**
      Undo rules in styles.css
  **/
}
#left_nav.sidebar br {
  display: none;
}
#left_nav.sidebar .main-wrapper .form-row input[type="checkbox"] + label span {
  border: none;
}
#left_nav.sidebar .body_navigation {
  width: 100%;
}
#left_nav.sidebar .body_navigation .domTriangle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -2px;
  left: 20px;
}
#left_nav.sidebar .body_navigation .domTriangle::before {
  content: ' ';
  position: absolute;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #00b39e;
  bottom: 2px;
}
#left_nav.sidebar .body_navigation .domTriangle::after {
  content: ' ';
  position: absolute;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  bottom: -1px;
}
#left_nav.sidebar h4 {
  clear: both;
  color: #000000;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.5;
  padding-bottom: 9px;
  margin: 0;
  font-size: 1.5em;
  position: relative;
  border-bottom: 2px solid #00b39e;
}
#left_nav.sidebar h4 .products_count {
  font-weight: bold;
  font-size: 0.9em;
}
#left_nav.sidebar a.facet_title:hover {
  color: #00b49e!important;
  text-decoration: none;
}
#left_nav.sidebar .facet_clearall {
  margin-left: -23px !important;
  text-decoration: underline!important;
  margin-bottom: 12px!important;
}
#left_nav.sidebar .showAllLink {
  margin-left: -23px !important;
}
#left_nav.sidebar .product_label_and_count a:hover,
#left_nav.sidebar .form-row a:hover {
  color: #000;
  text-decoration: underline;
}
#left_nav.sidebar .facet-container {
  border-bottom: 1px solid #CCC;
  margin: 0;
  padding: 0;
}
#left_nav.sidebar .facet-container a {
  font-weight: 500;
  text-decoration: none;
  font-size: 15px;
  color: #111;
  line-height: 11px;
  position: relative;
  padding-left: 23px;
  line-height: 16px;
  display: block;
}
#left_nav.sidebar .facet-container a:hover label {
  cursor: pointer;
  color: #007d6f;
}
#left_nav.sidebar .facet-container a.facet_title {
  color: #000000;
  /*font-weight: 700;*/
  margin: 0;
  padding: 0;
  border: 0;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-size: 1.2em;
  line-height: 1.2em;
  margin-top: -0.32em;
  margin-bottom: 12px;
  display: block;
}
#left_nav.sidebar .facet-container .left_nav_close:hover .facet_title,
#left_nav.sidebar .facet-container .left_nav_open:hover .facet_title {
  color: #007d6f;
}
#left_nav.sidebar .facet-container .left_nav_close:hover,
#left_nav.sidebar .facet-container .left_nav_open:hover {
  cursor: pointer;
}
#left_nav.sidebar .facet-container li {
  /*border-bottom: 1px solid #EEE;*/
  padding-bottom: 5px;
  padding-top: 5px;
  list-style: none;
}
#left_nav.sidebar .facet-container li:last-child {
  border-bottom: 0;
}
#left_nav.sidebar .facet-container li input[type=checkbox] {
  display: none;
}
#left_nav.sidebar .facet-container li input[type=checkbox][checked] + label div a {
  font-weight: bold;
}
#left_nav.sidebar .facet-container li input[type=checkbox] + label div a::before {
  content: ' ';
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  border: 1px solid #d8d8d8;
  margin-bottom: -3px;
  position: absolute;
  left: 0;
  top: 1px;
}
#left_nav.sidebar .facet-container li input[type=checkbox][checked] + label div a::before {
  border-color: #00b49e;
  background: #00b49e url(../../../img/check-white.png) no-repeat center center;
}
#left_nav.sidebar .facet-container li .product_count {
  color: #777;
  font-size: 14px;
  line-height: 11px;
}
#left_nav.sidebar .facet-container .left_nav_close {
  display: block;
  padding-bottom: 12px;
  padding-top: 25px;
  position: relative;
}
#left_nav.sidebar .facet-container .left_nav_open {
  display: block;
  padding-bottom: 4px;
  padding-top: 25px;
}
#left_nav.sidebar .facet-container .left_nav_close:before,
#left_nav.sidebar .facet-container .left_nav_open:before {
  float: left;
  color: #00b39e;
  content: '+';
  font-family: "muyalto" !important;
  font-weight: normal;
  font-style: normal;
  font-size: 22px;
  display: inline-block;
  width: 10px;
  margin: -10px 14px 0px 0px;
}
#left_nav.sidebar .facet-container .left_nav_open:before {
  content: "\2013";
  font-family: Arial!important;
  margin: -7px 12px 0px 2px;
}
#left_nav.sidebar .facet-container .togglePaddBtm {
  padding-bottom: 15px;
}
#left_nav.sidebar .facet-container .navlistCls_s {
  margin: 0;
  padding: 0;
}
#left_nav.sidebar .facet-container .form-row input[type="checkbox"] + label span {
  border: none;
}
#left_nav.sidebar .also_of_interest_title {
  display: block;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1.2em;
  padding-bottom: 12px;
  padding-top: 12px;
  font-weight: 500;
  clear: both;
}
#left_nav.sidebar span.aoi_facet {
  display: block;
  background: #F2FBFA;
  border: 1px solid #20A696;
  margin: 10px 0;
  border-radius: 5px;
}
#left_nav.sidebar a.aoi_facet {
  padding: 10px;
  display: block;
  font-weight: normal;
}
#left_nav.sidebar a.aoi_facet::after {
  content: 'r';
  float: right;
  font-weight: normal;
  font-size: .9em;
  font-family: muyalto;
}
#left_nav.sidebar div[id^=categoryFacetDiv_price] #price_form input {
  margin: 0;
}
#left_nav.sidebar div[id^=categoryFacetDiv_price] ul li .embedded_form {
  margin: 0;
}
#left_nav.sidebar div[id^=categoryFacetDiv_price] .price-form-label {
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#left_nav.sidebar div[id^=categoryFacetDiv_price] .embedded_form #price_form input.button:hover {
  cursor: pointer;
}
#left_nav.sidebar div[id^=categoryFacetDiv_price] .embedded_form #price_form {
  position: relative;
}
#left_nav.sidebar div[id^=categoryFacetDiv_price] .embedded_form #price_form .price-form-from-container,
#left_nav.sidebar div[id^=categoryFacetDiv_price] .embedded_form #price_form .price-form-to-container {
  display: table;
  table-layout: fixed;
  margin-right: 50px;
  float: none;
}
#left_nav.sidebar div[id^=categoryFacetDiv_price] .embedded_form #price_form .price-form-from-container label,
#left_nav.sidebar div[id^=categoryFacetDiv_price] .embedded_form #price_form .price-form-to-container label {
  display: table-cell;
  width: 100%;
  float: none;
}
#left_nav.sidebar div[id^=categoryFacetDiv_price] .embedded_form #price_form .price-form-from-container input,
#left_nav.sidebar div[id^=categoryFacetDiv_price] .embedded_form #price_form .price-form-to-container input {
  display: table-cell;
  float: none;
  border: 2px solid #ccc;
  border-radius: 2px;
  color: #000000;
  font-size: 14px;
  height: 36px;
  padding: 0;
  padding-left: 5px;
  width: 35px;
}
#left_nav.sidebar div[id^=categoryFacetDiv_price] .embedded_form #price_form .price-form-to-container {
  margin-bottom: 40px;
}
#left_nav.sidebar div[id^=categoryFacetDiv_price] .embedded_form #price_form input.button {
  background: #f2fbfa;
  border: 1px solid #00b39e;
  border-radius: 4px;
  clear: both;
  color: #20a696;
  display: block;
  font-size: 16px;
  width: 45px;
  height: 33px;
  margin: 0 53px 0 0;
  position: absolute;
  right: 0;
  bottom: -40px;
}
#left_nav.sidebar #your_selection_area {
  /* Filtered by styling */
  /*
    Hide "you've selected" and category headers as they are not used in the design.
  */
  border-bottom: 2px solid #00B39E;
  /* for the facet groups */
}
#left_nav.sidebar #your_selection_area > span {
  margin: 30px 0 5px 0;
  display: block;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia!important;
}
#left_nav.sidebar #your_selection_area .selection {
  border: none;
  color: #222;
  display: block;
  font-weight: bold;
  height: auto;
  width: auto;
  line-height: 16px;
  margin: 3px 0;
  /* fix for background color bleeding */
  background-clip: padding-box;
}
#left_nav.sidebar #your_selection_area .selection::before {
  content: 'x';
  font-family: muyalto;
  font-size: 13px;
  color: #00b39e;
}
#left_nav.sidebar #your_selection_area .selection:hover {
  color: #00b49e;
}
#left_nav.sidebar #your_selection_area h4,
#left_nav.sidebar #your_selection_area h5 {
  display: none;
}
#left_nav.sidebar #your_selection_area ul {
  padding-bottom: 15px;
  padding-top: 15px;
  list-style: none;
}
#left_nav.sidebar #your_selection_area ul > span {
  font-weight: 300;
  display: inline-block;
}
#left_nav.sidebar #your_selection_area ul > span:after {
  content: ':';
}
#left_nav.sidebar #your_selection_area li {
  border: none;
  padding-bottom: 1px;
  padding-top: 1px;
}
#left_nav.sidebar #your_selection_area li input {
  display: none;
}
#left_nav.sidebar #your_selection_area #clear_filters {
  display: block;
  margin-bottom: 30px;
  font-weight: 500;
  color: #222;
  text-decoration: underline;
}
#left_nav.sidebar #your_selection_area .form-row label {
  line-height: 36px;
  width: 100%;
  margin: 0;
}
#left_nav.sidebar #your_selection_area .form-row + span {
  margin-top: 16px!important;
}
#categoryFacetDiv_ .left_nav_close:before,
#categoryFacetDiv_ .left_nav_open:before {
  content: 'r' !important;
  font-weight: normal!important;
  font-size: .9em!important;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.5em !important;
}
#categoryFacetDiv_ a.facet_title {
  padding-right: 18px;
}
#breadcrumb_cat {
  margin: 0;
  line-height: 1;
}
#breadcrumb_cat .breadcrumb_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}
#breadcrumb_cat .breadcrumb a {
  color: #20a696;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
}
#breadcrumb_cat .breadcrumb.current,
#breadcrumb_cat .breadcrumb.last {
  color: #20a696;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
}
#breadcrumb_cat .breadcrumb:hover a {
  color: #007d6f;
}
#breadcrumb_cat .breadcrumb:after {
  font-weight: 700;
  content: ">";
  font-family: 'Arial' !important;
  margin: 0;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 12px;
}
#breadcrumb_cat .breadcrumb.last:after {
  content: "";
  display: none;
}
#breadcrumb_cat .breadcrumb.current:after {
  display: none;
}
body.psp_furniture #breadcrumb_cat {
  padding: 20px 0;
  margin: 0 auto;
  clear: both;
  width: auto;
}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 2px solid #CCCCCC;
  border-top: 0;
  background: #fff;
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}
/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
}
.chosen-container-single .chosen-drop {
  margin-top: -2px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}
/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  padding-left: 25px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #20a696;
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
/* @end */
/* @group Active  */
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}
/* @end */
.chosen-single {
  height: 36px;
  line-height: 32px;
  overflow: hidden !important;
  background: #FFFFFF;
  border: 2px solid #CCCCCC !important;
  cursor: pointer !important;
  color: #666666 !important;
  padding: 0 0 0 7px !important;
  font-weight: normal !important;
  font-size: 16px !important;
  border-radius: 2px !important;
  box-sizing: border-box;
}
.chosen-container .chosen-results li.highlighted {
  background: #20a696;
  color: #000000;
}
.chosen-container-single .chosen-single div b:before {
  display: block;
  content: "p";
  position: absolute;
  top: 0;
  background-color: #FFFFFF;
  right: 0;
  color: #00b39e;
  height: 32px;
  width: 30px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
  font-family: "muyalto";
}
.noscroll {
  overflow: hidden;
}
.popup {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 9999;
}
.popup .hidden {
  display: none;
}
.popup .popup-panel {
  background: white;
  display: block;
  padding: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.popup .popup-content {
  font-size: 0.8em;
}
.popup .popup-content span,
.popup .popup-content div,
.popup .popup-content p,
.popup .popup-content li,
.popup .popup-content a {
  font-size: 1em;
}
.popup .popup-content .chosen-single {
  font-size: 1em !important;
}
.popup .close-container {
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  height: 1.3em;
  padding-top: 0.8em;
  padding-right: 0.8em;
  font-size: 16px;
}
.popup .close {
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: white;
  border: none;
  font-size: 0.8em;
}
.popup .close:hover {
  cursor: pointer;
}
.popup h2 {
  margin-top: 0;
  margin-bottom: 0.83em;
}
.popup .popup-content-container {
  padding: 40px;
  margin-top: -1.8em;
  font-size: 16px;
}
.popup i.x-icon {
  font-family: "muyalto";
  font-size: 0.9em;
  font-style: normal;
  padding: 0;
  margin: 0;
}
.popup i.x-icon::before {
  content: "x";
}
.popup .button-panel {
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-top: 25px;
  border-top: 1px solid #ccc;
  margin-top: 20px;
}
.popup .button-panel .button {
  display: inline-block;
  height: auto;
  padding: 0 20px;
  margin: 0;
}
.popup .button-panel .button.ok {
  margin-left: auto;
}
.popup .button-panel .button.hidden {
  display: none;
}
.popup .button-panel .button:hover {
  cursor: pointer;
}
.popup .button-panel .button.cancel {
  line-height: 35px;
}
.promise-text {
  position: relative;
}
.promise-text:hover > .promise-pop {
  display: block !important;
}
.promise-pop {
  display: none;
  position: absolute;
  top: -130px;
  width: 169px;
  left: 300px;
  font-size: 14px;
  background: #fff;
  border: 2px solid #CCC;
  padding: 12px 25px;
  border-radius: 5px;
  box-shadow: 0px 1px 7px -2px #aaaaaa;
  line-height: 20px;
}
.promise-pop :after {
  position: absolute;
  content: " ";
  width: 0;
  height: 0;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-top: 18px solid #CCC;
  bottom: -19px;
  left: 82px;
}
.promise-pop .title {
  font-weight: bold;
}
.promise-pop .description:after {
  position: absolute;
  content: " ";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #FFF;
  bottom: -15px;
  left: 85px;
}
.product-top-info {
  width: 100%;
  overflow: hidden;
}
.product-top-info .pdp-header.left {
  width: 60.55%;
}
.product-top-info .pdp-header {
  padding: 0;
}
.product-top-info .pdp-header.left .content {
  padding-left: 40px;
}
.product-top-info .pdp-header.right .content {
  padding-right: 40px;
}
.product-top-info .prices {
  position: relative;
  text-align: right;
  float: right;
  padding-right: 40px;
}
.product-top-info .title {
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 0;
}
.product-top-info #product-item-no {
  padding-top: 10px;
  padding-bottom: 30px;
}
.catalog_link {
  font-family: 'Georgia', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-weight: 300;
  font-size: 34px;
  font-style: italic;
  color: #000000;
}
.product-top-info .price-was {
  display: block;
}
.product-top-info .now1 {
  display: block;
  text-decoration: line-through;
}
.product-top-info .price-is {
  font-size: 34px;
  line-height: 46px;
}
.product-top-info .price-off-and-save span {
  color: #cc0000;
  font-size: 16px;
  line-height: 22px;
}
#image-block {
  padding-top: 62px;
}
#product-brand-logo {
  float: right;
  margin-right: -30px;
  height: 52px;
  margin-top: -52px;
}
#pdp-controls,
#pdp-controls-video {
  position: absolute;
  left: -40px;
  right: -40px;
  bottom: -30px;
}
div#pdp-content,
div#pdp-video {
  width: 100%;
  height: 100%;
  position: relative;
}
div#pdp-content {
  overflow: visible !important;
}
#pdp-alts {
  height: 100%;
  overflow: hidden;
}
.pdp-alts-container {
  width: 20%;
  height: 400px;
  display: inline-block;
  float: left;
  max-height: 400px;
}
.pdp-alts-container img {
  width: 100%;
  height: auto;
}
#pdp-large {
  margin-left: 0;
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}
.pdp-alts-container + #pdp-large {
  margin-left: 2%;
  width: 78%;
  display: inline-block;
  overflow: hidden;
  margin-bottom: 20px;
}
#pdp-large img {
  width: 100% !important;
  height: auto !important;
  max-width: 100%;
}
#prodImg {
  max-width: 100%;
  height: auto !important;
  display: block !important;
}
#image-block {
  overflow: visible;
}
#pdpEnlargeTrigger {
  position: absolute;
  right: 5px;
  bottom: 5px;
  cursor: pointer;
}
#pdpEnlargeTrigger:after {
  content: "7";
  font-family: "muyalto";
  font-size: 40px;
  color: #20A696;
  vertical-align: bottom;
}
#pdpZoomFlyout {
  top: 0;
}
.MagicThumb-expanded > div > img {
  padding-top: 40px !important;
}
.MagicThumb-expanded > div > .MagicThumb-buttons {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 100%;
  right: 0 !important;
  top: 0 !important;
  width: 100%;
}
.MagicThumb-expanded > div > .MagicThumb-buttons > a {
  display: block !important;
}
.MagicThumb-expanded > div > .MagicThumb-buttons > a[title="Close"] {
  float: right !important;
  width: auto !important;
  top: 10px;
  left: 8px;
  padding-right: 20px !important;
}
.MagicThumb-expanded > div > .MagicThumb-buttons > a[title="Close"]:after {
  content: "Close";
  color: #20A696;
  font-size: 16px;
}
.MagicThumb-expanded > div > .MagicThumb-buttons > a[title="Previous"] {
  background: url("../../../components/C/img/arrow-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  height: 33px !important;
  left: 2%;
  top: 50%;
  width: 18px !important;
  zoom: 1.5;
}
.MagicThumb-expanded > div > .MagicThumb-buttons > a[title="Next"] {
  background: url("../../../components/C/img/arrow-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  float: right !important;
  height: 33px !important;
  top: 50%;
  width: 18px !important;
  right: 2%;
  zoom: 1.5;
}
.MagicThumb-expanded > div > .MagicThumb-buttons + div {
  padding-top: 40px;
}
.arrow.forward {
  background: url("/wcsstore/DebenhamsStorefrontAssetStore/img/flow-arrowdown.png") top center no-repeat;
  width: 84px;
  height: 25px;
  background-size: 31px auto;
  display: block;
}
.pdp-alts-container #pdp-alts .empty {
  display: block;
  width: 84px;
  height: 84px;
  margin-bottom: 16px;
}
.pdp-alts-container #pdp-alts img {
  display: block;
  width: 84px;
  height: 84px;
  margin-bottom: 16px;
}
#pdpViewerHint {
  background-position: 5px 2px;
  float: left;
  width: 165px;
}
#pdpVideoTrigger,
#pdpBackToImagesTrigger {
  background-image: url("/wcsstore/DebenhamsStorefrontAssetStore/img/pdp-viewer-sprite.png");
  background-repeat: no-repeat;
  cursor: pointer;
  position: absolute;
}
#pdpVideoTrigger {
  width: 112px;
  height: 27px;
  background-position: -334px 2px;
  right: 60px;
  bottom: 20px;
}
#pdpBackToImagesTrigger {
  width: 441px;
  height: 27px;
  background-position: -4px -31px;
  left: 82px;
  bottom: 20px;
}
a#pdpVideoPlayer {
  height: 490px;
}
@media (max-width: 1000px) {
  .MagicZoomPup {
    display: none !important;
  }
  #pdpZoomFlyout {
    display: none;
  }
}
.layout-container {
  margin-bottom: 20px;
  background: #ffffff;
  padding: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  box-shadow: 0 0 25px 0 #ccc;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
}
.layout-container h2 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  font-size: 28px;
  max-width: 517px;
}
.layout-container p {
  padding-top: 10px;
  padding-bottom: 10px;
}
#social_share.details-row {
  float: right;
  clear: none;
  margin-top: -40px;
}
.pdp-item-dimensions,
.pdp-item-dimensions span {
  font-weight: bold;
}
#add-to-bag-block {
  overflow: visible;
}
#add-to-bag-block .chosen-container {
  width: 100% !important;
}
#add-to-bag-block .colours-row {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
}
#add-to-bag-block .colour {
  margin: auto;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 3px;
  float: left;
}
#add-to-bag-block .colour label {
  height: 36px;
  width: 36px;
  display: block;
}
#add-to-bag-block .colour label:hover {
  cursor: pointer;
}
#add-to-bag-block .colour input {
  display: none;
}
#add-to-bag-block .colour img {
  width: 34px;
  height: auto;
  border: 1px solid #ccc;
}
#add-to-bag-block .colour.selected {
  border: 3px solid #eb712d;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
  margin-bottom: 2px;
}
#add-to-bag-block .choose-colour span a {
  font-size: inherit;
  font-weight: 700;
}
#add-to-bag-block .choose-colour {
  display: flex;
  flex-direction: column;
  margin-top: 25px;
  padding-bottom: 20px;
}
#add-to-bag-block .choose-colour > * {
  margin-top: 5px;
  margin-bottom: 5px;
}
#add-to-bag-block .choose-colour .label .delimiter {
  display: inline-block;
}
#add-to-bag-block .all-colours-selected {
  padding-top: 15px;
}
#add-to-bag-block .colour-options {
  border-bottom: 1px solid #ccc;
}
#add-to-bag-block .label span {
  font-size: 18px;
  font-weight: 700;
}
#add-to-bag-block span {
  font-weight: 500;
}
#add-to-bag-block span.off {
  color: #dd1313;
}
#add-to-bag-block span.save {
  color: #dd1313;
}
#add-to-bag-block .feet-colour-options .title {
  display: none;
}
#add-to-bag-block .alter-arrows {
  width: 100%;
}
#add-to-bag-block .alter-arrows > .alter-up-arrow {
  float: right;
  padding: 0;
  margin: 0;
}
#add-to-bag-block .alter-arrows > .alter-dn-arrow {
  padding: 0;
  margin: 0;
  float: none;
  display: inline-block;
}
#add-to-bag-block .alter-arrows > *:first-child {
  margin-right: auto;
  float: right;
}
#add-to-bag-block .alter-arrows > .alter-dn-arrow {
  margin-left: auto;
  float: left;
}
#add-to-bag-block .alter-arrows .alter-up-arrow,
#add-to-bag-block .alter-arrows .alter-dn-arrow {
  padding: 0 9px 12px 9px;
  font-size: 22px;
  line-height: 26px;
  min-width: 12px;
  clear: none;
}
#add-to-bag-block .qty-input-wrap {
  float: left;
  height: 40px;
  padding-top: 6px;
  margin-left: 0;
  margin-right: 20px;
}
#add-to-bag-block .qty-input {
  border: none;
  background: none;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  float: right;
  padding: 0;
  margin: 0;
  padding-top: 4px;
}
#add-to-bag-block .qty_add_to_bag {
  display: inline-block;
  border-bottom: 1px solid #ccc;
}
#add-to-bag-block #productPageAdd2Cart {
  float: right;
  width: 147px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 5px;
}
#add-to-bag-block #pdp_save_for_later {
  width: 147px;
  margin-left: 0;
  margin-right: 0;
  height: 26px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 5px;
  margin-bottom: 10px;
  float: right;
}
#add-to-bag-block .sfl-notification {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 99999;
  opacity: 1;
}
#add-to-bag-block .sfl-notification .sfl-popup {
  position: fixed;
  width: 370px;
  height: 130px;
  background-color: white;
  top: 300px;
  left: 50%;
  margin-left: -200px;
  padding: 50px 50px;
}
#add-to-bag-block .sfl-notification .sfl-popup .close-button {
  position: absolute;
  top: 5px;
  right: 10px;
  color: black;
}
#add-to-bag-block .sfl-notification .sfl-popup .close-button:before {
  font-family: "muyalto";
  content: "x";
  font-size: 12px;
  vertical-align: middle;
  margin-right: 2px;
}
#add-to-bag-block .sfl-notification .sfl-popup .sfl-popup-header > h3 {
  font-size: 30px;
  font-weight: normal;
}
#add-to-bag-block .sfl-notification .sfl-popup .sfl-popup-content {
  font-weight: bold;
}
#add-to-bag-block .sfl-notification .sfl-popup .button-panel {
  margin-top: 30px;
  height: 50px;
}
#add-to-bag-block .sfl-notification .sfl-popup .button-panel .continue-shopping {
  font-size: 16px;
}
#add-to-bag-block .sfl-notification .sfl-popup .button-panel .review-saved-items {
  width: 155px;
  margin-left: 35px;
  font-size: 16px;
}
#add-to-bag-block .sfl-notification .sfl-popup .button-panel .review-saved-items:after {
  content: none;
}
#add-to-bag-block .sfl-notification .sfl-popup .button-panel .login-register {
  width: 155px;
  margin-left: 35px;
  font-size: 16px;
}
#add-to-bag-block .sfl-notification .sfl-popup .button-panel .login-register:after {
  content: none;
}
#add-to-bag-block .swatch-order-form {
  margin-top: 20px;
  display: block;
  float: none;
  clear: both;
}
#add-to-bag-block .option-unavailable-message {
  padding-bottom: 15px;
}
#add-to-bag-block .option-unavailable-message p {
  color: #cc0000;
  padding: 0;
  font-weight: bold;
}
#add-to-bag-block .option-unavailable-message#lowStockMessage p {
  color: #eb712d;
}
#add-to-bag-block .promotional-message {
  border: 1px solid #1bb1ef;
  background: #f3fbfe;
  border-radius: 4px;
  padding: 0;
  margin: 10px 0;
  display: block;
  height: auto;
  float: none;
  overflow: hidden;
}
#add-to-bag-block .promotional-message p {
  margin: 10px 0 10px 0;
  padding: 0 30px 0 30px;
  color: #0a5e7f;
  font-weight: bold;
}
#add-to-bag-block .promotional-message:before {
  font-family: muyalto;
  content: "i";
  padding: 0 5px 0 10px;
  line-height: 20px;
  margin: 10px 0;
  display: block;
  float: left;
  font-size: 17px;
  color: #0a5e7f;
}
#add-to-bag-block .total-price span {
  display: block;
  text-align: right;
  font-size: 16px;
  font-weight: 700;
}
#add-to-bag-block .total-price span.now1 {
  text-decoration: line-through;
}
#add-to-bag-block .total-price span.now2 {
  font-size: 18px;
}
#add-to-bag-block .label,
#add-to-bag-block .size-label {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
}
#add-to-bag-block #size-selection-container {
  padding-bottom: 10px;
}
#add-to-bag-block .size-selection.grid .label {
  padding-top: 10px;
  padding-bottom: 10px;
}
#add-to-bag-block ul.size-selection.grid {
  list-style: none;
  padding: 0;
  margin-left: -5px;
  margin-right: -5px;
}
#add-to-bag-block .size-selection.grid li {
  display: inline-block;
}
#add-to-bag-block .size-selection.grid li a {
  border: 1px solid #20a696;
  background: #f2fbfa;
  border-radius: 5px;
  display: block;
  text-align: center;
  color: #20a696;
  margin: 5px;
  padding-bottom: 10px;
  padding-top: 6px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  white-space: nowrap;
}
#add-to-bag-block .size-selection.grid li.selected a {
  border-color: #eb712d;
  background: #fef8f4;
  color: #000000;
  border-width: 2px;
  padding-bottom: 9px;
  padding-top: 5px;
  padding-left: 9px;
  padding-right: 9px;
}
#add-to-bag-block .size-selection.grid li.disabled a {
  border-color: #cccccc;
  background: #cccccc;
  color: #666666;
  cursor: default;
}
#add-to-bag-block .size-selection.grid li.disabled a:hover {
  text-decoration: none;
}
#add-to-bag-block .size-selection .chosen-container-single .chosen-single div b:before {
  content: "/";
}
#add-to-bag-block .size-selection .chosen-container .chosen-results li.result-selected:before {
  font-family: "muyalto";
  content: "w";
  display: block;
  width: 20px;
  margin-left: -20px;
  float: left;
}
#add-to-bag-block .size-selection .chosen-container .chosen-results li.active-result {
  padding-left: 30px;
}
#add-to-bag-block .size-selection .chosen-container .chosen-results li.highlighted {
  background: #20a696;
  color: #000000;
}
#add-to-bag-block #size-selection-container .chosen-container-single .chosen-single div b:before {
  content: "/";
}
#add-to-bag-block #size-selection-container .chosen-container .chosen-results li.result-selected:before {
  font-family: "muyalto";
  content: "w";
  display: block;
  width: 20px;
  margin-left: -20px;
  float: left;
}
#add-to-bag-block #size-selection-container .chosen-container .chosen-results li.active-result {
  padding-left: 30px;
}
#add-to-bag-block #size-selection-container .chosen-container .chosen-results li.highlighted {
  background: #20a696 !important;
  color: #000000 !important;
}
#add-to-bag-block #size-selection-container .chosen-container .chosen-results {
  max-height: 250px;
}
#add-to-bag-block .chosen-container-active .chosen-single {
  border-color: #eb712d !important;
}
#add-to-bag-block #Added-to-Bag {
  background: #fff8f2;
  border: 2px solid #EB712D;
  border-radius: 5px;
  padding: 15px;
  background: #fef8f4;
  margin-top: 20px;
  float: right;
  width: 88%;
}
#add-to-bag-block #Added-to-Bag .button {
  width: 100%;
  box-sizing: border-box;
  height: 35px;
  margin: 0;
}
#add-to-bag-block #Added-to-Bag span {
  padding-right: 5px;
}
#add-to-bag-block .layout-container p:empty {
  padding-top: 0;
  padding-bottom: 0;
}
#add-to-bag-block.out-of-stock #pricesSection {
  display: none;
}
#beautyclub .image {
  background: url("../../../components/img/pointsCollectionSprite.png") no-repeat scroll 0 -10%;
  float: left;
  height: 45px;
  width: 60px;
}
#beautyclub .points {
  line-height: 45px;
}
.pdp-sfl-button #sfl_tooltip {
  display: none;
}
.psp-sfl-button #sfl_tooltip {
  display: none !important;
}
.pdp-sfl-button.saved.just-saved #sfl_tooltip {
  display: block;
}
#sfl_tooltip {
  text-align: center;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 5px;
  padding-right: 5px;
  border: 2px solid #f45e72;
  position: relative;
  clear: both;
}
#sfl_tooltip :after,
#sfl_tooltip :before {
  bottom: 100%;
  left: 75%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#sfl_tooltip :after {
  border-bottom-color: #ffffff;
  border-width: 5px;
  margin-left: -5px;
}
#sfl_tooltip :before {
  border-bottom-color: #f45e72;
  border-width: 6px;
  margin-left: -6px;
}
#sfl_tooltip a {
  color: #f45e72;
}
.pdp_row {
  display: block;
  list-style: none;
  border-top: 1px solid #ccc;
  padding-top: 15px;
  margin-bottom: 25px;
}
.pdp_row li {
  float: left;
}
.pdp_row #full-description {
  margin-left: 0;
}
.pdp_row #full-description:after {
  font-family: "muyalto";
  content: "p";
  color: #20a696;
  font-size: 12px;
  margin-left: 5px;
}
.pdp_row #full-description.maximised:after {
  content: "s";
}
.pdp_row #print_this_page {
  padding-right: 20px;
  border-right: 1px solid #ccc;
  float: right;
}
.pdp_row #email_a_friend {
  float: right;
  padding-left: 15px;
}
#BookmarkContainer {
  display: none;
}
.pdp-item-dimensions {
  padding-top: 15px;
  padding-bottom: 15px;
}
#editors_notes {
  border: 1px solid #ccc;
  font-style: italic;
  padding-left: 40px;
  padding-right: 40px;
  margin-top: 20px;
  margin-bottom: 15px;
}
#editors_notes > p,
#item_description > p {
  padding-top: 0;
}
.item-subheading > p {
  font-weight: bold;
  padding-bottom: 0;
}
#info1 {
  padding: 15px;
}
#item-description-block.closed .details-row.clear_both {
  max-height: 90px;
  overflow: hidden;
  margin-bottom: 20px;
}
#item-description-block p {
  line-height: 1.3;
}
#item-description-block.closed #editors_notes,
#item-description-block.closed #item_description {
  display: none;
}
#info1.closed {
  display: none;
}
#short_inspirational_copy {
  display: none;
}
#item-description-block.closed #short_inspirational_copy {
  display: block;
}
.no-description h2 {
  display: none;
}
.no-description #social_share.details-row {
  float: left;
  margin: 0;
}
#carousel-block {
  /*
* 	Owl Carousel Owl Demo Theme
*	v1.23
*/
  /* Styling Next and Prev buttons */
  /* Clickable class fix problem with hover on touch devices */
  /* Use it for non-touch hover action */
  /* Styling Pagination*/
  /* If PaginationNumbers is true */
  /* preloading images */
}
#carousel-block .owl-wrapper-outer {
  padding-bottom: 30px;
}
#carousel-block .owl-theme .owl-controls {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  display: block !important;
}
#carousel-block .owl-carousel {
  width: 102%;
}
#carousel-block .owl-pagination {
  bottom: -10px;
  left: 0;
  position: absolute;
  right: 0;
}
#carousel-block .owl-buttons {
  position: absolute;
  left: 0;
  right: 0;
  top: 30px;
}
#carousel-block .owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  background: #869791;
  filter: alpha(opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
}
#carousel-block .owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: alpha(opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none;
}
#carousel-block .owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
}
#carousel-block .owl-theme .owl-controls .owl-page span {
  display: block;
  width: 15px;
  height: 15px;
  margin: 5px 4px;
  filter: alpha(opacity=50);
  /*IE7 fix*/
  opacity: 1;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #cccccc;
}
#carousel-block .owl-theme .owl-controls .owl-page.active span,
#carousel-block .owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: alpha(opacity=100);
  /*IE7 fix*/
  opacity: 1;
  background: #ed711e;
}
#carousel-block .owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
#carousel-block .owl-item.loading {
  min-height: 150px;
  background: url(../../../components/pdp/carousel-block/AjaxLoader.gif) no-repeat center center;
}
#carousel-block #owl-demo .owl-item > div img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 4px;
}
#carousel-block #owl-demo .owl-item > div {
  background: #42bdc2;
  text-align: center;
  padding: 50px 0;
  margin: 3px;
  color: white;
  font-size: 32px;
  border: 1px white;
}
#carousel-block .wrapper-with-margin {
  margin: 0 50px;
}
#carousel-block .owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}
#carousel-block .owl-theme .owl-controls .owl-buttons .owl-prev {
  background: url("../../_img/carousel-arrow-left-green.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 133px;
  left: -30px;
  position: absolute;
  width: 30px;
}
#carousel-block .owl-theme .owl-controls .owl-buttons .owl-next {
  background: url("../../_img/carousel-arrow-right-green.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 133px;
  position: absolute;
  right: -50px;
  background-position-x: 10px;
  width: 30px;
}
#carousel-block .bn_g_result img {
  border: none;
  width: 115px;
  height: auto;
}
#carousel-block .bn_g_result_link {
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-weight: 700;
  font-size: 16px;
  float: none;
  text-align: left;
  display: block;
  padding-left: 10px;
  padding-right: 10px;
  color: #20a696;
}
#carousel-block .bn_g_result {
  width: auto;
}
#carousel-block .bn_g_result_attributes {
  padding: 0 !important;
}
#carousel-block .bn_g_result_title,
#carousel-block .bn_g_result_attributes {
  position: relative;
  left: -5px;
}
#carousel-block .bn_g_result_minprice,
#carousel-block .debs_bn_was_price {
  display: block;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
}
#carousel-block .bn_g_result_minprice.debs_bn_now_price {
  color: black !important;
  font-weight: bold;
  padding-bottom: 10px;
}
#carousel-block .bn_g_welcome {
  display: none;
}
#carousel-block .carouselled {
  background: none;
}
#carousel-block .bn_g_result_attributes.bn_g_result_attr1.debs_hwd {
  margin-top: 10px;
}
#carousel-block .bn_g_result_attributes.bn_g_result_attr1.debs_hwd span {
  padding-left: 10px;
  display: block;
  font-size: 13px;
}
#carousel-block .bn_g_result_image {
  margin-bottom: 10px;
}
#carousel-block .link {
  color: #20a696;
  font-weight: 700;
}
#carousel-block h2 a {
  font-size: 30px;
  font-weight: normal;
}
#reviews .left {
  float: none;
}
#swatchOrderForm {
  bottom: 0;
  height: 100%;
  left: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2000;
}
#swatchOrderForm #modal-blackdrop {
  background-color: #000;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.7;
  z-index: 2000;
}
#swatchOrderForm #swatchOrderMid {
  background: none repeat scroll 0 0 #fff;
  margin: 30px auto;
  padding: 40px;
  position: relative;
  width: 600px;
  height: 600px;
  overflow-x: auto;
  z-index: 2001;
}
#swatchOrderForm #swatchOrder-heading {
  font-size: 28px;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-weight: 300;
  border-bottom: 1px solid #ccc;
  width: 100%;
  display: block;
  padding-bottom: 20px;
}
#swatchOrderForm .swatchOrder-lowerContent {
  padding-bottom: 20px;
}
#swatchOrderForm .layout-container {
  margin-bottom: 20px;
  background: transparent;
  padding: 0;
  box-shadow: none;
}
#swatchOrderForm .layout-container .swatchOrder-inputSection {
  border-bottom: 1px solid #ccc;
  margin-top: 20px;
  padding-bottom: 20px;
}
#swatchOrderForm .layout-container .swatchOrder-sub-title {
  font-weight: bold;
  padding-top: 20px;
  display: block;
  font-size: 18px;
}
#swatchOrderForm .layout-container .swatchOrder-privacy {
  margin-left: 170px;
  font-size: 13px;
}
#swatchOrderForm .swatchForm-Info {
  font-size: 12px;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  margin-top: 15px;
  display: block;
  margin-bottom: 20px;
}
#swatchOrderForm .column.form-row {
  padding: 1px;
}
#swatchOrderForm .column.form-row label {
  display: inline-block;
  width: 160px;
  text-align: right;
  padding-right: 10px;
}
#swatchOrderForm .column.form-row input {
  display: inline-block;
  width: 200px;
  border: 2px solid #ccc;
  border-radius: 2px;
}
#swatchOrderForm .column.form-row #swatchOrderForm_FormInput_Postcode_1 {
  width: 100px;
}
#swatchOrderForm #swatchOrderButton-Request {
  float: right;
}
#swatchOrderForm #swatchOrderButton-Request span {
  color: #fff;
  line-height: 35px;
}
#swatchOrderForm a {
  line-height: 15px;
}
#swatchOrderForm #cancelSwatchOrderForm {
  line-height: 32px;
}
#swatchOrderForm .swatchOrder-privacy a {
  font-size: inherit;
}
#swatchOrderConfirmForm {
  bottom: 0;
  height: 100%;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2000;
}
#swatchOrderConfirmForm #modal-blackdrop {
  background-color: #000;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0.7;
  z-index: 2000;
}
#swatchOrderConfirmForm #swatchOrderMid {
  background: #fff;
  margin: 130px auto;
  padding: 30px 40px 40px 40px;
  position: relative;
  width: 580px;
  height: 340px;
  z-index: 2001;
}
#swatchOrderConfirmForm #swatchOrder-heading {
  font-size: 28px;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-weight: 300;
  border-bottom: 1px solid #ccc;
  width: 100%;
  display: block;
  padding-bottom: 20px;
}
#swatchOrderConfirmForm .layout-container {
  margin-top: 30px;
  margin-bottom: 70px;
  background: transparent;
  padding: 0;
  padding-top: 0;
  box-shadow: none;
}
#swatchOrderConfirmForm .swatchForm-Info {
  font-size: 12px;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  margin-top: 15px;
  display: block;
  margin-bottom: 20px;
}
#swatchOrderConfirmForm .column.form-row {
  padding: 1px;
  display: inline-block;
}
#swatchOrderConfirmForm .column.form-row.success-message,
#swatchOrderConfirmForm .column.form-row.thank-you-message,
#swatchOrderConfirmForm .swatchOrder-lowerContent a#swatchOrderLink {
  font-size: 17px;
}
#swatchOrderConfirmForm br {
  display: none;
}
#swatchOrderConfirmForm .column.form-row.success-message {
  margin: 20px 0;
}
#swatchOrderConfirmForm .column.form-row label {
  display: inline-block;
  width: 300px;
  text-align: right;
  padding-right: 10px;
}
#swatchOrderConfirmForm .column.form-row input {
  display: inline-block;
  width: 200px;
  text-align: right;
  border-top: 2px solid #ccc;
  border-left: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  border-right: 2px solid #ccc;
  border-radius: 2px;
  text-align: left;
}
#swatchOrderConfirmForm .column.form-row #swatchOrderForm_FormInput_Postcode_1 {
  width: 100px;
}
#swatchOrderConfirmForm #swatchOrderChoice {
  padding: 20px;
  display: block;
  font-size: 18px;
  font-weight: bold;
}
#swatchOrderConfirmForm .order-confirmation-tick {
  display: inline-block;
  width: 45px;
  vertical-align: middle;
}
#swatchOrderConfirmForm .order-confirmation-tick:after {
  color: #00b39e;
  content: "w";
  font-family: "muyalto" !important;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  color: #000;
  font-size: 36px;
}
#swatchOrderConfirmForm .swatchOrder-lowerContent {
  border-top: 1px solid #ccc;
  margin-top: 20px;
  padding-top: 30px;
}
#swatchOrderConfirmForm .swatchOrder-lowerContent a#swatchOrderLink {
  font-size: 17px;
  position: relative;
  top: 10px;
}
#swatchOrderConfirmForm #swatchOrderButton-Request {
  float: right;
  width: 110px;
  height: 20px;
}
#swatchOrderConfirmForm #swatchOrderButton-Request span {
  color: #fff;
  display: block;
  padding-top: 2px;
}
#swatchOrderConfirmForm a {
  line-height: 15px;
  font-size: 17px;
}
#swatchOrderConfirmForm #cancelSwatchOrderForm {
  line-height: 32px;
}
#swatchOrderConfirmForm #swatchOrderButton-Request:after {
  display: none;
}
#delivery {
  cursor: pointer;
}
#delivery.closed .delivery_method.unavailable {
  display: none;
}
#delivery.closed .delivery_method .toggle_contents {
  display: none;
}
#delivery.closed .more-details-link span::before {
  font-family: "muyalto";
  content: "p";
  margin-right: 5px;
  font-size: 12px;
}
#delivery .more-details-link span,
#delivery .more-details-link {
  color: #20a696;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-size: 16px;
  font-weight: 700;
  float: left;
}
#delivery .more-details-link span::before {
  font-family: "muyalto";
  content: "s";
  margin-right: 5px;
  font-size: 12px;
}
#delivery .title::before {
  content: ' ';
  font-size: 20px;
  margin-right: 10px;
  padding-left: 5px;
  color: #20a696;
  float: left;
}
#delivery .title {
  display: block;
  float: left;
  padding-left: 10px;
}
#delivery-method-details .description {
  display: block;
  float: left;
  padding-bottom: 0;
  padding-left: 10px;
}
#delivery .description {
  padding-left: 46px;
}
#delivery .delivery-method-charge {
  padding-left: 46px;
}
#delivery .one-column {
  padding-left: 46px;
}
#delivery.closed .more-details-link span::before {
  content: "p";
}
#delivery .more-details-link:hover {
  color: #007d6f;
  text-decoration: underline;
  cursor: pointer;
}
#delivery .delivery-method-row {
  position: relative;
}
#delivery .toggle_contents .delivery-method-row:before {
  font-family: "muyalto";
  font-size: 16px;
  position: absolute;
  top: 12px;
  left: 10px;
}
#delivery .toggle_contents .delivery-method-row.unavailable:before {
  content: " ";
  color: #cc0000;
}
#delivery .toggle_contents .delivery-method-row.unavailable .delivery-method-details * {
  color: #ccc;
}
.delivery_method {
  padding-top: 25px;
  overflow: hidden;
}
.delivery_method em {
  font-weight: bold;
  font-style: normal;
  display: block;
  padding-left: 46px;
}
.delivery_specific_text {
  display: block;
  padding-left: 46px;
}
.delivery_method.unavailable .delivery_specific_text {
  display: none;
}
#delivery .icon::before {
  font-family: "muyalto";
  font-size: 28px;
  color: #00b39e;
  float: left;
  display: block;
  margin-left: -46px;
  font-weight: normal;
}
#delivery .subicon::before {
  font-size: 18px;
}
.icon-deliverytruck::before {
  content: "f";
}
.icon-international::before {
  content: "j";
}
.icon-tape-measure::before {
  content: "v";
}
.icon-settings::before {
  content: "u";
}
.icon-calendar::before {
  content: "b";
}
.icon-clickandcollect::before {
  content: "c";
}
.toggle_contents {
  padding-top: 20px;
}
.icon-spanner::before {
  content: "u";
}
.icon-fastdeliverytruck::before {
  content: "y";
}
.icon-sun::before {
  content: "e";
}
.icon-eve::before {
  content: "g";
}
#emailFriendForm,
#emailFriendConfirmForm {
  position: fixed;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 5%;
  width: 640px;
  padding: 25px 15px 25px 10px;
  background: white;
  z-index: 2000;
}
#emailFriendForm h2,
#emailFriendConfirmForm h2 {
  display: block;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
}
#emailFriendForm .emailLabel,
#emailFriendConfirmForm .emailLabel {
  font-size: 16px;
  color: #000000;
  margin-left: 20px;
  display: block;
}
#emailFriendForm #TellAFriendForm #emailFormFields,
#emailFriendConfirmForm #TellAFriendForm #emailFormFields {
  margin-top: 20px;
  margin-left: 100px;
  margin-right: 100px;
}
#emailFriendForm #TellAFriendForm #emailFormButtons,
#emailFriendConfirmForm #TellAFriendForm #emailFormButtons {
  border-top: 1px solid #ccc;
  padding-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
}
#emailFriendForm #closeLink_emailtoafriendform,
#emailFriendConfirmForm #closeLink_emailtoafriendform {
  float: left;
}
#emailFriendForm .button.primary-cta,
#emailFriendConfirmForm .button.primary-cta {
  float: right;
  height: 26px;
  line-height: 26px;
}
#emailFriendForm .button.primary-cta:after,
#emailFriendConfirmForm .button.primary-cta:after {
  content: none;
}
#emailFriendForm label,
#emailFriendConfirmForm label {
  display: block;
}
#emailFriendForm label span,
#emailFriendConfirmForm label span {
  float: left;
  width: 30%;
  text-align: right;
  padding-right: 10px;
  margin-top: 10px;
  font-size: 14px;
  color: #000000;
}
#emailFriendForm input,
#emailFriendConfirmForm input,
#emailFriendForm textarea,
#emailFriendConfirmForm textarea {
  border: 2px solid #ccc;
  color: #888;
  height: 30px;
  margin-bottom: 16px;
  margin-right: 6px;
  margin-top: 2px;
  outline: 0 none;
  padding: 3px 3px 3px 5px;
  width: 60%;
  font-size: 12px;
  line-height: 15px;
}
#emailFriendForm textarea,
#emailFriendConfirmForm textarea {
  padding: 5px 3px 3px 5px;
  height: 160px;
}
#emailFriendForm .emailFriend-success-message,
#emailFriendConfirmForm .emailFriend-success-message {
  margin: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
#emailFriendForm .emailFriend-buttons,
#emailFriendConfirmForm .emailFriend-buttons {
  margin: 20px;
}
#emailFriendForm .order-confirmation-tick,
#emailFriendConfirmForm .order-confirmation-tick {
  display: inline-block;
  width: 45px;
  vertical-align: middle;
}
#emailFriendForm .order-confirmation-tick:after,
#emailFriendConfirmForm .order-confirmation-tick:after {
  content: "w";
  font-family: "muyalto" !important;
  font-weight: normal;
  font-style: normal;
  color: #000;
  font-size: 36px;
}
#pdpErrorTooltip {
  position: absolute;
  border: 1px solid #ffcc34;
  width: 280px;
  background: #fffcf5;
  border-radius: 5px;
  padding-left: 15px;
  padding-right: 25px;
  font-weight: bold;
  box-shadow: 0 4px 0 0 rgba(204, 204, 204, 0.9);
}
#pdpErrorTooltip span:before,
#pdpErrorTooltip span:after {
  content: "";
  position: absolute;
  border-style: solid;
}
#pdpErrorTooltip span:before {
  bottom: -20px;
  left: 132px;
  border-width: 20px 20px 0;
  border-color: #ffcc34 transparent;
}
#pdpErrorTooltip span:after {
  bottom: -19px;
  left: 133px;
  border-width: 19px 19px 0;
  border-color: #fffcf5 transparent;
}
#pdpErrorTooltipContent {
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: bold;
  color: #5d4b0d;
  text-align: center;
}
#pdpErrorTooltipContent:before {
  content: "o";
  font-family: "muyalto";
  font-size: 20px;
  color: #ffcc34;
  padding-right: 10px;
  font-weight: normal;
  position: relative;
  top: 4px;
}
.range_prod img {
  width: 100%;
  height: auto;
}
.prod_content {
  display: inline-block;
  width: 64%;
}
a.prod_thumb {
  width: 34%;
  overflow: hidden;
  height: auto;
  display: inline-block;
  vertical-align: top;
}
#add-to-bag-block .prod_content .prod_title a {
  color: black;
}
#add-to-bag-block .prod_content .qty-input-wrap {
  margin-right: 10px
;
  padding-bottom: 3px;
  padding-top: 3px;
}
#add-to-bag-block .prod_content .alter-arrows .alter-up-arrow,
#add-to-bag-block .prod_content .alter-arrows .alter-dn-arrow {
  padding: 0 4px 6px 4px;
  line-height: 22px;
}
#add-to-bag-block .prod_content .qty-input {
  padding: 0;
  font-size: 12px;
  width: 30px;
  padding-top: 4px;
}
.prod_content .main_add_to_bag {
  padding: 5px 8px;
  font-size: 14px;
  line-height: 17px;
  height: 17px;
  margin: 0;
  float: right;
}
.prod_content .prices span,
.prod_content .selected_per_ml {
  font-size: 14px;
}
.prod_content .chosen-container {
  margin-top: 10px;
}
.prod_content .chosen-container .chosen-results {
  max-height: 120px;
}
.prod_content #qty_add_to_bag {
  margin-top: 10px;
  overflow: hidden;
}
.range_prod {
  border-bottom: 1px solid #eee;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
}
.range_prod #Added-to-Bag {
  float: none;
  clear: both;
  margin-top: 15px;
  display: block;
}
.button.primary-cta:after {
  vertical-align: middle;
}
.range_prod span.off {
  display: block;
}
#xsell-block {
  overflow: visible;
}
#layerBoxContent #layerBoxInner {
  background: white;
  padding: 20px;
}
#layerBoxContent #layerBoxInner .closeLayerBox {
  position: absolute;
  right: 10px;
  top: 10px;
}
#layerBoxContent #layerBoxInner .fl input {
  margin: 10px 0;
}
#layerBoxContent #layerBoxInner .dotie_footer .fr {
  padding: 10px 0;
}
#layerBoxContent #layerBoxInner .dotie_footer .fr .closeLayerBox {
  position: initial;
}
#layerBoxContent #layerBoxInner .dotie_footer .fr .closeLayerBox span {
  color: #20a696;
}
.beauty #colour-selector-container {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
.beauty #colour-selector-container.Knitwear {
  border-bottom: none;
}
.beauty #colour-selector-container .chosen-container .chosen-results {
  max-height: 250px;
}
.beauty #colour-selector-container .colour-selection-list {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 10px;
}
.beauty #colour-selector-container .colour-selection-list li {
  padding: 6px;
  position: relative;
  display: inline-block;
}
.beauty #colour-selector-container .colour-selection-list li.hidden_colour_option {
  display: none;
}
.beauty #colour-selector-container .colour-selection-list li a {
  display: block;
  font-size: 0;
}
.beauty #colour-selector-container .colour-selection-list li.selected {
  border: 3px solid #eb712d;
  padding: 3px;
}
.beauty #colour-selector-container .tooltip {
  position: absolute;
  border: 1px solid #999;
  bottom: 70px;
  width: 100px;
  left: -37.5px;
  text-align: center;
  display: none;
  background: white;
  z-index: 10;
  border-radius: 5px;
  padding: 10px;
  font-weight: bold;
  color: #999;
}
.beauty #colour-selector-container .tooltip span:before,
.beauty #colour-selector-container .tooltip span:after {
  content: "";
  position: absolute;
  border-style: solid;
}
.beauty #colour-selector-container .tooltip span::before {
  bottom: -20px;
  right: 40px;
  border-width: 20px 20px 0;
  border-color: #999 transparent;
}
.beauty #colour-selector-container .tooltip span:after {
  bottom: -19px;
  right: 41px;
  border-width: 19px 19px 0;
  border-color: white transparent;
}
.beauty #colour-selector-container .tooltip div {
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: bold;
  color: #666;
}
.beauty #colour-selector-container .tooltip .unavailable {
  color: red;
}
.beauty #colour-selector-container li.out-of-stock::after {
  content: 'x';
  font-family: muyalto;
  color: white;
  position: absolute;
  top: .5em;
  left: .5em;
  font-size: 1.4em;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.beauty #colour-selector-container li.selected.out-of-stock::after {
  top: .4em;
  left: .4em;
}
.beauty #colour-selector-container .tooltip .lowstock {
  color: orange;
}
.beauty #colour-selector-container ul.colour-selection-list li img {
  width: 34px;
  height: auto;
}
.beauty #colour-selector-container .show-all-colours-toggle {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #00b39e;
  text-decoration: none;
  font-weight: bold;
}
.beauty #colour-selector-container .show-all-colours-toggle::after {
  display: inline-block;
  content: "p";
  position: absolute;
  font-family: "muyalto";
  line-height: 25px;
  margin-left: 5px;
}
.beauty #colour-selector-container .header {
  font-size: 18px;
  padding-top: 15px;
  padding-bottom: 10px;
  display: block;
}
.beauty #colour-selector-container .chosen-default span {
  color: #000000;
}
.beauty #colour-selector-container .chosen-container .chosen-results li {
  margin: 0;
  padding: 5px 6px;
}
.beauty #colour-selector-container.open .colour-selection-list li.hidden_colour_option {
  display: inline-block;
}
.beauty #colour-selector-container.open .show-all-colours-toggle::after {
  content: "s";
}
.beauty .all-colours-selected .label {
  display: none;
}
.beauty .per_ml p {
  padding: 0;
  padding-top: 5px;
  padding-bottom: 15px;
}
.beauty #add-to-bag-block .all-colours-selected {
  padding-bottom: 15px;
}
.beauty #colourOptions {
  margin-left: -8px;
}
@media (min-width: 1000px) {
  .beauty #colour-selector-container ul.colour-selection-list li:hover .tooltip {
    display: block;
  }
}
.beauty .beautyclub {
  padding-top: 10px;
}
.beauty .beautyclub .image {
  display: block;
  width: 54px;
  float: left;
  height: 35px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAjCAYAAADfXvn1AAAACXBIWXMAAAsTAAALEwEAmpwYAAASB0lEQVRYw9WZW6ym11nff+v0Hr/T/r49e89h7/FM5pDMTGzHis+hDjUOpGkkggQtClSoYCGBoFi5iCIkJFo1Vdqb9KJRGokLLlq1EKktEVVKEjkQEmxCZI+demxPxjP2HPfsPfs7f+9xHXoxE0igVK3UG9blu9bF+9P/eZ71rOcvLm99GoBs33yqTd2zXocRf0eXdOIV4cUvb00+dVFc3vo0ppTfDqe6j/R/6RGic5s/dLhZVFz9/J+y+523iCT4AIdOHWL0908hjKLaXVC+M2FxaRecJ/iACwFyQ31nhRAeIRSruiLTGqMjlmWFihRSSqSRjNb7tNMCcajH7o0xG2mHZC2nHpe084reQ1sMP/5+ooPd/yNY9eJVZr/zF/h59Zi4lf2bB+pj6pXtF34V2Uv+8lAAdv/wu7z5L7+Mny9YLJZ0tgYc/9jDjLZHVDsLpt/8Hs31CUFqXGNZVCVaKBZlifWWbpqSrXW5cfE6QoNoBSEElILWBZyCXjfn5mxGj4haeNLU0FUpaScl2e7hvEQtW9xexeij5zjw7ONkZw/+rXDLL77Knd/4718S1wefeU5+aOuzh37/5/5y064aLv7zP2TnD15GBkfUjVh7cJvhmSNILdn5xhuY/ZpgPU3V4hCsygJbe96Z7dDvd0hEhF/WZCam8RbnHZGKcC4gNSgpuD2e0jpHpDX9KKO1Ld0oxQqBVopWQzLIyRINQdLsF8QmYvT0GTZ+6VGyR44C4m/AXdn+V+i//rGZllz4td/j8vOvMBp1GQ76rD11Ghkrbpy/zJ3vXufI5ojldEUloapqZvMFjbD0dYIMEtMKklQyTSVdJ0i0gSCxRUtwnqST0pQtXZkQEoWUAdF6IhOxdA2u9ahYURUNTVFTZzFBS9IoojaeW197ldtf+58M33eM0S8+xtqPnULE5oc49F/Ppxee/V12v/k63b7hxEPHid6zSbko2XvpCu20oRsZbrx1m1gpZquCODWM3RLdwHAt4/Cghy0ahA70vKBqSob9AbPFEqFBC0lrLUYqRCqZNiW6FZTCkwVNmiSQgy8ciIDGUUwWZEnKQtaoVNLLuygPzZVbvP2JL7Kzvsbwo+dY+5kHiU+s/zCYt55Xnvs9br34OhvbQza31knOHOTKa1fJ95bUkxWL/ZLWOrT0aG3ophE60RxjxLxYsH6gz6WL7xBnMW2xJGkFnW6HYr5CVJ6OjvESrPVExmCFIxWKSEakwSKloFyVJElEQ4vD00tyhGxIhERIR1PUlDpivqowS02SpQhbMP4f32X5pddQh7o/DPa9z/0xb3/9VaLY8K6zR8nPHObNFy9iJzPG+yVdFbNbzEkiRawl3no8Ad0GiqJkjZTZjQkbB0e0s5rBIKHer2kKyzDNmbkKnRt0q3EehAQVHBtJhPWe1iu0VCRG0wpPKgy1sqyaCuElLpEoIYgsmMqjuRuqbRUIy5omM0RJTCxb0u+DLS/vcf7l8yjr2NjaoH/mMO+8/DY3vvMm+aBLMau47G5R1zVbcg0VBGVToLViZzZjNBwwX5V0ZQqzhvUDI+q9BWme0NQBGUWMZERiIkIMdeHAWlohiYym9Y48BAiBxgTCYoWMFFELST9jMl1itGTelMSdCOMFKkkxscEriSHgaostLc3egjRauwe2M2G83Ofo1iFOfvAM4xu3ufCNl1FRzO7tGf0o4Wh3jVo0dGODRiGUxOFZuZqwP+X42jqJjEm1wk4KRv0+q6ZlpGKCDSAETe2JOxGREngpMUIQfEAGSQC8d9C0pFGGkmCjFr905CqCyhN7jfctDGNuz6YkIYIAThuEFnQ7KeW8+qtQrG3DcK3Hez50PzY3vPL7L6HiiF6SYajpRjG1q4kSQWNbZq5iVZbIFo7rAevDIbFWIBS2dcRxTFm0aCEIuSQULSIodKxwbSC4gAeiREHtQQvwAScUGok3oJSgWkJQ4C0kMqKfS+ZliZhaohacdkihiSPFvCwppEQYBe4eWKINpx44xGizz8WvvMrO/pgsz0DBQMekRqNLR6MDjbdUy5JBJybvJAzTLoRAkmS0ziKFRMQGgwABofQ4BCZTtIWFIAneobQmlJ4QSSSB4ANCCFRusLVDeEHazxFA5B1l1dBaTyfP8D6wLhUYSRsswcMwyghCoO5daxIgjWOOPfFuxrszxld3iZIIHzxxI7DeMS1LbrsVNYFJs2DQ75I4Q5ylKBdYe+oM67/+FO3RIQd/7WnU0SFH/v1PIwYxm7/9EySbHTY++TTdHznOgZ97H4c+9TQkkvV/8QzkmtFvPUP+M/cT33+Qjc/8Q6JRB7SgbRzBBUQtyHRMnqTEziADJHFKXTk6KiVBE5xAILHB/RVY3MuwBN7++mu8vnsdERSH0zW6KkYj2IlLFqsV8/0lKEO5qOh0U0ZZTpwnkCqSUxv0DnYxRweoTkzn0WM4Z4m2ezQRFNf24cQabjNHbnWRo4zQNfSefQTZjxn84wcxZw/grKPzkdOIFuI0wXuIEoPwIJ1ESAVOE6EZdLrY1pPlOUYZcpPQiTMAxPXBZ55rT6efLe8zvPjCSxRVSyYjhiph2O2xXy8olyVawLwtyHTMdm+EdJ5unKEGCb5wtAS0EuhEY+ctzjq8D6DF3TKtFMFDYx0xGqQAD1hBY++2VR5HLAw+eJQXoAVSC2zhkQIcHh1pQkdjxxUoD1rihSSEu+pqpYiqcFcxUVsmezMuj3fopSlJFOGEJHpsi7PP/QOOfPhBxuWS0ZOneeiTP8WBn34/Umva1hO9/z6sgKKukKOc+e05crNDdSin87EH2PrEjzP8lb9HmRri9x/FCo967AitsxAcjS8ZPHmM0XMfYPiP3odVgfzJY/hE4F0gemybYEAc7WO2B6SPbLP2Tx+l8+OnwSlkIxDWo73CGE1yr7WSAEXd8Orlt+jqFNt4lBM459l47CTnP/1f2fjI/XSihMP9da5+4evc+m/fpt/vwjDmyD97mvzcATbWB+Sn15H9GHNqwOZ7j1B98yKruuTq575Ks5iT/+Q5ej96mvjokLJtmbcVcmtA+pGT3Prc1xl/6xKNq0ke3cK2Dis86RPHCATM0R5iq4d5dIs7n/0mvY+8GyQED9YHrPf40tMUP5Bj5bLg5v5NRlmfNEtIVEy/k+GdxTxyhMHWAYIPVNpz8MlTbJw7znS14MizT/Hdn/0C3SdPMQ8NQigEjt1lyWLVEBqPFoA0oCSX/t1XWfsnj3L5P3+LmV3gVUBt9xl/+TWasmV2ZRenAhUNjXLY4LF1Q5ABr8FEGpUq8qfuw2wNUJFAR5Ik1hACXgSIww+ANTXBQeM9RVNT2IbKWrw03PnzK1z40ot0ThyEVc30T99i8sYtxCBFHeyy8dgJ1DAjiSPkY8eQImbrR04Tzl/DJBFZP6ffS+ls9ug4S/XaTbqdnMFggOqmTC5cY+0nzrFyJf0PnaZsS9raUlU1rbaIfozvSJIzG8wv3sbWlvGfXGT+lTeI7htSuhbnPTJRRKnGBAWA+kTyzOMLVX349WaX7dFBVJA01mLxTK/tcPDBd2Ev32F5eZdER/QePEJyoI+bFrRv7lBfvsP8pUtIGdG+scPw4w9Tnr8FkxKnAs3NOeOdKT4EdBQjlw2r6ZI4UtR4XNEwu3iLg89+gPnbO1Q3Z9hZSf/dB1iUJfX564w+/gjzV29g39pjeW2f+OxB6iv7lO/sIyT3/tehYo0NDt3cq4pXo/FnvzJ9g1F/SCQitJD0shRlwBctvrXozFAXJYe6a5RtQ3fUIRIxYdngokA3z/GNR+UamUq0UyxWBVIY2mChsky8pSc1EZLs9Abz3Sn1foETllB6fAsBy+58ytAkKKmJhUYpQWxS2rYmimO8CyAhVgqQNK3FRBopBDo1JHvubufhgkcZgVEGh2ej1yU4KJYFPWmQcczKWzqbA4pxyaCTsVpV5N2IWSLY+MmH2Dh5hOzcIe78wXk6TxxDLC3Zq++QZin69CblrQlHrCfMa2bPv8H6M2eY/6c/5+Rv/BjFKzfY/IUPsP/8BZqbU44Gy86XXqE2ksmyYpSlTMoFwXqSEFDcfR1YqwgC0iShDi3CS/yqISG5CyaEYFVV9NMWqRQr19IWDVkWE8cx7aqiKGqGScZcCuQoI9trmNQ1TdtQv3GVNslYOod7awfbT1m2FpPFtB3DzlfOE6cZnRMbLG9OSOKE2gU2HjrO4uacIAS7X32N+toUMYhpXtoj6XRRriXLDdJDZCQrW6J6BoelVoJO0IiVZzlbUHvL2pEhCqC41ysqBEoqEm2wgBCSQjSYSnKnqJBaMhx0cKnm2mLCg+MY08tIgkMP1lGTwOz511nOZygTE+YV1aSirCvqjiFMLZ21Lrf/4i1c4dCpZv4fv4VsFE1d0QRLWTsWRcVgkONtQCtJ6R39bk6zrHGxQPqIorhbJXWQ7NUzROWR2d133J29MUpJ1hjdBdNCk4uYW/M98qSHqhVZnKG8BCHZ6A4oVyX1ouJs9wh5lhBnGXvTCcmdJXke4fKEVccwaD1FUSKBVmkkimVbMG5qJrcX9OII1wbUIKVYrCibGicEs7IkjQzLWYUErLXo2LC/mqC1BKcwSqNTTSgd1jvWOj1c6qirBh0bYhUThITFPcWkUsRxwri4w3pngHSwtAUmyUiTlH1Xs5HEmEQjnSOOI1bjBTKP6Wz3oAn4ooJZjc0TFrXFLyrqsiXKY1Ztw/jaDjpIbGORUtLcmVKGFiMNIQIRAtPlCiUkKggGnezuBQwUVYMPDi01dmaRUiElLJwlzhIClpVUdGygtS2Q3suxEIjR9FTGO+MbHOiP2BgMWNYlCYbMaJamZc0LtIkJXpKud9DeoYNgUq5osTgcN8YzsiiCSDLendN1OZNyQWYSClsSB42TnrZpkQIWdokkJleKjoFVUSFRtIWg8g1ZFBO5AFKwrO6O31SA2jqUElBZghC0+wvaQQdXN6DuKSakJDWGnkvJdcZsuWSymNOLO8hM0c9yTOPYT6CfR1TLOd1uzp29Gb1VyaKsyUxEW1sWixmikxFaOLA9pA2wemefuWxoVxWJ1BRNQx7FCCfITIQjkB0Z0h91OKANVetJvCTVEXv7Y7pBUzUtsqqpVyW2ccStZ16WDOIMKSXWeepJSRSrHxjmhECEItcJjsCR4TEq31BqmDYl3gp6WtNRglq2TOuKeJJghKaNJcVuheorQizZ6AxpJi2X9nZw2uNCQGlPNxkRO02UJLjVEi0U8XrK0SfOMlxf5+rN69y8tMtsdwpFy3QyRUtBGmK0MiTG4AlgA3mWItIII4BODIlhoPsoobDCw/j7iimJiCR1a0lEzLwqyLIM1dYMspy2ask3B+gKyqJGSpi2S6p5Q1wass2U9dEa46t7XLxxm0mz5PShbYg1VdGyWDaI0mG05kAvZ/vsYbY+cJZVUbC8cJkv/9GfsTMbEwdJ6mOSOGXj0BZxJ2d44iAhFhgkzrYkK8/se7vYZYmRmnbRoFcwsysipYmkgihBB8nSOU+QklRFrFxFQoIXYHREJCTHT2zSlo6FrDHdBDcpIMCgn5CkCUorLlz4HtcnY4ZZhwfedZK6dezvr2hdQ1+npJFgvdcleu8G73r8Ab79R3/Gay9cYOVrGg+HhlucfPy93PfBcxx59Dj99xxGZdH/ZoB911kIAXzjqK7s4xoL1t9thIHJx/4Dus3cJdtaqqYm2JZgHa2wlKs5g7hDLDTj20sio8miiGrpoHWoRuGVp20XvL6zy6wqefjwcXQv4tZ4Rt14ROswSrEyDYe2Nzj8oYeJg+JrX/gvLO6skMKwsXGAR37+GR549kfJN3v/l4aRQAhQsSZ/z+bf2J3cy7E/3tCdXbu6vlG5CukFRkmaYFlUK1RweBlBN0AT0HmEWnqGJ3rcvLLDzWKCCJ77Rhu0tFzbX7Bcrch0zMFOl4aWo4+f4tiTD3D1pUu8/I3vsDOZoqMO93/0CZ78zZ9ieHLj/5tHNv+dbwN8Xtwz/j7ZBvev31zdYmErnJJ0e12askF7SWwMQkNiNNJJnGpZljVL2xJ5GHX6IGBpawrRoKygm2akmeHoQ6fonjzI/OZtLj//Gpcn++huj7MffpgHf+GpvyXU/t+XvT6jfOEqyy+++nng334fDGAT+BXgg39HDc23gT85fu03fxfgfwFFS+dYKMPhtgAAAABJRU5ErkJggg==");
}
.beauty .beautyclub .points {
  line-height: 35px;
  padding-left: 10px;
}
.beauty #add-to-bag-block .swatch-order-form {
  display: none;
}
.beauty span.link {
  color: #20a696;
  font-size: inherit;
}
.beauty .closed .international-prices {
  display: none;
}
.chanel .button.secondary-cta {
  background: #eeeeee;
  border-color: black;
}
.chanel .button.secondary-cta.disabled {
  background-color: #CCCCCC;
  cursor: default;
  color: #666666;
  border-color: #ccc;
}
.chanel p,
.chanel span,
.chanel div,
.chanel li {
  font-family: Arial, Helvetica, Sans-Serif !important;
}
.chanel a {
  font-family: Arial, Helvetica, Sans-Serif !important;
}
.chanel #breadcrumb_cat .breadcrumb a {
  color: #000;
}
.chanel .chanel-logo-header {
  height: 80px;
  width: 100%;
  background: black;
  margin-bottom: 20px;
  margin-top: 0px;
  position: relative;
}
.chanel .chanel-logo-header a img {
  position: absolute;
  top: 22.5px;
  margin-left: 22px;
}
.chanel #pdpEnlargeTrigger:after {
  color: #000;
}
.chanel #product-brand-logo {
  display: none;
}
.chanel .chanel-header {
  font-size: 32px;
  font-weight: bold;
}
.chanel .product-title {
  font-size: 20px;
  font-weight: normal;
  border: none;
}
.chanel .product-description {
  font-size: 20px;
  font-weight: normal;
  border: none;
  padding-bottom: 5px;
  margin-bottom: 0;
}
.chanel .product-item-number {
  padding-bottom: 15px;
}
.chanel .price {
  color: #000 !important;
  font-size: 30px;
  font-weight: normal;
  padding-bottom: 20px;
  border-bottom: 1px solid #cccccc;
}
.chanel .total-price {
  display: none;
}
.chanel .button.primary-cta {
  background: #000;
  color: #FFF;
  box-shadow: 0 3px 0 0 #333333;
}
.chanel .button.primary-cta:hover {
  background: #000;
  color: #FFF;
  box-shadow: 0 3px 0 0 #333333;
}
.chanel .button.save-for-later {
  border: 1px solid #000000;
}
.chanel .button.save-for-later:hover {
  border: 1px solid #000000;
  color: #000000;
}
.chanel .button.save-for-later.saved {
  border: 1px solid #000000;
}
.chanel #sfl_tooltip {
  border: 2px solid #398ca8;
  background-color: #f3fbfe;
  color: #378aa6;
}
.chanel #sfl_tooltip a {
  color: #378aa6;
}
.chanel #sfl_tooltip :before {
  border-bottom-color: #398ca8;
}
.chanel .card_points {
  display: none;
}
.chanel .chosen-container-single .chosen-single div b:before {
  color: black;
}
.chanel #colour-selector-container .show-all-colours-toggle {
  color: black;
}
.chanel #add-to-bag-block .all-colours-selected {
  padding-top: 20px;
  padding-bottom: 0;
}
.chanel #add-to-bag-block .qty_add_to_bag {
  border-bottom: none;
}
.chanel .total-price {
  display: block;
  padding-bottom: 60px;
}
.chanel .button.secondary-cta {
  color: black;
}
.chanel #colour-selector-container .colour-selection-list li.selected {
  border-color: black;
}
.chanel #add-to-bag-block .chosen-container-active .chosen-single {
  border-color: black !important;
}
.chanel #add-to-bag-block .chosen-container.chosen-with-drop .chosen-drop {
  border-color: black !important;
}
.chanel a,
.chanel #full-description::before,
.chanel #delivery .more-details-link span,
.chanel #delivery .more-details-link {
  color: #000;
}
.chanel #delivery .dayicon::before {
  font-family: "muyalto";
  content: "e";
  margin-right: 5px;
  font-size: 14px;
}
.chanel #delivery .eveicon::before {
  font-family: "muyalto";
  content: "g";
  left: -10px;
  margin-right: 5px;
  font-size: 14px;
}
.chanel .pdp_row #full-description:after {
  color: black;
}
.save-for-later-button-container {
  width: 20px;
  float: right;
  height: 20px;
  padding: 0;
  padding-top: 10px;
}
.save-for-later-button-container .pdp-sfl-button {
  height: 100%;
  width: 100%;
  padding: 0;
}
.save-for-later-button-container .button.save-for-later {
  border: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  display: block;
  line-height: 20px;
  min-width: 20px;
}
.save-for-later-button-container .button.save-for-later::before {
  zoom: 1.2;
}
.save-for-later-button-container .unsaved .button.save-for-later::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAAfNJREFUOE99lAePKjEMhJf//7PovUiIJgSiI4SoQnTffdbNXrTHe5FCskk8Ho9tUvY9ou/xs0SpVIrPeITn7JP3so3P3++3MTUOh4Mtl0tbrVZ2Op3ic715PB622+1svV7bdru1+/3ub4QTvV4v/7hcLtbtdq1YLFomk/FZKpWs1+v5HWOz2Vij0bB8Pm/ZbNZyuZzV63V3LtAIsOfzae122x+1Wi2bzWY2mUzcGGDuOAOoUCi44+l0av1+3wlwjjOXjx884A1DhcD59Xq1TqfjIJVKxY0JNRzYct9sNp2YMyQsvKANAxmYAiUs2MNSoUkqvmEM6H6/twhUQoPB7XaLxcWRQI/Ho83n8z93AiV8pIFtRNaq1apP9mHWkxUgdkmWOEun07ZYLMyzjHZQholCVpkINAkehjwYDDwHlJEnBQ9oRNZkGBqEoCE79uhGstCZhHpS0I4skZjxePxP0CTY+Xx2/WFHM3jZSHi6olarOehwOPQS+BS+3sMMVoCNRqPfTgmzCag8Un8wD0GlK2zK5XIckeRhdQ1DUNqMbsEzq9pOYHQQUaAb5SL7uJfDbCocmMGQRMEY5giOFIBRs2q1MHmu4afa4gwNVQ5oC1s5+F95OWASNCwTQtQfAC0mCZJlJZwYMAQNdWEPI4X4KfMCY/0C7/oadkKA6NsAAAAASUVORK5CYII=");
}
.save-for-later-button-container .saved .button.save-for-later::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAAqZJREFUOE+NlO9LFEEYx3frv+oHZqVZJr0w687O07IgMoMMXxT040UUJEG9DISgQCpQC6LMIoIiJIiII9CgqJDemc7s7d3e/vr2PDO7c7tXkQtzuzfzzOf5zvNjbMSAZVsW4tiybfrgkXlAyxab0DzZWvbGDbl1/pPbSzzEUUS/9KYRvK/Au/8YjemnCD59NvNxxKtk49YQLHxA4+E8/FcLiFaFnidGHJPHKKQPmgh//IQ7fgWycwBy6wHItoOQXUNwz00g/LasNjXmX8MpnYbsKEFuK0DuOASncAqNmbkESkD2HNfqqI5cgNi8H87eYTg9R/XoPgKxqRfVE+fh3ZmBYCcdA00bspWdZYgtffCfv1FQCg/gzT6DIFXOvmMKkh2SN+0e0mPPYQ1LbCS/e4YhCMrKo6pLCunc7tlrkO39OeNWsIEwNOOUnTBYkHL/3UeKYd3TceHYdeeNeaNSlSpqgRkwqeSYe9NzBKSsOX0jkLvKtDl/3H+p/CMsDKQ4elOP6MhhiOrJizpjmfisG8ZH5jhv74f/8m2SlLuzOimU2ewR/wdNbfl0TmEU0cqaTkr0aw1OeQyCVa4TahxzlkmM9+CJLpso6ZJg6Qtk73HInSUDVWXxl2FgdFSG1a5Pqi7hblEKY+oWfoLFr3CKozqeXNhJSbSWCcdalUpbAfWbt2l/qGAsThU2IdUkPxG1mTN4hlqr2IQm5ZIWtuwahGgvwpu8p1tOqVMUrZCbWV0S7ImhK6twxy6bRJl65PhSAUuKm/9Ct5q6C5KwmdbTUOJzggINjd063Es3IPgSYIUE417mbAaVRa2MBfDeVCXfNupfMmGOz1dRMufdmlKqBIXAHb+K8PuyXmPHGVjKMUAD1Q7N/cbfYWUJPl1dyVJTmTpYOqv3/Qa+rTlzEC+vYAAAAABJRU5ErkJggg==");
}
.save-for-later-button-container .unsaved .button.save-for-later.hoverSFLBtn:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAACF0RVh0Q3JlYXRpb24gVGltZQAyMDE1OjA0OjIwIDE0OjQxOjU1rM2aogAAA7RJREFUOE9NVF2IVVUU/vY+5/5Y5IzpKDGQTWWjVA4pMTUTmCWFhjXSpJgJOQnRUDJETVQv9VBUD/VQ0EBTBEaYPUSSPpRYVGAZJSKDlGmjjmn+MXeu9+fce/ZZfWufe53Z9+5zzl5r7W9/a63vHCOJCAwgSQJj+KBzxhC6efE+xsIEtuGZHjP3GuIJ1GAtuBXu4BiS4yeBMERwSweCJTd7OxTMErRcgRs7iuS/8zAtsxHc3gnbOtuDekAXO9FTk1P/IvpgO+LfDgGXCgBtZm4rgu47kNu6AcHCdtT2/oz69q/g/jkFlKtALgtLe3b9GmT7HkwzSByvUYTyS2/B7T+IoGsJwhXdQFRD/OMBxGN/IdOznMBdiD7aQaoGYc8yBItuIIkzqP90AKjWMOv1IWTu7/U1kurX30qhe51c3vaauEuTavLDnbsgpRfekKmVG2Vq7VMy9cBmiXbv07L7qSPa9Z0U6C9ufl5cqSyWNrhfmWYmRG5TH+ycFiS1GpJ6HbZtLvLDT8MsaIOcvYAs/dk1K1nPBBLHPsXM2lUI7+xCcmICyZG/YaVWRzI+AXttC+xNC31XDRuiU5xLQV8ZRG5ogICP0Mbia+LaRG0E44PODkixhGTiLNgNnsZ6SRAA+awP9t1SGbAxekDITuYef5iSYQw7rWAaQ7Q0flae8nAQZmZNNgN73XzIZNEzZbhnoaFGUk0qE2Xr2XsgX/v0mdMdHYe5+irY+fMIyFPDu5cBl0uoffENgRp687qa3gRl1RgK5rXLve6PMTiqQeUTLF3MGtKZWb0C9tZFiPftR/ThZ420GkxnsNK7rn1tWWN37CSq745S7FVk+1f7hjJ1xxiR+p/HpNg/KIWeR6X89ogklYqXhotjkk1FoppNuNZR//2wFDc8J4W71knlvY99TEIsMtegJuhxKW4aoib7pPTim+LOX0w1p6AM1qkj+nKPTD00IIV7+qXy/qeS1FO/ktMUuGn6ZDc+IcWBYS/04pZhcSdOe3tTzNXRHQR6TAr3bpTqJztTn2fnUcTowndWy8TagIWWi5OovjOC+PtfYBffiPyrz1IJbYhGPkd9116YeXOQ3/YkMvf1aIb6sUqlpHd/hBaeC5WKNsKE1BsLXWHB4z0/wLYvgGm9BvGhI3yHO5B/+RmEt3X65mj3m826AqgPHlQdCstXysuEttroTkSUk35Awt7lyA0+AXt9OxBrNtNgV5TQBNThHcqV/1SHXHH679+ZcwhX9aaZNJnx53XbAAOA/wFt5H+Gbt9FzwAAAABJRU5ErkJggg==");
}
.save-for-later-button-container .saved .button.save-for-later.hoverSFLBtn:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOxAAADsQBlSsOGwAAACF0RVh0Q3JlYXRpb24gVGltZQAyMDE1OjA0OjIwIDE0OjQxOjU1rM2aogAAA0hJREFUOE+VlH+IFVUUxz9zZ96bt5vpWqbIRrXSuq6Vi0pKKySYUEZ/rJIJKqIRWmLqf6L+oxEREQURZCQRiqBiRRIhKf4GbUVUaFtwNXdzUysV3dXdmXkz93bu3Vl3JSP7zpvhvnPO/d5zzj3neEYbgwdGazxPFvYdBCNq+Tid2OL5KtcMYPBeT/gMVqAUspXsVAv6198gCPDH1uDXP+nkWDIlpD29ZC1t6D/+whs2FP+ZOlTVUEfqCLM0M/ZUffES8adbSU+cges3QWTew1X4UycSvjEP//Fqkn1HKW/9luzCReiJICyiRF587WWKTS/2RaAz+cYxPWveJzt2Cr+hnmD6VIgT0sPNpC1nKTROFuIG4i+2i6seQeMk/NonxInLlI80Q5RQsXE1hRem4UnEJt69l/i9z9ymircX2wDvIPp8G9nJn2FIpTskXLWEYOyYXAtpaxvRx1+iHh1N5aZ3UTaF2U8SZiEgXNCUmw2gtGwB3qhHMFeuUhT9YDKLoL6W4NkGdEcnuvWcECZldHsn6qFh8lblZnejtG454erXXej3gl9Xg+m+je68gtyGxkgoxvdz9T+hKkoUpjTk/+4B0ZNlmCRBecUCavRIzI3uXPv/kbW14z1QiRo5QgjFs+C5SXDrNtGWr3OT+4fuukUm1WDLx58wru9SCrOmo56qJd1/jOTHw7npf8NIIUcfbZZijyi+Ogs1XO7BEtpFae1bLvRk23fE3+zJt/w7dFc3ves/RJ/vcIVdmPNSXwtqLYWd92h69gLRO5+gz7UTPD+F0tL5+fa7kZ7+hfirXZibXRTnvUL45kK5OWlL0bnCNnaZCbvkU3f8To8llX5V42up3LAKpLT6UT50XMgk19Lr4aLZhEvm5gNElDI3nIfS0pIPEcjVI6Tm2g2iDzaRHjiOGjeG0voVKJHbVJR378MbMZzSysUUZjRK1YkjstUOF4s+D+UEK7SHGOtpIDUpie6VhKc/HERVj8KrepD0TKv0cI3Ld/B0ndiKA0LkRpv1sp/QLhypVVhayak1tHMw2byTeMf30scxwbTJhMsXoh6rlkTaaAbI3DwcTGjhFNZX+d2Zb/K6+Xf5T4KZMk2sXb9n8lgH+skA/gYxbHvnuuWbeAAAAABJRU5ErkJggg==");
}
.sfl-remove-all-notification,
.sfl-notification {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 9999;
}
.sfl-remove-all-notification *,
.sfl-notification * {
  -webkit-font-smoothing: antialiased;
}
.sfl-remove-all-notification button,
.sfl-notification button {
  cursor: pointer;
}
.sfl-remove-all-notification .sfl-popup,
.sfl-notification .sfl-popup {
  background: white;
  display: block;
  margin: 0 auto;
  padding: 10px;
  position: absolute;
}
.sfl-remove-all-notification .sfl-popup .sfl-pop-close-holder,
.sfl-notification .sfl-popup .sfl-pop-close-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.sfl-remove-all-notification .sfl-popup .sfl-pop-close-holder .sfl-pop-close,
.sfl-notification .sfl-popup .sfl-pop-close-holder .sfl-pop-close {
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: white;
  border: none;
  font-size: 0.8em;
}
.sfl-remove-all-notification .sfl-popup .sfl-pop-close-holder .sfl-pop-close .sfl-x-icon,
.sfl-notification .sfl-popup .sfl-pop-close-holder .sfl-pop-close .sfl-x-icon {
  font-family: "muyalto";
  font-size: 0.9em;
  font-style: normal;
  padding: 0;
  margin: 0;
}
.sfl-remove-all-notification .sfl-popup .sfl-pop-close-holder .sfl-pop-close .sfl-x-icon::before,
.sfl-notification .sfl-popup .sfl-pop-close-holder .sfl-pop-close .sfl-x-icon::before {
  content: 'x';
}
.sfl-remove-all-notification .sfl-popup .sfl-popup-header,
.sfl-notification .sfl-popup .sfl-popup-header {
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1.6em;
  margin: 15px 30px 5px 30px;
  font-weight: 100;
}
.sfl-remove-all-notification .sfl-popup .sfl-popup-content,
.sfl-notification .sfl-popup .sfl-popup-content {
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1em;
  margin: 0 30px;
}
.sfl-remove-all-notification .sfl-popup .button-panel,
.sfl-notification .sfl-popup .button-panel {
  margin: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}
.sfl-remove-all-notification .sfl-popup .button-panel .sfl-note-keep-all,
.sfl-notification .sfl-popup .button-panel .sfl-note-keep-all {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  margin-right: 15px;
  color: #00b49f;
  background: #f2fbfa;
  border: 1px solid #00b49f;
  border-radius: 4px;
  height: 43px;
  font-weight: bold;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1em;
  white-space: nowrap;
}
.sfl-remove-all-notification .sfl-popup .button-panel .sfl-note-remove-all,
.sfl-notification .sfl-popup .button-panel .sfl-note-remove-all {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  font-weight: bold;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1em;
}
.sfl-remove-all-notification .sfl-popup .button-panel .sfl-note-remove-all::after,
.sfl-notification .sfl-popup .button-panel .sfl-note-remove-all::after {
  display: none;
}
.sfl-remove-all-notification .sfl-popup .button-panel .sfl-note-remove-all .sfl-bin-icon,
.sfl-notification .sfl-popup .button-panel .sfl-note-remove-all .sfl-bin-icon {
  font-family: "muyalto";
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
}
.sfl-remove-all-notification .sfl-popup .button-panel .sfl-note-remove-all .sfl-bin-icon::before,
.sfl-notification .sfl-popup .button-panel .sfl-note-remove-all .sfl-bin-icon::before {
  content: 'T';
}
.message.guest-user-banner .title,
.message.guest-user-banner a {
  color: #ae7100 !important;
  font-weight: normal;
}
.message.guest-user-banner a {
  text-decoration: underline;
}
.message.warning.guest-user-banner {
  border-color: #ae7100;
}
.message.warning.guest-user-banner.save-for-later-page-banner {
  margin-bottom: 20px;
}
.message.warning.exclamation-mark .title:before {
  color: #ae7100;
}
.empty-list-content {
  text-align: center;
}
.empty-list-content h3 {
  margin: 10px;
  margin-top: 60px;
}
.empty-list-content div {
  margin-bottom: 15px;
}
.empty-list-content .button-panel span {
  font-style: italic;
  font-size: 14px;
  padding-left: 5px;
  padding-right: 5px;
}
.empty-list-content .button-panel button.primary-cta::after {
  display: none;
}
span.heart-icon::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAACF0RVh0Q3JlYXRpb24gVGltZQAyMDE1OjA0OjIwIDE0OjQxOjU1rM2aogAAA7RJREFUOE9NVF2IVVUU/vY+5/5Y5IzpKDGQTWWjVA4pMTUTmCWFhjXSpJgJOQnRUDJETVQv9VBUD/VQ0EBTBEaYPUSSPpRYVGAZJSKDlGmjjmn+MXeu9+fce/ZZfWufe53Z9+5zzl5r7W9/a63vHCOJCAwgSQJj+KBzxhC6efE+xsIEtuGZHjP3GuIJ1GAtuBXu4BiS4yeBMERwSweCJTd7OxTMErRcgRs7iuS/8zAtsxHc3gnbOtuDekAXO9FTk1P/IvpgO+LfDgGXCgBtZm4rgu47kNu6AcHCdtT2/oz69q/g/jkFlKtALgtLe3b9GmT7HkwzSByvUYTyS2/B7T+IoGsJwhXdQFRD/OMBxGN/IdOznMBdiD7aQaoGYc8yBItuIIkzqP90AKjWMOv1IWTu7/U1kurX30qhe51c3vaauEuTavLDnbsgpRfekKmVG2Vq7VMy9cBmiXbv07L7qSPa9Z0U6C9ufl5cqSyWNrhfmWYmRG5TH+ycFiS1GpJ6HbZtLvLDT8MsaIOcvYAs/dk1K1nPBBLHPsXM2lUI7+xCcmICyZG/YaVWRzI+AXttC+xNC31XDRuiU5xLQV8ZRG5ogICP0Mbia+LaRG0E44PODkixhGTiLNgNnsZ6SRAA+awP9t1SGbAxekDITuYef5iSYQw7rWAaQ7Q0flae8nAQZmZNNgN73XzIZNEzZbhnoaFGUk0qE2Xr2XsgX/v0mdMdHYe5+irY+fMIyFPDu5cBl0uoffENgRp687qa3gRl1RgK5rXLve6PMTiqQeUTLF3MGtKZWb0C9tZFiPftR/ThZ420GkxnsNK7rn1tWWN37CSq745S7FVk+1f7hjJ1xxiR+p/HpNg/KIWeR6X89ogklYqXhotjkk1FoppNuNZR//2wFDc8J4W71knlvY99TEIsMtegJuhxKW4aoib7pPTim+LOX0w1p6AM1qkj+nKPTD00IIV7+qXy/qeS1FO/ktMUuGn6ZDc+IcWBYS/04pZhcSdOe3tTzNXRHQR6TAr3bpTqJztTn2fnUcTowndWy8TagIWWi5OovjOC+PtfYBffiPyrz1IJbYhGPkd9116YeXOQ3/YkMvf1aIb6sUqlpHd/hBaeC5WKNsKE1BsLXWHB4z0/wLYvgGm9BvGhI3yHO5B/+RmEt3X65mj3m826AqgPHlQdCstXysuEttroTkSUk35Awt7lyA0+AXt9OxBrNtNgV5TQBNThHcqV/1SHXHH679+ZcwhX9aaZNJnx53XbAAOA/wFt5H+Gbt9FzwAAAABJRU5ErkJggg==");
  vertical-align: middle;
}
/*
    Layouts
  */
/**
  Use variables as pdp-header component shares these to align the product title/pricing sections
**/
.layout-row {
  overflow: hidden;
}
.product-top-info {
  width: 100%;
}
.layout-column-left {
  width: 60.55%;
  float: left;
}
.layout-column-right {
  margin-left: 1.71%;
  width: 37.74%;
  float: right;
}
#WC_Shop_ProductDisplay_Body #breadcrumb_cat {
  margin: 0 auto;
  padding: 20px 20px 0 20px;
  /* max-width: 100%; */
}
#WC_Shop_ProductDisplay_Body #breadcrumb_cat .breadcrumb_links {
  padding-left: 20px;
}
@media (max-width: 1000px) {
  .product-top-info {
    margin-left: 2.08%;
    margin-right: 2.08%;
    width: 95.83%;
  }
  .layout-column-left {
    margin-left: 2.08%;
    width: 58.75%;
  }
  .layout-column-right {
    margin-left: 2.08%;
    margin-right: 2.08%;
    width: 35%;
  }
}
/*
  Fix styling inheritted from common1.3.css
*/
body,
#main_content_wrapper_layoutcontainertop {
  background-color: #eeeeee !important;
  width: auto;
}
/*
  Set the overflow to be visible to allow layout container box shadows to show.
*/
#main_content_wrapper_layoutcontainertop {
  overflow: visible;
}
.MagicZoomBigImageCont {
  position: absolute;
}
#WC_ContentAreaESpot_div_1_Return_Policy {
  float: none;
}
.pdp_row {
  border-top: 0px !important;
}
.genericESpot {
  float: none;
  border: 0px !important;
}
#tool_links {
  display: none;
}
#offer_bars {
  overflow: hidden;
}
body.noscroll {
  overflow: hidden;
}
.highlighted {
  background: #20a696 !important;
  color: #000000 !important;
}
.chanel#WC_Shop_ProductDisplay_Body #breadcrumb_cat {
  padding-bottom: 20px;
}
.chanel#WC_Shop_ProductDisplay_Body #breadcrumb_cat .breadcrumb_links {
  padding-left: 0;
}
#delivery .description {
  padding-bottom: 0;
}
#delivery .delivery-method-row em {
  font-size: 13px;
  font-weight: normal;
}
#delivery .icon-fastdeliverytruck::before {
  font-size: 35px;
  margin-left: -53px;
  position: absolute;
}
#delivery .delivery-method-row .icon::before {
  margin-left: -27px;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9sZXNzL3ZhcmlhYmxlcy9zdHlsZWd1aWRlLmxlc3MiLCJzcmMvbGVzcy9taXhpbnMvbWl4aW5zLmxlc3MiLCJzcmMvbGVzcy9jb21wb25lbnRzL3RleHQubGVzcyIsInNyYy9sZXNzL2NvbXBvbmVudHMvYnV0dG9uL3ByaW1hcnktY3RhLmxlc3MiLCJzcmMvbGVzcy9jb21wb25lbnRzL2J1dHRvbi9zZWNvbmRhcnktY3RhLmxlc3MiLCJzcmMvbGVzcy9jb21wb25lbnRzL2J1dHRvbi9zYXZlLWZvci1sYXRlci5sZXNzIiwic3JjL2xlc3MvY29tcG9uZW50cy9idXR0b24vY2hvb3NlLWl0ZW0tb3B0aW9ucy5sZXNzIiwic3JjL2xlc3MvY29tcG9uZW50cy9vZmZlci1iYXJzL29mZmVyLWJhcnMubGVzcyIsInNyYy9sZXNzL2NvbXBvbmVudHMvbGVmdC1uYXYvbGVmdC1uYXYubGVzcyIsInNyYy9sZXNzL2NvbXBvbmVudHMvbGVmdC1uYXYvZmFjZXQtY29udGFpbmVyLmxlc3MiLCJzcmMvbGVzcy9jb21wb25lbnRzL2xlZnQtbmF2L3ByaWNlLWZhY2V0Lmxlc3MiLCJzcmMvbGVzcy9jb21wb25lbnRzL2xlZnQtbmF2L3lvdXItc2VsZWN0aW9uLmxlc3MiLCJzcmMvbGVzcy9jb21wb25lbnRzL2JyZWFkY3J1bWIvYnJlYWRjcnVtYi5sZXNzIiwic3JjL2xlc3MvY29tcG9uZW50cy9kcm9wZG93bi9jaG9zZW4ubGVzcyIsInNyYy9sZXNzL2NvbXBvbmVudHMvZHJvcGRvd24vZHJvcGRvd24ubGVzcyIsInNyYy9sZXNzL2NvbXBvbmVudHMvcG9wdXAvcG9wdXAubGVzcyIsInNyYy9sZXNzL2NvbXBvbmVudHMvcGRwL2hlYWRlci9sYXlvdXQubGVzcyIsInNyYy9sZXNzL2NvbXBvbmVudHMvcGRwL2hlYWRlci9wZHAtaGVhZGVyLmxlc3MiLCJzcmMvbGVzcy9jb21wb25lbnRzL3BkcC9pbWFnZS12aWV3ZXIvaW1hZ2Utdmlld2VyLmxlc3MiLCJzcmMvbGVzcy9jb21wb25lbnRzL3BkcC9sYXlvdXQtY29udGFpbmVyL2xheW91dC1jb250YWluZXIubGVzcyIsInNyYy9sZXNzL2NvbXBvbmVudHMvcGRwL3Byb2R1Y3Qtb3B0aW9ucy9wcm9kdWN0LW9wdGlvbnMubGVzcyIsInNyYy9sZXNzL2NvbXBvbmVudHMvcGRwL3Byb2R1Y3Qtb3B0aW9ucy9zaXplLXNlbGVjdGlvbi1ncmlkLmxlc3MiLCJzcmMvbGVzcy9jb21wb25lbnRzL3BkcC9wcm9kdWN0LW9wdGlvbnMvc2l6ZS1zZWxlY3Rpb24tZHJvcGRvd24ubGVzcyIsInNyYy9sZXNzL2NvbXBvbmVudHMvcGRwL2l0ZW0tZGVzY3JpcHRpb24vaXRlbS1kZXNjcmlwdGlvbi5sZXNzIiwic3JjL2xlc3MvY29tcG9uZW50cy9wZHAvaXRlbS1kZXNjcmlwdGlvbi9uby1kZXNjcmlwdGlvbi5sZXNzIiwic3JjL2xlc3MvY29tcG9uZW50cy9wZHAvY2Fyb3VzZWwtYmxvY2svY2Fyb3VzZWwtYmxvY2subGVzcyIsInNyYy9sZXNzL2NvbXBvbmVudHMvcGRwL2Nhcm91c2VsLWJsb2NrL293bC5sZXNzIiwic3JjL2xlc3MvY29tcG9uZW50cy9wZHAvcmV2aWV3cy9yZXZpZXdzLmxlc3MiLCJzcmMvbGVzcy9jb21wb25lbnRzL3BkcC9zd2F0Y2gtb3JkZXItZm9ybS9zd2F0Y2gtb3JkZXItZm9ybS5sZXNzIiwic3JjL2xlc3MvY29tcG9uZW50cy9wZHAvc3dhdGNoLW9yZGVyLWNvbmZpcm1hdGlvbi9zd2F0Y2gtY29uZmlybWF0aW9uLWZvcm0ubGVzcyIsInNyYy9sZXNzL21peGlucy9pY29uLmxlc3MiLCJzcmMvbGVzcy9jb21wb25lbnRzL3BkcC9nZXQtdGhpcy1pdGVtL2dldC10aGlzLWl0ZW0ubGVzcyIsInNyYy9sZXNzL2NvbXBvbmVudHMvcGRwL2VtYWlsLWZyaWVuZC1mb3JtL2VtYWlsLWZyaWVuZC1mb3JtLmxlc3MiLCJzcmMvbGVzcy9jb21wb25lbnRzL3BkcC90b29sdGlwcy90b29sdGlwcy5sZXNzIiwic3JjL2xlc3MvY29tcG9uZW50cy9wZHAvd2h5LW5vdC10cnkvd2h5LW5vdC10cnkubGVzcyIsInNyYy9sZXNzL2NvbXBvbmVudHMvcGRwL2xheWVyQm94L2xheWVyYm94Lmxlc3MiLCJzcmMvbGVzcy9jb21wb25lbnRzL3BkcC9wZHAtY29tcG9uZW50cy5sZXNzIiwic3JjL2xlc3MvY29tcG9uZW50cy9wZHAvYmVhdXR5L2NvbG91ci1zZWxlY3Rvci9jb2xvdXItc2VsZWN0b3IubGVzcyIsInNyYy9sZXNzL2NvbXBvbmVudHMvcGRwL2JlYXV0eS9iZWF1dHljYXJkL2JlYXV0eWNhcmQubGVzcyIsInNyYy9sZXNzL2NvbXBvbmVudHMvcGRwL2JlYXV0eS9nZXQtdGhpcy1pdGVtL2dldC10aGlzLWl0ZW0ubGVzcyIsInNyYy9sZXNzL2NvbXBvbmVudHMvcGRwL2NoYW5lbC9idXR0b24vc2Vjb25kYXJ5LWN0YS5sZXNzIiwic3JjL2xlc3MvY29tcG9uZW50cy9wZHAvY2hhbmVsL2Jhc2UvdGV4dC5sZXNzIiwic3JjL2xlc3MvY29tcG9uZW50cy9wZHAvY2hhbmVsL2JyZWFkY3J1bWIvYnJlYWRjcnVtYi5sZXNzIiwic3JjL2xlc3MvY29tcG9uZW50cy9wZHAvY2hhbmVsL2hlYWRlci9oZWFkZXIubGVzcyIsInNyYy9sZXNzL2NvbXBvbmVudHMvcGRwL2NoYW5lbC9pbWFnZS12aWV3ZXIvaW1hZ2Utdmlld2VyLmxlc3MiLCJzcmMvbGVzcy9jb21wb25lbnRzL3BkcC9jaGFuZWwvcHJvZHVjdC1vcHRpb25zL3Byb2R1Y3Qtb3B0aW9ucy5sZXNzIiwic3JjL2xlc3MvY29tcG9uZW50cy9wZHAvY2hhbmVsL2xheW91dC1jb250YWluZXIvbGF5b3V0LWNvbnRhaW5lci5sZXNzIiwic3JjL2xlc3MvY29tcG9uZW50cy9wZHAvY2hhbmVsL2l0ZW0tZGVzY3JpcHRpb24vaXRlbS1kZXNjcmlwdGlvbi5sZXNzIiwic3JjL2xlc3MvY29tcG9uZW50cy9wc3Avc2F2ZS1mb3ItbGF0ZXIvc2F2ZS1idXR0b24vc2F2ZS1idXR0b24ubGVzcyIsInNyYy9sZXNzL2NvbXBvbmVudHMvc2F2ZS1mb3ItbGF0ZXIvbm90aWZpY2F0aW9uL25vdGlmaWNhdGlvbi5sZXNzIiwic3JjL2xlc3MvY29tcG9uZW50cy9zYXZlLWZvci1sYXRlci9iYW5uZXIvZ3Vlc3QtdXNlci1iYW5uZXIubGVzcyIsInNyYy9sZXNzL2NvbXBvbmVudHMvc2F2ZS1mb3ItbGF0ZXIvZW1wdHktbGlzdC9lbXB0eS1saXN0Lmxlc3MiLCJzcmMvbGVzcy9sYXlvdXRzL3Byb2R1Y3QtcGFnZXMvcGRwLmxlc3MiLCJzcmMvbGVzcy9wYWdlcy9wcm9kdWN0LXBhZ2VzL3BkcC9wZHAubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBTUE7RUFDRSxhQUFZLFNBQVo7RUFDQSxtRUFBQTtFQUNBLDJFQUEwRSxPQUFPLHNGQUNqQixPQUFPLHdFQUNSLE9BQU8sb0ZBQ0MsT0FBTyxNQUg5RTtFQUlBLGdCQUFBO0VBQ0Esa0JBQUE7Ozs7Ozs7Ozs7Ozs7O0FDUEY7RUFHRSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTs7QUFnQkY7RUFFRSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7Ozs7Ozs7QUM5QkY7RUFDRSxhRmdCc0MsUUFBUSxpQkFBaUIsYUFBYSxtQkVoQjVFO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUFHRjtFQUNFLGFGZXNDLFFBQVEsaUJBQWlCLGFBQWEsbUJFZjVFO0VBQ0EsZUFBQTtFQUNBLGdCQUFBOztBQUdGO0FBQ0E7QUFDQTtBQUNBO0VBQ0UsYUZTc0MsUUFBUSxpQkFBaUIsYUFBYSxtQkVUNUU7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQUdGLEVBQUc7RUFDRCxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7O0FBRUYsRUFBRztBQUFVLEVBQUc7RUFDZCxnQkFBQTs7QUFHRjtFQUNFLGNBQUE7RUFDQSxhRkxzQyxRQUFRLGlCQUFp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QUk7RUFDRixnQkFBQTs7QUFHRjtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7O0FBR0YsT0FBTyw0QkFBNkI7RUFFbEMsb0JBQUE7O0FBS0YsT0FBTyw0QkFBNkIsZ0JBQWdCO0VBRWxELGVBQUE7O0FBRUYsU0FBVTtFQUNSLGlCQUFBOztBQUVGLFNBQVUscUJBQXFCO0VBQzdCLGVBQUE7RUFDQSxtQkFBQTs7QUFFRixTQUFVLHdCQUF1QjtFQUMvQixlQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTs7QUFFRixTQUFVLHFCQUFxQixNQUFLO0VBQ2xDLGtCQUFBIiwic291cmNlc0NvbnRlbnQiOlsiQG1heC1wYWdlLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgIDEwMDBweDtcblxuLypcbiAgVGV4dFxuKi9cblxuQGZvbnQtZmFjZXtcbiAgZm9udC1mYW1pbHk6XCJtdXlhbHRvXCI7XG4gIHNyYzp1cmwoL3djc3N0b3JlL0RlYmVuaGFtc1N0b3JlZnJvbnRBc3NldFN0b3JlL2ZvbnRzL211eWFsdG8uZW90KTtcbiAgc3JjOnVybCgvd2Nzc3RvcmUvRGViZW5oYW1zU3RvcmVmcm9udEFzc2V0U3RvcmUvZm9udHMvbXV5YWx0by5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgdXJsKC93Y3NzdG9yZS9EZWJlbmhhbXNTdG9yZWZyb250QXNzZXRTdG9yZS9mb250cy9tdXlhbHRvLndvZmYpIGZvcm1hdChcIndvZmZcIiksXG4gIHVybCgvd2Nzc3RvcmUvRGViZW5oYW1zU3RvcmVmcm9udEFzc2V0U3RvcmUvZm9udHMvbXV5YWx0by50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICB1cmwoL3djc3N0b3JlL0RlYmVuaGFtc1N0b3JlZnJvbnRBc3NldFN0b3JlL2ZvbnRzL211eWFsdG8uc3ZnI211eWFsdG8pIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6NDAwO1xuICBmb250LXN0eWxlOm5vcm1hbFxufVxuXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzozMDAsNDAwLDcwMCwzMDBpdGFsaWMsNDAwaXRhbGljLDcwMGl0YWxpYyk7XG5cbkB0ZXh0LWhlYWRlcnMtaDEtZm9udC1mYW1pbHk6ICAgICAgICAgICAnTGF0bycsICdIZWx2ZXRpY2FOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG5AdGV4dC1oZWFkZXJzLWgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgNDZweDtcbkB0ZXh0LWhlYWRlcnMtaDEtZm9udC13ZWlnaHQ6ICAgICAgICAgICAzMDA7XG5AdGV4dC1oZWFkZXJzLWgyLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJ0xhdG8nLCAnSGVsdmV0aWNhTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuQHRleHQtaGVhZGVycy1oMi1mb250LXNpemU6ICAgICAgICAgICAgIDI4cHg7XG5AdGV4dC1oZWFkZXJzLWgyLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgMzAwO1xuQHRleHQtaGVhZGVycy1oMi1wcm9kdWN0cy1mb250LWZhbWlseTogICdHZW9yZ2lhJywgJ0hlbHZldGljYU5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbkB0ZXh0LWhlYWRlcnMtaDItcHJvZHVjdHMtZm9udC1zaXplOiAgICAzMHB4O1xuQHRleHQtaGVhZGVycy1oMi1wcm9kdWN0cy1mb250LXdlaWdodDogIDMwMDtcbkB0ZXh0LWhlYWRlcnMtaDMtZm9udC1mYW1pbHk6ICAgICAgICAgICAnTGF0bycsICdIZWx2ZXRpY2FOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG5AdGV4dC1oZWFkZXJzLWgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgMThweDtcbkB0ZXh0LWhlYWRlcnMtaDMtZm9udC13ZWlnaHQ6ICAgICAgICAgICA3MDA7XG5AdGV4dC1ib2R5LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgJ0xhdG8nLCAnSGVsdmV0aWNhTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuQHRleHQtYm9keS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDE2cHg7XG5AdGV4dC1ib2R5LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgNTAwO1xuQHRleHQtbGlua3MtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICdMYXRvJywgJ0hlbHZldGljYU5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbkB0ZXh0LWxpbmtzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAxNnB4O1xuQHRleHQtbGlua3MtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIDcwMDtcblxuXG5AdGV4dC1tZW51LWRlc2t0b3AtaGVhZGVycy1sMS1mb250LWZhbWlseTogJ0xhdG8nLCAnSGVsdmV0aWNhTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuQHRleHQtbWVudS1kZXNrdG9wLWhlYWRlcnMtbDItZm9udC1mYW1pbHk6ICdHZW9yZ2lhJywgJ0hlbHZldGljYU5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbkB0ZXh0LW1lbnUtZGVza3RvcC1oZWFkZXJzLWwzLWZvbnQtZmFtaWx5OiAnTGF0bycsICdIZWx2ZXRpY2FOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG5cblxuXG5Ac2ZsLXdpZGdldC1mb250LWZhbWlseTogJ0xhdG8nLCAnSGVsdmV0aWNhTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuXG5cblxuLypcbiAgQ29sb3Vyc1xuKi9cbkBjb2xvdXItdGV4dC1saW5rczogICAgICAgICAgICMyMGE2OTY7XG5AY29sb3VyLWljb24tb3V0bGluZXM6ICAgICAgICAjMDBiMzllO1xuQGNvbG91ci1vcHRpb24tZmlsbDogICAgICAgICAgI2YyZmJmYTtcbkBjb2xvdXItcHJpbWFyeS1jdGEtc2hhZG93OiAgICNiYTQ5MGI7XG5AY29sb3VyLXByaW1hcnktY3RhLXNlbGVjdGVkOiAjZWI3MTJkO1xuQGNvbG91ci1zZWxlY3RlZC1maWxsOiAgICAgICAgI2ZlZjhmNDtcbkBjb2xvdXItdGV4dDogICAgICAgICAgICAgICAgICMwMDAwMDA7XG5AY29sb3VyLWRpc2FibGVkLXRleHQ6ICAgICAgICAjNjY2NjY2O1xuQGNvbG91ci1kaXNhYmxlZC1jdGE6ICAgICAgICAgI2NjY2NjYztcbkBjb2xvdXItYmFja2dyb3VuZDogICAgICAgICAgICNlZWVlZWU7XG5AY29sb3VyLWluZm8tb3V0bGluZTogICAgICAgICAjMWJiMWVmO1xuQGNvbG91ci1pbmZvLWZpbGw6ICAgICAgICAgICAgI2YzZmJmZTtcbkBjb2xvdXItc3VjY2Vzcy1vdXRsaW5lOiAgICAgICM4MDllMjM7XG5AY29sb3VyLXN1Y2Nlc3MtZmlsbDogICAgICAgICAjZjlmYWY0O1xuQGNvbG91ci13YXJuaW5nLW91dGxpbmU6ICAgICAgI2ZlY2IwMDtcbkBjb2xvdXItd2FybmluZy1maWxsOiAgICAgICAgICNmZmZjZjI7XG5AY29sb3VyLWVycm9yLW91dGxpbmU6ICAgICAgICAjY2MwMDAwO1xuQGNvbG91ci1lcnJvci1maWxsOiAgICAgICAgICAgI2ZlZmFmYTtcbkBjb2xvdXItcHJpY2UtcmVkdWN0aW9uLXJlZDogICNkZDEzMTM7XG5AY29sb3VyLXRvb2x0aXAtdGV4dDogICAgICAgICAjNWQ0YjBkO1xuQGNvbG91ci10b29sdGlwLWZpbGw6ICAgICAgICAgI2ZmZmNmNTtcbkBjb2xvdXItdG9vbHRpcC1ib3JkZXI6ICAgICAgICNmZmNjMzQ7XG5AY29sb3VyLWFkZGVkLXRvLWJhZy1maWxsOlx0ICAjZmZmOGYyO1xuXG4vKlxuQ29sb3VycyBub3Qgc3BlY2lmaWVkIGluIHN0eWxlZ3VpZGVcbiovXG5AY29sb3VyLWxpbmstaG92ZXI6ICAgICAgICAgICAjMDA3RDZGO1xuQGNvbG91ci1wcmltYXJ5LWN0YS1ob3ZlcjogICAgI0RGNTYwQTtcblxuQGNvbG9yLXNmbC1wZC13aWRnZXQ6IHJnYigwLDE4MCwxNTkpO1xuQGJhY2tncm91bmQtY29sb3Itc2ZsLXBkLXdpZGdldDogcmdiKDI0MiwyNTEsMjUwKTtcbkBzZmwtYm9yZGVyLWdyZXk6IHJnYigyMDQsMjA0LDIwNCk7XG5cbi8qXG5JY29uc1xuKi9cbkBpY29uLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm11eWFsdG9cIjtcbkBpY29uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMnB4O1xuQGljb24tY29udGVudC1teS1zaG9wcGluZy1iYWc6ICAgICAgICAgICAgICAgIFwiYVwiO1xuQGljb24tY29udGVudC1kYXktb3ItZXZlbmluZy1vci15b3VyLWNob2ljZTogIFwiYlwiO1xuQGljb24tY29udGVudC1jbGljay1hbmQtY29sbGVjdDogICAgICAgICAgICAgIFwiY1wiO1xuQGljb24tY29udGVudC1jcmVkaXQtZGViaXQtY2FyZDogICAgICAgICAgICAgIFwiZFwiO1xuQGljb24tY29udGVudC1kYXl0aW1lOiAgICAgICAgICAgICAgICAgICAgICAgIFwiZVwiO1xuQGljb24tY29udGVudC1zdGFuZGFyZC1kZWxpdmVyeTogICAgICAgICAgICAgIFwiZlwiO1xuQGljb24tY29udGVudC1ldmVuaW5nOiAgICAgICAgICAgICAgICAgICAgICAgIFwiZ1wiO1xuQGljb24tY29udGVudC1ob21lOiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiaFwiO1xuQGljb24tY29udGVudC1pbmZvLW1lc3NhZ2U6ICAgICAgICAgICAgICAgICAgIFwiaVwiO1xuQGljb24tY29udGVudC1pbnRlcm5hdGlvbmFsOiAgICAgICAgICAgICAgICAgIFwialwiO1xuQGljb24tY29udGVudC1sb2NhdGlvbjogICAgICAgICAgICAgICAgICAgICAgIFwia1wiO1xuQGljb24tY29udGVudC1zZWN1cmUtY2hlY2tvdXQ6ICAgICAgICAgICAgICAgIFwibFwiO1xuQGljb24tY29udGVudC1tYWRlLXRvLW9yZGVyLW9wdGlvbjogICAgICAgICAgIFwibVwiO1xuQGljb24tY29udGVudC1teS1hY2NvdW50OiAgICAgICAgICAgICAgICAgICAgIFwiblwiO1xuQGljb24tY29udGVudC13YXJuaW5nOiAgICAgICAgICAgICAgICAgICAgICAgIFwib1wiO1xuQGljb24tY29udGVudC1jaGV2cm9uLWRvd246ICAgICAgICAgICAgICAgICAgIFwicFwiO1xuQGljb24tY29udGVudC1jaGV2cm9uLWxlZnQ6ICAgICAgICAgICAgICAgICAgIFwicVwiO1xuQGljb24tY29udGVudC1jaGV2cm9uLXJpZ2h0OiAgICAgICAgICAgICAgICAgIFwiclwiO1xuQGljb24tY29udGVudC1jaGV2cm9uLXVwOiAgICAgICAgICAgICAgICAgICAgIFwic1wiO1xuQGljb24tY29udGVudC1zZWFyY2g6ICAgICAgICAgICAgICAgICAgICAgICAgIFwidFwiO1xuQGljb24tY29udGVudC1zZXR0aW5nczogICAgICAgICAgICAgICAgICAgICAgIFwidVwiO1xuQGljb24tY29udGVudC1tYWRlLXRvLW9yZGVyOiAgICAgICAgICAgICAgICAgIFwidlwiO1xuQGljb24tY29udGVudC1jaGVjazogICAgICAgICAgICAgICAgICAgICAgICAgIFwid1wiO1xuQGljb24tY29udGVudC1kZWxldGUtY3Jvc3M6ICAgICAgICAgICAgICAgICAgIFwieFwiO1xuQGljb24tY29udGVudC1mYXN0LWRlbGl2ZXJ5OiAgICAgICAgICAgICAgICAgIFwieVwiO1xuQGljb24tY29udGVudC1tb2JpbGU6ICAgICAgICAgICAgICAgICAgICAgICAgIFwielwiO1xuQGljb24tY29udGVudC1yZWNvbW1lbmQ6ICAgICAgICAgICAgICAgICAgICAgIFwiMVwiO1xuQGljb24tY29udGVudC1kb250LXJlY29tbWVuZDogICAgICAgICAgICAgICAgIFwiMlwiO1xuQGljb24tY29udGVudC1mYWNlYm9vazogICAgICAgICAgICAgICAgICAgICAgIFwiM1wiO1xuQGljb24tY29udGVudC10d2l0dGVyOiAgICAgICAgICAgICAgICAgICAgICAgIFwiNFwiO1xuQGljb24tY29udGVudC1lbWFpbDogICAgICAgICAgICAgICAgICAgICAgICAgIFwiNVwiO1xuQGljb24tY29udGVudC16b29tLW91dDogICAgICAgICAgICAgICAgICAgICAgIFwiNlwiO1xuQGljb24tY29udGVudC16b29tLWluOiAgICAgICAgICAgICAgICAgICAgICAgIFwiN1wiO1xuQGljb24tY29udGVudC1oYWxmLXN0YXItcmF0aW5nOiAgICAgICAgICAgICAgIFwiOFwiO1xuQGljb24tY29udGVudC1zdGFyLXJhdGluZzogICAgICAgICAgICAgICAgICAgIFwiOVwiO1xuQGljb24tY29udGVudC1mYXZvdXJpdGU6ICAgICAgICAgICAgICAgICAgICAgIFwiMFwiO1xuXG5cblxuQG1vYmlsZUJQTWF4OiA1NDlweDtcbkB0YWJsZXRCUE1pbjogNTUwcHg7XG5AdGFibGV0QlBNYXg6IDk3MHB4O1xuQGRlc2t0b3BCUE1pbjo5NzFweDtcblxuQHRhYmxldEJQTWF4UG9ydHJhaXQ6IDEwMjNweDtcbkBkZXNrdG9wQlBNaW5Qb3J0cmFpdDoxMDI0cHg7XG5cbkBkZXNrdG9wQlBNYXg6IDExOTZweDtcblxuXG5cblxuXG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJpY29uXCI7XG5cblxuLy9mbGV4Qm9YIE1peGluXG4uZmxleERpc3BsYXl7XG5cbiAgLy9kaXNwbGF5OnRhYmxlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG5cblxuXG59XG5cbi5mbGV4KEBudW1iZXIpe1xuXG4gIC13ZWJraXQtYm94LWZsZXg6IEBudW1iZXI7XG4gIC1tcy1mbGV4OiBAbnVtYmVyO1xuICAtd2Via2l0LWZsZXg6QG51bWJlcjtcbiAgZmxleDogQG51bWJlcjtcblxuXG59XG5cbi5hcHBlYXJhbmNlTm9uZXtcblxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuXG59XG5cbi5hcHBlYXJhbmNlKEBhcHBlYXJhbmNlKXtcblxuICAtd2Via2l0LWFwcGVhcmFuY2U6IEBhcHBlYXJhbmNlO1xuICAtbW96LWFwcGVhcmFuY2U6IEBhcHBlYXJhbmNlO1xuICBhcHBlYXJhbmNlOiBAYXBwZWFyYW5jZTtcblxufVxuXG4uYm9yZGVyUmFkaXVzKEByYWRpdXMpe1xuXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOkByYWRpdXM7XG59XG5cbi5pbnB1dFBsYWNlSG9sZGVyKEBjb2xvdXIsQGZvbnRTdHlsZSl7XG5cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcblxuICAgIGNvbG9yOkBjb2xvdXI7XG4gICAgZm9udC1zdHlsZTogQGZvbnRTdHlsZTtcblxuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgICBjb2xvcjpAY29sb3VyO1xuICAgIGZvbnQtc3R5bGU6IEBmb250U3R5bGU7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOkBjb2xvdXI7XG4gICAgZm9udC1zdHlsZTogQGZvbnRTdHlsZTtcbiAgfVxuXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gICAgY29sb3I6QGNvbG91cjtcbiAgICBmb250LXN0eWxlOiBAZm9udFN0eWxlO1xuICB9XG5cbn1cblxuLnRyYW5zZm9ybShAcnVsZSl7XG5cbiAgLXdlYmtpdC10cmFuc2Zvcm06IEBydWxlO1xuICAtbW96LXRyYW5zZm9ybTogQHJ1bGU7XG4gIC1tcy10cmFuc2Zvcm06IEBydWxlO1xuICB0cmFuc2Zvcm06IEBydWxlO1xuXG5cbn1cblxuLnRyYW5zaXRpb25UcmFuc2Zvcm0oQHJ1bGUpe1xuXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gQHJ1bGU7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gQHJ1bGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAcnVsZSwgLXdlYmtpdC10cmFuc2Zvcm0gQHJ1bGUsIC1tb3otdHJhbnNmb3JtIEBydWxlO1xuXG5cbn1cblxuLmJveFNoYWRvdyhAcnVsZSl7XG5cbiAgLW1vei1ib3gtc2hhZG93OiBAcnVsZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAcnVsZTtcbiAgYm94LXNoYWRvdzogQHJ1bGU7XG59IiwiXG4vKiBMb2FkIGV4dGVybmFsIGZvbnQgZmlsZXMgKi9cbi8qICBUSGlzIGhhcyBiZWVuIG1vdmVkIHRvIHN0eWxlIGd1aWRlLCB0byByZW1vdmVkIGZyb20gbmVzdGVkIHJ1bGVzLCBpbXBvcnQgc3RhdGVtZW50cyBzaG91bGQgYmUgaW5saW5lIGFuZCBub3QgbmVzdGVkKi9cblxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBAdGV4dC1oZWFkZXJzLWgyLWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogQHRleHQtaGVhZGVycy1oMi1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiBAdGV4dC1oZWFkZXJzLWgyLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogQGNvbG91ci10ZXh0O1xufVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBAdGV4dC1oZWFkZXJzLWgzLWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogQHRleHQtaGVhZGVycy1oMy1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiBAdGV4dC1oZWFkZXJzLWgzLWZvbnQtd2VpZ2h0O1xufVxuXG5wLFxuc3BhbixcbmRpdixcbmxpIHtcbiAgZm9udC1mYW1pbHk6IEB0ZXh0LWJvZHktZm9udC1mYW1pbHkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBAdGV4dC1ib2R5LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IEB0ZXh0LWJvZHktZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiBAY29sb3VyLXRleHQ7XG59XG5cbmgyID4gKiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuaDIgPiBzdHJvbmcsIGgyID4gYiB7XG4gIGZvbnQtd2VpZ2h0OjcwMDtcbn1cblxuYSB7XG4gIGNvbG9yOiBAY29sb3VyLXRleHQtbGlua3M7XG4gIGZvbnQtZmFtaWx5OiBAdGV4dC1saW5rcy1mb250LWZhbWlseSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IEB0ZXh0LWxpbmtzLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IEB0ZXh0LWxpbmtzLWZvbnQtd2VpZ2h0O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6IEBjb2xvdXItbGluay1ob3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5iciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLmJ1dHRvbi5wcmltYXJ5LWN0YSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjcxMkQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMCAwICNCQTQ5MEI7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAgMCAjQkE0OTBCO1xufVxuXG4uYnV0dG9uLnByaW1hcnktY3RhOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29udGVudDogXCJyXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBtdXlhbHRvO1xufVxuXG4uYnV0dG9uLnByaW1hcnktY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG91ci1wcmltYXJ5LWN0YS1ob3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByaW1hcnktY3RhLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAwIDAgI2IzYjNiMztcbiAgYm94LXNoYWRvdzogMCAzcHggMCAwICNiM2IzYjM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5wcmltYXJ5LWN0YS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMCAwICNiM2IzYjM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAgMCAjYjNiM2IzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuIiwiXG4uYnV0dG9uLnNlY29uZGFyeS1jdGEge1xuICBiYWNrZ3JvdW5kOiAjZjJmYmZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBiMzllO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogIzIwYTY5NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuXG4uZmFjZXQtY29udGFpbmVyIC5lbWJlZGRlZF9mb3JtICNwcmljZV9mb3JtIGlucHV0LmJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlY29uZGFyeS1jdGEuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59IiwiI2FkZC10by1iYWctYmxvY2sge1xuICAucGRwLXNmbC1idXR0b24gLnBzcC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNhdmUtZm9yLWxhdGVyIHtcbiAgICB3aWR0aDogMTQ3cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zYXZlLWZvci1sYXRlci5ob3ZlclNGTEJ0biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0NWU3MjtcbiAgfVxuXG4gICYuc2F2ZWQgLnNhdmUtZm9yLWxhdGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjQ1ZTcyO1xuICB9XG5cbiAgLnVuc2F2ZWQgLmJ1dHRvbi5zYXZlLWZvci1sYXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGRhdGEtdXJpKFwiLi4vLi4vaW1nL3NmbF9oZWFydF9vdXRsaW5lLnBuZ1wiKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5zYXZlZCAuYnV0dG9uLnNhdmUtZm9yLWxhdGVyLmhvdmVyU0ZMQnRuOmJlZm9yZSwgLnVuc2F2ZWQgLmJ1dHRvbi5zYXZlLWZvci1sYXRlci5ob3ZlclNGTEJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGRhdGEtdXJpKFwiLi4vLi4vaW1nL3NmbF9oZWFydF9ob3Zlci5wbmdcIik7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuc2F2ZWQgLmJ1dHRvbi5zYXZlLWZvci1sYXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGRhdGEtdXJpKFwiLi4vLi4vaW1nL3NmbF9oZWFydF9maWxsZWQucG5nXCIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJi51bnNhdmVkIC5zYXZlLWZvci1sYXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGRhdGEtdXJpKFwiLi4vLi4vaW1nL3NmbF9oZWFydF9vdXRsaW5lLnBuZ1wiKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICYuc2F2ZWQgLnNhdmUtZm9yLWxhdGVyLmhvdmVyU0ZMQnRuOmJlZm9yZSwgLnVuc2F2ZWQgLmJ1dHRvbi5zYXZlLWZvci1sYXRlci5ob3ZlclNGTEJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGRhdGEtdXJpKFwiLi4vLi4vaW1nL3NmbF9oZWFydF9ob3Zlci5wbmdcIik7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmLnNhdmVkIC5zYXZlLWZvci1sYXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGRhdGEtdXJpKFwiLi4vLi4vaW1nL3NmbF9oZWFydF9maWxsZWQucG5nXCIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJi5qdXN0LXNhdmVkICNzZmxfdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuXG4uY2hhbmVsICNhZGQtdG8tYmFnLWJsb2NrICB7XG4gIC5zYXZlLWZvci1sYXRlciAge1xuICAgIHdpZHRoOiAxNDdweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNhdmUtZm9yLWxhdGVyLmhvdmVyU0ZMQnRuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnNhdmVkIC5zYXZlLWZvci1sYXRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC51bnNhdmVkIC5zYXZlLWZvci1sYXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGRhdGEtdXJpKFwiLi4vLi4vaW1nL3NmbF9oZWFydF9vdXRsaW5lX2NoYW5lbC5wbmdcIik7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuc2F2ZWQgLnNhdmUtZm9yLWxhdGVyLmhvdmVyU0ZMQnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogZGF0YS11cmkoXCIuLi8uLi9pbWcvc2ZsX2hlYXJ0X2hvdmVyX2NoYW5lbC5wbmdcIik7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gIC51bnNhdmVkIC5zYXZlLWZvci1sYXRlci5ob3ZlclNGTEJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGRhdGEtdXJpKFwiLi4vLi4vaW1nL3NmbF9oZWFydF9ob3Zlcl9jaGFuZWwucG5nXCIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLnNhdmVkIC5zYXZlLWZvci1sYXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGRhdGEtdXJpKFwiLi4vLi4vaW1nL3NmbF9oZWFydF9maWxsZWRfY2hhbmVsLnBuZ1wiKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4iLCJcbkBzZmwtY2hvb3NlLWl0ZW1zLWJ0bi1mb250LXNpemU6IDFlbTtcbkBzZmwtY2hvb3NlLWl0ZW1zLWJ0bi1mb250LXdlaWdodDogYm9sZDtcblxuQHNmbC1jaG9vc2UtaXRlbXMtYnRuLWJrZ3JuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3Itc2ZsLXBkLXdpZGdldDtcbkBzZmwtY2hvb3NlLWl0ZW1zLWJ0bi1jb2xvcjogQGNvbG9yLXNmbC1wZC13aWRnZXQ7XG5cbi5idXR0b24uY2gtaXRlbS1vcHR7XG5cbiAgZm9udC13ZWlnaHQ6IEBzZmwtY2hvb3NlLWl0ZW1zLWJ0bi1mb250LXdlaWdodDtcbiAgZm9udC1mYW1pbHk6IEBzZmwtd2lkZ2V0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6QHNmbC1jaG9vc2UtaXRlbXMtYnRuLWZvbnQtc2l6ZTtcblxuICBiYWNrZ3JvdW5kOiBAc2ZsLWNob29zZS1pdGVtcy1idG4tYmtncm5kLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCBAc2ZsLWNob29zZS1pdGVtcy1idG4tY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6NHB4O1xuICBjb2xvcjpAc2ZsLWNob29zZS1pdGVtcy1idG4tY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTpub25lO1xuXG5cbn1cblxuLmJ1dHRvbi5tb3ZlLWJhZy1vcHR7XG5cbiAgZm9udC13ZWlnaHQ6IEBzZmwtY2hvb3NlLWl0ZW1zLWJ0bi1mb250LXdlaWdodDtcbiAgZm9udC1mYW1pbHk6IEBzZmwtd2lkZ2V0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6QHNmbC1jaG9vc2UtaXRlbXMtYnRuLWZvbnQtc2l6ZTtcblxuICBiYWNrZ3JvdW5kOiBAc2ZsLWNob29zZS1pdGVtcy1idG4tYmtncm5kLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCBAc2ZsLWNob29zZS1pdGVtcy1idG4tY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6NHB4O1xuICBjb2xvcjpAc2ZsLWNob29zZS1pdGVtcy1idG4tY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTpub25lO1xuXG5cbn1cblxuXG5cbi8vLmJ1dHRvbi5jaC1pdGVtLW9wdDpob3Zlcntcbi8vXG4vLyAgYmFja2dyb3VuZDogQHNmbC1jaG9vc2UtaXRlbXMtYnRuLWNvbG9yO1xuLy8gIGJvcmRlcjogMXB4IHNvbGlkIEBzZmwtY2hvb3NlLWl0ZW1zLWJ0bi1ia2dybmQtY29sb3I7XG4vLyAgY29sb3I6IEBzZmwtY2hvb3NlLWl0ZW1zLWJ0bi1ia2dybmQtY29sb3I7XG4vL1xuLy99IiwiI29mZmVyX2JhcnMgdWwgbGkgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG59IiwiI2xlZnRfbmF2LnNpZGViYXIge1xuICBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qKlxuICAgICAgVW5kbyBydWxlcyBpbiBzdHlsZXMuY3NzXG4gICoqL1xuICAubWFpbi13cmFwcGVyIC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCBzcGFuIHtcbiAgICBib3JkZXI6bm9uZTtcbiAgfVxuXG4gIC5ib2R5X25hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5kb21UcmlhbmdsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIC5kb21UcmlhbmdsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMDBiMzllO1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgfVxuICAgIC5kb21UcmlhbmdsZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogQGNvbG91ci10ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsJ0hlbHZldGljYU5ldWUnLCdIZWx2ZXRpY2EnLCdBcmlhbCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBiMzllXG4gIH1cblxuICBoNCAucHJvZHVjdHNfY291bnQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cblxuICBhLmZhY2V0X3RpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYjQ5ZSFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmZhY2V0X2NsZWFyYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogLTIzcHghaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4IWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaG93QWxsTGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yM3B4IWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcm9kdWN0X2xhYmVsX2FuZF9jb3VudCBhOmhvdmVyLCAuZm9ybS1yb3cgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBAaW1wb3J0IFwiZmFjZXQtY29udGFpbmVyXCI7XG4gIEBpbXBvcnQgXCJwcmljZS1mYWNldFwiO1xuICBAaW1wb3J0IFwieW91ci1zZWxlY3Rpb25cIjtcbn1cblxuXG4jY2F0ZWdvcnlGYWNldERpdl8ge1xuICAubGVmdF9uYXZfY2xvc2U6YmVmb3JlLCAubGVmdF9uYXZfb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdyJyFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAuOWVtIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTAuNWVtIWltcG9ydGFudDtcbiAgfVxuICBhLmZhY2V0X3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4XG4gIH1cbn1cblxuXG5cbiIsIi5mYWNldC1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzExMTtcbiAgICBsaW5lLWhlaWdodDogMTFweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBhOmhvdmVyICBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiBAY29sb3VyLWxpbmstaG92ZXI7XG4gIH1cblxuICBhLmZhY2V0X3RpdGxlIHtcbiAgICBjb2xvcjogQGNvbG91ci10ZXh0O1xuICAgIC8qZm9udC13ZWlnaHQ6IDcwMDsqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCdIZWx2ZXRpY2FOZXVlJywnSGVsdmV0aWNhJywnQXJpYWwnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMzJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmxlZnRfbmF2X2Nsb3NlOmhvdmVyIC5mYWNldF90aXRsZSxcbiAgLmxlZnRfbmF2X29wZW46aG92ZXIgLmZhY2V0X3RpdGxlIHtcbiAgICBjb2xvcjogQGNvbG91ci1saW5rLWhvdmVyO1xuICB9XG5cbiAgLmxlZnRfbmF2X2Nsb3NlOmhvdmVyLFxuICAubGVmdF9uYXZfb3Blbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgbGkge1xuICAgIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUU7Ki9cbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdW2NoZWNrZWRdICsgbGFiZWwgZGl2IGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgbGkgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCBkaXYgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMXB4O1xuICB9XG5cbiAgbGkgaW5wdXRbdHlwZT1jaGVja2JveF1bY2hlY2tlZF0gKyBsYWJlbCBkaXYgYTo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGI0OWU7XG4gICAgYmFja2dyb3VuZDogIzAwYjQ5ZSB1cmwoLi4vLi4vaW1nL2NoZWNrLXdoaXRlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIH1cblxuICBsaSAucHJvZHVjdF9jb3VudCB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICB9XG5cbiAgLmxlZnRfbmF2X2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubGVmdF9uYXZfb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuXG4gIC5sZWZ0X25hdl9jbG9zZTpiZWZvcmUsIC5sZWZ0X25hdl9vcGVuOmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICMwMGIzOWU7XG4gICAgY29udGVudDogJysnO1xuICAgIGZvbnQtZmFtaWx5OiBcIm11eWFsdG9cIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luOiAtMTBweCAxNHB4IDBweCAwcHg7XG4gIH1cblxuICAubGVmdF9uYXZfb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDEzXCI7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC03cHggMTJweCAwcHggMnB4O1xuICB9XG5cbiAgLnRvZ2dsZVBhZGRCdG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLm5hdmxpc3RDbHNfcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwgc3BhbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5hbHNvX29mX2ludGVyZXN0X3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsICdIZWx2ZXRpY2FOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnNwYW4uYW9pX2ZhY2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGMkZCRkE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMEE2OTY7XG4gIG1hcmdpbjogMTBweCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbmEuYW9pX2ZhY2V0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmEuYW9pX2ZhY2V0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICdyJztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IC45ZW07XG4gIGZvbnQtZmFtaWx5OiBtdXlhbHRvO1xufVxuIiwiZGl2W2lkXj1jYXRlZ29yeUZhY2V0RGl2X3ByaWNlXSB7XG4gICNwcmljZV9mb3JtIGlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICB1bCBsaSAuZW1iZWRkZWRfZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnByaWNlLWZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuXG5cbiAgLmVtYmVkZGVkX2Zvcm0gI3ByaWNlX2Zvcm0gaW5wdXQuYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuXG4gIC5lbWJlZGRlZF9mb3Jte1xuXG5cbiAgICAjcHJpY2VfZm9ybXtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAucHJpY2UtZm9ybS1mcm9tLWNvbnRhaW5lciwucHJpY2UtZm9ybS10by1jb250YWluZXJ7XG5cbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDo1MHB4O1xuICAgICAgICBmbG9hdDpub25lO1xuXG4gICAgICAgIGxhYmVse1xuXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDpub25lO1xuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0e1xuXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGNvbG9yOiBAY29sb3VyLXRleHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuXG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgIC5wcmljZS1mb3JtLXRvLWNvbnRhaW5lcntcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICB9XG5cbiAgICAgIGlucHV0LmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvdXItb3B0aW9uLWZpbGw7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvdXItaWNvbi1vdXRsaW5lcztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29sb3I6IEBjb2xvdXItdGV4dC1saW5rcztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6NDVweDtcbiAgICAgICAgaGVpZ2h0OjMzcHg7XG4gICAgICAgIG1hcmdpbjowIDUzcHggMCAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC00MHB4O1xuXG5cbiAgICAgIH1cblxuICAgIH1cblxuXG4gIH1cblxufVxuIiwiI3lvdXJfc2VsZWN0aW9uX2FyZWEge1xuICAvKiBGaWx0ZXJlZCBieSBzdHlsaW5nICovXG4gID4gc3BhbiB7XG4gICAgbWFyZ2luOiAzMHB4IDAgNXB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VsZWN0aW9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogM3B4IDA7XG4gICAgLyogZml4IGZvciBiYWNrZ3JvdW5kIGNvbG9yIGJsZWVkaW5nICovXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveFxuICB9XG5cbiAgLnNlbGVjdGlvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAneCc7IGZvbnQtZmFtaWx5OiBtdXlhbHRvOyBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICMwMGIzOWVcbiAgfVxuXG4gIC5zZWxlY3Rpb246aG92ZXJ7XG4gICAgY29sb3I6ICMwMGI0OWVcbiAgfVxuXG4gIC8qXG4gICAgSGlkZSBcInlvdSd2ZSBzZWxlY3RlZFwiIGFuZCBjYXRlZ29yeSBoZWFkZXJzIGFzIHRoZXkgYXJlIG5vdCB1c2VkIGluIHRoZSBkZXNpZ24uXG4gICovXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBCMzlFO1xuXG4gIGg0LFxuICBoNSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLyogZm9yIHRoZSBmYWNldCBncm91cHMgKi9cbiAgdWwgPiBzcGFuIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICB1bCA+IHNwYW46YWZ0ZXIgeyBjb250ZW50OiAnOic7IH1cblxuICBsaSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgfVxuXG4gIGxpIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2NsZWFyX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzIyMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICB9XG5cbiAgLmZvcm0tcm93IGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZm9ybS1yb3cgKyBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgfVxuXG5cbn1cblxuIiwiI2JyZWFkY3J1bWJfY2F0IHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAuYnJlYWRjcnVtYl9saW5rcyB7XG5cbiAgICAuZmxleERpc3BsYXkoKTtcbiAgfVxuXG4gIC5icmVhZGNydW1iIGEge1xuICAgIGNvbG9yOiBAY29sb3VyLXRleHQtbGlua3M7XG4gICAgZm9udC1zaXplOiBAdGV4dC1saW5rcy1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IEB0ZXh0LWxpbmtzLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiBAdGV4dC1saW5rcy1mb250LWZhbWlseSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJyZWFkY3J1bWIuY3VycmVudCxcbiAgLmJyZWFkY3J1bWIubGFzdCB7XG4gICAgY29sb3I6IEBjb2xvdXItdGV4dC1saW5rcztcbiAgICBmb250LXNpemU6IEB0ZXh0LWxpbmtzLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogQHRleHQtbGlua3MtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IEB0ZXh0LWxpbmtzLWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnJlYWRjcnVtYjpob3ZlciBhIHtcbiAgICBjb2xvcjogQGNvbG91ci1saW5rLWhvdmVyO1xuICB9XG5cbiAgLmJyZWFkY3J1bWI6YWZ0ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29udGVudDogXCI+XCI7XG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCcgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5icmVhZGNydW1iLmxhc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5icmVhZGNydW1iLmN1cnJlbnQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5wc3BfZnVybml0dXJlICNicmVhZGNydW1iX2NhdFxue1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IGF1dG87XG59XG4iLCIvKiFcbkNob3NlbiwgYSBTZWxlY3QgQm94IEVuaGFuY2VyIGZvciBqUXVlcnkgYW5kIFByb3RvdHlwZVxuYnkgUGF0cmljayBGaWxsZXIgZm9yIEhhcnZlc3QsIGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG5WZXJzaW9uIDEuMS4wXG5GdWxsIHNvdXJjZSBhdCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3NlblxuQ29weXJpZ2h0IChjKSAyMDExIEhhcnZlc3QgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cbk1JVCBMaWNlbnNlLCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3Nlbi9ibG9iL21hc3Rlci9MSUNFTlNFLm1kXG5UaGlzIGZpbGUgaXMgZ2VuZXJhdGVkIGJ5IGBncnVudCBidWlsZGAsIGRvIG5vdCBlZGl0IGl0IGJ5IGhhbmQuXG4qL1xuXG4vKiBAZ3JvdXAgQmFzZSAqL1xuLmNob3Nlbi1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHR6b29tOiAxO1xuXHQqZGlzcGxheTogaW5saW5lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAtOTk5OXB4O1xuXHR6LWluZGV4OiAxMDEwO1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNDQ0NDQ0M7XG5cdGJvcmRlci10b3A6IDA7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG5cdGxlZnQ6IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgU2luZ2xlIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuXHRjb2xvcjogIzk5OTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1yaWdodDogMjZweDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcblx0bWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuXHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtOTk5OXB4O1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgUmVzdWx0cyAqL1xuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG1hcmdpbjogMCA0cHggNHB4IDA7XG5cdHBhZGRpbmc6IDAgMCAwIDRweDtcblx0bWF4LWhlaWdodDogMjQwcHg7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDZweDtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTVweDtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdGNvbG9yOiAjY2NjO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3VyLXRleHQtbGlua3M7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHMge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBlbSB7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBBY3RpdmUgICovXG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMnB4O1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG5cdGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRjb2xvcjogIzExMSAhaW1wb3J0YW50O1xufVxuXG4vKiBAZW5kICovIiwiQGltcG9ydCBcImNob3NlblwiO1xuXG4uY2hvc2VuLXNpbmdsZSB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0NDQ0NDQyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwIDAgN3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiBAY29sb3VyLXRleHQtbGlua3M7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcInBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzAwYjM5ZTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIm11eWFsdG9cIjtcbn1cbiIsIi5ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wb3B1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgei1pbmRleDogOTk5OTtcblxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBvcHVwLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgLnBvcHVwLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG5cbiAgICBzcGFuLCBkaXYsIHAsIGxpLCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDEuM2VtO1xuICAgIHBhZGRpbmctdG9wOiAwLjhlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjhlbTtcbiAgICBmb250LXNpemU6MTZweDtcbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgJ0hlbHZldGljYU5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxuXG4gIC5jbG9zZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44M2VtO1xuICB9XG5cbiAgLnBvcHVwLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xLjhlbTsgLy9DbG9zZSBjb250YWluZXIgaGVpZ2h0IGFuZCBwYWRkaW5nXG4gICAgZm9udC1zaXplOjE2cHg7XG4gIH1cblxuICBpLngtaWNvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwibXV5YWx0b1wiO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaS54LWljb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ4XCI7XG4gIH1cblxuICAuYnV0dG9uLXBhbmVsIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5idXR0b24ub2t7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgLmJ1dHRvbi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuYnV0dG9uLmNhbmNlbCB7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cbn1cblxuLnByb21pc2UtdGV4dHtcbiAgcG9zaXRpb246cmVsYXRpdmVcbn1cbi5wcm9taXNlLXRleHQ6aG92ZXIgPiAucHJvbWlzZS1wb3B7XG4gIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbn1cbi5wcm9taXNlLXBvcHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMzBweDtcbiAgd2lkdGg6IDE2OXB4O1xuICBsZWZ0OiAzMDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQ0NDO1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA3cHggLTJweCAjYWFhYWFhO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wcm9taXNlLXBvcCA6YWZ0ZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDE4cHggc29saWQgI0NDQztcbiAgYm90dG9tOiAtMTlweDtcbiAgbGVmdDogODJweDtcbn1cbi5wcm9taXNlLXBvcCAudGl0bGV7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb21pc2UtcG9wIC5kZXNjcmlwdGlvbjphZnRlcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjRkZGO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiA4NXB4O1xufSIsIlxuLnByb2R1Y3QtdG9wLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAucGRwLWhlYWRlci5sZWZ0e1xuICAgIHdpZHRoOiA2MC41NSU7XG4gIH1cblxuICAucGRwLWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wZHAtaGVhZGVyLmxlZnQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuXG4gIC5wZHAtaGVhZGVyLnJpZ2h0IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLnByaWNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmbG9hdDpyaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICNwcm9kdWN0LWl0ZW0tbm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4iLCJAaW1wb3J0IFwibGF5b3V0XCI7XG5cbi5jYXRhbG9nX2xpbmsge1xuICBmb250LWZhbWlseTogQHRleHQtaGVhZGVycy1oMi1wcm9kdWN0cy1mb250LWZhbWlseSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogQHRleHQtaGVhZGVycy1oMi1wcm9kdWN0cy1mb250LXdlaWdodDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucHJvZHVjdC10b3AtaW5mbyB7XG5cblx0LnByaWNlLXdhcyB7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQubm93MSB7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdH1cblxuXHQucHJpY2UtaXMge1xuXHQgIC8vZGlzcGxheTogYmxvY2s7XG5cdCAgZm9udC1zaXplOiAzNHB4O1xuXHQgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHR9XG5cblx0LnByaWNlLW9mZi1hbmQtc2F2ZSBzcGFuIHtcblx0ICBjb2xvcjogI2NjMDAwMDtcblx0ICBmb250LXNpemU6IDE2cHg7XG5cdCAgbGluZS1oZWlnaHQ6IDIycHg7XG5cdH1cblxufSIsIkBwcm9kdWN0LWJyYW5kLWxvZ28taGVpZ2h0OiA1MnB4O1xuXG4jaW1hZ2UtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogQHByb2R1Y3QtYnJhbmQtbG9nby1oZWlnaHQgKyAxMHB4O1xufVxuXG4jcHJvZHVjdC1icmFuZC1sb2dvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICBoZWlnaHQ6IEBwcm9kdWN0LWJyYW5kLWxvZ28taGVpZ2h0O1xuICBtYXJnaW4tdG9wOiAtQHByb2R1Y3QtYnJhbmQtbG9nby1oZWlnaHQ7XG59XG5cbiNwZHAtY29udHJvbHMsICNwZHAtY29udHJvbHMtdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICByaWdodDogLTQwcHg7XG4gIGJvdHRvbTogLTMwcHg7XG59XG5cbmRpdiNwZHAtY29udGVudCwgZGl2I3BkcC12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGl2I3BkcC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuI3BkcC1hbHRzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGRwLWFsdHMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG5cbi5wZHAtYWx0cy1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI3BkcC1sYXJnZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBkcC1hbHRzLWNvbnRhaW5lciArICNwZHAtbGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogMiU7XG4gIHdpZHRoOiA3OCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI3BkcC1sYXJnZSBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jcHJvZEltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbiNpbWFnZS1ibG9jayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4jcGRwRW5sYXJnZVRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwZHBFbmxhcmdlVHJpZ2dlcjphZnRlcntcbiAgY29udGVudDogXCI3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIm11eWFsdG9cIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzIwQTY5NjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuI3BkcFpvb21GbHlvdXQge1xuICB0b3A6IDA7XG59XG5cbi5NYWdpY1RodW1iLWV4cGFuZGVkID4gZGl2ID4gaW1ne1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uTWFnaWNUaHVtYi1leHBhbmRlZCA+IGRpdiA+IC5NYWdpY1RodW1iLWJ1dHRvbnMge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uTWFnaWNUaHVtYi1leHBhbmRlZCA+IGRpdiA+IC5NYWdpY1RodW1iLWJ1dHRvbnMgPiBhIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLk1hZ2ljVGh1bWItZXhwYW5kZWQgPiBkaXYgPiAuTWFnaWNUaHVtYi1idXR0b25zID4gYVt0aXRsZT1cIkNsb3NlXCJde1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLk1hZ2ljVGh1bWItZXhwYW5kZWQgPiBkaXYgPiAuTWFnaWNUaHVtYi1idXR0b25zID4gYVt0aXRsZT1cIkNsb3NlXCJdOmFmdGVye1xuICBjb250ZW50OiBcIkNsb3NlXCI7XG4gIGNvbG9yOiAjMjBBNjk2O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5NYWdpY1RodW1iLWV4cGFuZGVkID4gZGl2ID4gLk1hZ2ljVGh1bWItYnV0dG9ucyA+IGFbdGl0bGU9XCJQcmV2aW91c1wiXSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL0MvaW1nL2Fycm93LWxlZnQucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDIlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgem9vbTogMS41O1xufVxuXG4uTWFnaWNUaHVtYi1leHBhbmRlZCA+IGRpdiA+IC5NYWdpY1RodW1iLWJ1dHRvbnMgPiBhW3RpdGxlPVwiTmV4dFwiXSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL0MvaW1nL2Fycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMzcHggIWltcG9ydGFudDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OjIlO1xuICB6b29tOiAxLjU7XG59XG5cbi5NYWdpY1RodW1iLWV4cGFuZGVkID4gZGl2ID4gLk1hZ2ljVGh1bWItYnV0dG9ucyArIGRpdntcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5hcnJvdy5mb3J3YXJkIHtcblxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd2Nzc3RvcmUvRGViZW5oYW1zU3RvcmVmcm9udEFzc2V0U3RvcmUvaW1nL2Zsb3ctYXJyb3dkb3duLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDsgLy9cbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMXB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG59XG5cbi5wZHAtYWx0cy1jb250YWluZXIgI3BkcC1hbHRze1xuXG4gIC5lbXB0eXtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHdpZHRoOjg0cHg7XG4gICAgaGVpZ2h0Ojg0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICB9XG5cblxuICBpbWcge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgd2lkdGg6ODRweDtcbiAgICBoZWlnaHQ6ODRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbn1cblxuI3BkcFZpZXdlckhpbnQgeyBcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IDJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNjVweDsgXG59XG5cbiNwZHBWaWRlb1RyaWdnZXIsICNwZHBCYWNrVG9JbWFnZXNUcmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3djc3N0b3JlL0RlYmVuaGFtc1N0b3JlZnJvbnRBc3NldFN0b3JlL2ltZy9wZHAtdmlld2VyLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4jcGRwVmlkZW9UcmlnZ2VyIHtcbiAgd2lkdGg6IDExMnB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzRweCAycHg7XG4gIHJpZ2h0OiA2MHB4O1xuICBib3R0b206IDIwcHg7XG59XG5cbiNwZHBCYWNrVG9JbWFnZXNUcmlnZ2VyIHtcbiAgd2lkdGg6IDQ0MXB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTMxcHg7XG4gIGxlZnQ6IDgycHg7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuYSNwZHBWaWRlb1BsYXllciB7XG4gIGhlaWdodDogNDkwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLk1hZ2ljWm9vbVB1cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3BkcFpvb21GbHlvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuIiwiLmxheW91dC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IDAgI2NjYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5sYXlvdXQtY29udGFpbmVyIGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6MjhweDtcbiAgbWF4LXdpZHRoOiA1MTdweDtcbn1cblxuXG4ubGF5b3V0LWNvbnRhaW5lciBwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4jc29jaWFsX3NoYXJlLmRldGFpbHMtcm93IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wZHAtaXRlbS1kaW1lbnNpb25zLCAucGRwLWl0ZW0tZGltZW5zaW9ucyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiIsIiNhZGQtdG8tYmFnLWJsb2NrIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbG91cnMtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmNvbG91ciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sb3VyIGxhYmVsIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29sb3VyIGxhYmVsOmhvdmVyIHtcbiAgICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmNvbG91ciBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb2xvdXIgaW1nIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgfVxuXG4gIC5jb2xvdXIuc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIEBjb2xvdXItcHJpbWFyeS1jdGEtc2VsZWN0ZWQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgLmNob29zZS1jb2xvdXIgc3BhbiBhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5jaG9vc2UtY29sb3VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5jaG9vc2UtY29sb3VyID4gKiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5jaG9vc2UtY29sb3VyIC5sYWJlbCAuZGVsaW1pdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuYWxsLWNvbG91cnMtc2VsZWN0ZWQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG5cbiAgLmNvbG91ci1vcHRpb25zIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxuXG4gIC5sYWJlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICBzcGFuLm9mZiB7XG4gICAgY29sb3I6IEBjb2xvdXItcHJpY2UtcmVkdWN0aW9uLXJlZDtcbiAgfVxuXG4gIHNwYW4uc2F2ZSB7XG4gICAgY29sb3I6IEBjb2xvdXItcHJpY2UtcmVkdWN0aW9uLXJlZDtcbiAgfVxuXG4gIC5mZWV0LWNvbG91ci1vcHRpb25zIC50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hbHRlci1hcnJvd3Mge1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cblxuICAuYWx0ZXItYXJyb3dzID4gLmFsdGVyLXVwLWFycm93IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYWx0ZXItYXJyb3dzID4gLmFsdGVyLWRuLWFycm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuYWx0ZXItYXJyb3dzID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5hbHRlci1hcnJvd3MgPiAuYWx0ZXItZG4tYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmFsdGVyLWFycm93cyAuYWx0ZXItdXAtYXJyb3csXG4gIC5hbHRlci1hcnJvd3MgLmFsdGVyLWRuLWFycm93IHtcbiAgICBwYWRkaW5nOiAwIDlweCAxMnB4IDlweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAxMnB4O1xuICAgIGNsZWFyOiBub25lO1xuICB9XG5cbiAgLnF0eS1pbnB1dC13cmFwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvL3dpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbiAgfVxuXG4gIC5xdHktaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cblxuICAucXR5X2FkZF90b19iYWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxuXG4gICNwcm9kdWN0UGFnZUFkZDJDYXJ0IHtcbiAgICBmbG9hdDpyaWdodDtcbiAgICB3aWR0aDogMTQ3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAjcGRwX3NhdmVfZm9yX2xhdGVyIHtcbiAgICB3aWR0aDogMTQ3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLnNmbC1ub3RpZmljYXRpb24ge1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgb3BhY2l0eToxO1xuXG4gICAgLnNmbC1wb3B1cCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB0b3A6IDMwMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgICAgIHBhZGRpbmc6IDUwcHggNTBweDtcblxuICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIC5jbG9zZS1idXR0b246YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibXV5YWx0b1wiO1xuICAgICAgICBjb250ZW50OiBAaWNvbi1jb250ZW50LWRlbGV0ZS1jcm9zcztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIH1cblxuICAgICAgLnNmbC1wb3B1cC1oZWFkZXIge1xuICAgICAgICAmID4gaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZmwtcG9wdXAtY29udGVudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uLXBhbmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgIC5jb250aW51ZS1zaG9wcGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJldmlldy1zYXZlZC1pdGVtcyB7XG4gICAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXZpZXctc2F2ZWQtaXRlbXM6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbi1yZWdpc3RlciB7XG4gICAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbi1yZWdpc3RlcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnN3YXRjaC1vcmRlci1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLm9wdGlvbi11bmF2YWlsYWJsZS1tZXNzYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5vcHRpb24tdW5hdmFpbGFibGUtbWVzc2FnZSBwIHtcbiAgICBjb2xvcjogQGNvbG91ci1lcnJvci1vdXRsaW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAgLm9wdGlvbi11bmF2YWlsYWJsZS1tZXNzYWdlI2xvd1N0b2NrTWVzc2FnZSBwIHtcbiAgICBjb2xvcjogQGNvbG91ci1wcmltYXJ5LWN0YS1zZWxlY3RlZDtcbiAgfVxuXG4gIC5wcm9tb3Rpb25hbC1tZXNzYWdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWJiMWVmO1xuICAgIGJhY2tncm91bmQ6ICNmM2ZiZmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAucHJvbW90aW9uYWwtbWVzc2FnZSBwIHtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMzBweDtcbiAgICBjb2xvcjogIzBhNWU3ZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5wcm9tb3Rpb25hbC1tZXNzYWdlOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IG11eWFsdG87XG4gICAgY29udGVudDogXCJpXCI7XG4gICAgcGFkZGluZzogMCA1cHggMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzBhNWU3ZjtcbiAgfVxuXG4gIC50b3RhbC1wcmljZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC50b3RhbC1wcmljZSBzcGFuLm5vdzEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG5cbiAgLnRvdGFsLXByaWNlIHNwYW4ubm93MiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmxhYmVsLCAuc2l6ZS1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgI3NpemUtc2VsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICBAaW1wb3J0IFwic2l6ZS1zZWxlY3Rpb24tZ3JpZFwiO1xuICBAaW1wb3J0IFwic2l6ZS1zZWxlY3Rpb24tZHJvcGRvd25cIjtcblxuICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNlYjcxMmQgIWltcG9ydGFudDtcbiAgfVxuXG4gICNBZGRlZC10by1CYWcge1xuICAgIGJhY2tncm91bmQ6IEBjb2xvdXItYWRkZWQtdG8tYmFnLWZpbGw7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0VCNzEyRDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmOGY0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cblxuICAjQWRkZWQtdG8tQmFnIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICNBZGRlZC10by1CYWcgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgLmxheW91dC1jb250YWluZXIgcDplbXB0eSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxufVxuXG4jYWRkLXRvLWJhZy1ibG9jay5vdXQtb2Ytc3RvY2sge1xuICAjcHJpY2VzU2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jYmVhdXR5Y2x1YiAuaW1hZ2V7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9wb2ludHNDb2xsZWN0aW9uU3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTEwJTsgZmxvYXQ6bGVmdDsgaGVpZ2h0OiA0NXB4OyB3aWR0aDogNjBweDtcbn1cbiNiZWF1dHljbHViIC5wb2ludHN7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG4vLyBTRkwgdG9vbHRpcCBpcyBoaWRkZW4gb24gUERQIGJ5IGRlZmF1bHRcbi5wZHAtc2ZsLWJ1dHRvbiB7XG4gICNzZmxfdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vL1wiU3VjY2Vzc2Z1bGx5IGFkZGVkIHRvLi5cIiBTRkwgdG9vbHRpcCBpcyBhbHdheXMgaGlkZGVuIG9uIFBTUFxuLnBzcC1zZmwtYnV0dG9uIHtcbiAgI3NmbF90b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7O1xuICB9XG59XG5cbi8vIFNob3cgdGhlIFNGTCB0b29sdGlwIG9ubHkgb24gUERQIGFuZCBvbmx5IHdoZW4gXCJqdXN0LXNhdmVkXCIgY2xhc3MgaXMgYXBwbGllZFxuLnBkcC1zZmwtYnV0dG9uLnNhdmVkLmp1c3Qtc2F2ZWQge1xuICAjc2ZsX3Rvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNzZmxfdG9vbHRpcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjQ1ZTcyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuXG4gIDphZnRlciwgOmJlZm9yZSB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNzUlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG46YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIH1cbjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjQ1ZTcyO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogI2Y0NWU3MjtcbiAgfVxufSIsIi5zaXplLXNlbGVjdGlvbi5ncmlkIC5sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbnVsLnNpemUtc2VsZWN0aW9uLmdyaWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuLnNpemUtc2VsZWN0aW9uLmdyaWQgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2l6ZS1zZWxlY3Rpb24uZ3JpZCBsaSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIwYTY5NjtcbiAgYmFja2dyb3VuZDogI2YyZmJmYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIwYTY5NjtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaXplLXNlbGVjdGlvbi5ncmlkIGxpLnNlbGVjdGVkIGEge1xuICBib3JkZXItY29sb3I6IEBjb2xvdXItcHJpbWFyeS1jdGEtc2VsZWN0ZWQ7XG4gIGJhY2tncm91bmQ6ICNmZWY4ZjQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbn1cbi5zaXplLXNlbGVjdGlvbi5ncmlkIGxpLmRpc2FibGVkIGEge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2l6ZS1zZWxlY3Rpb24uZ3JpZCBsaS5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpemUtc2VsZWN0aW9uIHtcblxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi9cIjtcbiAgfVxuXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5yZXN1bHQtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJtdXlhbHRvXCI7XG4gICAgY29udGVudDogXCJ3XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQ6IEBjb2xvdXItdGV4dC1saW5rcztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufSIsIiNzaXplLXNlbGVjdGlvbi1jb250YWluZXIge1xuICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIvXCI7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLnJlc3VsdC1zZWxlY3RlZDpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwibXV5YWx0b1wiO1xuICAgICAgY29udGVudDogXCJ3XCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3VyLXRleHQtbGlua3MgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgfVxufSIsIi5wZHBfcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBkcF9yb3cgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBkcF9yb3cgI2Z1bGwtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBkcF9yb3cgI2Z1bGwtZGVzY3JpcHRpb246YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJtdXlhbHRvXCI7XG4gIGNvbnRlbnQ6IFwicFwiO1xuICBjb2xvcjogQGNvbG91ci10ZXh0LWxpbmtzO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5wZHBfcm93ICNmdWxsLWRlc2NyaXB0aW9uLm1heGltaXNlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwic1wiO1xufVxuXG4ucGRwX3JvdyAjcHJpbnRfdGhpc19wYWdlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGRwX3JvdyAjZW1haWxfYV9mcmllbmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuI0Jvb2ttYXJrQ29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBkcC1pdGVtLWRpbWVuc2lvbnMge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbiNlZGl0b3JzX25vdGVzXG57XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4jZWRpdG9yc19ub3RlcyA+IHAsICNpdGVtX2Rlc2NyaXB0aW9uID4gcFxue1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLml0ZW0tc3ViaGVhZGluZyA+IHBcbntcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG59XG5cbiNpbmZvMSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbiNpdGVtLWRlc2NyaXB0aW9uLWJsb2NrLmNsb3NlZCAuZGV0YWlscy1yb3cuY2xlYXJfYm90aCB7XG4gIG1heC1oZWlnaHQ6IDkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNpdGVtLWRlc2NyaXB0aW9uLWJsb2NrIHAge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4jaXRlbS1kZXNjcmlwdGlvbi1ibG9jay5jbG9zZWQgI2VkaXRvcnNfbm90ZXMsICNpdGVtLWRlc2NyaXB0aW9uLWJsb2NrLmNsb3NlZCAjaXRlbV9kZXNjcmlwdGlvbiB7XG5kaXNwbGF5OiBub25lO1xufVxuXG4jaW5mbzEuY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Nob3J0X2luc3BpcmF0aW9uYWxfY29weSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNpdGVtLWRlc2NyaXB0aW9uLWJsb2NrLmNsb3NlZCAjc2hvcnRfaW5zcGlyYXRpb25hbF9jb3B5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBpbXBvcnQgXCJuby1kZXNjcmlwdGlvblwiOyIsIi5uby1kZXNjcmlwdGlvbiB7XG4gIGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI3NvY2lhbF9zaGFyZS5kZXRhaWxzLXJvdyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59IiwiI2Nhcm91c2VsLWJsb2NrIHtcblxuICBAaW1wb3J0IFwib3dsXCI7XG5cbiAgLmxpbmsge1xuICAgIGNvbG9yOiBAY29sb3VyLXRleHQtbGlua3M7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIGgyIGEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59IiwiLypcbiogXHRPd2wgQ2Fyb3VzZWwgT3dsIERlbW8gVGhlbWVcbipcdHYxLjIzXG4qL1xuXG4ub3dsLXdyYXBwZXItb3V0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xze1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwge1xuICB3aWR0aDogMTAyJTtcbn1cblxuLm93bC1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLm93bC1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAzMHB4O1xufVxuXG4vKiBTdHlsaW5nIE5leHQgYW5kIFByZXYgYnV0dG9ucyAqL1xuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdntcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTsvKklFNyBsaWZlLXNhdmVyICovXG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NTApOy8qSUU3IGZpeCovXG4gIG9wYWNpdHk6IDAuNTtcbn1cbi8qIENsaWNrYWJsZSBjbGFzcyBmaXggcHJvYmxlbSB3aXRoIGhvdmVyIG9uIHRvdWNoIGRldmljZXMgKi9cbi8qIFVzZSBpdCBmb3Igbm9uLXRvdWNoIGhvdmVyIGFjdGlvbiAqL1xuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzLmNsaWNrYWJsZSAub3dsLWJ1dHRvbnMgZGl2OmhvdmVye1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MTAwKTsvKklFNyBmaXgqL1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFN0eWxpbmcgUGFnaW5hdGlvbiovXG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2V7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTsvKklFNyBsaWZlLXNhdmVyICovXG59XG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW57XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDVweCA0cHg7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT01MCk7LypJRTcgZml4Ki9cbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2UuYWN0aXZlIHNwYW4sXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMuY2xpY2thYmxlIC5vd2wtcGFnZTpob3ZlciBzcGFue1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MTAwKTsvKklFNyBmaXgqL1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjZWQ3MTFlO1xufVxuXG4vKiBJZiBQYWdpbmF0aW9uTnVtYmVycyBpcyB0cnVlICovXG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2Ugc3Bhbi5vd2wtbnVtYmVyc3tcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4vKiBwcmVsb2FkaW5nIGltYWdlcyAqL1xuLm93bC1pdGVtLmxvYWRpbmd7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoQWpheExvYWRlci5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyXG59XG5cbiNvd2wtZGVtbyAub3dsLWl0ZW0gPiBkaXYgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tYm90dG9tOjRweDtcbn1cblxuI293bC1kZW1vIC5vd2wtaXRlbSA+IGRpdntcbiAgYmFja2dyb3VuZCA6ICM0MmJkYzI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzo1MHB4IDA7XG4gIG1hcmdpbjozcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOjMycHg7XG4gIGJvcmRlcjoxcHggd2hpdGU7XG59XG5cbi53cmFwcGVyLXdpdGgtbWFyZ2lue1xuICBtYXJnaW46MCA1MHB4O1xufVxuXG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldntcbiAgYmFja2dyb3VuZDogdXJsKFwiLy4uLy4uLy4uL19pbWcvY2Fyb3VzZWwtYXJyb3ctbGVmdC1ncmVlbi5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgbGVmdDogLTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0e1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvLi4vLi4vLi4vX2ltZy9jYXJvdXNlbC1hcnJvdy1yaWdodC1ncmVlbi5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5ibl9nX3Jlc3VsdCBpbWcge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYm5fZ19yZXN1bHRfbGluayB7XG4gIGZvbnQtZmFtaWx5OiBAdGV4dC1saW5rcy1mb250LWZhbWlseSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogQGNvbG91ci10ZXh0LWxpbmtzO1xufVxuXG4uYm5fZ19yZXN1bHQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJuX2dfcmVzdWx0X2F0dHJpYnV0ZXMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibl9nX3Jlc3VsdF90aXRsZSwgLmJuX2dfcmVzdWx0X2F0dHJpYnV0ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi5ibl9nX3Jlc3VsdF9taW5wcmljZSxcbi5kZWJzX2JuX3dhc19wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5ibl9nX3Jlc3VsdF9taW5wcmljZS5kZWJzX2JuX25vd19wcmljZSB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5ibl9nX3dlbGNvbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2Fyb3VzZWxsZWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uYm5fZ19yZXN1bHRfYXR0cmlidXRlcy5ibl9nX3Jlc3VsdF9hdHRyMS5kZWJzX2h3ZCB7XG5tYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYm5fZ19yZXN1bHRfYXR0cmlidXRlcy5ibl9nX3Jlc3VsdF9hdHRyMS5kZWJzX2h3ZCBzcGFuIHtcbnBhZGRpbmctbGVmdDogMTBweDtcbmRpc3BsYXk6IGJsb2NrO1xuZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYm5fZ19yZXN1bHRfaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufSIsIiNyZXZpZXdzIHtcbiAgLmxlZnQge1xuICAgIGZsb2F0Om5vbmU7XG4gIH1cbn0iLCIjc3dhdGNoT3JkZXJGb3JtIHtcblxuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDA7XG5cbiAgI21vZGFsLWJsYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB6LWluZGV4OiAyMDAwO1xuICB9XG5cbiAgI3N3YXRjaE9yZGVyTWlkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmZmY7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB6LWluZGV4OiAyMDAxO1xuICB9XG5cbiAgI3N3YXRjaE9yZGVyLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogQHRleHQtaGVhZGVycy1oMi1mb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6IEB0ZXh0LWhlYWRlcnMtaDItZm9udC1mYW1pbHkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogQHRleHQtaGVhZGVycy1oMS1mb250LXdlaWdodDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxuICB9XG5cbiAgLnN3YXRjaE9yZGVyLWxvd2VyQ29udGVudHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuXG4gICAgLnN3YXRjaE9yZGVyLWlucHV0U2VjdGlvbntcblxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICB9XG5cbiAgICAuc3dhdGNoT3JkZXItc3ViLXRpdGxle1xuXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICB9XG5cbiAgICAuc3dhdGNoT3JkZXItcHJpdmFjeXtcblxuICAgICAgbWFyZ2luLWxlZnQ6IDE3MHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgfVxuXG4gIH1cblxuICAuc3dhdGNoRm9ybS1JbmZvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgJ0hlbHZldGljYU5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICB9XG5cbiAgLmNvbHVtbi5mb3JtLXJvdyB7XG4gICAgcGFkZGluZzogMXB4XG4gIH1cblxuICAuY29sdW1uLmZvcm0tcm93IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuXG5cblxuICAuY29sdW1uLmZvcm0tcm93IGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgLmNvbHVtbi5mb3JtLXJvdyAjc3dhdGNoT3JkZXJGb3JtX0Zvcm1JbnB1dF9Qb3N0Y29kZV8xIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cblxuICAjc3dhdGNoT3JkZXJCdXR0b24tUmVxdWVzdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgI3N3YXRjaE9yZGVyQnV0dG9uLVJlcXVlc3Qgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cblxuICBhIHtcbiAgICBsaW5lLWhlaWdodDogMTVweFxuICB9XG5cbiAgI2NhbmNlbFN3YXRjaE9yZGVyRm9ybSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHhcbiAgfVxuXG4gIC5zd2F0Y2hPcmRlci1wcml2YWN5IGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuIiwiI3N3YXRjaE9yZGVyQ29uZmlybUZvcm0ge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDAwO1xuXG4gICNtb2RhbC1ibGFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB6LWluZGV4OiAyMDAwO1xuICB9XG5cbiAgI3N3YXRjaE9yZGVyTWlkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMTMwcHggYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggNDBweCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTgwcHg7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICB6LWluZGV4OiAyMDAxO1xuICB9XG5cbiAgI3N3YXRjaE9yZGVyLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogQHRleHQtaGVhZGVycy1oMi1mb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6IEB0ZXh0LWhlYWRlcnMtaDItZm9udC1mYW1pbHkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogQHRleHQtaGVhZGVycy1oMS1mb250LXdlaWdodDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxuICB9XG5cbiAgLmxheW91dC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuc3dhdGNoRm9ybS1JbmZvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgJ0hlbHZldGljYU5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICB9XG5cbiAgLmNvbHVtbi5mb3JtLXJvdyB7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5jb2x1bW4uZm9ybS1yb3cuc3VjY2Vzcy1tZXNzYWdlLCAuY29sdW1uLmZvcm0tcm93LnRoYW5rLXlvdS1tZXNzYWdlLCAuc3dhdGNoT3JkZXItbG93ZXJDb250ZW50IGEjc3dhdGNoT3JkZXJMaW5rIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb2x1bW4uZm9ybS1yb3cuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gIC5jb2x1bW4uZm9ybS1yb3cgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG5cbiAgLmNvbHVtbi5mb3JtLXJvdyBpbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NjYztcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5jb2x1bW4uZm9ybS1yb3cgI3N3YXRjaE9yZGVyRm9ybV9Gb3JtSW5wdXRfUG9zdGNvZGVfMSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG5cbiAgI3N3YXRjaE9yZGVyQ2hvaWNlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5vcmRlci1jb25maXJtYXRpb24tdGlja3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAub3JkZXItY29uZmlybWF0aW9uLXRpY2s6YWZ0ZXIge1xuICAgIC5pY29uKCBAaWNvbi1jb250ZW50LWNoZWNrICk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG5cbiAgLnN3YXRjaE9yZGVyLWxvd2VyQ29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIGEjc3dhdGNoT3JkZXJMaW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG5cbiAgfVxuXG4gICNzd2F0Y2hPcmRlckJ1dHRvbi1SZXF1ZXN0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gICNzd2F0Y2hPcmRlckJ1dHRvbi1SZXF1ZXN0IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cblxuICBhIHtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICAjY2FuY2VsU3dhdGNoT3JkZXJGb3JtIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuXG4gICNzd2F0Y2hPcmRlckJ1dHRvbi1SZXF1ZXN0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLmljb24oQGNvbnRlbnQpIHtcbiAgY29sb3I6IEBjb2xvdXItaWNvbi1vdXRsaW5lcztcbiAgY29udGVudDogQGNvbnRlbnQ7XG4gIGZvbnQtZmFtaWx5OiBAaWNvbi1mb250LWZhbWlseSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogQGljb24tZm9udC1zaXplO1xufVxuIiwiI2RlbGl2ZXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jZGVsaXZlcnkuY2xvc2VkIC5kZWxpdmVyeV9tZXRob2QudW5hdmFpbGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZGVsaXZlcnkuY2xvc2VkIC5kZWxpdmVyeV9tZXRob2QgLnRvZ2dsZV9jb250ZW50cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNkZWxpdmVyeS5jbG9zZWQgLm1vcmUtZGV0YWlscy1saW5rIHNwYW46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm11eWFsdG9cIjtcbiAgY29udGVudDogQGljb24tY29udGVudC1jaGV2cm9uLWRvd247XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiNkZWxpdmVyeSAubW9yZS1kZXRhaWxzLWxpbmsgc3BhbiwgI2RlbGl2ZXJ5IC5tb3JlLWRldGFpbHMtbGluayB7XG4gIGNvbG9yOiBAY29sb3VyLXRleHQtbGlua3M7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsICdIZWx2ZXRpY2FOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2RlbGl2ZXJ5IC5tb3JlLWRldGFpbHMtbGluayBzcGFuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJtdXlhbHRvXCI7XG4gIGNvbnRlbnQ6IEBpY29uLWNvbnRlbnQtY2hldnJvbi11cDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI2RlbGl2ZXJ5IC50aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGNvbG9yOiBAY29sb3VyLXRleHQtbGlua3M7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jZGVsaXZlcnkgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbiNkZWxpdmVyeS1tZXRob2QtZGV0YWlscyAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbiNkZWxpdmVyeSAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG59XG5cbiNkZWxpdmVyeSAuZGVsaXZlcnktbWV0aG9kLWNoYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogNDZweDtcbn1cblxuI2RlbGl2ZXJ5IC5vbmUtY29sdW1uIHtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xufVxuXG4jZGVsaXZlcnkuY2xvc2VkIC5tb3JlLWRldGFpbHMtbGluayBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBAaWNvbi1jb250ZW50LWNoZXZyb24tZG93bjtcbn1cblxuXG4jZGVsaXZlcnkgLm1vcmUtZGV0YWlscy1saW5rOmhvdmVyIHtcbiAgY29sb3I6IEBjb2xvdXItbGluay1ob3ZlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2RlbGl2ZXJ5IC5kZWxpdmVyeS1tZXRob2Qtcm93e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbn1cblxuI2RlbGl2ZXJ5IC50b2dnbGVfY29udGVudHMgLmRlbGl2ZXJ5LW1ldGhvZC1yb3c6YmVmb3Jle1xuICBmb250LWZhbWlseTogXCJtdXlhbHRvXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbiNkZWxpdmVyeSAudG9nZ2xlX2NvbnRlbnRzIC5kZWxpdmVyeS1tZXRob2Qtcm93LnVuYXZhaWxhYmxlIHtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgY29sb3I6ICNjYzAwMDA7XG4gIH1cblxuICAuZGVsaXZlcnktbWV0aG9kLWRldGFpbHMgKntcblxuICAgIGNvbG9yOiAjY2NjO1xuXG4gIH1cblxufVxuXG4uZGVsaXZlcnlfbWV0aG9kIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kZWxpdmVyeV9tZXRob2QgZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xufVxuXG4uZGVsaXZlcnlfc3BlY2lmaWNfdGV4dFx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNDZweDtcbn1cblxuLmRlbGl2ZXJ5X21ldGhvZC51bmF2YWlsYWJsZXtcblxuICAuZGVsaXZlcnlfc3BlY2lmaWNfdGV4dHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgfVxufVxuXG5cblxuI2RlbGl2ZXJ5IC5pY29uOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJtdXlhbHRvXCI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICMwMGIzOWU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC00NnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jZGVsaXZlcnkgLnN1Ymljb246OmJlZm9yZXtcbiAgZm9udC1zaXplOjE4cHg7XG59XG5cbi5pY29uLWRlbGl2ZXJ5dHJ1Y2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IEBpY29uLWNvbnRlbnQtc3RhbmRhcmQtZGVsaXZlcnk7XG59XG5cbi5pY29uLWludGVybmF0aW9uYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IEBpY29uLWNvbnRlbnQtaW50ZXJuYXRpb25hbDtcbn1cblxuLmljb24tdGFwZS1tZWFzdXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBAaWNvbi1jb250ZW50LW1hZGUtdG8tb3JkZXI7XG59XG5cbi5pY29uLXNldHRpbmdzOjpiZWZvcmUge1xuICBjb250ZW50OiBAaWNvbi1jb250ZW50LXNldHRpbmdzO1xufVxuXG4uaWNvbi1jYWxlbmRhcjo6YmVmb3Jle1xuICBjb250ZW50OiBAaWNvbi1jb250ZW50LWRheS1vci1ldmVuaW5nLW9yLXlvdXItY2hvaWNlO1xuXG59XG5cbi5pY29uLWNsaWNrYW5kY29sbGVjdDo6YmVmb3Jle1xuXG4gIGNvbnRlbnQ6IEBpY29uLWNvbnRlbnQtY2xpY2stYW5kLWNvbGxlY3Q7XG59XG5cbiAgLnRvZ2dsZV9jb250ZW50cyB7XG5wYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmljb24tc3Bhbm5lcjo6YmVmb3JlIHtcbmNvbnRlbnQ6IEBpY29uLWNvbnRlbnQtc2V0dGluZ3M7XG59XG4uaWNvbi1mYXN0ZGVsaXZlcnl0cnVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJ5XCI7XG59XG4uaWNvbi1zdW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZVwiO1xufVxuLmljb24tZXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcImdcIjtcbn1cbiIsIiNlbWFpbEZyaWVuZEZvcm0sI2VtYWlsRnJpZW5kQ29uZmlybUZvcm17XG5cdHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6MDtcbiAgICB0b3A6IDUlO1xuXHR3aWR0aDogNjQwcHg7XG5cdHBhZGRpbmc6IDI1cHggMTVweCAyNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogMjAwMDtcblxuXG5cblxuICBoMntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG5cbiAgLmVtYWlsTGFiZWx7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgfVxuXG5cbiAgI1RlbGxBRnJpZW5kRm9ybXtcblxuICAgICNlbWFpbEZvcm1GaWVsZHN7XG5cbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuXG4gICAgfVxuXG4gICAgI2VtYWlsRm9ybUJ1dHRvbnN7XG5cbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgIH1cblxuXG5cbiAgfVxuXG4gICNjbG9zZUxpbmtfZW1haWx0b2FmcmllbmRmb3Jte1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgfVxuXG4gIC5idXR0b24ucHJpbWFyeS1jdGF7XG5cbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gIH1cblxuICAuYnV0dG9uLnByaW1hcnktY3RhOmFmdGVye1xuXG4gICAgY29udGVudDogbm9uZTtcblxuICB9XG5cbiAgbGFiZWx7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHNwYW57XG5cbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG4gIH1cblxuICBpbnB1dCwgdGV4dGFyZWF7XG5cbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBvdXRsaW5lOiAwIG5vbmU7XG4gICAgcGFkZGluZzogM3B4IDNweCAzcHggNXB4O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OjE1cHg7XG5cbiAgfVxuXG4gIHRleHRhcmVhe1xuXG4gICAgcGFkZGluZzogNXB4IDNweCAzcHggNXB4O1xuICAgIGhlaWdodDogMTYwcHg7XG5cbiAgfVxuXG4gIC5lbWFpbEZyaWVuZC1zdWNjZXNzLW1lc3NhZ2V7XG5cbiAgICBtYXJnaW46MjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuICB9XG5cbiAgLmVtYWlsRnJpZW5kLWJ1dHRvbnN7XG5cbiAgICBtYXJnaW46MjBweDtcblxuXG4gIH1cblxuXG4gIC5vcmRlci1jb25maXJtYXRpb24tdGljayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgfVxuXG4gIC5vcmRlci1jb25maXJtYXRpb24tdGljazphZnRlciB7XG4gICAgY29udGVudDogXCJ3XCI7XG4gICAgZm9udC1mYW1pbHk6IFwibXV5YWx0b1wiICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG5cblxufVxuIiwiI3BkcEVycm9yVG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvdXItdG9vbHRpcC1ib3JkZXI7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGJhY2tncm91bmQ6IEBjb2xvdXItdG9vbHRpcC1maWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAwIDAgcmdiYSgyMDQsMjA0LDIwNCwwLjkpO1xufVxuXG4jcGRwRXJyb3JUb29sdGlwIHNwYW46YmVmb3JlLCAjcGRwRXJyb3JUb29sdGlwIHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cblxuI3BkcEVycm9yVG9vbHRpcCBzcGFuOmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiAxMzJweDtcbiAgICBib3JkZXItd2lkdGg6IDIwcHggMjBweCAwO1xuICAgIGJvcmRlci1jb2xvcjogQGNvbG91ci10b29sdGlwLWJvcmRlciB0cmFuc3BhcmVudDtcbiAgfVxuXG4jcGRwRXJyb3JUb29sdGlwIHNwYW46YWZ0ZXIge1xuICAgIGJvdHRvbTogLTE5cHg7XG4gICAgbGVmdDogMTMzcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxOXB4IDE5cHggMDtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvdXItdG9vbHRpcC1maWxsIHRyYW5zcGFyZW50O1xuICB9XG5cbiNwZHBFcnJvclRvb2x0aXBDb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IEBjb2xvdXItdG9vbHRpcC10ZXh0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgfVxuXG4jcGRwRXJyb3JUb29sdGlwQ29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIm9cIjtcbiAgZm9udC1mYW1pbHk6IFwibXV5YWx0b1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiBAY29sb3VyLXRvb2x0aXAtYm9yZGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICB9XG4iLCIucmFuZ2VfcHJvZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZF9jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjQlO1xufVxuXG5hLnByb2RfdGh1bWIge1xuICB3aWR0aDogMzQlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuI2FkZC10by1iYWctYmxvY2sgLnByb2RfY29udGVudCAucHJvZF90aXRsZSBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4jYWRkLXRvLWJhZy1ibG9jayAucHJvZF9jb250ZW50IC5xdHktaW5wdXQtd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMTBweFxuO3BhZGRpbmctYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbiNhZGQtdG8tYmFnLWJsb2NrIC5wcm9kX2NvbnRlbnQgLmFsdGVyLWFycm93cyAuYWx0ZXItdXAtYXJyb3csICNhZGQtdG8tYmFnLWJsb2NrIC5wcm9kX2NvbnRlbnQgLmFsdGVyLWFycm93cyAuYWx0ZXItZG4tYXJyb3cge1xuICBwYWRkaW5nOiAwIDRweCA2cHggNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuI2FkZC10by1iYWctYmxvY2sgLnByb2RfY29udGVudCAucXR5LWlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMzBweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLnByb2RfY29udGVudCAubWFpbl9hZGRfdG9fYmFnIHtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDoxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHJvZF9jb250ZW50IC5wcmljZXMgc3BhbiwgLnByb2RfY29udGVudCAuc2VsZWN0ZWRfcGVyX21sIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZF9jb250ZW50IC5jaG9zZW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnByb2RfY29udGVudCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbn1cblxuLnByb2RfY29udGVudCAjcXR5X2FkZF90b19iYWcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmFuZ2VfcHJvZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmFuZ2VfcHJvZCAjQWRkZWQtdG8tQmFnIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ1dHRvbi5wcmltYXJ5LWN0YTphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5yYW5nZV9wcm9kIHNwYW4ub2ZmIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiN4c2VsbC1ibG9jayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuIiwiI2xheWVyQm94Q29udGVudHtcblxuICAjbGF5ZXJCb3hJbm5lcntcblxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cblxuICAgIC5jbG9zZUxheWVyQm94e1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTBweDtcblxuXG4gICAgfVxuXG4gICAgLmZse1xuXG4gICAgICBpbnB1dHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZG90aWVfZm9vdGVye1xuXG5cblxuICAgICAgLmZye1xuXG4gICAgICAgIHBhZGRpbmc6MTBweCAwO1xuXG4gICAgICAgIC5jbG9zZUxheWVyQm94e1xuXG4gICAgICAgICAgcG9zaXRpb246aW5pdGlhbDtcblxuICAgICAgICAgIHNwYW57XG5cbiAgICAgICAgICAgIGNvbG9yOiMyMGE2OTY7XG5cbiAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuXG5cbiAgICB9XG5cbiAgfVxuXG59IiwiQGltcG9ydCBcImhlYWRlci9wZHAtaGVhZGVyXCI7XG5AaW1wb3J0IFwiaW1hZ2Utdmlld2VyL2ltYWdlLXZpZXdlclwiO1xuQGltcG9ydCBcImxheW91dC1jb250YWluZXIvbGF5b3V0LWNvbnRhaW5lclwiO1xuQGltcG9ydCBcInByb2R1Y3Qtb3B0aW9ucy9wcm9kdWN0LW9wdGlvbnNcIjtcbkBpbXBvcnQgXCJpdGVtLWRlc2NyaXB0aW9uL2l0ZW0tZGVzY3JpcHRpb25cIjtcbkBpbXBvcnQgXCJjYXJvdXNlbC1ibG9jay9jYXJvdXNlbC1ibG9ja1wiO1xuQGltcG9ydCBcInJldmlld3MvcmV2aWV3c1wiO1xuQGltcG9ydCBcInN3YXRjaC1vcmRlci1mb3JtL3N3YXRjaC1vcmRlci1mb3JtXCI7XG5AaW1wb3J0IFwic3dhdGNoLW9yZGVyLWNvbmZpcm1hdGlvbi9zd2F0Y2gtY29uZmlybWF0aW9uLWZvcm1cIjtcbkBpbXBvcnQgXCJnZXQtdGhpcy1pdGVtL2dldC10aGlzLWl0ZW1cIjtcbkBpbXBvcnQgXCJlbWFpbC1mcmllbmQtZm9ybS9lbWFpbC1mcmllbmQtZm9ybVwiO1xuQGltcG9ydCBcInRvb2x0aXBzL3Rvb2x0aXBzXCI7XG5AaW1wb3J0IFwid2h5LW5vdC10cnkvd2h5LW5vdC10cnlcIjtcbkBpbXBvcnQgXCJsYXllckJveC9sYXllcmJveFwiO1xuXG4uYmVhdXR5IHtcbiAgQGltcG9ydCBcImJlYXV0eS9jb2xvdXItc2VsZWN0b3IvY29sb3VyLXNlbGVjdG9yXCI7XG4gIEBpbXBvcnQgXCJiZWF1dHkvYmVhdXR5Y2FyZC9iZWF1dHljYXJkXCI7XG4gIEBpbXBvcnQgXCJiZWF1dHkvZ2V0LXRoaXMtaXRlbS9nZXQtdGhpcy1pdGVtXCI7XG59XG4uY2hhbmVsIHtcbiAgQGltcG9ydCBcImNoYW5lbC9idXR0b24vc2Vjb25kYXJ5LWN0YVwiO1xuICBAaW1wb3J0IFwiY2hhbmVsL2Jhc2UvdGV4dFwiO1xuICBAaW1wb3J0IFwiY2hhbmVsL2JyZWFkY3J1bWIvYnJlYWRjcnVtYlwiO1xuICBAaW1wb3J0IFwiY2hhbmVsL2hlYWRlci9oZWFkZXJcIjtcbiAgQGltcG9ydCBcImNoYW5lbC9pbWFnZS12aWV3ZXIvaW1hZ2Utdmlld2VyXCI7XG4gIEBpbXBvcnQgXCJjaGFuZWwvcHJvZHVjdC1vcHRpb25zL3Byb2R1Y3Qtb3B0aW9uc1wiO1xuICBAaW1wb3J0IFwiY2hhbmVsL2xheW91dC1jb250YWluZXIvbGF5b3V0LWNvbnRhaW5lclwiO1xuICBAaW1wb3J0IFwiY2hhbmVsL2l0ZW0tZGVzY3JpcHRpb24vaXRlbS1kZXNjcmlwdGlvblwiO1xufSIsIiNjb2xvdXItc2VsZWN0b3ItY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICYuS25pdHdlYXJ7XG5cbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gIH1cblxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB9XG5cbiAgLmNvbG91ci1zZWxlY3Rpb24tbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmNvbG91ci1zZWxlY3Rpb24tbGlzdCBsaSB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuY29sb3VyLXNlbGVjdGlvbi1saXN0IGxpLmhpZGRlbl9jb2xvdXJfb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbG91ci1zZWxlY3Rpb24tbGlzdCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gIH1cblxuICAuY29sb3VyLXNlbGVjdGlvbi1saXN0IGxpLnNlbGVjdGVkIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCBAY29sb3VyLXByaW1hcnktY3RhLXNlbGVjdGVkO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxuXG4gIC50b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBib3R0b206IDcwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGxlZnQ6IC0zNy41cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC50b29sdGlwIHNwYW46YmVmb3JlLCAudG9vbHRpcCBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG5cbiAgLnRvb2x0aXAgc3Bhbjo6YmVmb3Jle1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAyMHB4IDIwcHggMDtcbiAgICBib3JkZXItY29sb3I6ICM5OTkgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAudG9vbHRpcCBzcGFuOmFmdGVyIHtcbiAgICBib3R0b206IC0xOXB4O1xuICAgIHJpZ2h0OiA0MXB4O1xuICAgIGJvcmRlci13aWR0aDogMTlweCAxOXB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSB0cmFuc3BhcmVudDtcbiAgfVxuXG5cbiAgLnRvb2x0aXAgZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cblxuXG4gIC50b29sdGlwIC51bmF2YWlsYWJsZSB7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxuXG4gIGxpLm91dC1vZi1zdG9jazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICd4JztcbiAgICBmb250LWZhbWlseTogbXV5YWx0bztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjVlbTsgbGVmdDogLjVlbTtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsMCwwLDAuMyk7XG4gIH1cblxuICBsaS5zZWxlY3RlZC5vdXQtb2Ytc3RvY2s6OmFmdGVyIHtcbiAgICB0b3A6IC40ZW07IGxlZnQ6IC40ZW07XG4gIH1cblxuICAudG9vbHRpcCAubG93c3RvY2sge1xuICAgIGNvbG9yOiBvcmFuZ2U7XG4gIH1cblxuICB1bC5jb2xvdXItc2VsZWN0aW9uLWxpc3QgbGkgaW1nIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc2hvdy1hbGwtY29sb3Vycy10b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICMwMGIzOWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLnNob3ctYWxsLWNvbG91cnMtdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwicFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogXCJtdXlhbHRvXCI7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jaG9zZW4tZGVmYXVsdCBzcGFuIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gIH1cbn1cblxuI2NvbG91ci1zZWxlY3Rvci1jb250YWluZXIub3BlbiB7XG4gIC5jb2xvdXItc2VsZWN0aW9uLWxpc3QgbGkuaGlkZGVuX2NvbG91cl9vcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5zaG93LWFsbC1jb2xvdXJzLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwic1wiO1xuICB9XG59XG5cbi5hbGwtY29sb3Vycy1zZWxlY3RlZCAubGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGVyX21sIHAge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuI2FkZC10by1iYWctYmxvY2sgLmFsbC1jb2xvdXJzLXNlbGVjdGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbiNjb2xvdXJPcHRpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI2NvbG91ci1zZWxlY3Rvci1jb250YWluZXIge1xuICAgIHVsLmNvbG91ci1zZWxlY3Rpb24tbGlzdCBsaTpob3ZlciAudG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5iZWF1dHljbHViIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgLmltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTRweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogZGF0YS11cmkoXCIuLi8uLi8uLi8uLi9pbWcvcG9pbnRzQ29sbGVjdGlvblNwcml0ZUJlYXV0eUNhcmQucG5nXCIpO1xuICB9XG5cbiAgLnBvaW50cyB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbiNhZGQtdG8tYmFnLWJsb2NrICAuc3dhdGNoLW9yZGVyLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwic3Bhbi5saW5rIHtcbiAgY29sb3I6IEBjb2xvdXItdGV4dC1saW5rcztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uY2xvc2VkIC5pbnRlcm5hdGlvbmFsLXByaWNlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLmJ1dHRvbi5zZWNvbmRhcnktY3RhIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5idXR0b24uc2Vjb25kYXJ5LWN0YS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn0iLCJwLFxuc3BhbixcbmRpdixcbmxpIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWYgIWltcG9ydGFudDtcbn1cblxuYSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmICFpbXBvcnRhbnQ7XG59IiwiI2JyZWFkY3J1bWJfY2F0IC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzAwMDtcbn0iLCIuY2hhbmVsLWxvZ28taGVhZGVyIHtcblx0aGVpZ2h0OiA4MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogYmxhY2s7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi10b3A6IDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhbmVsLWxvZ28taGVhZGVyIGEgaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIyLjVweDtcblx0bWFyZ2luLWxlZnQ6IDIycHg7XG59XG4iLCIjcGRwRW5sYXJnZVRyaWdnZXI6YWZ0ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuI3Byb2R1Y3QtYnJhbmQtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLmNoYW5lbC1oZWFkZXIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJvZHVjdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1pdGVtLW51bWJlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ucHJpY2Uge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBVc2Ugb2YgaW1wb3J0YW50IHRvIGNvdW50ZXIgbGluZSBpbiBjb21tb25fMS4zLmNzcyBmb3IgcnVsZSBcIi5wcmljZSB7Li4ufVwiXG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4udG90YWwtcHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnV0dG9uLnByaW1hcnktY3RhIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAgMCAjMzMzMzMzO1xufVxuXG4uYnV0dG9uLnByaW1hcnktY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAgMCAjMzMzMzMzO1xufVxuXG4uYnV0dG9uLnNhdmUtZm9yLWxhdGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uYnV0dG9uLnNhdmUtZm9yLWxhdGVyOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnV0dG9uLnNhdmUtZm9yLWxhdGVyLnNhdmVke1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4jc2ZsX3Rvb2x0aXB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYig1NywgMTQwLCAxNjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQzLCAyNTEsIDI1NCk7XG4gIGNvbG9yOiByZ2IoNTUsIDEzOCwgMTY2KTtcbn1cblxuI3NmbF90b29sdGlwIGEge1xuICBjb2xvcjogcmdiKDU1LCAxMzgsIDE2Nik7XG59XG5cbiNzZmxfdG9vbHRpcCA6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDU3LCAxNDAsIDE2OCk7XG59XG5cbi5jYXJkX3BvaW50cyB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuI2NvbG91ci1zZWxlY3Rvci1jb250YWluZXIgLnNob3ctYWxsLWNvbG91cnMtdG9nZ2xlIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4jYWRkLXRvLWJhZy1ibG9jayAuYWxsLWNvbG91cnMtc2VsZWN0ZWQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbiNhZGQtdG8tYmFnLWJsb2NrIC5xdHlfYWRkX3RvX2JhZyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi50b3RhbC1wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmJ1dHRvbi5zZWNvbmRhcnktY3RhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4jY29sb3VyLXNlbGVjdG9yLWNvbnRhaW5lciAuY29sb3VyLXNlbGVjdGlvbi1saXN0IGxpLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuI2FkZC10by1iYWctYmxvY2sgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4jYWRkLXRvLWJhZy1ibG9jayAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn0iLCJhLFxuI2Z1bGwtZGVzY3JpcHRpb246OmJlZm9yZSxcbiNkZWxpdmVyeSAubW9yZS1kZXRhaWxzLWxpbmsgc3BhbixcbiNkZWxpdmVyeSAubW9yZS1kZXRhaWxzLWxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cbiNkZWxpdmVyeSAuZGF5aWNvbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwibXV5YWx0b1wiO1xuICBjb250ZW50OiBcImVcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI2RlbGl2ZXJ5IC5ldmVpY29uOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJtdXlhbHRvXCI7XG4gIGNvbnRlbnQ6IFwiZ1wiO1xuICBsZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiIsIi5wZHBfcm93ICNmdWxsLWRlc2NyaXB0aW9uOmFmdGVyIHtcblx0Y29sb3I6IGJsYWNrO1xufSIsIkBidXR0b24tc2l6ZTogMjBweDtcblxuLnNhdmUtZm9yLWxhdGVyLWJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiBAYnV0dG9uLXNpemU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogQGJ1dHRvbi1zaXplO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAucGRwLXNmbC1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5idXR0b24uc2F2ZS1mb3ItbGF0ZXIge1xuXHQgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogQGJ1dHRvbi1zaXplO1xuICAgICAgICBtaW4td2lkdGg6IEBidXR0b24tc2l6ZTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLnNhdmUtZm9yLWxhdGVyOjpiZWZvcmUge1xuICAgICAgICB6b29tOiAxLjI7XG4gICAgfVxuXG4gICAgLnVuc2F2ZWQgLmJ1dHRvbi5zYXZlLWZvci1sYXRlcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogZGF0YS11cmkoXCIuLi8uLi8uLi8uLi9pbWcvc2ZsX2hlYXJ0X291dGxpbmUuUE5HXCIpO1xuICAgIH1cblxuICAgIC5zYXZlZCAuYnV0dG9uLnNhdmUtZm9yLWxhdGVyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBkYXRhLXVyaShcIi4uLy4uLy4uLy4uL2ltZy9zZmxfaGVhcnRfZmlsbGVkLlBOR1wiKTtcbiAgICB9XG5cbiAgICAudW5zYXZlZCAuYnV0dG9uLnNhdmUtZm9yLWxhdGVyLmhvdmVyU0ZMQnRuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGRhdGEtdXJpKFwiLi4vLi4vLi4vLi4vaW1nL3NmbF9oZWFydF9ob3Zlci5QTkdcIik7XG4gICAgfVxuXG4gICAgLnNhdmVkIC5idXR0b24uc2F2ZS1mb3ItbGF0ZXIuaG92ZXJTRkxCdG46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogZGF0YS11cmkoXCIuLi8uLi8uLi8uLi9pbWcvc2ZsX2hlYXJ0X3NhdmVkX2hvdmVyLlBOR1wiKTtcbiAgICB9XG59XG5cbiIsIi5zZmwtcmVtb3ZlLWFsbC1ub3RpZmljYXRpb24sIC5zZmwtbm90aWZpY2F0aW9uIHtcblxuXG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB6LWluZGV4OiA5OTk5O1xuXG4gICp7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfVxuXG4gIGJ1dHRvbntcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICB9XG5cbiAgLnNmbC1wb3B1cHtcblxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cblxuICAgIC5zZmwtcG9wLWNsb3NlLWhvbGRlcntcblxuICAgICAgLmZsZXhEaXNwbGF5KCk7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAuc2ZsLXBvcC1jbG9zZXtcblxuICAgICAgICBmb250LWZhbWlseTogQHNmbC13aWRnZXQtZm9udC1mYW1pbHk7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgLmFwcGVhcmFuY2VOb25lKCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG5cbiAgICAgICAgLnNmbC14LWljb257XG5cbiAgICAgICAgICBmb250LWZhbWlseTogXCJtdXlhbHRvXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAmOjpiZWZvcmV7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6J3gnO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG5cbiAgICAgIH1cblxuXG5cbiAgICB9XG5cbiAgICAuc2ZsLXBvcHVwLWhlYWRlcntcblxuICAgICAgZm9udC1mYW1pbHk6IEBzZmwtd2lkZ2V0LWZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIG1hcmdpbjogMTVweCAzMHB4IDVweCAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6MTAwO1xuXG4gICAgfVxuXG4gICAgLnNmbC1wb3B1cC1jb250ZW50e1xuXG4gICAgICBmb250LWZhbWlseTogQHNmbC13aWRnZXQtZm9udC1mYW1pbHk7XG4gICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgbWFyZ2luOiAwIDMwcHg7XG5cbiAgICB9XG5cblxuICAgIC5idXR0b24tcGFuZWx7XG5cbiAgICAgIG1hcmdpbjogMzBweDtcbiAgICAgIC5mbGV4RGlzcGxheSgpO1xuXG4gICAgICAuc2ZsLW5vdGUta2VlcC1hbGx7XG5cbiAgICAgICAgLmFwcGVhcmFuY2VOb25lKCk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIC5mbGV4KDEpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiBAY29sb3Itc2ZsLXBkLXdpZGdldDtcbiAgICAgICAgYmFja2dyb3VuZDogQGJhY2tncm91bmQtY29sb3Itc2ZsLXBkLXdpZGdldDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLXNmbC1wZC13aWRnZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogQHNmbC13aWRnZXQtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZToxZW07XG5cbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgfVxuXG5cbiAgICAgIC5zZmwtbm90ZS1yZW1vdmUtYWxse1xuICAgICAgICAuZmxleCgxKTtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBzZmwtd2lkZ2V0LWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6MWVtO1xuXG4gICAgICAgICY6OmFmdGVye1xuXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnNmbC1iaW4taWNvbntcblxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm11eWFsdG9cIjtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcblxuICAgICAgICAgICAgY29udGVudDogJ1QnO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cblxuICAgIH1cblxuICB9XG5cblxufSIsIi5tZXNzYWdlLmd1ZXN0LXVzZXItYmFubmVyIC50aXRsZSwgLm1lc3NhZ2UuZ3Vlc3QtdXNlci1iYW5uZXIgYSB7XG4gIGNvbG9yOiAjYWU3MTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5tZXNzYWdlLmd1ZXN0LXVzZXItYmFubmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1lc3NhZ2Uud2FybmluZy5ndWVzdC11c2VyLWJhbm5lciB7XG4gIGJvcmRlci1jb2xvcjogI2FlNzEwMDtcbn1cblxuLm1lc3NhZ2Uud2FybmluZy5ndWVzdC11c2VyLWJhbm5lci5zYXZlLWZvci1sYXRlci1wYWdlLWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cblxuLm1lc3NhZ2Uud2FybmluZy5leGNsYW1hdGlvbi1tYXJrIC50aXRsZTpiZWZvcmUge1xuICBjb2xvcjogI2FlNzEwMDtcbn1cblxuIiwiLmVtcHR5LWxpc3QtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVtcHR5LWxpc3QtY29udGVudCBoMyB7XG4gIG1hcmdpbjogMTBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmVtcHR5LWxpc3QtY29udGVudCBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZW1wdHktbGlzdC1jb250ZW50IC5idXR0b24tcGFuZWwgc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uZW1wdHktbGlzdC1jb250ZW50IC5idXR0b24tcGFuZWwgYnV0dG9uLnByaW1hcnktY3RhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNwYW4uaGVhcnQtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogZGF0YS11cmkoXCIuLi8uLi8uLi9pbWcvc2ZsX2hlYXJ0X2hvdmVyLlBOR1wiKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn0iLCIvKipcbiAgVXNlIHZhcmlhYmxlcyBhcyBwZHAtaGVhZGVyIGNvbXBvbmVudCBzaGFyZXMgdGhlc2UgdG8gYWxpZ24gdGhlIHByb2R1Y3QgdGl0bGUvcHJpY2luZyBzZWN0aW9uc1xuKiovXG5AcGRwLXByb2R1Y3QtdG9wLWluZm8td2lkdGg6IDEwMCU7XG5AcGRwLXByb2R1Y3QtdG9wLWluZm8tbWFyZ2luLWxlZnQ6IDA7XG5AcGRwLXByb2R1Y3QtdG9wLWluZm8tbWFyZ2luLXJpZ2h0OiAwO1xuQHBkcC1sYXlvdXQtY29sdW1uLWxlZnQtbWFyZ2luLWxlZnQ6IDA7XG5AcGRwLWxheW91dC1jb2x1bW4tbGVmdC1tYXJnaW4tcmlnaHQ6IDA7XG5AcGRwLWxheW91dC1jb2x1bW4tbGVmdC13aWR0aDogNjAuNTUlO1xuQHBkcC1sYXlvdXQtY29sdW1uLXJpZ2h0LW1hcmdpbi1sZWZ0OiAxLjcxJTtcbkBwZHAtbGF5b3V0LWNvbHVtbi1yaWdodC1tYXJnaW4tcmlnaHQ6IDA7XG5AcGRwLWxheW91dC1jb2x1bW4tcmlnaHQtd2lkdGg6IDM3Ljc0JTtcblxuQHBkcC1wcm9kdWN0LXRhYmxldC10b3AtaW5mby13aWR0aDogOTUuODMlO1xuQHBkcC1wcm9kdWN0LXRhYmxldC10b3AtaW5mby1tYXJnaW4tbGVmdDogMi4wOCU7XG5AcGRwLXByb2R1Y3QtdGFibGV0LXRvcC1pbmZvLW1hcmdpbi1yaWdodDogMi4wOCU7XG5AcGRwLWxheW91dC10YWJsZXQtY29sdW1uLWxlZnQtbWFyZ2luLWxlZnQ6IDIuMDglO1xuQHBkcC1sYXlvdXQtdGFibGV0LWNvbHVtbi1sZWZ0LW1hcmdpbi1yaWdodDogMDtcbkBwZHAtbGF5b3V0LXRhYmxldC1jb2x1bW4tbGVmdC13aWR0aDogNTguNzUlO1xuQHBkcC1sYXlvdXQtdGFibGV0LWNvbHVtbi1yaWdodC1tYXJnaW4tbGVmdDogMi4wOCU7XG5AcGRwLWxheW91dC10YWJsZXQtY29sdW1uLXJpZ2h0LW1hcmdpbi1yaWdodDogMi4wOCU7XG5AcGRwLWxheW91dC10YWJsZXQtY29sdW1uLXJpZ2h0LXdpZHRoOiAzNSU7XG5cblxuLmxheW91dC1yb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVjdC10b3AtaW5mbyB7XG4gIHdpZHRoOiBAcGRwLXByb2R1Y3QtdG9wLWluZm8td2lkdGg7XG59XG5cbi5sYXlvdXQtY29sdW1uLWxlZnQge1xuICB3aWR0aDogQHBkcC1sYXlvdXQtY29sdW1uLWxlZnQtd2lkdGg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubGF5b3V0LWNvbHVtbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBAcGRwLWxheW91dC1jb2x1bW4tcmlnaHQtbWFyZ2luLWxlZnQ7XG4gIHdpZHRoOiBAcGRwLWxheW91dC1jb2x1bW4tcmlnaHQtd2lkdGg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuXG4jV0NfU2hvcF9Qcm9kdWN0RGlzcGxheV9Cb2R5ICNicmVhZGNydW1iX2NhdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICAvKiBtYXgtd2lkdGg6IDEwMCU7ICovXG5cbiAgLmJyZWFkY3J1bWJfbGlua3N7XG5cblxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuXG4gIH1cblxufVxuXG4vLyNicmVhZGNydW1iX2NhdCAuYnJlYWRjcnVtYjpsYXN0LWNoaWxkOmFmdGVyIHtcbi8vICAgIGNvbnRlbnQ6IFwiXCI7XG4vL31cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucHJvZHVjdC10b3AtaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IEBwZHAtcHJvZHVjdC10YWJsZXQtdG9wLWluZm8tbWFyZ2luLWxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBAcGRwLXByb2R1Y3QtdGFibGV0LXRvcC1pbmZvLW1hcmdpbi1yaWdodDtcbiAgICB3aWR0aDogQHBkcC1wcm9kdWN0LXRhYmxldC10b3AtaW5mby13aWR0aDtcbiAgfVxuXG4gIC5sYXlvdXQtY29sdW1uLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiBAcGRwLWxheW91dC10YWJsZXQtY29sdW1uLWxlZnQtbWFyZ2luLWxlZnQ7XG4gICAgd2lkdGg6IEBwZHAtbGF5b3V0LXRhYmxldC1jb2x1bW4tbGVmdC13aWR0aDtcbiAgfVxuXG4gIC5sYXlvdXQtY29sdW1uLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogQHBkcC1sYXlvdXQtdGFibGV0LWNvbHVtbi1yaWdodC1tYXJnaW4tbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IEBwZHAtbGF5b3V0LXRhYmxldC1jb2x1bW4tcmlnaHQtbWFyZ2luLXJpZ2h0O1xuICAgIHdpZHRoOiBAcGRwLWxheW91dC10YWJsZXQtY29sdW1uLXJpZ2h0LXdpZHRoO1xuICB9XG59XG4iLCIvKlxuICBWYXJpYWJsZXNcbiovXG5AaW1wb3J0IFwiLi4vLi4vLi4vdmFyaWFibGVzL3N0eWxlZ3VpZGVcIjtcblxuLypcbiAgTWl4aW5zXG4qL1xuQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9taXhpbnNcIjtcblxuICAvKlxuICAgIENvbXBvbmVudHNcbiAgKi9cbkBpbXBvcnQgXCIuLi8uLi8uLi9jb21wb25lbnRzL2NvbXBvbmVudHNcIjtcblxuICAvKlxuICAgIExheW91dHNcbiAgKi9cbkBpbXBvcnQgXCIuLi8uLi8uLi9sYXlvdXRzL3Byb2R1Y3QtcGFnZXMvcGRwXCI7XG5cbi8qXG4gIEZpeCBzdHlsaW5nIGluaGVyaXR0ZWQgZnJvbSBjb21tb24xLjMuY3NzXG4qL1xuYm9keSxcbiNtYWluX2NvbnRlbnRfd3JhcHBlcl9sYXlvdXRjb250YWluZXJ0b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3VyLWJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qXG4gIFNldCB0aGUgb3ZlcmZsb3cgdG8gYmUgdmlzaWJsZSB0byBhbGxvdyBsYXlvdXQgY29udGFpbmVyIGJveCBzaGFkb3dzIHRvIHNob3cuXG4qL1xuI21haW5fY29udGVudF93cmFwcGVyX2xheW91dGNvbnRhaW5lcnRvcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL3RvZG8gLSB3aGVyZSBzaG91bGQgdGhpcyBnbz9cbi5NYWdpY1pvb21CaWdJbWFnZUNvbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbiNXQ19Db250ZW50QXJlYUVTcG90X2Rpdl8xX1JldHVybl9Qb2xpY3kge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnBkcF9yb3d7XG4gIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuICAvL3RhYmxldCB2aWV3IG92ZXItc2Nyb2xsIHVudGlsIHJlc3BvbnNpdmVcbi8vQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4vLyAgLnBkcF9yb3cge1xuLy8gIG1heC13aWR0aDoxMDAlO1xuLy8gIG92ZXJmbG93LXg6c2Nyb2xsO1xuLy8gIH1cbi8vfVxuXG4uZ2VuZXJpY0VTcG90IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiN0b29sX2xpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI29mZmVyX2JhcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5Lm5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogQGNvbG91ci10ZXh0LWxpbmtzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jaGFuZWwjV0NfU2hvcF9Qcm9kdWN0RGlzcGxheV9Cb2R5ICNicmVhZGNydW1iX2NhdHtcblxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxufVxuXG5cbi5jaGFuZWwjV0NfU2hvcF9Qcm9kdWN0RGlzcGxheV9Cb2R5ICNicmVhZGNydW1iX2NhdCAuYnJlYWRjcnVtYl9saW5rc3tcblxuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jZGVsaXZlcnkgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206MDtcbn1cbiNkZWxpdmVyeSAuZGVsaXZlcnktbWV0aG9kLXJvdyBlbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNkZWxpdmVyeSAuaWNvbi1mYXN0ZGVsaXZlcnl0cnVjazo6YmVmb3Jle1xuICBmb250LXNpemU6MzVweDtcbiAgbWFyZ2luLWxlZnQ6IC01M3B4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbn1cbiNkZWxpdmVyeSAuZGVsaXZlcnktbWV0aG9kLXJvdyAuaWNvbjo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6LTI3cHg7XG59Il19 */