/*
 * Form widgets css
 */
/* (c) Pawel Gawronski */
@font-face {
  font-family: 'DINWebPro';
  src: url('../fonts/DINWebPro.eot'), url("../fonts/DINWebPro.woff") format("woff");
  font-weight: 100;
}
@font-face {
  font-family: 'DINWebPro';
  src: url('../fonts/DINWebPro-Bold.eot'), url("../fonts/DINWebPro-Bold.woff") format("woff");
  font-weight: 700;
}
@font-face {
  font-family: 'DINWebPro';
  src: url('../fonts/DINWebPro-Medium.eot'), url("../fonts/DINWebPro-Medium.woff") format("woff");
  font-weight: 400;
}
label.switch {
  margin-bottom: 6px;
}
.switch input {
  display: none;
}
.switch span {
  display: inline-block;
  cursor: pointer;
  transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
  border-radius: 30px;
  width: 60px;
  height: 30px;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 1px 5px rgba(0, 0, 0, 0.2), inset 0 1px 60px rgba(0, 0, 0, 0.1);
  position: relative;
}
.switch span:after {
  display: block;
  position: absolute;
  content: '';
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 30px;
  background: white;
  background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 47%, #ededed 100%);
  box-sizing: border-box;
  left: 0px;
  top: 0px;
  transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
}
.switch :checked + span:after {
  left: 30px;
}
.switch span * {
  width: 30px;
  line-height: 28px;
  text-align: center;
  color: rgba(0, 0, 0, 0.4);
}
.switch span *:first-child {
  color: rgba(255, 255, 255, 0.9);
}
.switch :checked + span {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 1px 5px rgba(0, 0, 0, 0.2), inset 0 0 60px #75a3d1;
}
/*
.switch.red :checked + span {
    box-shadow: inset 0 0 1px rgba(0,0,0,.5), inset 0 0 60px red;
}
*/
.switch.switch-info :checked + span {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #05a7cf;
}
.switch.switch-default :checked + span {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #fafafa;
}
.switch.switch-success :checked + span {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #81c04d;
}
.switch.switch-danger :checked + span {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #ef553a;
}
.switch.switch-warning :checked + span {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #f9d00d;
}
.switch.switch-primary :checked + span {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #006588;
}
.switch.switch-inverse :checked + span {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #454545;
}
.switch.switch-midnightblue :checked + span {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #37444e;
}
.switch.switch-sky :checked + span {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #76c4ed;
}
.switch.switch-orange :checked + span {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #fdb813;
}
.switch.switch-indigo :checked + span {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #9358ac;
}
.switch.switch-green :checked + span {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #16a085;
}
.switch.switch-magenta :checked + span {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #e06d94;
}
.switch.switch-purple :checked + span {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #e044ab;
}
.switch.switch-brown :checked + span {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #c0392b;
}
.switch.switch-grape :checked + span {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #7a869c;
}
.switch.switch-toyo :checked + span {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #556b8d;
}
.switch.switch-alizarin :checked + span {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #e74c3c;
}
.switch.switch-facebook :checked + span {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #3b5998;
}
.switch.switch-twitter :checked + span {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #00aced;
}
/* (c) Pawel Gawronski */
tags-input.form-control {
  padding: 0px;
  height: inherit;
  min-height: 38px;
}
tags-input.form-control .host {
  margin: 0 2px;
}
tags-input.form-control .host .tags {
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
}
tags-input.form-control .host .tags .input {
  font-size: 13px;
  line-height: 1.5;
  font: inherit;
  height: 30px;
}
tags-input.form-control .host .tags .tag-item {
  font-size: 13px;
  line-height: 29px;
  font: inherit;
  height: 30px;
  background: white;
  background: linear-gradient(to bottom, #f0f9ff 0%, #cbebff 47%, #a1dbff 100%);
}
tags-input.form-control .host .tags .tag-item ti-tag-item {
  line-height: 29px;
}
tags-input.form-control .host .tags .tag-item .remove-button {
  color: inherit;
}
tags-input.form-control .autocomplete {
  margin: 0;
}
tags-input.form-control .autocomplete .suggestion-list {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}
tags-input.form-control .autocomplete .suggestion-list .suggestion-item {
  padding: 0;
  cursor: pointer;
  font: inherit;
}
tags-input.form-control .autocomplete .suggestion-list .suggestion-item ti-autocomplete-match {
  display: block;
  padding: 5px 20px;
  clear: both;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
tags-input.form-control .autocomplete .suggestion-list .suggestion-item ti-autocomplete-match em {
  color: inherit !important;
  background-color: inherit !important;
  font: inherit;
}
tags-input.form-control .autocomplete .suggestion-list .suggestion-item.selected ti-autocomplete-match {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
tags-input.form-control .autocomplete .suggestion-list .suggestion-item.selected ti-autocomplete-match em {
  font-weight: bold;
}
tags-input.form-control.tags-default .tags .tag-item {
  color: #707980;
  background: #fafafa;
  border-color: #e0e0e0;
}
tags-input.form-control.tags-primary .tags .tag-item {
  color: #fff;
  background: #006588;
  border-color: #00526f;
}
tags-input.form-control.tags-success .tags .tag-item {
  color: #fff;
  background: #81c04d;
  border-color: #74b440;
}
tags-input.form-control.tags-info .tags .tag-item {
  color: #fff;
  background: #05a7cf;
  border-color: #0493b6;
}
tags-input.form-control.tags-warning .tags .tag-item {
  color: #fff;
  background: #f9d00d;
  border-color: #e7c006;
}
tags-input.form-control.tags-danger .tags .tag-item {
  color: #fff;
  background: #ef553a;
  border-color: #ed4122;
}
tags-input {
  /*
	&.tags-info 			{.tags-variant(@brand-info);}
	&.tags-default 		    {.tags-variant(@tone-brighter);}
	&.tags-success 		    {.tags-variant(@brand-success);}
	&.tags-danger 		    {.tags-variant(@brand-danger);}
	&.tags-warning 		    {.tags-variant(@brand-warning);}
	&.tags-primary 		    {.tags-variant(@brand-primary);}
    */
}
tags-input.tags-inverse .tags .tag-item {
  background: #454545;
  background: linear-gradient(to bottom, #5f5f5f 0%, #525252 47%, #454545 100%);
  border-color: #383838;
  color: #fff;
}
tags-input.tags-midnightblue .tags .tag-item {
  background: #37444e;
  background: linear-gradient(to bottom, #4c5e6c 0%, #42515d 47%, #37444e 100%);
  border-color: #2c373f;
  color: #fff;
}
tags-input.tags-sky .tags .tag-item {
  background: #76c4ed;
  background: linear-gradient(to bottom, #a3d7f3 0%, #8dcef0 47%, #76c4ed 100%);
  border-color: #5fbaea;
  color: #fff;
}
tags-input.tags-orange .tags .tag-item {
  background: #fdb813;
  background: linear-gradient(to bottom, #fdc746 0%, #fdc02c 47%, #fdb813 100%);
  border-color: #f4ad02;
  color: #fff;
}
tags-input.tags-indigo .tags .tag-item {
  background: #9358ac;
  background: linear-gradient(to bottom, #a97abd 0%, #9e69b4 47%, #9358ac 100%);
  border-color: #854e9d;
  color: #fff;
}
tags-input.tags-green .tags .tag-item {
  background: #16a085;
  background: linear-gradient(to bottom, #1ccdaa 0%, #19b698 47%, #16a085 100%);
  border-color: #138a72;
  color: #fff;
}
tags-input.tags-magenta .tags .tag-item {
  background: #e06d94;
  background: linear-gradient(to bottom, #e997b3 0%, #e482a3 47%, #e06d94 100%);
  border-color: #dc5885;
  color: #fff;
}
tags-input.tags-purple .tags .tag-item {
  background: #e044ab;
  background: linear-gradient(to bottom, #e770bf 0%, #e45ab5 47%, #e044ab 100%);
  border-color: #dc2ea1;
  color: #fff;
}
tags-input.tags-brown .tags .tag-item {
  background: #c0392b;
  background: linear-gradient(to bottom, #d65548 0%, #d14233 47%, #c0392b 100%);
  border-color: #ab3326;
  color: #fff;
}
tags-input.tags-grape .tags .tag-item {
  background: #7a869c;
  background: linear-gradient(to bottom, #97a1b2 0%, #8993a7 47%, #7a869c 100%);
  border-color: #6c7991;
  color: #fff;
}
tags-input.tags-toyo .tags .tag-item {
  background: #556b8d;
  background: linear-gradient(to bottom, #6e84a7 0%, #5f779d 47%, #556b8d 100%);
  border-color: #4b5f7d;
  color: #fff;
}
tags-input.tags-alizarin .tags .tag-item {
  background: #e74c3c;
  background: linear-gradient(to bottom, #ed7669 0%, #ea6153 47%, #e74c3c 100%);
  border-color: #e43725;
  color: #fff;
}
tags-input.tags-facebook .tags .tag-item {
  background: #3b5998;
  background: linear-gradient(to bottom, #4c70ba 0%, #4264aa 47%, #3b5998 100%);
  border-color: #344e86;
  color: #fff;
}
tags-input.tags-twitter .tags .tag-item {
  background: #00aced;
  background: linear-gradient(to bottom, #21c2ff 0%, #08bbff 47%, #00aced 100%);
  border-color: #0099d4;
  color: #fff;
}
/* dialog image list */
.list-images {
  display: flex;
  flex-flow: row wrap;
  /*justify-content: space-between;*/
  align-items: stretch;
}
.list-image {
  height: 150px;
  border: 2px solid #ccc;
  margin: 3px;
  min-width: 30px;
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cover-relative {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
}
.list-image.selected {
  box-shadow: 0 0 0 3px #74b440;
  border-color: #74b440;
}
.list-image-title {
  display: none;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  color: white;
  background: rgba(0, 0, 0, 0.5);
  display: block;
}
.list-image:hover .gallery-image-title {
  display: block;
}
.list-image-title i {
  float: right;
  padding: 5px;
}
.list-image-title i:hover {
  color: orange;
}
.well-top {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.drop-files-here-frame {
  width: 230px;
  margin: 10px auto;
  border: 5px solid #aaa;
  border-radius: 2rem;
  text-align: center;
  color: #aaa;
}
.formbuilder-items .item-mouseover {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.24), 0 -1px 0px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
}
.formbuilder-items .as-sortable-placeholder {
  background: #fafafa;
  border: 1px dotted #666;
  visibility: visible;
  overflow: hidden;
  width: 100% !important;
  border-radius: 5px;
}
.formbuilder-items.as-sortable-dragging {
  background: white;
  opacity: 0.7;
}
.formbuilder-items .item-conditional::before {
  content: "\2754 ";
}
.formbuilder-items .item-errors::before {
  content: "\2757 ";
}
/* wyświetlanie opcji poziomo */
.formcheckboxgroupfield.options-inline:before,
.formradiogroupfield.options-inline:before,
.formcheckboxgroupfield.options-inline:after,
.formradiogroupfield.options-inline:after {
  content: " ";
  display: table;
}
.formcheckboxgroupfield.options-inline:after,
.formradiogroupfield.options-inline:after {
  clear: both;
}
.formcheckboxgroupfield.options-inline > span,
.formradiogroupfield.options-inline > span {
  float: left;
  margin: 0 10px;
}
.formcheckboxgroupfield.options-inline span:first-child,
.formradiogroupfield.options-inline span:first-child {
  margin-left: 0;
}
.formcheckboxgroupfield.options-inline span:last-child,
.formradiogroupfield.options-inline span:last-child {
  margin-right: 0;
}
.form-group.uib-time {
  margin-bottom: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2Fzc2V0cy9sZXNzL3ZhcmlhYmxlcy5sZXNzIiwiZm9ybXMvc3dpdGNoLmxlc3MiLCJmb3Jtcy90YWdzLmxlc3MiLCJmb3Jtcy9yZWZlcmVuY2UubGVzcyIsImZvcm1zL2Zvcm1idWlsZGVyLmxlc3MiLCJmb3Jtcy9kYXRldGltZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUF1SkE7RUFDQyxhQUFhLFdBQWI7RUFDQSxTQUFTLCtCQUErQiwyQkFBMkIsT0FBTyxPQUExRTtFQUNBLGdCQUFBOztBQUVEO0VBQ0MsYUFBYSxXQUFiO0VBQ0EsU0FBUyxvQ0FBb0MsZ0NBQWdDLE9BQU8sT0FBcEY7RUFDQSxnQkFBQTs7QUFFRDtFQUNDLGFBQWEsV0FBYjtFQUNBLFNBQVMsc0NBQXNDLGtDQUFrQyxPQUFPLE9BQXhGO0VBQ0EsZ0JBQUE7O0FDL0pELEtBQUs7RUFDRCxrQkFBQTs7QUFHSixPQUFRO0VBQ0osYUFBQTs7QUFFSixPQUFRO0VBQ0oscUJBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxpQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUFZLFlBQUE7RUFDWixxSEFBQTtFQUNBLGtCQUFBOztBQUVKLE9BQVEsS0FBSTtFQUNSLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQVMsRUFBVDtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBWSxpRUFBWjtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSx5QkFBQTtFQUNBLGlDQUFBOztBQUVKLE9BQVEsU0FBUyxPQUFNO0VBQ25CLFVBQUE7O0FBSUosT0FBUSxLQUFLO0VBQ1QsV0FBQTtFQUFhLGlCQUFBO0VBQ2Isa0JBQUE7RUFDQSx5QkFBQTs7QUFFSixPQUFRLEtBQUssRUFBQztFQUNWLCtCQUFBOztBQUdKLE9BQVEsU0FBUztFQUNiLHdHQUFBOzs7Ozs7O0FBZUgsT0FBQyxZQUxELFNBQVM7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RUFDQSxZQUFBOztBQUdKLGtCQUFtQixrQkFBaUI7RUFDaEMsU0FBUyxRQUFUOztBQUdKLGtCQUFtQixhQUFZO0VBQzNCLFNBQVMsUUFBVDs7O0FBTUEsdUJBRm1CLGVBRWxCO0FBQUQsb0JBRndELGVBRXZEO0FBQ0QsdUJBSG1CLGVBR2xCO0FBQUQsb0JBSHdELGVBR3ZEO0VBQ0csU0FBUyxHQUFUO0VBQ0EsY0FBQTs7QUFFSix1QkFQbUIsZUFPbEI7QUFBRCxvQkFQd0QsZUFPdkQ7RUFDRyxXQUFBOztBQVJSLHVCQUF1QixlQVlyQjtBQVpzQyxvQkFBb0IsZUFZMUQ7RUFDQSxXQUFBO0VBQ0EsY0FBQTs7QUFkRix1QkFBdUIsZUFnQnRCLEtBQUk7QUFoQm1DLG9CQUFvQixlQWdCM0QsS0FBSTtFQUNILGNBQUE7O0FBakJGLHVCQUF1QixlQW1CdEIsS0FBSTtBQW5CbUMsb0JBQW9CLGVBbUIzRCxLQUFJO0VBQ0gsZUFBQTs7QUMvQ0YsV0FBVztFQUFXLGdCQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBcHBsaWNhdGlvbiBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cblx0Ly8gQ3VzdG9tIGdsb2JhbCB2YXJpYWJsZXMgZm9yIHZhcmlvdXMgc2hhZGluZ3NcblxuXHRAZ3JheS1kYXJrZXI6ICAgICAgICAgICAgIzI2MmQzMzsgLy9saWdodGVuKCMwZjEwMTIsIDIwJSk7IC8vICMzMzNcblx0QGdyYXktZGFyazogICAgICAgICAgICAgICM3MDc5ODA7IC8vbGlnaHRlbigjMGYxMDEyLCAzNyUpOyAvLyAjNjY2XG5cdEBncmF5OiAgICAgICAgICAgICAgICAgICAjYTJhY2IzOyAvL2xpZ2h0ZW4oIzBmMTAxMiwgNjAlKTsgLy8gIzk5OVxuXHRAZ3JheS1saWdodDogICAgICAgICAgICAgI2M1Y2JkMTsgLy9saWdodGVuKCMwZjEwMTIsIDgwJSk7IC8vICNjY2Ncblx0QGdyYXktbGlnaHRlcjogICAgICAgICAgICNkZmUyZTY7IC8vbGlnaHRlbigjMGYxMDEyLCA5MiUpOyAvLyAjZWVlXG5cblx0QGdyYXllZDogICAgICAgICAgICAgICAgICNiM2IzYjM7XG5cdEBncmF5ZWQyOiAgICAgICAgICAgICAgICAjODA4MDgwO1xuXG5cdEBib3JkZXItZGFya2VyLWFsdDogICAgICAjZTBlMGUwO1xuXHRAYm9yZGVyLWRhcmtlcjogICAgICAgICAgI2UwZTBlMDtcblx0QGJvcmRlci1saWdodGVyOiAgICAgICAgICNlZWVlZWU7XG5cblx0QHRvbmUtYnJpZ2h0ZXI6ICNmYWZhZmE7XG5cdEB0b25lLWJyaWdodDogI2Y1ZjVmNTtcblxuXHQvLyBDdXN0b20gTGF5b3V0IGNvbG9yc1xuXHRAcGFnZS10aXRsZS1jb2xvcjpcdFx0XHRcdG5vbmU7XG5cblxuXG5cdC8vIEN1c3RvbSBUeXBvZ3JhcGh5IHN0eWxlc1xuXHRAZm9udC13ZWlnaHQtYmFzZTpcdFx0ICA0MDA7XG5cdEBmb250LXNpemUtbWluaTogICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMC44NDYxNSkpOyAvLyB+MTFweFxuXG5cdEBsYWJlbC1mb250LWZhbWlseTogXHRcdCAgQGZvbnQtZmFtaWx5LWJhc2U7XG5cdEBsYWJlbC1mb250LXdlaWdodDpcdFx0XHQgIDQwMDtcblx0QGxhYmVsLWJvcmRlci1yYWRpdXM6XHRcdCAgQGJvcmRlci1yYWRpdXMtc21hbGw7XG5cblx0QGJhZGdlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgQGZvbnQtZmFtaWx5LWJhc2U7XG5cdEBiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIDcwMDtcblx0QGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgOXB4O1xuXHRAYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4O1xuXG5cblxuXHQvLyBBZGRpdGlvbmFsIEJyYW5kc1xuXHRAYnJhbmQtaW52ZXJzZTpcdFx0XHQjNDU0NTQ1O1xuXHRAYnJhbmQtYnJvd246XHRcdFx0I2MwMzkyYjtcblx0QGJyYW5kLWluZGlnbzpcdFx0XHQjOTM1OGFjO1xuXHRAYnJhbmQtb3JhbmdlOlx0XHRcdCNmZGI4MTM7ICAvLyAjZjA5MzRlO1xuXHRAYnJhbmQtbWlkbmlnaHRibHVlOlx0IzM3NDQ0ZTtcblx0QGJyYW5kLXNreTpcdFx0XHRcdCM3NmM0ZWQ7XG5cdEBicmFuZC1ibHVlOlx0XHRcdCMwMGFlZWY7ICAvLyAjMjNhNWRkO1xuXHRAYnJhbmQtbWFnZW50YTpcdFx0XHQjZTA2ZDk0O1xuXHRAYnJhbmQtcHVycGxlOlx0XHRcdCNlMDQ0YWI7XG5cdEBicmFuZC1ncmVlbjpcdFx0XHQjMTZhMDg1O1xuXHRAYnJhbmQtZ3JhcGU6XHRcdFx0IzdhODY5Yztcblx0QGJyYW5kLXRveW86XHRcdFx0IzU1NmI4ZDtcblx0QGJyYW5kLWFsaXphcmluOlx0XHQjZTc0YzNjO1xuXG5cdC8vIEFkZGVkIGJ0biB2YXJpYWJsZXNcblx0QGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgQGZvbnQtZmFtaWx5LWJhc2U7XG5cblx0QGJ0bi1pbnZlcnNlLWNvbG9yOlx0ICAgIFx0XHQgQGJ0bi1yZWd1bGFyLWNvbG9yO1xuXHRAYnRuLWludmVyc2UtYmc6XHRcdFx0XHQgQGJyYW5kLWludmVyc2U7XG5cdEBidG4taW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgIEBidG4taW52ZXJzZS1iZztcblxuXHRAYnRuLXJlZ3VsYXItY29sb3I6XHRcdFx0XHQgI2ZmZjtcblxuXHRAYnRuLXdoaXRlLWNvbG9yOiAgICAgICAgICAgICAgICBAZ3JheS1kYXJrO1xuXHRAYnRuLXdoaXRlLWJnOiAgICAgICAgICAgICAgICAgICAjZmZmO1xuXHRAYnRuLXdoaXRlLWJvcmRlcjogICAgICAgICAgICAgICBAYm9yZGVyLWxpZ2h0ZXI7XG5cblx0Ly8gT3RoZXJzLi4uXG5cdEBjYXJvdXNlbC1oZWFkaW5nLWNvbG9yOiBcdFx0QGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG5cdEBuYXZiYXItdmVydGljYWwtc2VwYXJhdG9yOiBcdCNmMmYyZjI7XG5cdEB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIFx0XHQxMDQwO1xuXG5cblx0Ly8gQm94ZWQgTGF5b3V0XG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0QGJveGVkLXdpZHRoOiBcdFx0XHRcdFx0XHRcdDExOTVweDtcblx0QGJveGVkLWJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdHJnYmEoMCwwLDAsMC45KTtcblxuXG5cblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCb290c3RyYXAgVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5cblxuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuLy8gQGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDA7XG4vLyBAZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbihAZ3JheS1iYXNlLCAxMy41JSk7IC8vICMyMjJcbi8vIEBncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKEBncmF5LWJhc2UsIDIwJSk7ICAgLy8gIzMzM1xuLy8gQGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oQGdyYXktYmFzZSwgMzMuNSUpOyAvLyAjNTU1XG4vLyBAZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbihAZ3JheS1iYXNlLCA0Ni43JSk7IC8vICM3Nzdcbi8vIEBncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKEBncmF5LWJhc2UsIDkzLjUlKTsgLy8gI2VlZVxuXG5cdEBncmF5LWRhcmtlcjogICAgICAgICAgICAjMjYyZDMzOyAvL2xpZ2h0ZW4oIzBmMTAxMiwgMjAlKTsgLy8gIzMzM1xuXHQvLyBPUklHIEBncmF5LWRhcms6ICAgICAgICAgICAgICAjNzA3OTgwOyAvL2xpZ2h0ZW4oIzBmMTAxMiwgMzclKTsgLy8gIzY2NlxuXHRAZ3JheS1kYXJrOiAgICAgICAgICAgICAgIzcwNzk4MDsgLy9saWdodGVuKCMwZjEwMTIsIDM3JSk7IC8vICM2NjZcblx0QGdyYXk6ICAgICAgICAgICAgICAgICAgICNhMmFjYjM7IC8vbGlnaHRlbigjMGYxMDEyLCA2MCUpOyAvLyAjOTk5XG5cdEBncmF5LWxpZ2h0OiAgICAgICAgICAgICAjYzVjYmQxOyAvL2xpZ2h0ZW4oIzBmMTAxMiwgODAlKTsgLy8gI2NjY1xuXHRAZ3JheS1saWdodGVyOiAgICAgICAgICAgI2RmZTJlNjsgLy9saWdodGVuKCMwZjEwMTIsIDkyJSk7IC8vICNlZWVcblxuLy8gT1JJRyBAYnJhbmQtcHJpbWFyeTogICAgICAgICAjMjY4NWVlOyAvLyM0Njk3Y2U7XG5AYnJhbmQtcHJpbWFyeTogICAgICAgICAjMDA2NTg4OyAvLyM0Njk3Y2U7XG5AYnJhbmQtc3VjY2VzczogICAgICAgICAjODFjMDRkOyAvLyM3ZGNjOTM7XG5AYnJhbmQtd2FybmluZzogICAgICAgICAjZjlkMDBkOyAvLyNlOGRiNGY7XG5AYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZWY1NTNhOyAvLyNlNzVhNWE7XG5AYnJhbmQtaW5mbzogICAgICAgICAgICAjMDVhN2NmOyAvLyM2M2I3ZTY7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbkBib2R5LWJnOiAgICAgICAgICAgICAgICNlYmVlZjA7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuQHRleHQtY29sb3I6ICAgICAgICAgICAgQGdyYXktZGFyaztcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuQGxpbmstY29sb3I6ICAgICAgICAgICAgQGJyYW5kLXByaW1hcnk7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuQGxpbmstaG92ZXItY29sb3I6ICAgICAgQGJyYW5kLXByaW1hcnk7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbkBsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnRElOV2ViUHJvJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0RJTldlYlByby5lb3QnKSwgdXJsKFwiLi4vZm9udHMvRElOV2ViUHJvLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcdFxufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnRElOV2ViUHJvJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0RJTldlYlByby1Cb2xkLmVvdCcpLCB1cmwoXCIuLi9mb250cy9ESU5XZWJQcm8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdESU5XZWJQcm8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvRElOV2ViUHJvLU1lZGl1bS5lb3QnKSwgdXJsKFwiLi4vZm9udHMvRElOV2ViUHJvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgJ0RJTldlYlBybycsICdSb2JvdG8nLCAnU2Vnb2UgVUknLCAnRHJvaWQgU2FucycsIFRhaG9tYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5AZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbkBmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuQGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuQGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxM3B4OyAgLy8gMTJweFxuQGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjMzMzMzKSk7IC8vIH4xNnB4XG5AZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuOSkpOyAvLyB+MTFweFxuQGZvbnQtc2l6ZS1taW5pOiAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuOSkpOyAvLyB+MTFweFxuXG5AZm9udC1zaXplLWgxOiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDIuMzMzMzMpKTsgLy8gfjI4cHhcbkBmb250LXNpemUtaDI6ICAgICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMikpOyAvLyB+MjRweFxuQGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjY2NjY2KSk7IC8vIH4yMHB4XG5AZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMzMzMzMpKTsgLy8gfjE2cHhcbkBmb250LXNpemUtaDU6ICAgICAgICAgICAgQGZvbnQtc2l6ZS1iYXNlO1xuQGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAwLjkxNjY3KSk7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbkBsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS41O1xuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbkBsaW5lLWhlaWdodC1jb21wdXRlZDogICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogQGxpbmUtaGVpZ2h0LWJhc2UpLzIpKjI7IC8vIH4xOHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbkBoZWFkaW5ncy1mb250LWZhbWlseTogICAgQGZvbnQtZmFtaWx5LWJhc2U7XG5AaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDQwMDtcbkBoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS40MjtcbkBoZWFkaW5ncy1jb2xvcjogICAgICAgICAgIzAwMDtcblxuXG5cbiIsIlxyXG4vKiAoYykgUGF3ZWwgR2F3cm9uc2tpICovXHJcblxyXG5AaW1wb3J0IFwiLi4vdmFyaWFibGVzLmxlc3NcIjsgXHJcblxyXG5sYWJlbC5zd2l0Y2gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4OyAgLy8gbGluZXVwIHRvIGZvcm0gaW5wdXRzXHJcbn1cclxuXHJcbi5zd2l0Y2ggaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3dpdGNoIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB3aWR0aDo2MHB4OyBoZWlnaHQ6MzBweDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggcmdiYSgwLDAsMCwuNSksIGluc2V0IDAgMXB4IDVweCByZ2JhKDAsMCwwLC4yKSwgaW5zZXQgMCAxcHggNjBweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc3dpdGNoIHNwYW46YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBoc2xhKDAsMCUsMTAwJSwxKSAwJSwgaHNsYSgwLDAlLDk2JSwxKSA0NyUsIGhzbGEoMCwwJSw5MyUsMSkgMTAwJSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xyXG59XHJcbi5zd2l0Y2ggOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcblxyXG4uc3dpdGNoIHNwYW4gKiB7XHJcbiAgICB3aWR0aDogMzBweDsgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC40KTtcclxufVxyXG4uc3dpdGNoIHNwYW4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOSk7XHJcbn1cclxuXHJcbi5zd2l0Y2ggOmNoZWNrZWQgKyBzcGFuIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggcmdiYSgwLDAsMCwuNSksIGluc2V0IDAgMXB4IDVweCByZ2JhKDAsMCwwLC4yKSwgaW5zZXQgMCAwIDYwcHggaHNsYSgyMTAsNTAlLDY0JSwxKTtcclxufVxyXG5cclxuLypcclxuLnN3aXRjaC5yZWQgOmNoZWNrZWQgKyBzcGFuIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggcmdiYSgwLDAsMCwuNSksIGluc2V0IDAgMCA2MHB4IHJlZDtcclxufVxyXG4qL1xyXG5cclxuLnN3aXRjaC1jaGVja2VkLXZhcmlhbnQoQGNvbG9yKSB7XHJcblx0OmNoZWNrZWQgKyBzcGFuIHtib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IHJnYmEoMCwwLDAsLjUpLCBpbnNldCAwIDAgNjBweCBAY29sb3J9O1xyXG59XHJcblxyXG5cclxuLnN3aXRjaCB7XHJcblx0Ji5zd2l0Y2gtaW5mbyBcdFx0XHR7LnN3aXRjaC1jaGVja2VkLXZhcmlhbnQoQGJyYW5kLWluZm8pO31cclxuXHQmLnN3aXRjaC1kZWZhdWx0IFx0XHR7LnN3aXRjaC1jaGVja2VkLXZhcmlhbnQoQHRvbmUtYnJpZ2h0ZXIpO31cclxuXHQmLnN3aXRjaC1zdWNjZXNzIFx0XHR7LnN3aXRjaC1jaGVja2VkLXZhcmlhbnQoQGJyYW5kLXN1Y2Nlc3MpO31cclxuXHQmLnN3aXRjaC1kYW5nZXIgXHRcdHsuc3dpdGNoLWNoZWNrZWQtdmFyaWFudChAYnJhbmQtZGFuZ2VyKTt9XHJcblx0Ji5zd2l0Y2gtd2FybmluZyBcdFx0ey5zd2l0Y2gtY2hlY2tlZC12YXJpYW50KEBicmFuZC13YXJuaW5nKTt9XHJcblx0Ji5zd2l0Y2gtcHJpbWFyeSBcdFx0ey5zd2l0Y2gtY2hlY2tlZC12YXJpYW50KEBicmFuZC1wcmltYXJ5KTt9XHJcblx0Ji5zd2l0Y2gtaW52ZXJzZSBcdFx0ey5zd2l0Y2gtY2hlY2tlZC12YXJpYW50KEBicmFuZC1pbnZlcnNlKTt9XHJcblx0Ji5zd2l0Y2gtbWlkbmlnaHRibHVlXHRcdHsuc3dpdGNoLWNoZWNrZWQtdmFyaWFudChAYnJhbmQtbWlkbmlnaHRibHVlKX1cclxuXHQmLnN3aXRjaC1za3kgXHRcdFx0ey5zd2l0Y2gtY2hlY2tlZC12YXJpYW50KEBicmFuZC1za3kpO31cclxuXHQmLnN3aXRjaC1vcmFuZ2UgXHRcdHsuc3dpdGNoLWNoZWNrZWQtdmFyaWFudChAYnJhbmQtb3JhbmdlKX07IFxyXG5cdCYuc3dpdGNoLWluZGlnbyBcdFx0ey5zd2l0Y2gtY2hlY2tlZC12YXJpYW50KEBicmFuZC1pbmRpZ28pfTsgXHJcblx0Ji5zd2l0Y2gtZ3JlZW4gXHRcdFx0ey5zd2l0Y2gtY2hlY2tlZC12YXJpYW50KEBicmFuZC1ncmVlbik7fVxyXG5cdCYuc3dpdGNoLW1hZ2VudGEgIFx0XHR7LnN3aXRjaC1jaGVja2VkLXZhcmlhbnQoQGJyYW5kLW1hZ2VudGEpO31cclxuXHQmLnN3aXRjaC1wdXJwbGUgIFx0XHR7LnN3aXRjaC1jaGVja2VkLXZhcmlhbnQoQGJyYW5kLXB1cnBsZSk7fVxyXG5cdCYuc3dpdGNoLWJyb3duICBcdFx0ey5zd2l0Y2gtY2hlY2tlZC12YXJpYW50KEBicmFuZC1icm93bik7fVxyXG5cdCYuc3dpdGNoLWdyYXBlXHRcdFx0ey5zd2l0Y2gtY2hlY2tlZC12YXJpYW50KEBicmFuZC1ncmFwZSk7fVxyXG5cdCYuc3dpdGNoLXRveW9cdFx0XHR7LnN3aXRjaC1jaGVja2VkLXZhcmlhbnQoQGJyYW5kLXRveW8pO31cclxuXHQmLnN3aXRjaC1hbGl6YXJpblx0XHR7LnN3aXRjaC1jaGVja2VkLXZhcmlhbnQoQGJyYW5kLWFsaXphcmluKTt9XHJcblxyXG5cdCYuc3dpdGNoLWZhY2Vib29rXHRcdHsuc3dpdGNoLWNoZWNrZWQtdmFyaWFudChyZ2IoNTksODksMTUyKSk7fVxyXG5cdCYuc3dpdGNoLXR3aXR0ZXJcdFx0ey5zd2l0Y2gtY2hlY2tlZC12YXJpYW50KHJnYigwLDE3MiwyMzcpKTt9XHJcbn1cclxuICIsIlxyXG4vKiAoYykgUGF3ZWwgR2F3cm9uc2tpICovXHJcblxyXG5AaW1wb3J0IFwiLi4vdmFyaWFibGVzLmxlc3NcIjsgXHJcblxyXG5cclxudGFncy1pbnB1dC5mb3JtLWNvbnRyb2wge1xyXG5cclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIG1pbi1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcclxuXHJcbiAgICAuaG9zdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICBcclxuICAgICAgICAudGFncyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlIC0gODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhZy1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZSAtIDk7XHJcbiAgICAgICAgICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2UgLSA4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjBmOWZmIDAlLCAjY2JlYmZmIDQ3JSwgI2ExZGJmZiAxMDAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICB0aS10YWctaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZSAtIDk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlbW92ZS1idXR0b24ge2NvbG9yOiBpbmhlcml0O31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXV0b2NvbXBsZXRlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIC5zdWdnZXN0aW9uLWxpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG5cclxuICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbSB0aS1hdXRvY29tcGxldGUtbWF0Y2gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtLnNlbGVjdGVkIHRpLWF1dG9jb21wbGV0ZS1tYXRjaCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxudGFncy1pbnB1dC5mb3JtLWNvbnRyb2wge1xyXG4gICAgJi50YWdzLWRlZmF1bHQgLnRhZ3MgLnRhZy1pdGVtIHtjb2xvcjogQGJ0bi1kZWZhdWx0LWNvbG9yOyBiYWNrZ3JvdW5kOiBAYnRuLWRlZmF1bHQtYmc7IGJvcmRlci1jb2xvcjogQGJvcmRlci1kYXJrZXJ9XHJcbiAgICAmLnRhZ3MtcHJpbWFyeSAudGFncyAudGFnLWl0ZW0ge2NvbG9yOiBAYnRuLXByaW1hcnktY29sb3I7IGJhY2tncm91bmQ6IEBidG4tcHJpbWFyeS1iZzsgYm9yZGVyLWNvbG9yOiBAYnRuLXByaW1hcnktYm9yZGVyfVxyXG4gICAgJi50YWdzLXN1Y2Nlc3MgLnRhZ3MgLnRhZy1pdGVtIHtjb2xvcjogQGJ0bi1zdWNjZXNzLWNvbG9yOyBiYWNrZ3JvdW5kOiBAYnRuLXN1Y2Nlc3MtYmc7IGJvcmRlci1jb2xvcjogQGJ0bi1zdWNjZXNzLWJvcmRlcn1cclxuICAgICYudGFncy1pbmZvIC50YWdzIC50YWctaXRlbSB7Y29sb3I6IEBidG4taW5mby1jb2xvcjsgYmFja2dyb3VuZDogQGJ0bi1pbmZvLWJnOyBib3JkZXItY29sb3I6IEBidG4taW5mby1ib3JkZXJ9XHJcbiAgICAmLnRhZ3Mtd2FybmluZyAudGFncyAudGFnLWl0ZW0ge2NvbG9yOiBAYnRuLXdhcm5pbmctY29sb3I7IGJhY2tncm91bmQ6IEBidG4td2FybmluZy1iZzsgYm9yZGVyLWNvbG9yOiBAYnRuLXdhcm5pbmctYm9yZGVyfVxyXG4gICAgJi50YWdzLWRhbmdlciAudGFncyAudGFnLWl0ZW0ge2NvbG9yOiBAYnRuLWRhbmdlci1jb2xvcjsgYmFja2dyb3VuZDogQGJ0bi1kYW5nZXItYmc7IGJvcmRlci1jb2xvcjogQGJ0bi1kYW5nZXItYm9yZGVyfVxyXG59XHJcblxyXG4gICAgICAgICAgICAgXHJcblxyXG4udGFncy12YXJpYW50KEBjb2xvcikge1xyXG4gICAgLnRhZ3MgLnRhZy1pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgbGlnaHRlbihAY29sb3IsIDEwJSkgMCUsIGxpZ2h0ZW4oQGNvbG9yLCA1JSkgNDclLCBAY29sb3IgMTAwJSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCA1JSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbnRhZ3MtaW5wdXQge1xyXG4gICAgLypcclxuXHQmLnRhZ3MtaW5mbyBcdFx0XHR7LnRhZ3MtdmFyaWFudChAYnJhbmQtaW5mbyk7fVxyXG5cdCYudGFncy1kZWZhdWx0IFx0XHQgICAgey50YWdzLXZhcmlhbnQoQHRvbmUtYnJpZ2h0ZXIpO31cclxuXHQmLnRhZ3Mtc3VjY2VzcyBcdFx0ICAgIHsudGFncy12YXJpYW50KEBicmFuZC1zdWNjZXNzKTt9XHJcblx0Ji50YWdzLWRhbmdlciBcdFx0ICAgIHsudGFncy12YXJpYW50KEBicmFuZC1kYW5nZXIpO31cclxuXHQmLnRhZ3Mtd2FybmluZyBcdFx0ICAgIHsudGFncy12YXJpYW50KEBicmFuZC13YXJuaW5nKTt9XHJcblx0Ji50YWdzLXByaW1hcnkgXHRcdCAgICB7LnRhZ3MtdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7fVxyXG4gICAgKi9cclxuXHQmLnRhZ3MtaW52ZXJzZSBcdCAgICBcdHsudGFncy12YXJpYW50KEBicmFuZC1pbnZlcnNlKTt9XHJcblx0Ji50YWdzLW1pZG5pZ2h0Ymx1ZVx0XHR7LnRhZ3MtdmFyaWFudChAYnJhbmQtbWlkbmlnaHRibHVlKX1cclxuXHQmLnRhZ3Mtc2t5IFx0XHRcdCAgICB7LnRhZ3MtdmFyaWFudChAYnJhbmQtc2t5KTt9XHJcblx0Ji50YWdzLW9yYW5nZSBcdCAgICBcdHsudGFncy12YXJpYW50KEBicmFuZC1vcmFuZ2UpfTsgXHJcblx0Ji50YWdzLWluZGlnbyBcdCAgICBcdHsudGFncy12YXJpYW50KEBicmFuZC1pbmRpZ28pfTsgXHJcblx0Ji50YWdzLWdyZWVuIFx0XHRcdHsudGFncy12YXJpYW50KEBicmFuZC1ncmVlbik7fVxyXG5cdCYudGFncy1tYWdlbnRhICBcdFx0ey50YWdzLXZhcmlhbnQoQGJyYW5kLW1hZ2VudGEpO31cclxuXHQmLnRhZ3MtcHVycGxlICBcdCAgICBcdHsudGFncy12YXJpYW50KEBicmFuZC1wdXJwbGUpO31cclxuXHQmLnRhZ3MtYnJvd24gIFx0XHQgICAgey50YWdzLXZhcmlhbnQoQGJyYW5kLWJyb3duKTt9XHJcblx0Ji50YWdzLWdyYXBlXHRcdFx0ey50YWdzLXZhcmlhbnQoQGJyYW5kLWdyYXBlKTt9XHJcblx0Ji50YWdzLXRveW9cdFx0ICAgIFx0ey50YWdzLXZhcmlhbnQoQGJyYW5kLXRveW8pO31cclxuXHQmLnRhZ3MtYWxpemFyaW5cdFx0ICAgIHsudGFncy12YXJpYW50KEBicmFuZC1hbGl6YXJpbik7fVxyXG5cclxuXHQmLnRhZ3MtZmFjZWJvb2tcdFx0ICAgIHsudGFncy12YXJpYW50KHJnYig1OSw4OSwxNTIpKTt9XHJcblx0Ji50YWdzLXR3aXR0ZXJcdFx0ICAgIHsudGFncy12YXJpYW50KHJnYigwLDE3MiwyMzcpKTt9XHJcbn0iLCJcclxuXHJcbi8qIGRpYWxvZyBpbWFnZSBsaXN0ICovXHJcbi5saXN0LWltYWdlcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIC8qanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyovXHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuLmxpc3QtaW1hZ2Uge2hlaWdodDoxNTBweDtib3JkZXI6MnB4IHNvbGlkICNjY2M7bWFyZ2luOjNweDttaW4td2lkdGg6MzBweDtwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH1cclxuLmNvdmVyLXJlbGF0aXZlIHt0b3A6IDA7bGVmdDogMDtib3R0b206IDA7cmlnaHQ6IDA7cG9zaXRpb246IGFic29sdXRlO31cclxuLmxpc3QtaW1hZ2Uuc2VsZWN0ZWQge2JveC1zaGFkb3c6IDAgMCAwIDNweCBAYnRuLXN1Y2Nlc3MtYm9yZGVyOyBib3JkZXItY29sb3I6QGJ0bi1zdWNjZXNzLWJvcmRlciB9XHJcbi5saXN0LWltYWdlLXRpdGxlIHtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtib3R0b206MDtsZWZ0OjA7Y29sb3I6d2hpdGU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtkaXNwbGF5OmJsb2NrO31cclxuLmxpc3QtaW1hZ2U6aG92ZXIgLmdhbGxlcnktaW1hZ2UtdGl0bGV7ZGlzcGxheTpibG9jazt9XHJcbi5saXN0LWltYWdlLXRpdGxlIGkge2Zsb2F0OnJpZ2h0OyBwYWRkaW5nOjVweDt9XHJcbi5saXN0LWltYWdlLXRpdGxlIGk6aG92ZXIge2NvbG9yOm9yYW5nZTt9XHJcblxyXG5cclxuXHJcbi53ZWxsLXRvcCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZHJvcC1maWxlcy1oZXJlLWZyYW1lIHtcclxuICB3aWR0aDoyMzBweDsgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgYm9yZGVyOiA1cHggc29saWQgI2FhYTsgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNhYWE7XHJcbn1cclxuXHJcbiIsIi5mb3JtYnVpbGRlci1pdGVtcyAuaXRlbS1tb3VzZW92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAtMXB4IDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5mb3JtYnVpbGRlci1pdGVtcyAuYXMtc29ydGFibGUtcGxhY2Vob2xkZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjNjY2O1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uZm9ybWJ1aWxkZXItaXRlbXMuYXMtc29ydGFibGUtZHJhZ2dpbmcge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG59XHJcblxyXG4uZm9ybWJ1aWxkZXItaXRlbXMgLml0ZW0tY29uZGl0aW9uYWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjc1NCBcIlxyXG59XHJcblxyXG4uZm9ybWJ1aWxkZXItaXRlbXMgLml0ZW0tZXJyb3JzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDI3NTcgXCJcclxufVxyXG5cclxuLyogd3nFm3dpZXRsYW5pZSBvcGNqaSBwb3ppb21vICovXHJcbi5mb3JtY2hlY2tib3hncm91cGZpZWxkLm9wdGlvbnMtaW5saW5lLCAuZm9ybXJhZGlvZ3JvdXBmaWVsZC5vcHRpb25zLWlubGluZSB7XHJcbiAgICAvLyBiZWdpbiBjbGVhcmZpeFxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICAgIC8vIGVuZCBjbGVhcmZpeFxyXG5cclxuXHQgPiBzcGFuIHtcclxuXHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRtYXJnaW46IDAgMTBweDtcclxuXHR9XHJcblx0c3BhbjpmaXJzdC1jaGlsZHtcclxuXHRcdG1hcmdpbi1sZWZ0OjA7XHJcblx0fVxyXG5cdHNwYW46bGFzdC1jaGlsZHtcclxuXHRcdG1hcmdpbi1yaWdodDowO1xyXG5cdH1cclxufSIsIlxyXG4uZm9ybS1ncm91cC51aWItdGltZSB7bWFyZ2luLWJvdHRvbTogMH0iXSwiZmlsZSI6ImZvcm1zLmNzcyJ9 */
